Commit f555383d9576e8f5a5a82c674452583550ed2594
Exists in
master
解决冲突
Showing
11 changed files
Show diff stats
package-lock.json
| ... | ... | @@ -9615,7 +9615,7 @@ |
| 9615 | 9615 | }, |
| 9616 | 9616 | "normalize-range": { |
| 9617 | 9617 | "version": "0.1.2", |
| 9618 | - "resolved": "http://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz", | |
| 9618 | + "resolved": "https://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz", | |
| 9619 | 9619 | "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", |
| 9620 | 9620 | "dev": true |
| 9621 | 9621 | }, |
| ... | ... | @@ -9657,7 +9657,7 @@ |
| 9657 | 9657 | }, |
| 9658 | 9658 | "num2fraction": { |
| 9659 | 9659 | "version": "1.2.2", |
| 9660 | - "resolved": "http://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", | |
| 9660 | + "resolved": "https://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", | |
| 9661 | 9661 | "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", |
| 9662 | 9662 | "dev": true |
| 9663 | 9663 | }, | ... | ... |
src/pages/cart/cart.vue
| ... | ... | @@ -93,8 +93,8 @@ export default { |
| 93 | 93 | computed: { |
| 94 | 94 | |
| 95 | 95 | cartList() { |
| 96 | - // console.log('cart-list', this.$store.state.cart.cartList); | |
| 97 | - return this.$store.state.cart.cartList | |
| 96 | + // console.log('cart-list', this.$store.state.cart.cartList); | |
| 97 | + return this.$store.state.cart.cartList | |
| 98 | 98 | }, |
| 99 | 99 | childIsOpen() { |
| 100 | 100 | const temp = [] |
| ... | ... | @@ -107,97 +107,24 @@ export default { |
| 107 | 107 | } |
| 108 | 108 | }, |
| 109 | 109 | onLoad: function() { |
| 110 | - // 判断是否授权 | |
| 111 | - // uni.getSetting({ | |
| 112 | - // success(res) { | |
| 113 | - // console.log('authSetting',res.authSetting) | |
| 114 | - // if(res.authSetting['scope.userInfo'] !== true) { | |
| 115 | - | |
| 116 | - // uni.switchTab({ | |
| 117 | - // url:'/pages/user/user' | |
| 118 | - // }) | |
| 119 | - // }else { | |
| 120 | - // } | |
| 121 | - // } | |
| 122 | - // }) | |
| 123 | - | |
| 124 | - // console.log('usr-my',this.$store.state.user.userInfo) | |
| 125 | - // store.dispatch('cart/addCart',{ | |
| 126 | - // "num":1, | |
| 127 | - // "pid": 7,//产品id | |
| 128 | - // "uid":1, | |
| 129 | - // "sk_id": 72, | |
| 130 | - // "price": 120, | |
| 131 | - // "mp_id":1, | |
| 132 | - // "checkedSKU":{ | |
| 133 | - // "discount": "45", | |
| 134 | - // "in_price": "6000", | |
| 135 | - // "kc": "0", | |
| 136 | - // "model_pic": null, | |
| 137 | - // "out_price": 191.8, | |
| 138 | - // "pic": "https://glass.xiuyetang.com//upload_jk/7/7_22AE0C.jpg", | |
| 139 | - // "pid": "7", | |
| 140 | - // "real_price": 99, | |
| 141 | - // "sk_id": "89", | |
| 142 | - // "sku_name": "1.56非球面防蓝光_黑", | |
| 143 | - // "sku_shop_value": "", | |
| 144 | - // "sku_value": "58_61", | |
| 145 | - // "status": "1", | |
| 146 | - // }, | |
| 147 | - // }); | |
| 110 | + // store.dispatch('cart/addCart', { | |
| 111 | + // uid: this.$store.state.user.userInfo.uid, | |
| 112 | + // openid: this.$store.state.user.userInfo.openid, | |
| 113 | + // mp_id: 7, | |
| 114 | + // sk_id: 7, | |
| 115 | + // num: 1, | |
| 116 | + // pid: 8, | |
| 117 | + // price: 128, | |
| 118 | + // checkedSKU:{}, | |
| 119 | + // }) | |
| 148 | 120 | store.dispatch('cart/getCartList', { |
| 149 | - uid: 1 // 用户id | |
| 121 | + uid: this.$store.state.user.userInfo.uid // 用户id | |
| 150 | 122 | }) |
| 123 | + | |
| 151 | 124 | }, |
| 152 | 125 | |
| 153 | 126 | methods: { |
| 154 | - // 跳转到对应的选购页面 | |
| 155 | - // toshop(id,type){ | |
| 156 | - // console.log('===',id,type) | |
| 157 | - // switch(type){ | |
| 158 | - // case 1: | |
| 159 | - // uni.navigateTo({ | |
| 160 | - // url: `../detailsChoiceArgs/detailsChoiceArgs?oderId=`+id+`&goodType=`+type, | |
| 161 | - // success: res => {}, | |
| 162 | - // fail: () => {}, | |
| 163 | - // complete: () => {} | |
| 164 | - // }); | |
| 165 | - // break; | |
| 166 | - // case 2: | |
| 167 | - // uni.navigateTo({ | |
| 168 | - // url: `../detailStandard/detailStandard_k?oderId=`+id+`&goodType=`+type, | |
| 169 | - // success: res => {}, | |
| 170 | - // fail: () => {}, | |
| 171 | - // complete: () => {} | |
| 172 | - // }); | |
| 173 | - // break; | |
| 174 | - // case 3||4: | |
| 175 | - // uni.navigateTo({ | |
| 176 | - // url: `../detailStandard/detailStandard_sun?oderId=`+id+`&goodType=`+type, | |
| 177 | - // success: res => {}, | |
| 178 | - // fail: () => {}, | |
| 179 | - // complete: () => {} | |
| 180 | - // }); | |
| 181 | - // break; | |
| 182 | - // // case 4: | |
| 183 | - // // uni.navigateTo({ | |
| 184 | - // // url: `../detailStandard/detailStandard_sun?oderId=`+id+`&goodType=`+type, | |
| 185 | - // // success: res => {}, | |
| 186 | - // // fail: () => {}, | |
| 187 | - // // complete: () => {} | |
| 188 | - // // }); | |
| 189 | - // case 5: | |
| 190 | - // uni.navigateTo({ | |
| 191 | - // url: `../purchaseLenses/purchaseLenses?oderId=`+id+`&goodType=`+type, | |
| 192 | - // success: res => {}, | |
| 193 | - // fail: () => {}, | |
| 194 | - // complete: () => {} | |
| 195 | - // }); | |
| 196 | - // break; | |
| 197 | - // default : | |
| 198 | - // break | |
| 199 | - // } | |
| 200 | - // }, | |
| 127 | + | |
| 201 | 128 | toGoods(id, type) { |
| 202 | 129 | uni.navigateTo({ |
| 203 | 130 | url: '../frameDetail/frameDetail?oderId=' + id, |
| ... | ... | @@ -254,9 +181,12 @@ export default { |
| 254 | 181 | } else { |
| 255 | 182 | this.addDisabled = true |
| 256 | 183 | // 修改num |
| 184 | + if(this.childIsOpen[index]){ | |
| 185 | + this.totalPrice = this.totalPrice + this.$store.state.cart.cartList[index].nowPrice | |
| 186 | + } | |
| 257 | 187 | store.dispatch('cart/modiCart', { |
| 258 | - uid: 1, | |
| 259 | - // openid: '', | |
| 188 | + uid: this.$store.state.user.userInfo.uid, | |
| 189 | + openid: this.$store.state.user.userInfo.openid, | |
| 260 | 190 | mp_id: mp_id, |
| 261 | 191 | sk_id: sk_id, |
| 262 | 192 | cart_id: cart_id, |
| ... | ... | @@ -274,9 +204,12 @@ export default { |
| 274 | 204 | } else { |
| 275 | 205 | this.desDisabled = false |
| 276 | 206 | // post 请求修改相关参数 |
| 207 | + if(this.childIsOpen[index]){ | |
| 208 | + this.totalPrice = this.totalPrice - this.$store.state.cart.cartList[index].nowPrice | |
| 209 | + } | |
| 277 | 210 | store.dispatch('cart/modiCart', { |
| 278 | - uid: 1, | |
| 279 | - // openid: '', | |
| 211 | + uid: this.$store.state.user.userInfo.uid, | |
| 212 | + openid: this.$store.state.user.userInfo.openid, | |
| 280 | 213 | mp_id: mp_id, |
| 281 | 214 | sk_id: sk_id, |
| 282 | 215 | cart_id: cart_id, |
| ... | ... | @@ -289,6 +222,9 @@ export default { |
| 289 | 222 | this.desDisabled = true |
| 290 | 223 | } |
| 291 | 224 | } |
| 225 | + // store.dispatch('cart/getCartList', { | |
| 226 | + // uid: this.$store.state.user.userInfo.uid // 用户id | |
| 227 | + // }) | |
| 292 | 228 | }, |
| 293 | 229 | |
| 294 | 230 | Change(isopen, indexC) { |
| ... | ... | @@ -340,8 +276,8 @@ export default { |
| 340 | 276 | if (res.confirm) { |
| 341 | 277 | // this.$store.state.cart.cartList.splice(index,1) |
| 342 | 278 | store.dispatch('cart/delCart', { |
| 343 | - uid: 1, // 用户id | |
| 344 | - openid: '', | |
| 279 | + uid: this.$store.state.user.userInfo.uid, | |
| 280 | + openid: this.$store.state.user.userInfo.openid, | |
| 345 | 281 | cart_id: cart_id, // 要修改的购物车id |
| 346 | 282 | arg: index // 由于action 传参是能接收两参数,因此将index放入对象 |
| 347 | 283 | }) | ... | ... |
src/pages/detailStandard/detailStandard_sun.vue
| ... | ... | @@ -285,9 +285,9 @@ |
| 285 | 285 | <view class="detail2_price"> |
| 286 | 286 | <span>¥{{details.data.p_sale_price*count}}</span> |
| 287 | 287 | <view class="counter"> |
| 288 | - <view class="btn" disabled="this.disabled" @click="counter(false)">-</view> | |
| 289 | - <text>{{count}}</text> | |
| 290 | - <view class="btn" @click="counter(true)">+</view> | |
| 288 | + <view class="btn" disabled="this.disabled" @click="counter(false)">-</view> | |
| 289 | + <text>{{count}}</text> | |
| 290 | + <view class="btn" @click="counter(true)">+</view> | |
| 291 | 291 | </view> |
| 292 | 292 | </view> |
| 293 | 293 | </view> | ... | ... |
src/pages/frameDetail/frameDetail.vue
| ... | ... | @@ -265,7 +265,7 @@ |
| 265 | 265 | v-if="current !==2" |
| 266 | 266 | > |
| 267 | 267 | <view class="D4_esvalue"> |
| 268 | - <view>{{esvalue}}</view> | |
| 268 | + <view>{{esvalue}} {{goodInfo.judgeInfo.good}}</view> | |
| 269 | 269 | <view class="D4_2"> |
| 270 | 270 | <view |
| 271 | 271 | class="star" |
| ... | ... | @@ -282,52 +282,26 @@ |
| 282 | 282 | </view> |
| 283 | 283 | <view class="D4_list"> |
| 284 | 284 | <view |
| 285 | - v-for="(assess) in assess" | |
| 285 | + v-for="(assess) in goodInfo.judge_tag" | |
| 286 | 286 | :key="assess.key" |
| 287 | - >{{assess.Iassess}}</view> | |
| 287 | + >{{assess.name}}</view> | |
| 288 | 288 | </view> |
| 289 | 289 | </view> |
| 290 | 290 | <view |
| 291 | 291 | class="D5" |
| 292 | 292 | v-if="current !==2" |
| 293 | 293 | > |
| 294 | - <view class="D5_fixed1"> | |
| 294 | + <view class="D5_fixed1" @click="consolg(goodInfo.prodIntro1)"> | |
| 295 | 295 | <image src="/static/img/detail/hr.png"></image> |
| 296 | 296 | <view>商品详细</view> |
| 297 | 297 | <image src="/static/img/detail/hr.png"></image> |
| 298 | 298 | </view> |
| 299 | - <view class="D5_all"> | |
| 300 | - <image v-bind:src="imgAll"></image> | |
| 301 | - </view> | |
| 302 | - <view class="D5_photoes"> | |
| 303 | - <view class="D5_photoes1"> | |
| 304 | - <view | |
| 305 | - v-for="(photoes) in photoes" | |
| 306 | - :key="photoes.value" | |
| 307 | - > | |
| 308 | - <image v-bind:src="photoes.img"></image> | |
| 309 | - <view>{{photoes.value}}</view> | |
| 310 | - </view> | |
| 311 | - </view> | |
| 312 | - <view class="D5_logo1">帕森防蓝光镜片</view> | |
| 313 | - <view class="D5_logo2">健康护眼,我们是认真的!</view> | |
| 314 | - <view class="D5_logo3"> | |
| 315 | - <image src='/static/img/detail/logo.png'></image> | |
| 316 | - </view> | |
| 299 | + <view class="D5_all" v-html="test"> | |
| 300 | + <!-- <block> | |
| 301 | + <rich-text :nodes="goodInfo.prodIntro1"></rich-text> | |
| 302 | + </block> --> | |
| 317 | 303 | </view> |
| 318 | 304 | </view> |
| 319 | - <view | |
| 320 | - class="D6" | |
| 321 | - v-if="current !==2" | |
| 322 | - > | |
| 323 | - <view class="D6_v1">CHARM DETAIL</view> | |
| 324 | - <view class="D6_v2">细节展示</view> | |
| 325 | - <view> | |
| 326 | - <image v-bind:src="imgDetail"></image> | |
| 327 | - </view> | |
| 328 | - <view>........................................................................</view> | |
| 329 | - <view class="D6_v5"><span class="D6_v5_s1">优质选材 </span><span class="D6_v5_s2"> / 金属材质 光泽饱满</span></view> | |
| 330 | - </view> | |
| 331 | 305 | |
| 332 | 306 | <!-- 底部菜单 --> |
| 333 | 307 | <view class="botton"> |
| ... | ... | @@ -339,7 +313,10 @@ |
| 339 | 313 | <view class="botton_image">购物车</view> |
| 340 | 314 | </view> |
| 341 | 315 | <view class="botton_2"> |
| 342 | - <view class="botton_input">加入购物车</view> | |
| 316 | + <view | |
| 317 | + class="botton_input" | |
| 318 | + @tap="toCart()" | |
| 319 | + >加入购物车</view> | |
| 343 | 320 | <view |
| 344 | 321 | class="botton_now" |
| 345 | 322 | @tap="goPerchase()" |
| ... | ... | @@ -354,6 +331,7 @@ import store from '@/store' |
| 354 | 331 | export default { |
| 355 | 332 | data () { |
| 356 | 333 | return { |
| 334 | + test: '', | |
| 357 | 335 | goodType: 2, |
| 358 | 336 | pid: 0, |
| 359 | 337 | screenItems: [ |
| ... | ... | @@ -371,12 +349,7 @@ export default { |
| 371 | 349 | { key: 4, img: '/static/img/detail/d6.png', standard: '框架耳长', slength: '138mm' }, |
| 372 | 350 | { key: 5, img: '/static/img/detail/d7.png', standard: '框架重', slength: '19mm' } |
| 373 | 351 | ], |
| 374 | - assess: [ | |
| 375 | - { key: 0, Iassess: '价格实惠' }, | |
| 376 | - { key: 1, Iassess: '美观大方' }, | |
| 377 | - { key: 2, Iassess: '易搭配' } | |
| 378 | - ], | |
| 379 | - esvalue: '宝贝好评率 100%', | |
| 352 | + esvalue: '宝贝好评率', | |
| 380 | 353 | introduction: { |
| 381 | 354 | material: '钛合金', |
| 382 | 355 | func: '抗疲劳/防辐射', |
| ... | ... | @@ -414,6 +387,8 @@ export default { |
| 414 | 387 | this.parameter[4].slength = `${this.goodInfo.leg_long}mm` |
| 415 | 388 | this.parameter[5].slength = `${this.goodInfo.weight}mm` |
| 416 | 389 | this.tag = this.goodInfo.tag |
| 390 | + this.test = this.goodInfo.prodIntro1 | |
| 391 | + this.test = this.test.replace(/\<img/gi, '<img style="max-width:100%;height:auto" ') | |
| 417 | 392 | }) |
| 418 | 393 | }, |
| 419 | 394 | computed: { |
| ... | ... | @@ -667,16 +642,22 @@ export default { |
| 667 | 642 | color: #333333; |
| 668 | 643 | font-weight: bold; |
| 669 | 644 | } |
| 645 | + .D4_list{ | |
| 646 | + display: grid; | |
| 647 | + grid-row-gap: 10px; | |
| 648 | + grid-column-gap: 4px; | |
| 649 | + } | |
| 670 | 650 | .D4_list view { |
| 671 | - display: inline-block; | |
| 651 | + display: flex; | |
| 652 | + justify-content: center; | |
| 653 | + align-items: center; | |
| 672 | 654 | font-size: 12px; |
| 673 | - text-align: center; | |
| 674 | - margin-right: 12px; | |
| 675 | - width: 90px; | |
| 655 | + width: 118px; | |
| 676 | 656 | height: 24px; |
| 677 | - line-height: 24px; | |
| 657 | + border-radius: 2px; | |
| 678 | 658 | background: #f2f2f2; |
| 679 | 659 | color: #666666; |
| 660 | + // letter-spacing: 1px; | |
| 680 | 661 | } |
| 681 | 662 | } |
| 682 | 663 | .D5 { |
| ... | ... | @@ -700,57 +681,11 @@ export default { |
| 700 | 681 | } |
| 701 | 682 | .D5_all { |
| 702 | 683 | width: 100%; |
| 703 | - height: 380px; | |
| 704 | - margin-bottom: 30px; | |
| 684 | + margin-top: 30rpx; | |
| 685 | + margin-right: 30rpx; | |
| 686 | + margin-bottom: 180rpx; | |
| 705 | 687 | font-family: "PingFangSC-Regular"; |
| 706 | - border: #999999 solid 1.5px; | |
| 707 | - image { | |
| 708 | - width: 100%; | |
| 709 | - height: 380px; | |
| 710 | - } | |
| 711 | - } | |
| 712 | - .D5_photoes1 { | |
| 713 | - display: grid; | |
| 714 | - grid-template-columns: 48% 48%; | |
| 715 | - grid-row-gap: 10px; | |
| 716 | - grid-column-gap: 4%; | |
| 717 | - image { | |
| 718 | - width: 100%; | |
| 719 | - height: 70px; | |
| 720 | - } | |
| 721 | - view { | |
| 722 | - width: 100%; | |
| 723 | - font-size: 14px; | |
| 724 | - text-align: center; | |
| 725 | - background: #949494; | |
| 726 | - font-family: "PingFangSC-Regular"; | |
| 727 | - color: #ffffff; | |
| 728 | - view { | |
| 729 | - height: 24px; | |
| 730 | - line-height: 24px; | |
| 731 | - } | |
| 732 | - } | |
| 733 | - } | |
| 734 | - .D5_logo1, | |
| 735 | - .D5_logo2 { | |
| 736 | - text-align: center; | |
| 737 | - } | |
| 738 | - .D5_logo1 { | |
| 739 | - margin-top: 40px; | |
| 740 | - font-size: 24px; | |
| 741 | - font-weight: bold; | |
| 742 | - font-family: "PingFangSC-Semibold"; | |
| 743 | - } | |
| 744 | - .D5_logo2 { | |
| 745 | - font-size: 12px; | |
| 746 | - } | |
| 747 | - .D5_logo3 { | |
| 748 | - width: 100%; | |
| 749 | - text-align: center; | |
| 750 | - image { | |
| 751 | - width: 50px; | |
| 752 | - height: 24px; | |
| 753 | - } | |
| 688 | + // border: #999999 solid 1.5px; | |
| 754 | 689 | } |
| 755 | 690 | } |
| 756 | 691 | .D6 { | ... | ... |
src/pages/myOrderPaying/myOrderPaying.vue
| ... | ... | @@ -80,13 +80,13 @@ |
| 80 | 80 | </text> |
| 81 | 81 | <text class="order-info-price"> |
| 82 | 82 | <text class="p1">实付</text> |
| 83 | - <text class="p2">¥{{orderInfo.order_info.total_fee}}</text> | |
| 83 | + <text class="p2">¥{{orderInfo.order_info[0].total_fee}}</text> | |
| 84 | 84 | </text> |
| 85 | 85 | <text class="order-info-num"> |
| 86 | - <text>订单号:{{orderInfo.prepay_id}}</text> | |
| 86 | + <text>订单号:{{payId}}</text> | |
| 87 | 87 | </text> |
| 88 | 88 | <text class="order-info-time"> |
| 89 | - <text>下单时间:{{orderInfo.pay_time}}</text> | |
| 89 | + <text>下单时间:{{orderInfo.order_info[0].pay_time | timerChange}}</text> | |
| 90 | 90 | </text> |
| 91 | 91 | <view class="order-info-hr"></view> |
| 92 | 92 | <view class="order-info-contact"> |
| ... | ... | @@ -133,6 +133,7 @@ export default { |
| 133 | 133 | return { |
| 134 | 134 | // orderInfo:{}, |
| 135 | 135 | payId: '', |
| 136 | + payTime: '', | |
| 136 | 137 | status: '', |
| 137 | 138 | uid: '', |
| 138 | 139 | openid: '', |
| ... | ... | @@ -229,6 +230,14 @@ export default { |
| 229 | 230 | }, 1500) |
| 230 | 231 | ) |
| 231 | 232 | } |
| 233 | + }, | |
| 234 | + filters: { | |
| 235 | + timerChange: function(value) { | |
| 236 | + var newDate = new Date() | |
| 237 | + newDate.setTime(value * 1000) | |
| 238 | + console.log(newDate.toLocaleString()) | |
| 239 | + return newDate.toLocaleString() | |
| 240 | + } | |
| 232 | 241 | } |
| 233 | 242 | } |
| 234 | 243 | </script> | ... | ... |
src/pages/newOpticsData/newOpticsData.vue
| ... | ... | @@ -161,13 +161,14 @@ |
| 161 | 161 | confirm: false, // 用户是否确认 |
| 162 | 162 | tabicon:['/static/detail-button.png','/static/detail-button-unselected.png'], |
| 163 | 163 | name: '夏小花', |
| 164 | + oldname:'',// 用于判读用户是否改变名字 | |
| 164 | 165 | pickerInfoChioce:{ |
| 165 | - "leftSph": 0, | |
| 166 | - "rightSph": 0, | |
| 167 | - "leftCyl": 0, | |
| 168 | - "rightCyl": 0, | |
| 169 | - "leftAxi": 0, | |
| 170 | - "rightAxi": 0, | |
| 166 | + "leftSph": '', | |
| 167 | + "rightSph": '', | |
| 168 | + "leftCyl": '', | |
| 169 | + "rightCyl": '', | |
| 170 | + "leftAxi": '', | |
| 171 | + "rightAxi": '', | |
| 171 | 172 | "time":{ |
| 172 | 173 | "year":0, |
| 173 | 174 | "month": 0, |
| ... | ... | @@ -175,6 +176,7 @@ |
| 175 | 176 | } |
| 176 | 177 | }, |
| 177 | 178 | pd: '',// 瞳距 |
| 179 | + oldpd: '',// 用于判断用户是否改变瞳距 | |
| 178 | 180 | kinds:Number, // kinds=1,提交为新增验光,2为修改 |
| 179 | 181 | mp_id: Number |
| 180 | 182 | }; |
| ... | ... | @@ -225,6 +227,8 @@ |
| 225 | 227 | this.name=loveList[option.index].name |
| 226 | 228 | this.pd=loveList[option.index].pd |
| 227 | 229 | this.mp_id=loveList[option.index].mp_id |
| 230 | + this.oldname=loveList[option.index].name | |
| 231 | + this.oldpd=loveList[option.index].pd | |
| 228 | 232 | // 将kinds =2时的值传到该页面 |
| 229 | 233 | this.pickerInfoList[0].nameArray1.unshift(loveList[option.index].leftSph) |
| 230 | 234 | this.pickerInfoList[0].nameArray2.unshift(loveList[option.index].rightSph) |
| ... | ... | @@ -258,7 +262,7 @@ |
| 258 | 262 | uni.showToast({ |
| 259 | 263 | title:"请输入有效数据;示例:89", |
| 260 | 264 | icon: "none", |
| 261 | - duration: 3000, | |
| 265 | + duration: 2000, | |
| 262 | 266 | }) |
| 263 | 267 | this.pd = '' |
| 264 | 268 | } |
| ... | ... | @@ -270,88 +274,158 @@ |
| 270 | 274 | uni.showToast({ |
| 271 | 275 | title:"请输入验光单取名", |
| 272 | 276 | icon: "none", |
| 273 | - duration: 3000, | |
| 277 | + duration: 2000, | |
| 274 | 278 | }) |
| 275 | - } | |
| 276 | - if(this.pd==''){ | |
| 277 | - uni.showToast({ | |
| 278 | - title:"请输入瞳距", | |
| 279 | - icon: "none", | |
| 280 | - duration: 3000, | |
| 281 | - }) | |
| 282 | - } | |
| 283 | - if(this.confirm){ | |
| 284 | - if(this.kinds==1){ | |
| 285 | - // 添加用户验光单 | |
| 286 | - console.log('kinds====>',this.kinds) | |
| 287 | - store.dispatch('myLoveList/addMylove', { | |
| 288 | - | |
| 289 | - uid: this.$store.state.user.userInfo.uid, | |
| 290 | - openid: this.$store.state.user.userInfo.openid, | |
| 291 | - // mp_name: this.$store.state.user.userInfo.mp_name, | |
| 292 | - leftSph: this.pickerInfoChioce.leftSph, | |
| 293 | - rightSph: this.pickerInfoChioce.rightSph, | |
| 294 | - leftCyl: this.pickerInfoChioce.leftCyl, | |
| 295 | - rightCyl: this.pickerInfoChioce.rightCyl, | |
| 296 | - leftAxi: this.pickerInfoChioce.leftAxi, | |
| 297 | - rightAxi: this.pickerInfoChioce.rightAxi, | |
| 298 | - pd: this.pd,// 瞳距 | |
| 299 | - mp_name:this.name, | |
| 300 | - // time: this.pickerInfoChioce.time, | |
| 301 | - // img_url2: "http://localhost:8087/images/shop_1/1/", | |
| 302 | - }); | |
| 303 | - store.dispatch('myLoveList/getLoveList', { | |
| 304 | - uid: this.$store.state.user.userInfo.uid, | |
| 305 | - }); | |
| 306 | - uni.navigateBack({ | |
| 307 | - delta:1, | |
| 308 | - animationDuration:2000 | |
| 309 | - }) | |
| 310 | - } | |
| 311 | - if(this.kinds==2){ | |
| 312 | - // console.log('kinds====>',this.kinds) | |
| 313 | - // console.log('pickerindex=====>',this.pickerInfoList[0].nameIndex1) | |
| 314 | - // console.log('this.pickerInfoChioce====>',type(this.pickerInfoChioce)) | |
| 315 | - const leftList = ["leftSph","leftCyl","leftAxi"]; | |
| 316 | - const rightList = ["rightSph", "rightCyl", "rigthAxi"]; | |
| 317 | - for (let j=0; j<3; j++) { | |
| 318 | - if(this.pickerInfoList[j].nameIndex1!=0){ | |
| 279 | + }else{ | |
| 280 | + | |
| 281 | + if(this.pd==''){ | |
| 282 | + uni.showToast({ | |
| 283 | + title:"请输入瞳距", | |
| 284 | + icon: "none", | |
| 285 | + duration: 2000, | |
| 286 | + }) | |
| 287 | + }else{ | |
| 288 | + | |
| 289 | + if(this.kinds==1){ | |
| 290 | + // 添加用户验光单 | |
| 291 | + console.log('kinds====>',this.pickerInfoChioce.leftSph) | |
| 292 | + console.log('kinds====>',this.pickerInfoChioce.leftSph==Number) | |
| 293 | + console.log('kinds====>',this.pickerInfoChioce.rightSph==Number) | |
| 294 | + if(this.pickerInfoChioce.rightSph==''||this.pickerInfoChioce.leftSph==''|| | |
| 295 | + this.pickerInfoChioce.leftCyl==''||this.pickerInfoChioce.rightCyl==''|| | |
| 296 | + this.pickerInfoChioce.leftAxi==''||this.pickerInfoChioce.rightAxi=='' | |
| 297 | + ){ | |
| 298 | + uni.showToast({ | |
| 299 | + title:"请输入您的验光数据", | |
| 300 | + icon: "none", | |
| 301 | + duration: 2000, | |
| 302 | + }) | |
| 303 | + }else{ | |
| 304 | + if(this.confirm){ | |
| 305 | + store.dispatch('myLoveList/addMylove', { | |
| 306 | + | |
| 307 | + uid: this.$store.state.user.userInfo.uid, | |
| 308 | + openid: this.$store.state.user.userInfo.openid, | |
| 309 | + // mp_name: this.$store.state.user.userInfo.mp_name, | |
| 310 | + leftSph: this.pickerInfoChioce.leftSph, | |
| 311 | + rightSph: this.pickerInfoChioce.rightSph, | |
| 312 | + leftCyl: this.pickerInfoChioce.leftCyl, | |
| 313 | + rightCyl: this.pickerInfoChioce.rightCyl, | |
| 314 | + leftAxi: this.pickerInfoChioce.leftAxi, | |
| 315 | + rightAxi: this.pickerInfoChioce.rightAxi, | |
| 316 | + pd: this.pd,// 瞳距 | |
| 317 | + mp_name:this.name, | |
| 318 | + // time: this.pickerInfoChioce.time, | |
| 319 | + // img_url2: "http://localhost:8087/images/shop_1/1/", | |
| 320 | + }); | |
| 321 | + store.dispatch('myLoveList/getLoveList', { | |
| 322 | + uid: this.$store.state.user.userInfo.uid, | |
| 323 | + }); | |
| 324 | + uni.navigateBack({ | |
| 325 | + delta:1, | |
| 326 | + animationDuration:2000 | |
| 327 | + }) | |
| 328 | + | |
| 329 | + } else{ | |
| 330 | + uni.showToast({ | |
| 331 | + title:"请确认您的验光数据", | |
| 332 | + icon: "none", | |
| 333 | + duration: 3000, | |
| 334 | + }) | |
| 335 | + } | |
| 319 | 336 | |
| 320 | - store.dispatch('myLoveList/updateMylove', { | |
| 321 | - uid: this.$store.state.user.userInfo.uid, | |
| 322 | - openid: this.$store.state.user.userInfo.openid, | |
| 323 | - mp_id: this.mp_id, | |
| 324 | - keyname: leftList[j], | |
| 325 | - keyvalue: this.pickerInfoList[j].nameArray1[this.pickerInfoList[j].nameIndex1], | |
| 326 | - }); | |
| 327 | - } | |
| 328 | - if(this.pickerInfoList[j].nameIndex2 !=0) { | |
| 329 | - store.dispatch('myLoveList/updateMylove', { | |
| 330 | - uid: this.$store.state.user.userInfo.uid, | |
| 331 | - openid: this.$store.state.user.userInfo.openid, | |
| 332 | - mp_id: this.mp_id, | |
| 333 | - keyname: rightList[j], | |
| 334 | - keyvalue: this.pickerInfoList[j].nameArray2[this.pickerInfoList[j].nameIndex2] | |
| 335 | - }); | |
| 336 | 337 | } |
| 338 | + | |
| 337 | 339 | } |
| 338 | - store.dispatch('myLoveList/getLoveList', { | |
| 339 | - uid: this.$store.state.user.userInfo.uid, | |
| 340 | - }); | |
| 341 | - uni.navigateBack({ | |
| 342 | - delta:1, | |
| 343 | - animationDuration:2000 | |
| 344 | - }) | |
| 340 | + if(this.kinds==2){ | |
| 341 | + // console.log('kinds====>',this.kinds) | |
| 342 | + // console.log('pickerindex=====>',this.pickerInfoList[0].nameIndex1) | |
| 343 | + // console.log('this.pickerInfoChioce====>',type(this.pickerInfoChioce)) | |
| 344 | + if(this.confirm){ | |
| 345 | + const leftList = ["leftSph","leftCyl","leftAxi"]; | |
| 346 | + const rightList = ["rightSph", "rightCyl", "rightAxi"]; | |
| 347 | + let flag=0; | |
| 348 | + if(this.name!=this.oldname){ | |
| 349 | + store.dispatch('myLoveList/updateMylove', { | |
| 350 | + uid: this.$store.state.user.userInfo.uid, | |
| 351 | + openid: this.$store.state.user.userInfo.openid, | |
| 352 | + mp_id: this.mp_id, | |
| 353 | + keyname: 'name', | |
| 354 | + keyvalue: this.name, | |
| 355 | + }); | |
| 356 | + flag=1 | |
| 357 | + } | |
| 358 | + if(this.pd!=this.oldpd){ | |
| 359 | + store.dispatch('myLoveList/updateMylove', { | |
| 360 | + uid: this.$store.state.user.userInfo.uid, | |
| 361 | + openid: this.$store.state.user.userInfo.openid, | |
| 362 | + mp_id: this.mp_id, | |
| 363 | + keyname: 'pd', | |
| 364 | + keyvalue: this.pd, | |
| 365 | + }); | |
| 366 | + flag=1 | |
| 367 | + } | |
| 368 | + // 先验证是否有改动项, | |
| 369 | + for (let j=0; j<3; j++) { | |
| 370 | + if(this.pickerInfoList[j].nameIndex1!=0||this.pickerInfoList[j].nameIndex2!=0){ | |
| 371 | + if(this.pickerInfoList[j].nameArray1[this.pickerInfoList[j].nameIndex1]!=''&& | |
| 372 | + this.pickerInfoList[j].nameArray2[this.pickerInfoList[j].nameIndex2]!=''){ | |
| 373 | + if(this.pickerInfoList[j].nameIndex1!=0){ | |
| 374 | + store.dispatch('myLoveList/updateMylove', { | |
| 375 | + uid: this.$store.state.user.userInfo.uid, | |
| 376 | + openid: this.$store.state.user.userInfo.openid, | |
| 377 | + mp_id: this.mp_id, | |
| 378 | + keyname: leftList[j], | |
| 379 | + keyvalue: this.pickerInfoList[j].nameArray1[this.pickerInfoList[j].nameIndex1], | |
| 380 | + }); | |
| 381 | + } | |
| 382 | + if(this.pickerInfoList[j].nameIndex2!=0){ | |
| 383 | + store.dispatch('myLoveList/updateMylove', { | |
| 384 | + uid: this.$store.state.user.userInfo.uid, | |
| 385 | + openid: this.$store.state.user.userInfo.openid, | |
| 386 | + mp_id: this.mp_id, | |
| 387 | + keyname: rightList[j], | |
| 388 | + keyvalue: this.pickerInfoList[j].nameArray2[this.pickerInfoList[j].nameIndex2] | |
| 389 | + }); | |
| 390 | + } | |
| 391 | + flag=1; | |
| 392 | + } else{ | |
| 393 | + flag=0; | |
| 394 | + uni.showToast({ | |
| 395 | + title:"请输入您的验光数据", | |
| 396 | + icon: "none", | |
| 397 | + duration: 2000, | |
| 398 | + }) | |
| 399 | + | |
| 400 | + } | |
| 401 | + } | |
| 402 | + | |
| 403 | + } | |
| 404 | + if(flag!=0){ | |
| 405 | + store.dispatch('myLoveList/getLoveList', { | |
| 406 | + uid: this.$store.state.user.userInfo.uid, | |
| 407 | + }); | |
| 408 | + uni.navigateBack({ | |
| 409 | + delta:1, | |
| 410 | + animationDuration:2000 | |
| 411 | + }) | |
| 412 | + } | |
| 345 | 413 | |
| 414 | + } else{ | |
| 415 | + uni.showToast({ | |
| 416 | + title:"请确认您的验光数据", | |
| 417 | + icon: "none", | |
| 418 | + duration: 3000, | |
| 419 | + }) | |
| 420 | + } | |
| 421 | + | |
| 422 | + } | |
| 423 | + | |
| 424 | + | |
| 346 | 425 | } |
| 347 | - | |
| 348 | - } else{ | |
| 349 | - uni.showToast({ | |
| 350 | - title:"请确认你的验光数据", | |
| 351 | - icon: "none", | |
| 352 | - duration: 3000, | |
| 353 | - }) | |
| 426 | + | |
| 354 | 427 | } |
| 428 | + | |
| 355 | 429 | }, |
| 356 | 430 | changeConfirm() { |
| 357 | 431 | this.confirm = !this.confirm | ... | ... |
src/pages/user/user.vue
src/store/modules/cart.js
| ... | ... | @@ -20,11 +20,7 @@ const mutations = { |
| 20 | 20 | MODI: (state, args) => { |
| 21 | 21 | console.log('the num', state.cartList[args.index].num) |
| 22 | 22 | console.log('mutations====>isadd', args) |
| 23 | - if (args.isadd) { | |
| 24 | - state.cartList[args.index].num = args.num | |
| 25 | - } else { | |
| 26 | - state.cartList[args.index].num = args.num | |
| 27 | - } | |
| 23 | + state.cartList[args.index].num = args.num | |
| 28 | 24 | console.log('the num', state.cartList[args.index].num) |
| 29 | 25 | } |
| 30 | 26 | |
| ... | ... | @@ -53,14 +49,15 @@ const actions = { |
| 53 | 49 | }, |
| 54 | 50 | |
| 55 | 51 | modiCart({ commit }, param) { |
| 56 | - const args = Object.assign({ num: param.num }, param.args) | |
| 52 | + const arg = Object.assign({ num: param.num }, param.args) | |
| 57 | 53 | delete param.args |
| 58 | 54 | request({ |
| 59 | 55 | url: cartModi, |
| 60 | 56 | data: param, |
| 61 | 57 | success: (res) => { |
| 58 | + console.log('modiCart-res=====>',res.data) | |
| 62 | 59 | console.log('modi-parm', param) |
| 63 | - commit('MODI', args) | |
| 60 | + commit('MODI', arg) | |
| 64 | 61 | }, |
| 65 | 62 | fail: (res) => { |
| 66 | 63 | console.log('fail status === > ', res) | ... | ... |
src/store/modules/detailStandard_k.js
src/store/modules/myOrder.js
src/store/modules/orderRead.js
| 1 | - import urlAlias from '../url'; | |
| 2 | - import request from '../request'; | |
| 1 | +import urlAlias from '../url' | |
| 2 | +import request from '../request' | |
| 3 | 3 | |
| 4 | - const { | |
| 4 | +const { | |
| 5 | 5 | orderRead |
| 6 | - } = urlAlias; | |
| 6 | +} = urlAlias | |
| 7 | 7 | |
| 8 | 8 | const state = { |
| 9 | - orderInfo: {}, | |
| 10 | -}; | |
| 9 | + orderInfo: {} | |
| 10 | +} | |
| 11 | 11 | |
| 12 | 12 | const mutations = { |
| 13 | 13 | INIT: (state, orderInfo) => { |
| 14 | - state.orderInfo = orderInfo; | |
| 15 | - }, | |
| 16 | -}; | |
| 14 | + state.orderInfo = orderInfo | |
| 15 | + } | |
| 16 | +} | |
| 17 | 17 | |
| 18 | 18 | const actions = { |
| 19 | 19 | getOrderInfo({ commit }, param) { |
| 20 | - request({ | |
| 21 | - url: orderRead, | |
| 22 | - data: param, | |
| 23 | - success: (res) => { | |
| 24 | - commit("INIT", res.data.data); | |
| 25 | - }, | |
| 20 | + request({ | |
| 21 | + url: orderRead, | |
| 22 | + data: param, | |
| 23 | + success: (res) => { | |
| 24 | + commit("INIT", res.data.data) | |
| 25 | + } | |
| 26 | 26 | }) |
| 27 | - }, | |
| 28 | -}; | |
| 27 | + } | |
| 28 | +} | |
| 29 | 29 | |
| 30 | 30 | export default { |
| 31 | 31 | namespaced: true, |
| 32 | 32 | state, |
| 33 | 33 | mutations, |
| 34 | - actions, | |
| 35 | -}; | |
| 34 | + actions | |
| 35 | +} | ... | ... |