Commit 87eade40919a8dc2d6c79325dabc77e5c45cb0e3
1 parent
7a7226feae
Exists in
master
验光数据填充检测
Showing
7 changed files
with
162 additions
and
108 deletions
Show diff stats
src/pages.json
src/pages/confirmOrder/confirmOrder.vue
... | ... | @@ -104,15 +104,15 @@ |
104 | 104 | ></image> |
105 | 105 | <text>微信支付</text> |
106 | 106 | </view> |
107 | - <view class="randomSubstraction">最高随机立减¥99</view> | |
107 | + <!-- <view class="randomSubstraction">最高随机立减¥99</view> --> | |
108 | 108 | </view> |
109 | - <image | |
109 | + <!-- <image | |
110 | 110 | src="../../static/right.png" |
111 | 111 | mode="aspectFill" |
112 | - ></image> | |
112 | + ></image> --> | |
113 | 113 | </view> |
114 | 114 | </view> |
115 | - <view class="item"> | |
115 | + <!-- <view class="item"> | |
116 | 116 | <text>优惠券</text> |
117 | 117 | <view class="itemRight"> |
118 | 118 | <view class="rightText"> |
... | ... | @@ -126,11 +126,11 @@ |
126 | 126 | mode="aspectFill" |
127 | 127 | ></image> |
128 | 128 | </view> |
129 | - </view> | |
129 | + </view> --> | |
130 | 130 | <view class="item"> |
131 | 131 | <text>运费</text> |
132 | 132 | <view class="itemRight"> |
133 | - <view class="freight">¥{{freight}}</view> | |
133 | + <view class="freight">免运费</view> | |
134 | 134 | </view> |
135 | 135 | </view> |
136 | 136 | <view class="item"> |
... | ... | @@ -229,6 +229,12 @@ export default { |
229 | 229 | complete: () => {} |
230 | 230 | }) |
231 | 231 | }, |
232 | + // 加入购物车 | |
233 | + addCart() { | |
234 | + console.log('this', this.$store.state) | |
235 | + store.dispatch('cart/') | |
236 | + }, | |
237 | + // 下单 | |
232 | 238 | orderBuild() { |
233 | 239 | console.log('this', this.$store.state) |
234 | 240 | // store.dispatch('order/build', { |
... | ... | @@ -238,6 +244,7 @@ export default { |
238 | 244 | // totalPrice: 101 |
239 | 245 | // }) |
240 | 246 | } |
247 | + // 支付 | |
241 | 248 | // pay() { |
242 | 249 | // const openId = uni.getStorageSync('openid') |
243 | 250 | // const fieldSet = { | ... | ... |
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}}</text> | |
90 | 90 | </text> |
91 | 91 | <view class="order-info-hr"></view> |
92 | 92 | <view class="order-info-contact"> |
... | ... | @@ -131,13 +131,11 @@ export default { |
131 | 131 | }, |
132 | 132 | data () { |
133 | 133 | return { |
134 | - // orderInfo:{}, | |
135 | 134 | payId: '', |
136 | 135 | status: '', |
137 | 136 | uid: '', |
138 | 137 | openid: '', |
139 | 138 | lefttime: 0 |
140 | - | |
141 | 139 | } |
142 | 140 | }, |
143 | 141 | onLoad: function (option) { |
... | ... | @@ -159,7 +157,7 @@ export default { |
159 | 157 | computed: { |
160 | 158 | // 获取订单详细信息 |
161 | 159 | orderInfo () { |
162 | - console.log(this.$store.state.orderRead.orderInfo) | |
160 | + console.log('orderInfo', this.$store.state.orderRead.orderInfo) | |
163 | 161 | return this.$store.state.orderRead.orderInfo || {} |
164 | 162 | }, |
165 | 163 | orderInfoList () { | ... | ... |
src/pages/purchaseLenses/purchaseLenses.vue
... | ... | @@ -49,6 +49,8 @@ |
49 | 49 | </view> |
50 | 50 | <input |
51 | 51 | class="choice-name uni-input" |
52 | + :value="dataName" | |
53 | + @blur="fillData" | |
52 | 54 | placeholder="下系" |
53 | 55 | /> |
54 | 56 | </view> |
... | ... | @@ -371,7 +373,8 @@ export default { |
371 | 373 | count: 1, |
372 | 374 | pid: 0, |
373 | 375 | maxCount: 20, |
374 | - isShow: true, | |
376 | + dataName: '', // 验光数据人员名称 | |
377 | + isDataName: false, | |
375 | 378 | opIsOpen: true, |
376 | 379 | addDisabled: false, |
377 | 380 | desDisabled: false, |
... | ... | @@ -384,6 +387,9 @@ export default { |
384 | 387 | sku_name: 'Miss 黑二代【减龄自然】', |
385 | 388 | sk_id: '128' |
386 | 389 | }, |
390 | + checkedData: { | |
391 | + | |
392 | + }, | |
387 | 393 | chooseRes2: '14.0', |
388 | 394 | chooseRes3: 0, |
389 | 395 | chooseItem1: [ |
... | ... | @@ -426,6 +432,9 @@ export default { |
426 | 432 | }, |
427 | 433 | skuList() { |
428 | 434 | return this.$store.state.read.goodInfo.skuList |
435 | + }, | |
436 | + mpList() { | |
437 | + return this.$store.state.myLoveList.loveList | |
429 | 438 | } |
430 | 439 | }, |
431 | 440 | onLoad({ pid }) { |
... | ... | @@ -442,8 +451,31 @@ export default { |
442 | 451 | this.current = current |
443 | 452 | this.show = show |
444 | 453 | }) |
454 | + store.dispatch('myLoveList/getLoveList') | |
445 | 455 | }, |
446 | 456 | methods: { |
457 | + // 是否填充人员数据 | |
458 | + fillData(e) { | |
459 | + this.isDataName = false | |
460 | + console.log('e---->', e) | |
461 | + const mpList = this.mpList | |
462 | + | |
463 | + for (let index = 0; index < mpList.length; index++) { | |
464 | + if (e.detail.value === mpList[index].name) { | |
465 | + this.isDataName = true | |
466 | + uni.showModal({ | |
467 | + title: '提示', | |
468 | + content: `是否填充已有的${e.detail.value}的数据`, | |
469 | + success: ({ confirm }) => { | |
470 | + if (confirm) { | |
471 | + this.checkedData = mpList[index] | |
472 | + console.log('checkedData', this.checkedData) | |
473 | + } | |
474 | + } | |
475 | + }) | |
476 | + } | |
477 | + } | |
478 | + }, | |
447 | 479 | change(num) { |
448 | 480 | this.show[num] = !this.show[num] |
449 | 481 | this.$forceUpdate() |
... | ... | @@ -480,9 +512,25 @@ export default { |
480 | 512 | } |
481 | 513 | }, |
482 | 514 | toComfirmOrder() { |
515 | + let i = 0 | |
516 | + // 判断出是哪一个sku被选中 | |
517 | + for (let index = 0; index < this.current.length; index++) { | |
518 | + console.log('index', index, i, index !== this.current.length - 1) | |
519 | + if (index !== this.current.length - 1) { | |
520 | + console.log('----', this.current[index], this.attrList[1].attr.length, this.attrList) | |
521 | + i = this.current[index] * this.attrList[1].attr.length | |
522 | + } else { | |
523 | + i += this.current[index] | |
524 | + } | |
525 | + console.log('i', i) | |
526 | + } | |
527 | + console.log('i------>', i) | |
528 | + // 判断是否其输入的人员数据是否已存在 | |
483 | 529 | store.dispatch('order/saveParams', { |
530 | + sk_id_arr: this.skuList[i], | |
484 | 531 | current: this.current |
485 | 532 | }) |
533 | + | |
486 | 534 | uni.navigateTo({ |
487 | 535 | url: `../confirmOrder/confirmOrder?pid=${this.pid}` |
488 | 536 | }) | ... | ... |
src/store/modules/myLoveList.js
1 | -import urlAlias from '../url'; | |
2 | -import request from '../request'; | |
3 | - | |
4 | -const { | |
1 | +import urlAlias from '../url' | |
2 | +import request from '../request' | |
3 | + | |
4 | +const { | |
5 | 5 | mylovelist, |
6 | 6 | myloveadd, |
7 | - myloveupdate | |
8 | -} = urlAlias; | |
9 | - | |
10 | -const state = { | |
11 | - loveList: [], | |
12 | -}; | |
13 | - | |
14 | -const mutations = { | |
15 | - INIT: (state, data) => { | |
16 | - state.loveList = data; | |
7 | + myloveupdate | |
8 | +} = urlAlias | |
9 | + | |
10 | +const state = { | |
11 | + loveList: [] | |
12 | +} | |
13 | + | |
14 | +const mutations = { | |
15 | + INIT: (state, data) => { | |
16 | + state.loveList = data | |
17 | 17 | }, |
18 | 18 | // 更新关心人验光单 |
19 | - UPDATE:(state, data) => { | |
20 | - // state.loveList.push(data) | |
21 | - // console.log('UPDATA=====>',data) | |
22 | - } | |
23 | -}; | |
24 | - | |
25 | -const actions = { | |
26 | - getLoveList({ commit }, param) { | |
27 | - request({ | |
28 | - url: mylovelist, | |
29 | - data: param, | |
30 | - success: (res) => { | |
31 | - // console.log(res.data); | |
32 | - commit("INIT", res.data.data); | |
33 | - }, | |
34 | - }) | |
19 | + UPDATE: (state, data) => { | |
20 | + // state.loveList.push(data) | |
21 | + // console.log('UPDATA=====>',data) | |
22 | + } | |
23 | +} | |
24 | + | |
25 | +const actions = { | |
26 | + getLoveList({ commit }, param) { | |
27 | + request({ | |
28 | + url: mylovelist, | |
29 | + data: param, | |
30 | + success: (res) => { | |
31 | + // console.log(res.data); | |
32 | + commit('INIT', res.data.data) | |
33 | + } | |
34 | + }) | |
35 | 35 | }, |
36 | 36 | addMylove({ commit }, param) { |
37 | - | |
38 | - console.log('myloveupdate-parm====>',param) | |
39 | - request({ | |
40 | - url: myloveadd, | |
41 | - data: param, | |
42 | - success: (res) => { | |
43 | - console.log('addMylove-parm====>',param) | |
44 | - console.log(res.data); | |
45 | - // commit("ADD", args); | |
46 | - }, | |
37 | + console.log('myloveupdate-parm====>', param) | |
38 | + request({ | |
39 | + url: myloveadd, | |
40 | + data: param, | |
41 | + success: (res) => { | |
42 | + console.log('addMylove-parm====>', param) | |
43 | + console.log(res.data) | |
44 | + // commit("ADD", args); | |
45 | + } | |
47 | 46 | }) |
48 | 47 | }, |
49 | 48 | updateMylove({ commit }, param) { |
50 | - request({ | |
51 | - url: myloveupdate, | |
52 | - data: param, | |
53 | - success: (res) => { | |
54 | - console.log('myloveupdate-parm====>',param) | |
55 | - console.log(res); | |
56 | - // commit("UPDATE", param); | |
57 | - }, | |
49 | + request({ | |
50 | + url: myloveupdate, | |
51 | + data: param, | |
52 | + success: (res) => { | |
53 | + console.log('myloveupdate-parm====>', param) | |
54 | + console.log(res) | |
55 | + // commit("UPDATE", param); | |
56 | + } | |
58 | 57 | }) |
59 | - }, | |
60 | - | |
61 | -} | |
62 | - | |
63 | -export default { | |
64 | - namespaced: true, | |
65 | - state, | |
66 | - mutations, | |
67 | - actions, | |
68 | -} | |
69 | 58 | \ No newline at end of file |
59 | + } | |
60 | + | |
61 | +} | |
62 | + | |
63 | +export default { | |
64 | + namespaced: true, | |
65 | + state, | |
66 | + mutations, | |
67 | + actions | |
68 | +} | ... | ... |
src/store/modules/order.js
src/store/request.js
1 | -const DOMAIN = 'https://api.glass.xiuyetang.com'; | |
1 | +const DOMAIN = 'https://api.glass.xiuyetang.com' | |
2 | 2 | |
3 | 3 | export default async function request({ |
4 | - url, | |
5 | - method = "post", | |
6 | - data = {}, | |
7 | - header = { | |
8 | - "Content-Type": "application/x-www-form-urlencoded", | |
9 | - }, | |
10 | - timeout = 3000, | |
11 | - withCredentials = false, // 跨域请求时是否携带凭证(cookies) | |
12 | - // sslVerify: true, // 验证 ssl 证书 | |
13 | - success, | |
14 | - fail = (res) => { | |
15 | - console.log("fail status === > ", res); | |
16 | - }, | |
17 | - complete = (res) => { | |
18 | - console.log("complete status === > ", res); | |
19 | - }, | |
4 | + url, | |
5 | + method = 'post', | |
6 | + data = {}, | |
7 | + header = { | |
8 | + 'Content-Type': 'application/x-www-form-urlencoded' | |
9 | + }, | |
10 | + timeout = 3000, | |
11 | + withCredentials = false, // 跨域请求时是否携带凭证(cookies) | |
12 | + // sslVerify: true, // 验证 ssl 证书 | |
13 | + success, | |
14 | + fail = (res) => { | |
15 | + console.log('fail status === > ', res) | |
16 | + }, | |
17 | + complete = (res) => { | |
18 | + console.log('complete status === > ', res) | |
19 | + } | |
20 | 20 | }) { |
21 | - const uid = uni.getStorageSync('uid'); | |
22 | - data = { | |
23 | - uid, | |
24 | - ...data, | |
25 | - }; | |
26 | - uni | |
27 | - .request({ | |
28 | - url: DOMAIN + url, | |
29 | - method, | |
30 | - data, | |
31 | - header, | |
32 | - timeout, | |
33 | - withCredentials, | |
34 | - success, | |
35 | - fail, | |
36 | - complete, | |
37 | - }) | |
38 | -} | |
39 | 21 | \ No newline at end of file |
22 | + const uid = uni.getStorageSync('uid') | |
23 | + const openid = uni.getStorageSync('uid') | |
24 | + data = { | |
25 | + uid, | |
26 | + openid, | |
27 | + ...data | |
28 | + } | |
29 | + uni | |
30 | + .request({ | |
31 | + url: DOMAIN + url, | |
32 | + method, | |
33 | + data, | |
34 | + header, | |
35 | + timeout, | |
36 | + withCredentials, | |
37 | + success, | |
38 | + fail, | |
39 | + complete | |
40 | + }) | |
41 | +} | ... | ... |