确认缴费得区分 #31

Merged
gaogaoyujie merged 2 commits from gyj into dev 2024-02-21 10:36:24 +00:00
3 changed files with 84 additions and 9 deletions
+9 -1
View File
@@ -153,7 +153,7 @@ export function selectPaymentDetail(data) {
params: data
})
}
// 缴费确认
// 申请人缴费确认
export function confirmPaid(data) {
return request({
url: '/pay/confirmPaid',
@@ -168,4 +168,12 @@ export function getUserInfo(data) {
method: 'get',
params: data
})
}
// 被申请人缴费确认
export function resConfirmPaid(data) {
return request({
url: '/pay/resConfirmPaid',
method: 'post',
data: data
})
}
+72 -8
View File
@@ -23,8 +23,19 @@
:text="item.annexName"></uni-link>
</view>
</uni-forms-item>
<uni-forms-item label="是否缴费通过" label-width="120px" name="yesOrNo">
<uni-data-checkbox class='checkbox'
:localdata="yesOrNoObject"
v-model="yesOrNo"
@change='clearValidate'></uni-data-checkbox>
</uni-forms-item>
<uni-forms-item label="驳回原因:" name="reason" label-width="120px" required v-if="refusedisabled"
:rules="[{'required': true,errorMessage: '驳回原因不能为空'}]"
>
<uni-easyinput v-model="formData.reason" type="textarea" placeholder="请输入驳回原因" />
</uni-forms-item>
</uni-forms>
<view class="determine" style="text-align: center;">
<view class="determine" style="text-align: center;">
<button class="mini-btn"
type="primary" size="mini"
@tap="confirmPayment">确认缴费</button>
@@ -37,28 +48,73 @@
</template>
<script>
import {selectPaymentDetail,confirmPaid} from '../../../api/handlecase/index.js'
import {selectPaymentDetail,confirmPaid,resConfirmPaid} from '../../../api/handlecase/index.js'
export default {
data() {
return {
formData:{},
yesOrNo:1,
formData:{
reason:""
},
rules:{},
paymentConfirm:{},
annexTypeS:false,
annexTypeB:false
annexTypeB:false,
yesOrNoObject: [{
text: '同意',
value: 1
}, {
text: '拒绝',
value: 0
}],
refusedisabled:false
}
},
methods:{
// 确认缴费
confirmPayment(){
this.$refs.form.validate().then(res=>{
if(this.paymentConfirm.caseFlowId==3){
this.confirmPaymentApplicant()
}else if(this.paymentConfirm.caseFlowId==44){
this.confirmPaymentRespondent()
}
console.log(this.paymentConfirm.caseFlowId)
}).catch(err =>{
})
},
// 申请人确认缴费
confirmPaymentApplicant(){
let vals = {
caseId:this.paymentConfirm.id,
batchNumber:"",
caseFlowId:this.paymentConfirm.caseFlowId
caseFlowId:this.paymentConfirm.caseFlowId,
yesOrNo:this.yesOrNo,
reason:this.formData.reason
}
confirmPaid(vals).then(res =>{
uni.showToast({
title: '缴费确认成功',
title: '申请人缴费确认成功',
icon: 'none',
duration: 1000
})
uni.navigateBack({
delta: 1
})
})
},
// 被申请人缴费确认
confirmPaymentRespondent(){
let vals = {
caseId:this.paymentConfirm.id,
batchNumber:"",
caseFlowId:this.paymentConfirm.caseFlowId,
yesOrNo:this.yesOrNo,
reason:this.formData.reason
}
resConfirmPaid(vals).then(res =>{
uni.showToast({
title: '被申请人缴费确认成功',
icon: 'none',
duration: 1000
})
@@ -79,7 +135,15 @@
}
})
})
},
},
clearValidate(val){
this.yesOrNo=val.detail.value
if(val.detail.value==0){
this.refusedisabled = true
}else{
this.refusedisabled = false
}
}
},
onLoad(data) {
this.paymentConfirm = data
+3
View File
@@ -19,6 +19,9 @@
</uni-forms-item>
<uni-forms-item label="应缴费用:" name="feePayable" label-width="120px" required>
<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.feePayable" placeholder="" />
</uni-forms-item>
<uni-forms-item label="驳回原因:" name="reason" label-width="120px" required>
<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.reason" placeholder="" />
</uni-forms-item>
</view>
</uni-forms>