Merge branch 'gyj' of SH-Arbitrate/miniapp into dev

This commit was merged in pull request #31.
This commit is contained in:
2024-02-21 18:36:24 +08:00
committed by Gitea
3 changed files with 84 additions and 9 deletions
+9 -1
View File
@@ -153,7 +153,7 @@ export function selectPaymentDetail(data) {
params: data params: data
}) })
} }
// 缴费确认 // 申请人缴费确认
export function confirmPaid(data) { export function confirmPaid(data) {
return request({ return request({
url: '/pay/confirmPaid', url: '/pay/confirmPaid',
@@ -168,4 +168,12 @@ export function getUserInfo(data) {
method: 'get', method: 'get',
params: data 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> :text="item.annexName"></uni-link>
</view> </view>
</uni-forms-item> </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> </uni-forms>
<view class="determine" style="text-align: center;"> <view class="determine" style="text-align: center;">
<button class="mini-btn" <button class="mini-btn"
type="primary" size="mini" type="primary" size="mini"
@tap="confirmPayment">确认缴费</button> @tap="confirmPayment">确认缴费</button>
@@ -37,28 +48,73 @@
</template> </template>
<script> <script>
import {selectPaymentDetail,confirmPaid} from '../../../api/handlecase/index.js' import {selectPaymentDetail,confirmPaid,resConfirmPaid} from '../../../api/handlecase/index.js'
export default { export default {
data() { data() {
return { return {
formData:{}, yesOrNo:1,
formData:{
reason:""
},
rules:{}, rules:{},
paymentConfirm:{}, paymentConfirm:{},
annexTypeS:false, annexTypeS:false,
annexTypeB:false annexTypeB:false,
yesOrNoObject: [{
text: '同意',
value: 1
}, {
text: '拒绝',
value: 0
}],
refusedisabled:false
} }
}, },
methods:{ methods:{
// 确认缴费
confirmPayment(){ 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 = { let vals = {
caseId:this.paymentConfirm.id, caseId:this.paymentConfirm.id,
batchNumber:"", batchNumber:"",
caseFlowId:this.paymentConfirm.caseFlowId caseFlowId:this.paymentConfirm.caseFlowId,
yesOrNo:this.yesOrNo,
reason:this.formData.reason
} }
confirmPaid(vals).then(res =>{ confirmPaid(vals).then(res =>{
uni.showToast({ 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', icon: 'none',
duration: 1000 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) { onLoad(data) {
this.paymentConfirm = data this.paymentConfirm = data
+3
View File
@@ -19,6 +19,9 @@
</uni-forms-item> </uni-forms-item>
<uni-forms-item label="应缴费用:" name="feePayable" label-width="120px" required> <uni-forms-item label="应缴费用:" name="feePayable" label-width="120px" required>
<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.feePayable" placeholder="" /> <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> </uni-forms-item>
</view> </view>
</uni-forms> </uni-forms>