|
@@ -3,11 +3,10 @@
|
|
|
<u-gap height="10" bg-color="#f8f8f8"></u-gap>
|
|
|
<u-field
|
|
|
class="field-item"
|
|
|
- v-model="storeName"
|
|
|
+ :value="store.name"
|
|
|
disabled
|
|
|
input-align="right"
|
|
|
label="收取门店"
|
|
|
- placeholder="请填写手机号"
|
|
|
>
|
|
|
</u-field>
|
|
|
<u-field
|
|
@@ -37,7 +36,7 @@
|
|
|
<view class="text-cont">
|
|
|
<view>
|
|
|
<text>收取门店:</text>
|
|
|
- <text>{{storeName}}</text>
|
|
|
+ <text>{{store.name||'--'}}</text>
|
|
|
</view>
|
|
|
<view class="num-text">
|
|
|
<text>支付数量:</text>
|
|
@@ -64,24 +63,51 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
</u-popup>
|
|
|
+
|
|
|
+ <!-- 提示用户设置支付密码 -->
|
|
|
+ <u-modal v-model="showSetPswModal"
|
|
|
+ content="请先设置支付密码,才能使用乐豆"
|
|
|
+ show-cancel-button
|
|
|
+ confirm-text="去设置"
|
|
|
+ cancel-text="暂时放弃"
|
|
|
+ @confirm="toSetPwd"
|
|
|
+ @cancel="showSetPswModal=false"
|
|
|
+ ></u-modal>
|
|
|
</view>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+ import { sellerReceive,sellerFindByPartnerNo } from '@/api/user.js'
|
|
|
+ import { existPayPwd } from '@/api/order.js'
|
|
|
export default{
|
|
|
data() {
|
|
|
return {
|
|
|
- storeName: '和超级大黄蜂发挥教师的回复', // 门店名称
|
|
|
+ showSetPswModal: false,
|
|
|
+ store: null, // 门店信息
|
|
|
remarks: '', // 备注
|
|
|
number: '', // 支付数量
|
|
|
showPayModal: false, // 支付弹窗
|
|
|
password: '', // 支付密码
|
|
|
+ partnerNo: '' // 销售商编号
|
|
|
}
|
|
|
},
|
|
|
- onLoad() {
|
|
|
-
|
|
|
+ onLoad(opts) {
|
|
|
+ console.log(opts)
|
|
|
+ this.partnerNo = opts.scene
|
|
|
+ // 查询销售商信息
|
|
|
+ sellerFindByPartnerNo({officialPartnerNo: this.partnerNo}).then(res => {
|
|
|
+ if(res.status == 200){
|
|
|
+ this.store = res.data
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 跳转到设置支付密码页
|
|
|
+ toSetPwd () {
|
|
|
+ uni.navigateTo({
|
|
|
+ url:"/pages/userCenter/userInfo/paymentPwd"
|
|
|
+ })
|
|
|
+ },
|
|
|
// 确认支付
|
|
|
handlePay() {
|
|
|
if (!this.number) {
|
|
@@ -90,7 +116,18 @@
|
|
|
icon: 'none'
|
|
|
})
|
|
|
} else {
|
|
|
- this.showPayModal = true
|
|
|
+ existPayPwd().then(res => {
|
|
|
+ console.log(res,'rrrrrr')
|
|
|
+ if(res.status == 200) {
|
|
|
+ // 设置过支付密码,输入密码
|
|
|
+ if(res.data) {
|
|
|
+ this.showPayModal = true
|
|
|
+ } else {
|
|
|
+ // 没设置过支付密码,提示设置密码
|
|
|
+ this.showSetPswModal = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
// 关闭弹窗
|
|
@@ -100,8 +137,29 @@
|
|
|
},
|
|
|
// 输入密码完成 支付
|
|
|
confirm(e) {
|
|
|
- console.log(e,'eeeee')
|
|
|
-
|
|
|
+ if(this.password == ''){
|
|
|
+ uni.showToast({
|
|
|
+ title: '请输入支付密码',
|
|
|
+ icon: 'none'
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let data = {
|
|
|
+ "payPassword": this.password,
|
|
|
+ "changeNum": this.number,
|
|
|
+ "remarks": this.remarks,
|
|
|
+ "officialPartnerNo": this.partnerNo
|
|
|
+ }
|
|
|
+ sellerReceive(data).then(res => {
|
|
|
+ console.log(res)
|
|
|
+ if(res.status == 200){
|
|
|
+ uni.navigateBack()
|
|
|
+ uni.showToast({
|
|
|
+ icon: 'none',
|
|
|
+ title: res.message
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
}
|