|
|
@@ -126,7 +126,7 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="form.doubleConfirmationStatus != 'Y' || !(form.doubleConfirmationUser == '' || form.doubleConfirmationUser == null)"> |
|
|
|
<div v-if="form.bankType == '1' || form.bankType == '2' || form.bankType == '3' || form.bankType == '5' || form.bankType == '9' || form.bankType == '10' || form.bankType == '18'"> |
|
|
|
<div v-if="form.bankType == '1' || form.bankType == '2' || form.bankType == '3' || form.bankType == '5' || (form.bankType == 7 && heilongjiang) || form.bankType == '9' || form.bankType == '10' || form.bankType == '18'"> |
|
|
|
<van-field label="支付口令" required :rules="[{ required: true , message:'请输入支付口令' }]" v-model="form.accountPassword" placeholder="请输入支付口令" |
|
|
|
input-align="right" label-width="auto"/> |
|
|
|
<div style="margin-top: 10xp;"> |
|
|
@@ -168,11 +168,11 @@ |
|
|
|
name: "approvalDetail", |
|
|
|
data() { |
|
|
|
return { |
|
|
|
clickOut:true, |
|
|
|
payStatus:false, |
|
|
|
smsStatus:false, |
|
|
|
sms_disabled:false, |
|
|
|
getPayStatus:false, |
|
|
|
heilongjiang:false, |
|
|
|
smsText:'发送验证码', |
|
|
|
paySubmitDisabled:true, |
|
|
|
paySubmitDisabled1:false, |
|
|
@@ -208,6 +208,7 @@ |
|
|
|
transferStatusOptions:[], |
|
|
|
projectFundTypeDictionaries:[], |
|
|
|
projectList:[], |
|
|
|
bankTypeList:[], |
|
|
|
|
|
|
|
chargeItme:[], |
|
|
|
chargeItmeShow:[], |
|
|
@@ -274,8 +275,10 @@ |
|
|
|
this.paySubmitDisabled1 = true; |
|
|
|
const id = this.form.id; |
|
|
|
this.queryParams.id = id; |
|
|
|
this.queryParams.uuid = this.form.uuid; |
|
|
|
this.queryParams.alternateField1 = this.form.alternateField1; |
|
|
|
let queryParams = this.queryParams; |
|
|
|
const bankType = this.form.bankType; |
|
|
|
var that = this; |
|
|
|
// that.payLoading = this.$loading({ |
|
|
|
// lock: true, |
|
|
@@ -283,68 +286,123 @@ |
|
|
|
// spinner: 'el-icon-loading', |
|
|
|
// background: 'rgba(0, 0, 0, 0.7)' |
|
|
|
// }); |
|
|
|
pay(queryParams).then((response) => { |
|
|
|
// that.payLoading.close(); |
|
|
|
this.$toast.success("支付成功,请等待银行进行处理,稍后可通过查询结果按钮查询银行处理结果。"); |
|
|
|
clearTimeout(this.sms_timer); |
|
|
|
this.open = false; |
|
|
|
this.smsStatus = false; |
|
|
|
this.sms_disabled = false; |
|
|
|
this.smsText = "发送验证码"; |
|
|
|
setTimeout(function(){ |
|
|
|
history.go(-1) |
|
|
|
},1000) |
|
|
|
}) |
|
|
|
.catch((err) => { |
|
|
|
// that.payLoading.close(); |
|
|
|
if(err.toString().indexOf('错误代码:-1') == -1 && err.toString().indexOf('错误代码:-2') == -1){ |
|
|
|
this.getList(); |
|
|
|
if(bankType == "8"){ |
|
|
|
sendSms(queryParams).then(res=>{ |
|
|
|
that.$toast.success(res.msg); |
|
|
|
clearTimeout(this.sms_timer); |
|
|
|
this.open = false; |
|
|
|
this.smsStatus = false; |
|
|
|
this.sms_disabled = false; |
|
|
|
this.smsText = "发送验证码"; |
|
|
|
} |
|
|
|
setTimeout(function(){ |
|
|
|
history.go(-1) |
|
|
|
},2000) |
|
|
|
}); |
|
|
|
setTimeout(function(){ |
|
|
|
history.go(-1) |
|
|
|
},1000) |
|
|
|
}).catch((err) => { |
|
|
|
// that.payLoading.close(); |
|
|
|
if(err.toString().indexOf('验证码') !== -1){ |
|
|
|
this.paySubmitDisabled = false; |
|
|
|
return |
|
|
|
}else if(err.toString().indexOf('错误代码:-1') == -1 && err.toString().indexOf('错误代码:-2') == -1){ |
|
|
|
this.getList(); |
|
|
|
clearTimeout(this.sms_timer); |
|
|
|
this.smsStatus = false; |
|
|
|
this.sms_disabled = false; |
|
|
|
this.smsText = "发送验证码"; |
|
|
|
} |
|
|
|
setTimeout(function(){ |
|
|
|
history.go(-1) |
|
|
|
},2000) |
|
|
|
}); |
|
|
|
}else{ |
|
|
|
pay(queryParams).then((response) => { |
|
|
|
// that.payLoading.close(); |
|
|
|
this.$toast.success("支付成功,请等待银行进行处理,稍后可通过查询结果按钮查询银行处理结果。"); |
|
|
|
clearTimeout(this.sms_timer); |
|
|
|
this.smsStatus = false; |
|
|
|
this.sms_disabled = false; |
|
|
|
this.smsText = "发送验证码"; |
|
|
|
setTimeout(function(){ |
|
|
|
history.go(-1) |
|
|
|
},1000) |
|
|
|
}) |
|
|
|
.catch((err) => { |
|
|
|
// that.payLoading.close(); |
|
|
|
if(err.toString().indexOf('验证码') !== -1){ |
|
|
|
this.paySubmitDisabled = false; |
|
|
|
return |
|
|
|
}else if(err.toString().indexOf('错误代码:-1') == -1 && err.toString().indexOf('错误代码:-2') == -1){ |
|
|
|
this.getList(); |
|
|
|
clearTimeout(this.sms_timer); |
|
|
|
this.smsStatus = false; |
|
|
|
this.sms_disabled = false; |
|
|
|
this.smsText = "发送验证码"; |
|
|
|
} |
|
|
|
setTimeout(function(){ |
|
|
|
history.go(-1) |
|
|
|
},2000) |
|
|
|
}); |
|
|
|
} |
|
|
|
}, |
|
|
|
getSendSms(){ |
|
|
|
var that = this; |
|
|
|
clearTimeout(this.sms_timer); |
|
|
|
this.form.alternateField1 = ''; |
|
|
|
this.sms_time = 60; |
|
|
|
this.clickOut = false; |
|
|
|
this.sms_disabled = true; |
|
|
|
const id = this.form.id; |
|
|
|
const bankType = this.form.bankType; |
|
|
|
this.queryParams.id = id; |
|
|
|
this.queryParams.bankType = bankType; |
|
|
|
let queryParams = this.queryParams; |
|
|
|
sendSms(queryParams).then(res=>{ |
|
|
|
console.log(res.msg) |
|
|
|
if (res.msg.indexOf('短信发送失败') == -1){ |
|
|
|
this.paySubmitDisabled = false; |
|
|
|
this.$toast.success(res.msg); |
|
|
|
this.smsStatus = true; |
|
|
|
this.smsText = this.sms_time+'s后可重新发送'; |
|
|
|
this.sms_timer = setInterval(()=>{ |
|
|
|
this.sms_time--; |
|
|
|
if(bankType == "8"){ |
|
|
|
return pay(queryParams).then((res) => { |
|
|
|
this.paySubmitDisabled = false; |
|
|
|
this.smsStatus = true; |
|
|
|
this.smsText = this.sms_time+'s后可重新发送'; |
|
|
|
if (this.sms_time == 0){ |
|
|
|
clearInterval(this.sms_timer); |
|
|
|
this.sms_time = 60 ; |
|
|
|
this.smsText = '发送验证码'; |
|
|
|
this.sms_disabled = false; |
|
|
|
this.clickOut = true; |
|
|
|
} |
|
|
|
},1000) |
|
|
|
}else{ |
|
|
|
this.sms_disabled = false; |
|
|
|
this.sms_timer = setInterval(()=>{ |
|
|
|
this.sms_time--; |
|
|
|
this.smsText = this.sms_time+'s后可重新发送'; |
|
|
|
if (this.sms_time == 0){ |
|
|
|
clearInterval(this.sms_timer); |
|
|
|
this.sms_time = 60 ; |
|
|
|
this.smsText = '发送验证码'; |
|
|
|
this.sms_disabled = false; |
|
|
|
} |
|
|
|
},1000) |
|
|
|
this.$toast.success("手机验证码已发送"); |
|
|
|
}) |
|
|
|
}else{ |
|
|
|
sendSms(queryParams).then(res=>{ |
|
|
|
console.log(res.msg) |
|
|
|
this.$toast.error(res.msg); |
|
|
|
} |
|
|
|
}); |
|
|
|
if (res.msg.indexOf('短信发送失败') == -1){ |
|
|
|
if(this.form.bankType == '7' && !this.heilongjiang){ |
|
|
|
var uuid = res.msg; |
|
|
|
this.form.uuid = uuid; |
|
|
|
this.$toast.success("短信发送成功,请注意查收。"); |
|
|
|
}else{ |
|
|
|
this.$toast.success(res.msg); |
|
|
|
} |
|
|
|
this.paySubmitDisabled = false; |
|
|
|
this.smsStatus = true; |
|
|
|
this.smsText = this.sms_time+'s后可重新发送'; |
|
|
|
this.sms_timer = setInterval(()=>{ |
|
|
|
this.sms_time--; |
|
|
|
this.smsText = this.sms_time+'s后可重新发送'; |
|
|
|
if (this.sms_time == 0){ |
|
|
|
clearInterval(this.sms_timer); |
|
|
|
this.sms_time = 60 ; |
|
|
|
this.smsText = '发送验证码'; |
|
|
|
this.sms_disabled = false; |
|
|
|
} |
|
|
|
},1000) |
|
|
|
} |
|
|
|
}).catch((err) => { |
|
|
|
clearInterval(this.sms_timer); |
|
|
|
that.sms_time = 60 ; |
|
|
|
that.smsText = '发送验证码'; |
|
|
|
that.sms_disabled = false; |
|
|
|
this.msgError(res.msg); |
|
|
|
}); |
|
|
|
} |
|
|
|
}, |
|
|
|
editDoubleConfirmationStatus(){ |
|
|
|
let id = this.form.id |
|
|
@@ -523,6 +581,11 @@ |
|
|
|
for (var i = 0; i < res.data.length; i++) { |
|
|
|
this.bankTypeDictionaries.push({text: res.data[i].dictLabel, value: res.data[i].dictValue}); |
|
|
|
} |
|
|
|
res.data.map(res => { |
|
|
|
if(res.dictValue == 7 && res.dictLabel.includes("黑龙江")){ |
|
|
|
this.heilongjiang = true; |
|
|
|
} |
|
|
|
}); |
|
|
|
for (var j = 0 ; j < response.rows.length ; j++){ |
|
|
|
response.rows[j].bankTypeText = this.selectDictLabel(res.data, response.rows[j].bankType); |
|
|
|
response.rows[j].transferStatus = this.selectDictLabel(this.transferStatusOptions, response.rows[j].transferStatus); |
|
|
|