Commit e57ec5ab866b83546b04b7b31d730647db8caac1

Authored by zhiyangdu
1 parent 8ca7f4d4

h5地址填写修改选择样式优化

src/components/addressCreateBar/addressCreateBar.vue
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 <div class="box"> 4 <div class="box">
5 <div class="buttons"> 5 <div class="buttons">
6 <div class="btn btn-bright" @click="doCreate"> 6 <div class="btn btn-bright" @click="doCreate">
7 - <img src="/static/img/icon_add.png" class="img"/> 7 + <img src="static/img/icon_add.png" class="img"/>
8 <div class="text">新增地址</div> 8 <div class="text">新增地址</div>
9 </div> 9 </div>
10 </div> 10 </div>
src/components/addressList/addressList.vue
@@ -33,16 +33,16 @@ @@ -33,16 +33,16 @@
33 type="checkbox" 33 type="checkbox"
34 name="like" 34 name="like"
35 :value="item.state == 2"> 35 :value="item.state == 2">
36 - <img src="/static/img/icon_check_active.png" 36 + <img src="static/img/icon_check_active.png"
37 class="check-box" 37 class="check-box"
38 v-if="item.state == 2" /> 38 v-if="item.state == 2" />
39 - <img src="/static/img/icon_check.png" 39 + <img src="static/img/icon_check.png"
40 class="check-box" 40 class="check-box"
41 v-else/> 41 v-else/>
42 - <div class="text">  
43 - <img src="/static/img/icon_check.png" 42 + <!-- <div class="text">
  43 + <img src="static/img/icon_check.png"
44 class="check-box" /> 44 class="check-box" />
45 - </div> 45 + </div> -->
46 </label> 46 </label>
47 <div class="buttons-box"> 47 <div class="buttons-box">
48 <div class="edit-box buttons" 48 <div class="edit-box buttons"
@@ -62,7 +62,7 @@ @@ -62,7 +62,7 @@
62 </div> 62 </div>
63 <div class="no-address" 63 <div class="no-address"
64 v-else> 64 v-else>
65 - <img src="/static/img/icon_no_address.png" 65 + <img src="static/img/icon_no_address.png"
66 class="img" /> 66 class="img" />
67 <div class="text">还没有地址哦~</div> 67 <div class="text">还没有地址哦~</div>
68 </div> 68 </div>
src/components/navBar/navBar.less
@@ -13,23 +13,23 @@ @@ -13,23 +13,23 @@
13 display: flex; 13 display: flex;
14 justify-content: space-between; 14 justify-content: space-between;
15 align-items: center; 15 align-items: center;
16 - width: 690rpx; 16 + width: 690px;
17 height: 100%; 17 height: 100%;
18 margin: 0 auto; 18 margin: 0 auto;
19 .left-box { 19 .left-box {
20 .back { 20 .back {
21 - width: 38rpx;  
22 - height: 38rpx; 21 + width: 38px;
  22 + height: 38px;
23 .img { 23 .img {
24 display: block; 24 display: block;
25 - width: 38rpx;  
26 - height: 38rpx; 25 + width: 38px;
  26 + height: 38px;
27 } 27 }
28 } 28 }
29 &.visibility { 29 &.visibility {
30 visibility: hidden; 30 visibility: hidden;
31 - width: 38rpx;  
32 - height: 38rpx; 31 + width: 38px;
  32 + height: 38px;
33 } 33 }
34 } 34 }
35 .center-box { 35 .center-box {
@@ -46,9 +46,9 @@ @@ -46,9 +46,9 @@
46 align-items: center; 46 align-items: center;
47 margin: 0 auto; 47 margin: 0 auto;
48 color: #333333; 48 color: #333333;
49 - font-size: 36rpx; 49 + font-size: 36px;
50 font-weight: 600; 50 font-weight: 600;
51 - width: 500rpx; 51 + width: 500px;
52 height: 44px; 52 height: 44px;
53 white-space: nowrap; 53 white-space: nowrap;
54 text-overflow: ellipsis; 54 text-overflow: ellipsis;
@@ -63,33 +63,33 @@ @@ -63,33 +63,33 @@
63 align-items: center; 63 align-items: center;
64 .img { 64 .img {
65 display: block; 65 display: block;
66 - width: 38rpx;  
67 - height: 38rpx; 66 + width: 38px;
  67 + height: 38px;
68 & + .text { 68 & + .text {
69 - margin-left: 10rpx; 69 + margin-left: 10px;
70 } 70 }
71 } 71 }
72 .text { 72 .text {
73 color: #999999; 73 color: #999999;
74 - font-size: 28rpx; 74 + font-size: 28px;
75 font-weight: 400; 75 font-weight: 400;
76 & + .symbol-img { 76 & + .symbol-img {
77 - margin-left: 10rpx; 77 + margin-left: 10px;
78 } 78 }
79 } 79 }
80 .symbol-img { 80 .symbol-img {
81 display: block; 81 display: block;
82 - width: 10rpx;  
83 - height: 10rpx; 82 + width: 10px;
  83 + height: 10px;
84 } 84 }
85 & + .func-box { 85 & + .func-box {
86 - margin-left: 20rpx; 86 + margin-left: 20px;
87 } 87 }
88 } 88 }
89 &.visibility { 89 &.visibility {
90 visibility: hidden; 90 visibility: hidden;
91 - width: 38rpx;  
92 - height: 38rpx; 91 + width: 38px;
  92 + height: 38px;
93 } 93 }
94 } 94 }
95 } 95 }
src/pages/addressCreate/addressCreate.less
@@ -33,6 +33,7 @@ @@ -33,6 +33,7 @@
33 position: unset; 33 position: unset;
34 background-color: #FFFFFF; 34 background-color: #FFFFFF;
35 border-bottom: 1px solid #E6E6E6; 35 border-bottom: 1px solid #E6E6E6;
  36 + padding:20px 0;
36 } 37 }
37 } 38 }
38 .pl { 39 .pl {
src/pages/addressCreate/addressCreate.vue
1 <template> 1 <template>
2 <div class="address-create-page"> 2 <div class="address-create-page">
3 3
4 - <!-- 导航栏 -->  
5 - <!-- <div class="nav"  
6 - :style="{'paddingTop': top.value + 'px'}"> --> 4 + <!-- 导航栏 -->
  5 + <div class="nav">
7 6
8 <!-- navBar --> 7 <!-- navBar -->
9 - <!-- <nav-bar v-if="!this.isWeChat.value" 8 + <nav-bar
10 @back="back" 9 @back="back"
11 :navs="navs"> 10 :navs="navs">
12 - </nav-bar> -->  
13 - <!-- </div> -->  
14 -  
15 - <!-- <div class="pl"  
16 - :class="{'is-cnlive': isCNLive2.value, 'not-is-wechat': !isWeChat.value, 'not-is-cnlive': !isCNLive2.value, 'is-open-app': isOpenApp.value}"  
17 - :style="{'paddingTop': top.value + 'px'}"></div> --> 11 + </nav-bar>
  12 + </div>
18 13
19 <address-select-layer ref="selectLayer" 14 <address-select-layer ref="selectLayer"
20 :addressInfo="addressInfo"> 15 :addressInfo="addressInfo">
@@ -86,8 +81,7 @@ @@ -86,8 +81,7 @@
86 import navBar from '@/components/navBar/navBar'; 81 import navBar from '@/components/navBar/navBar';
87 import addressSelectLayer from "@/components/addressSelectLayer/addressSelectLayer.vue"; 82 import addressSelectLayer from "@/components/addressSelectLayer/addressSelectLayer.vue";
88 import Vue from "vue"; 83 import Vue from "vue";
89 -import { Toast } from 'vant';  
90 -Vue.use(Toast); 84 +import { Toast, Indicator } from "mint-ui";
91 export default { 85 export default {
92 name: 'addressCreatePage', 86 name: 'addressCreatePage',
93 data () { 87 data () {
@@ -126,7 +120,7 @@ export default { @@ -126,7 +120,7 @@ export default {
126 120
127 this.$set(this, "navs", { 121 this.$set(this, "navs", {
128 back: { 122 back: {
129 - img: "/static/img/icon_back.png" 123 + img: "static/img/icon_back.png"
130 }, 124 },
131 title: this.title 125 title: this.title
132 }); 126 });
@@ -214,12 +208,7 @@ export default { @@ -214,12 +208,7 @@ export default {
214 this.$set(this, 'isDisabled', true); 208 this.$set(this, 'isDisabled', true);
215 209
216 // 显示loading 210 // 显示loading
217 - Toast.loading({  
218 - duration: 0, // 持续展示 toast  
219 - message: '加载中...',  
220 - forbidClick: true,  
221 - loadingType: 'spinner',  
222 - }); 211 + Indicator.open('加载中...');
223 212
224 // 请求接口 213 // 请求接口
225 this.http("/Api/" + (this.getApiVersion().index) + "/addAddress", addressInfo, this.doAddressCreateCallback, { 214 this.http("/Api/" + (this.getApiVersion().index) + "/addAddress", addressInfo, this.doAddressCreateCallback, {
@@ -241,7 +230,7 @@ export default { @@ -241,7 +230,7 @@ export default {
241 230
242 // 返回处理 231 // 返回处理
243 if (res.code == 200) { 232 if (res.code == 200) {
244 - Toast.clear(); 233 + Indicator.close();
245 // Toast("添加地址成功"); 234 // Toast("添加地址成功");
246 // 先返回列表页,在列表页显示操作结果(Storage传输) 235 // 先返回列表页,在列表页显示操作结果(Storage传输)
247 window.localStorage.setItem("addressOption", "添加地址成功"); 236 window.localStorage.setItem("addressOption", "添加地址成功");
src/pages/addressEdit/addressEdit.less
@@ -35,6 +35,7 @@ @@ -35,6 +35,7 @@
35 position: unset; 35 position: unset;
36 background-color: #FFFFFF; 36 background-color: #FFFFFF;
37 border-bottom: 1px solid #E6E6E6; 37 border-bottom: 1px solid #E6E6E6;
  38 + padding:20px 0;
38 } 39 }
39 } 40 }
40 .pl { 41 .pl {
src/pages/addressEdit/addressEdit.vue
@@ -2,19 +2,14 @@ @@ -2,19 +2,14 @@
2 <div class="address-edit-page"> 2 <div class="address-edit-page">
3 3
4 <!-- 导航栏 --> 4 <!-- 导航栏 -->
5 - <!-- <div class="nav"  
6 - :style="{'paddingTop': top.value + 'px'}"> --> 5 + <div class="nav">
7 6
8 <!-- navBar --> 7 <!-- navBar -->
9 - <!-- <nav-bar v-if="!this.isWeChat.value" 8 + <nav-bar
10 @back="back" 9 @back="back"
11 :navs="navs"> 10 :navs="navs">
12 - </nav-bar> -->  
13 - <!-- </div> -->  
14 -  
15 - <!-- <div class="pl"  
16 - :class="{'is-cnlive': isCNLive2.value, 'not-is-wechat': !isWeChat.value, 'not-is-cnlive': !isCNLive2.value, 'is-open-app': isOpenApp.value}"  
17 - :style="{'paddingTop': top.value + 'px'}"></div> --> 11 + </nav-bar>
  12 + </div>
18 13
19 <address-select-layer ref="selectLayer" 14 <address-select-layer ref="selectLayer"
20 :addressInfo="addressInfo"> 15 :addressInfo="addressInfo">
@@ -85,8 +80,7 @@ @@ -85,8 +80,7 @@
85 import navBar from '@/components/navBar/navBar'; 80 import navBar from '@/components/navBar/navBar';
86 import addressSelectLayer from "@/components/addressSelectLayer/addressSelectLayer.vue"; 81 import addressSelectLayer from "@/components/addressSelectLayer/addressSelectLayer.vue";
87 import Vue from "vue"; 82 import Vue from "vue";
88 -import { Toast } from 'vant';  
89 -Vue.use(Toast); 83 +import { Toast, Indicator } from "mint-ui";
90 export default { 84 export default {
91 name: 'addressEditPage', 85 name: 'addressEditPage',
92 data () { 86 data () {
@@ -116,7 +110,7 @@ export default { @@ -116,7 +110,7 @@ export default {
116 110
117 this.$set(this, "navs", { 111 this.$set(this, "navs", {
118 back: { 112 back: {
119 - img: "/static/img/icon_back.png" 113 + img: "static/img/icon_back.png"
120 }, 114 },
121 title: this.title 115 title: this.title
122 }); 116 });
@@ -145,12 +139,7 @@ export default { @@ -145,12 +139,7 @@ export default {
145 if (this.query.id && this.getStore("uid")) { 139 if (this.query.id && this.getStore("uid")) {
146 140
147 // 显示loading 141 // 显示loading
148 - Toast.loading({  
149 - duration: 0, // 持续展示 toast  
150 - message: '加载中...',  
151 - forbidClick: true,  
152 - loadingType: 'spinner',  
153 - }); 142 + Indicator.open('加载中...');
154 console.log(this.query.id); 143 console.log(this.query.id);
155 // 请求接口 144 // 请求接口
156 this.http("/Api/" + (this.getApiVersion().index) + "/addressInfo", { 145 this.http("/Api/" + (this.getApiVersion().index) + "/addressInfo", {
@@ -187,7 +176,7 @@ export default { @@ -187,7 +176,7 @@ export default {
187 /* 设置地址相关属性(不含默认值选项) 结束 */ 176 /* 设置地址相关属性(不含默认值选项) 结束 */
188 177
189 // 隐藏loading 178 // 隐藏loading
190 - Toast.clear(); 179 + Indicator.close();
191 } else if (res.code == 400) { 180 } else if (res.code == 400) {
192 181
193 // 获取收件人详情失败 182 // 获取收件人详情失败
@@ -267,12 +256,7 @@ export default { @@ -267,12 +256,7 @@ export default {
267 this.$set(this, 'isDisabled', true); 256 this.$set(this, 'isDisabled', true);
268 257
269 // 显示loading 258 // 显示loading
270 - Toast.loading({  
271 - duration: 0, // 持续展示 toast  
272 - message: '加载中...',  
273 - forbidClick: true,  
274 - loadingType: 'spinner',  
275 - }); 259 + Indicator.open('加载中...');
276 260
277 let options = { 261 let options = {
278 id: addressInfo.id, 262 id: addressInfo.id,
@@ -307,7 +291,7 @@ export default { @@ -307,7 +291,7 @@ export default {
307 // 返回处理 291 // 返回处理
308 if (res.code == 200) { 292 if (res.code == 200) {
309 // 隐藏loading 293 // 隐藏loading
310 - Toast.clear(); 294 + Indicator.close();
311 // 解构数据 295 // 解构数据
312 let datas = res.data; 296 let datas = res.data;
313 297
@@ -354,12 +338,7 @@ export default { @@ -354,12 +338,7 @@ export default {
354 } else { 338 } else {
355 339
356 // 显示loading 340 // 显示loading
357 - Toast.loading({  
358 - duration: 0, // 持续展示 toast  
359 - message: '加载中...',  
360 - forbidClick: true,  
361 - loadingType: 'spinner',  
362 - }); 341 + Indicator.open('加载中...');
363 342
364 // 请求接口 343 // 请求接口
365 this.http("/Api/" + (this.getApiVersion().index) + "/editAddress", { 344 this.http("/Api/" + (this.getApiVersion().index) + "/editAddress", {
src/pages/addressList/addressList.less
@@ -10,6 +10,7 @@ @@ -10,6 +10,7 @@
10 position: unset; 10 position: unset;
11 background-color: #FFFFFF; 11 background-color: #FFFFFF;
12 border-bottom: 1px solid #E6E6E6; 12 border-bottom: 1px solid #E6E6E6;
  13 + padding:20px 0;
13 } 14 }
14 } 15 }
15 .pl { 16 .pl {
src/pages/addressList/addressList.vue
@@ -2,15 +2,14 @@ @@ -2,15 +2,14 @@
2 <div class="address-list-page"> 2 <div class="address-list-page">
3 3
4 <!-- 导航栏 --> 4 <!-- 导航栏 -->
5 - <!-- <div class="nav"  
6 - :style="{'paddingTop': top.value + 'px'}"> --> 5 + <div class="nav">
7 6
8 <!-- navBar --> 7 <!-- navBar -->
9 - <!-- <nav-bar v-if="!this.isWeChat.value" 8 + <nav-bar
10 @back="back" 9 @back="back"
11 :navs="navs"> 10 :navs="navs">
12 - </nav-bar> -->  
13 - <!-- </div> --> 11 + </nav-bar>
  12 + </div>
14 13
15 <!-- <div class="pl" 14 <!-- <div class="pl"
16 :class="{'is-cnlive': isCNLive2.value, 'not-is-wechat': !isWeChat.value, 'not-is-cnlive': !isCNLive2.value, 'is-open-app': isOpenApp.value}" 15 :class="{'is-cnlive': isCNLive2.value, 'not-is-wechat': !isWeChat.value, 'not-is-cnlive': !isCNLive2.value, 'is-open-app': isOpenApp.value}"
@@ -37,8 +36,8 @@ import navBar from &#39;@/components/navBar/navBar&#39;; @@ -37,8 +36,8 @@ import navBar from &#39;@/components/navBar/navBar&#39;;
37 import addressList from "@/components/addressList/addressList.vue"; 36 import addressList from "@/components/addressList/addressList.vue";
38 import addressCreateBar from "@/components/addressCreateBar/addressCreateBar.vue"; 37 import addressCreateBar from "@/components/addressCreateBar/addressCreateBar.vue";
39 import Vue from "vue"; 38 import Vue from "vue";
40 -import { Toast, Dialog } from 'vant';  
41 -Vue.use(Toast); 39 +import { Toast, Indicator } from "mint-ui";
  40 +import { Dialog } from 'vant';
42 export default { 41 export default {
43 name: 'addressListPage', 42 name: 'addressListPage',
44 data () { 43 data () {
@@ -115,12 +114,7 @@ export default { @@ -115,12 +114,7 @@ export default {
115 if (this.getStore("uid")) { 114 if (this.getStore("uid")) {
116 115
117 // 显示loading 116 // 显示loading
118 - Toast.loading({  
119 - duration: 0, // 持续展示 toast  
120 - message: '加载中...',  
121 - forbidClick: true,  
122 - loadingType: 'spinner',  
123 - }); 117 + Indicator.open('加载中...');
124 118
125 // 请求接口 119 // 请求接口
126 this.http("/Api/" + (this.getApiVersion().index) + "/myAddress", { 120 this.http("/Api/" + (this.getApiVersion().index) + "/myAddress", {
@@ -139,7 +133,7 @@ export default { @@ -139,7 +133,7 @@ export default {
139 getMyAddressCallback (res, ext) { 133 getMyAddressCallback (res, ext) {
140 // 返回处理 134 // 返回处理
141 if (res.code == 200) { 135 if (res.code == 200) {
142 - Toast.clear(); 136 + Indicator.close();
143 // 解构数据 137 // 解构数据
144 let datas = res.data; 138 let datas = res.data;
145 // 添加加星电话号码 139 // 添加加星电话号码
@@ -295,7 +289,7 @@ export default { @@ -295,7 +289,7 @@ export default {
295 * @param {Object} item [地址信息对象] 289 * @param {Object} item [地址信息对象]
296 */ 290 */
297 doDelete (item) { 291 doDelete (item) {
298 - Dialog.alert({ 292 + Dialog.confirm({
299 title: '标题', 293 title: '标题',
300 message: '确定删除收件人?', 294 message: '确定删除收件人?',
301 }).then((res) => { 295 }).then((res) => {
@@ -306,13 +300,7 @@ export default { @@ -306,13 +300,7 @@ export default {
306 if (item.uid && item.id) { 300 if (item.uid && item.id) {
307 301
308 // 显示loading 302 // 显示loading
309 - Toast.loading({  
310 - duration: 0, // 持续展示 toast  
311 - message: '加载中...',  
312 - forbidClick: true,  
313 - loadingType: 'spinner',  
314 - });  
315 - 303 + Indicator.open('加载中...');
316 // 请求接口 304 // 请求接口
317 this.http("/Api/" + (this.getApiVersion().index) + "/delAddress", { 305 this.http("/Api/" + (this.getApiVersion().index) + "/delAddress", {
318 uid: item.uid, 306 uid: item.uid,
@@ -389,12 +377,7 @@ export default { @@ -389,12 +377,7 @@ export default {
389 } else { 377 } else {
390 378
391 // 显示loading 379 // 显示loading
392 - Toast.loading({  
393 - duration: 0, // 持续展示 toast  
394 - message: '加载中...',  
395 - forbidClick: true,  
396 - loadingType: 'spinner',  
397 - }); 380 + Indicator.open('加载中...');
398 381
399 // 请求接口 382 // 请求接口
400 this.http("/Api/" + (this.getApiVersion().index) + "/editAddress", { 383 this.http("/Api/" + (this.getApiVersion().index) + "/editAddress", {
@@ -494,4 +477,28 @@ export default { @@ -494,4 +477,28 @@ export default {
494 477
495 <style rel="stylesheet/less" lang="less"> 478 <style rel="stylesheet/less" lang="less">
496 @import './addressList'; 479 @import './addressList';
  480 +.van-dialog{
  481 +width: 640px;
  482 +font-size: 32px;
  483 +}
  484 +.van-dialog__header {
  485 + padding-top: 52px;
  486 + font-weight: 500;
  487 + line-height: 48px;
  488 + text-align: center;
  489 +}
  490 +.van-dialog__message {
  491 + max-height: 72px;
  492 + padding: 26px 24px;
  493 + overflow-y: auto;
  494 + font-size: 28px;
  495 + line-height: 40px;
  496 +}
  497 +.van-dialog{
  498 + font-size: 32px;
  499 +}
  500 +.van-button{
  501 + font-size: 32px;
  502 + padding: 40px 0;
  503 +}
497 </style> 504 </style>
498 \ No newline at end of file 505 \ No newline at end of file
src/pages/logistics/logistics.vue
@@ -62,7 +62,7 @@ export default { @@ -62,7 +62,7 @@ export default {
62 62
63 this.$set(this, "navs", { 63 this.$set(this, "navs", {
64 back: { 64 back: {
65 - img: "/static/img/icon_back.png" 65 + img: "static/img/icon_back.png"
66 }, 66 },
67 title: this.title 67 title: this.title
68 }); 68 });