paymentDetail.vue 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <template>
  2. <view>
  3. <gw-pay-flowable-detail v-if="gwPayFlowableDetailShow" :parentPaymentData="paymentData" :processInstanceId="processInstanceId" ref="gwRef"></gw-pay-flowable-detail>
  4. <gn-pay-flowable-detail v-if="gnPayFlowableDetailShow" :parentPaymentData="paymentData" :processInstanceId="processInstanceId" ref="gnRef"></gn-pay-flowable-detail>
  5. <sk-pay-flowable v-if="skPayFlowableShow" :parentPaymentData="paymentData"></sk-pay-flowable>
  6. <qt-pay-flowable-detail v-if="qtPayFlowableDetail" :parentPaymentData="paymentData" :processInstanceId="processInstanceId" ref="qtRef"></qt-pay-flowable-detail>
  7. <sk-detail v-if="skDetailShow" :parentPaymentData="paymentData"></sk-detail>
  8. </view>
  9. </template>
  10. <script>
  11. import gwPayFlowableDetail from '@/components/pages/beijing/payment/gwPayFlowableDetail.vue';
  12. import gnPayFlowableDetail from '@/components/pages/beijing/payment/gnPayFlowableDetail.vue';
  13. import skPayFlowable from '@/components/pages/beijing/payment/skPayFlowable.vue';
  14. import qtPayFlowableDetail from '@/components/pages/beijing/payment/qtPayFlowableDetail.vue';
  15. import skDetail from '@/components/pages/beijing/payment/skDetail.vue';
  16. export default {
  17. props:['businessKey', 'menuId', 'processInstanceId'],
  18. components: {gwPayFlowableDetail, gnPayFlowableDetail, skPayFlowable, qtPayFlowableDetail, skDetail},
  19. data() {
  20. return {
  21. paymentData : {},
  22. gwPayFlowableDetailShow : false,
  23. gnPayFlowableDetailShow : false,
  24. skPayFlowableShow : false,
  25. qtPayFlowableDetail : false,
  26. skDetailShow : false
  27. }
  28. },
  29. beforeMount() {
  30. let self = this;
  31. this.admRequest({
  32. action : 'CollectPayManageAction/queryContractCollect',
  33. data : {
  34. paymentId : self.businessKey
  35. },
  36. success(res){
  37. self.paymentData = res.data.data[0];
  38. // 货款审批
  39. if (self.menuId == '4400001_FK_HK') {
  40. // 国外
  41. if (self.paymentData.abroad == '01') {
  42. self.gwPayFlowableDetailShow = true;
  43. // 国内
  44. } else {
  45. self.gnPayFlowableDetailShow = true;
  46. }
  47. // 税款
  48. } else if (self.menuId == '4400001_FK_SK') {
  49. self.skPayFlowableShow = true;
  50. } else if (self.menuId == '4400001_FK_QT') {
  51. self.qtPayFlowableDetail = true;
  52. } else if (self.menuId == '4400001_SK') {
  53. self.skDetailShow = true;
  54. }
  55. }
  56. })
  57. },
  58. methods:{
  59. getCallBackData(){
  60. if (this.menuId == '4400001_FK_HK') {
  61. if (this.paymentData.abroad == '01') {
  62. return this.$refs.gwRef.getCallBackData();
  63. } else {
  64. return this.$refs.gnRef.getCallBackData();
  65. }
  66. } else if (this.menuId == '4400001_FK_QT') {
  67. return this.$refs.qtRef.getCallBackData();
  68. }
  69. }
  70. }
  71. }
  72. </script>
  73. <style>
  74. </style>