linwenxin 1 年間 前
コミット
7e4680bbd0

+ 8 - 7
src/views/workOrder/workOrderPool/detailModule/Payment/index.vue

@@ -5,7 +5,7 @@
         <zj-form-container :formAttributes="{ 'label-position': 'top' }">
           <template v-for="(item, index) in payData">
             <zj-form-module :title="'支付费用' + (index + 1)" :form-data="payData[index]"
-              :form-items="[formItemsL1, formItems][workOrderType]">
+              :form-items="[formItemsL1, formItems(item)][workOrderType]">
               <div v-if="item.examineStatus === 'FAIL'" style="text-align:right">
                 <el-button size="mini" type="danger" plain @click="enginMaterialCancelFun(item)">取消申请</el-button>
               </div>
@@ -235,7 +235,9 @@ export default {
         }
       }]
     },
-    formItems() {
+  },
+  methods: {
+    formItems(itemData) {
       return [{
         md: 24,
         name: 'slot-component',
@@ -382,7 +384,7 @@ export default {
       },
       {
         md: 8,
-        isShow: this?.payData?.length && this?.payData[0]?.goodsType == "M",
+        isShow: itemData.goodsType == "M",
         name: 'slot-component',
         formItemAttributes: {
           label: '辅材费用合计',
@@ -396,7 +398,7 @@ export default {
       },
       {
         md: 8,
-        isShow: this?.payData?.length && this?.payData[0]?.goodsType == "P",
+        isShow: itemData.goodsType == "P",
         name: 'slot-component',
         formItemAttributes: {
           label: '配件费用合计',
@@ -441,6 +443,7 @@ export default {
       },
       {
         md: 24,
+        isShow: itemData.payType == 'WECHAT',
         name: 'slot-component',
         formItemAttributes: {
           label: '交易记录',
@@ -495,9 +498,7 @@ export default {
           )
         }
       }]
-    }
-  },
-  methods: {
+    },
     getxiangqing() {
       if (this.id) {
         if (this?.workOrderType == 0) {