confirmPayment.vue 2.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <template>
  2. <view class="conent">
  3. <view class="assignrbitrators">
  4. <uni-forms ref="form" :modelValue="formData" :rules="rules">
  5. <uni-forms-item label="案件编号:" name="caseNum" label-width="80px">
  6. <uni-easyinput v-model="formData.caseNum" type="text" :disabled='true' placeholder="请输入案件编号" />
  7. </uni-forms-item>
  8. <uni-forms-item label="案件标的:" name="caseSubjectAmount" label-width="80px">
  9. <uni-easyinput v-model="formData.caseSubjectAmount" type="text" :disabled='true' placeholder="请输入案件标的" />
  10. </uni-forms-item>
  11. <uni-forms-item label="缴费金额:" name="feePayable" label-width="80px">
  12. <uni-easyinput v-model="formData.feePayable" type="text" :disabled='true' placeholder="请输入缴费金额" />
  13. </uni-forms-item>
  14. <uni-forms-item label="申请人缴费:" name="feePayable" label-width="90px">
  15. <view v-for="item in formData.caseAttachList">
  16. <uni-link v-if="item.annexType==4" :href="item.annexPath" color="#007BFF"
  17. :text="item.annexName"></uni-link>
  18. </view>
  19. </uni-forms-item>
  20. <uni-forms-item label="被申请人缴费:" name="feePayable" label-width="100px">
  21. <view v-for="item in formData.caseAttachList">
  22. <uni-link v-if="item.annexType==9" :href="item.annexPath" color="#007BFF"
  23. :text="item.annexName"></uni-link>
  24. </view>
  25. </uni-forms-item>
  26. </uni-forms>
  27. <view class="determine" style="text-align: center;">
  28. <button class="mini-btn"
  29. type="primary" size="mini"
  30. @tap="confirmPayment">确认缴费</button>
  31. <button style="margin-left:30rpx;" class="mini-btn"
  32. type="default" size="mini"
  33. @tap="cencalBut">取消</button>
  34. </view>
  35. </view>
  36. </view>
  37. </template>
  38. <script>
  39. import {selectPaymentDetail,confirmPaid} from '../../../api/handlecase/index.js'
  40. export default {
  41. data() {
  42. return {
  43. formData:{},
  44. rules:{},
  45. paymentConfirm:{}
  46. }
  47. },
  48. methods:{
  49. // 确认缴费
  50. confirmPayment(){
  51. let vals = {
  52. caseId:this.paymentConfirm.id,
  53. batchNumber:"",
  54. caseFlowId:this.paymentConfirm.caseFlowId
  55. }
  56. confirmPaid(vals).then(res =>{
  57. uni.showToast({
  58. title: '缴费确认成功',
  59. icon: 'none',
  60. duration: 1000
  61. })
  62. uni.navigateBack({
  63. delta: 1
  64. })
  65. })
  66. },
  67. // 缴费详情
  68. paymentDetails(val) {
  69. selectPaymentDetail(val).then(res => {
  70. this.formData = res.data;
  71. })
  72. },
  73. },
  74. onLoad(data) {
  75. this.paymentConfirm = data
  76. this.paymentDetails({id:data.id})
  77. }
  78. }
  79. </script>
  80. <style lang="scss">
  81. page {
  82. background-color: #ffffff;
  83. }
  84. .assignrbitrators{
  85. margin: 30rpx;
  86. }
  87. </style>