19569f2b
刘淇
购买券
|
1
2
3
|
<template>
<view>
|
904a46e0
刘淇
卡券购买下单
|
4
|
<uni-section :title="`${cardRuleName}(${cardTypeName})`" type="line">
|
19569f2b
刘淇
购买券
|
5
|
<uni-card padding="0" spacing="0">
|
19569f2b
刘淇
购买券
|
6
|
<uni-list>
|
904a46e0
刘淇
卡券购买下单
|
7
|
<uni-list-item title="适应车场" :rightText="plName">
|
19569f2b
刘淇
购买券
|
8
9
|
<text></text>
</uni-list-item>
|
904a46e0
刘淇
卡券购买下单
|
10
|
<uni-list-item :title="`价格:¥${$common.moneyFormat(price)}/张`" :rightText="`商户库存:${cardNum}张`"></uni-list-item>
|
19569f2b
刘淇
购买券
|
11
|
</uni-list>
|
19569f2b
刘淇
购买券
|
12
13
14
15
|
</uni-card>
</uni-section>
|
904a46e0
刘淇
卡券购买下单
|
16
17
|
<uni-list>
<uni-list-item title="购买数量">
|
65f63bf8
刘淇
购买券
|
18
|
<template v-slot:footer>
|
904a46e0
刘淇
卡券购买下单
|
19
20
|
<uni-number-box v-model="vModelValue" @blur="blur" @focus="focus" @change="changeValue"
:max="cardNum" min="1"/>
|
65f63bf8
刘淇
购买券
|
21
22
|
</template>
</uni-list-item>
|
904a46e0
刘淇
卡券购买下单
|
23
|
<uni-list-item title="应付金额">
|
65f63bf8
刘淇
购买券
|
24
|
<template v-slot:footer>
|
904a46e0
刘淇
卡券购买下单
|
25
|
<text style="color: red">¥{{ $common.moneyFormat(needPay)}}元</text>
|
65f63bf8
刘淇
购买券
|
26
27
|
</template>
</uni-list-item>
|
904a46e0
刘淇
卡券购买下单
|
28
29
|
<uni-list-item title="支付方式" rightText="商户余额"/>
<uni-list-item note="请认真核对购买信息,卡券一经购买概不支持退款">
|
65f63bf8
刘淇
购买券
|
30
31
32
33
34
|
<template v-slot:header>
<text style="color: red">温馨提示</text>
</template>
</uni-list-item>
</uni-list>
|
19569f2b
刘淇
购买券
|
35
|
|
65f63bf8
刘淇
购买券
|
36
|
<view class="uni-padding-wrap uni-common-mt">
|
904a46e0
刘淇
卡券购买下单
|
37
|
<button type="primary" @click="dialogToggle()">立即购买</button>
|
65f63bf8
刘淇
购买券
|
38
|
</view>
|
19569f2b
刘淇
购买券
|
39
|
|
65f63bf8
刘淇
购买券
|
40
41
42
|
<view>
<!-- 提示窗示例 -->
<uni-popup ref="alertDialog" type="dialog">
|
904a46e0
刘淇
卡券购买下单
|
43
44
|
<uni-popup-dialog :type="msgType" cancelText="取消" confirmText="确定" title="提示" :content="`确定购买${cardRuleName}(${cardTypeName})${vModelValue}张\\n共支付${$common.moneyFormat(needPay)}元`"
@confirm="dialogConfirm"
|
65f63bf8
刘淇
购买券
|
45
46
47
|
@close="dialogClose"></uni-popup-dialog>
</uni-popup>
</view>
|
438e8e43
刘淇
卡券购买下单
|
48
49
50
51
52
|
<!--<view class="formWrap">-->
<!--<uni-forms ref="baseForm" :modelValue="baseFormData">-->
<!--<uni-forms-item label="车牌号码" required>-->
<!--<uni-easyinput v-model="baseFormData.name" placeholder="请输入车牌号码"/>-->
<!--</uni-forms-item>-->
|
9abdc179
刘淇
购买券
|
53
|
|
438e8e43
刘淇
卡券购买下单
|
54
55
56
57
58
59
60
61
62
63
|
<!--<uni-forms-item label="生效时间">-->
<!--<uni-datetime-picker :clear-icon="false" type="datetime" return-type="timestamp"-->
<!--v-model="baseFormData.datetimesingle"/>-->
<!--</uni-forms-item>-->
<!--<uni-forms-item label="失效时间">-->
<!--<uni-datetime-picker :clear-icon="false" type="datetime" return-type="timestamp"-->
<!--v-model="baseFormData.datetimesingle"/>-->
<!--</uni-forms-item>-->
<!--</uni-forms>-->
<!--</view>-->
|
904a46e0
刘淇
卡券购买下单
|
64
65
|
<!--<uni-section title="24小时(包天券)" type="line" >-->
<!--<uni-card padding="0" spacing="0">-->
|
78e17486
刘淇
商户券明细
|
66
|
|
904a46e0
刘淇
卡券购买下单
|
67
68
69
70
71
72
|
<!--<uni-list>-->
<!--<uni-list-item title="适应车场" rightText="万达商业广场" >-->
<!--<text></text>-->
<!--</uni-list-item>-->
<!--<uni-list-item title="价格:¥5/张" rightText="商户库存:0张"></uni-list-item>-->
<!--</uni-list>-->
|
2271bcd7
刘淇
购买券
|
73
|
|
904a46e0
刘淇
卡券购买下单
|
74
75
|
<!--</uni-card>-->
<!--</uni-section>-->
|
2271bcd7
刘淇
购买券
|
76
77
|
|
904a46e0
刘淇
卡券购买下单
|
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
<!--<uni-list >-->
<!--<uni-list-item title="购买数量" >-->
<!--<template v-slot:footer>-->
<!--<uni-number-box v-model="vModelValue" @blur="blur" @focus="focus" @change="changeValue" />-->
<!--</template>-->
<!--</uni-list-item>-->
<!--<uni-list-item title="应付金额" >-->
<!--<template v-slot:footer>-->
<!--<text style="color: red">¥25.00元</text>-->
<!--</template>-->
<!--</uni-list-item>-->
<!--<uni-list-item title="支付方式" rightText="商户余额" />-->
<!--<uni-list-item note="请认真核对购买信息,卡券一经购买概不支持退款" >-->
<!--<template v-slot:header>-->
<!--<text style="color: red">温馨提示</text>-->
<!--</template>-->
<!--</uni-list-item>-->
<!--</uni-list>-->
|
2271bcd7
刘淇
购买券
|
96
|
|
904a46e0
刘淇
卡券购买下单
|
97
98
99
|
<!--<view class="uni-padding-wrap uni-common-mt">-->
<!--<button type="primary" @click="dialogToggle('warn')">立即购买</button>-->
<!--</view>-->
|
9abdc179
刘淇
购买券
|
100
|
|
19569f2b
刘淇
购买券
|
101
102
103
104
105
|
</view>
</template>
<script>
|
19569f2b
刘淇
购买券
|
106
107
108
109
110
111
|
export default {
data() {
const currentDate = this.getDate({
format: true
})
return {
|
904a46e0
刘淇
卡券购买下单
|
112
|
vModelValue: 1,
|
19569f2b
刘淇
购买券
|
113
114
|
benginDate: currentDate,
overDate: currentDate,
|
904a46e0
刘淇
卡券购买下单
|
115
|
iconType: 'auto', // 图标样式
|
2271bcd7
刘淇
购买券
|
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
datetimesingle: '',
// 基础表单数据
baseFormData: {
name: '',
datetimesingle: 1627529992399
},
// 校验规则
rules: {
name: {
rules: [{
required: true,
errorMessage: '车牌号码不能为空'
}]
}
},
|
904a46e0
刘淇
卡券购买下单
|
131
132
133
134
135
136
137
|
cardTypeName: '',// 卡类型名称
cardRuleName: '',// 卡名称
plName: '', // 停车场
price: '', // 卡价格
cardNum: '', // 库存
needPay: 0, // 应付
cardRuleNo: '',
|
19569f2b
刘淇
购买券
|
138
139
140
141
142
143
|
}
},
onLoad(params) {
wx.showShareMenu({
withShareTicket: true
})
|
904a46e0
刘淇
卡券购买下单
|
144
145
146
147
148
149
150
151
152
153
|
let option = JSON.parse(params.optionData)
console.log(option)
this.cardRelParkNo = option.cardRelParkNo
this.cardRuleNo = option.cardRuleNo
this.cardTypeName = option.cardTypeName
this.cardRuleName = option.cardRuleName
this.plName = option.plName
this.price = option.value
this.cardNum = option.cardNum
this.needPay = this.price * this.vModelValue
|
19569f2b
刘淇
购买券
|
154
155
156
|
},
onShow() {
var me = this;
|
19569f2b
刘淇
购买券
|
157
|
},
|
9abdc179
刘淇
购买券
|
158
159
|
mounted() {
setTimeout(() => {
|
904a46e0
刘淇
卡券购买下单
|
160
161
162
|
this.baseFormData.datetimesingle = Date.now() - 2 * 24 * 3600 * 1000
this.datetimesingle = Date.now() - 2 * 24 * 3600 * 1000
}, 500)
|
9abdc179
刘淇
购买券
|
163
|
},
|
19569f2b
刘淇
购买券
|
164
165
166
167
168
169
170
171
172
|
computed: {
startDate() {
return this.getDate('start');
},
endDate() {
return this.getDate('end');
}
},
methods: {
|
904a46e0
刘淇
卡券购买下单
|
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
|
tobuy() {
let that = this
let paramsData = {
buyNum: this.vModelValue,
totalPrice: this.needPay,
cardRelParkNo: this.cardRelParkNo,
cardRuleNo: this.cardRuleNo
}
// 首页信息获取 接口
that.$myRequest({
url: that.$common.createCouponOrder,
method: 'POST',
data: that.$common.requestSign(paramsData)
}).then(res => {
console.log(res)
let orderId = res.data.orderId
this.accountPay(orderId)
})
},
accountPay(orderId){
let that = this
let paramsData = {
payType: '35', // '35' 商户余额支付
paySrcType: '501', // '101' : 停车付款单, '501': '商户优惠券购买'
orderId: orderId,
payFee: this.needPay
}
// 首页信息获取 接口
that.$myRequest({
url: that.$common.accountPay,
method: 'POST',
data: that.$common.requestSign(paramsData)
}).then(res => {
console.log(res)
uni.showToast({
title: '购买成功',
icon: 'success',
duration: 1000
})
})
},
|
2271bcd7
刘淇
购买券
|
215
216
217
|
changeLog(e) {
console.log('change事件:', e);
},
|
65f63bf8
刘淇
购买券
|
218
219
220
221
222
|
dialogClose() {
console.log('点击关闭')
},
dialogConfirm() {
console.log('点击确认')
|
904a46e0
刘淇
卡券购买下单
|
223
|
this.tobuy()
|
65f63bf8
刘淇
购买券
|
224
225
|
},
dialogToggle(type) {
|
65f63bf8
刘淇
购买券
|
226
227
|
this.$refs.alertDialog.open()
},
|
19569f2b
刘淇
购买券
|
228
229
|
changeValue(value) {
console.log('返回数值:', value);
|
904a46e0
刘淇
卡券购买下单
|
230
231
|
this.vModelValue = value
this.needPay = this.price * this.vModelValue
|
19569f2b
刘淇
购买券
|
232
233
234
235
236
237
238
|
},
blur(e) {
console.log('blur:', e);
},
focus(e) {
console.log('focus:', e);
},
|
904a46e0
刘淇
卡券购买下单
|
239
|
actionsClick(text) {
|
19569f2b
刘淇
购买券
|
240
|
uni.showToast({
|
904a46e0
刘淇
卡券购买下单
|
241
242
|
title: text,
icon: 'none'
|
19569f2b
刘淇
购买券
|
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
|
})
},
bindPickerChange: function (e) {
console.log('picker发送选择改变,携带值为', e.detail.value)
this.index = e.detail.value
},
bindPickerChangeWay: function (e) {
console.log('picker发送选择改变,携带值为', e.detail.value)
this.indexWay = e.detail.value
},
bindStartDateChange: function (e) {
this.benginDate = e.detail.value
},
bindEndDateChange: function (e) {
this.overDate = e.detail.value
},
getDate(type) {
const date = new Date();
let year = date.getFullYear();
let month = date.getMonth() + 1;
let day = date.getDate();
if (type === 'start') {
year = year - 60;
} else if (type === 'end') {
year = year + 2;
}
month = month > 9 ? month : '0' + month;
day = day > 9 ? day : '0' + day;
return `${year}-${month}-${day}`;
},
}
}
</script>
<style lang="scss" scoped>
|
9abdc179
刘淇
购买券
|
278
|
.formWrap {
|
2271bcd7
刘淇
购买券
|
279
280
281
282
|
padding: 15px;
background-color: #fff;
}
|
904a46e0
刘淇
卡券购买下单
|
283
|
/deep/ .uni-section {
|
19569f2b
刘淇
购买券
|
284
285
|
padding-bottom: 10px;
}
|
9bac797d
刘淇
卡券发放
|
286
|
|
904a46e0
刘淇
卡券购买下单
|
287
288
289
|
/deep/ .uni-dialog-content-text{
text-align: center;
}
|
19569f2b
刘淇
购买券
|
290
|
</style>
|