From 84a4fe2072b93f767b6747045af0cff8d212d9e9 Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期六, 23 三月 2024 15:24:19 +0800
Subject: [PATCH] 采购订单联调收货信息接口,状态修改

---
 src/components/makepager/CommonFormTableView.vue |   26 +++++++++++++++++++++++---
 1 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/src/components/makepager/CommonFormTableView.vue b/src/components/makepager/CommonFormTableView.vue
index 822b967..f03f1ab 100644
--- a/src/components/makepager/CommonFormTableView.vue
+++ b/src/components/makepager/CommonFormTableView.vue
@@ -12,7 +12,7 @@
         @selection-change="handleSelectionChange"
         :row-key="(row) => row.productId"
       >
-        <el-table-column v-if="selectBox"  type="selection" :reserve-selection="true" width="40" align="center">
+        <el-table-column v-if="selectBox"  type="selection" :selectable="isDisabled" :reserve-selection="true" width="40" align="center">
           
         </el-table-column>
         <el-table-column v-if="tableList.isReturn" type="index" label="#" width="50" align="center"></el-table-column>
@@ -36,7 +36,6 @@
           <!-- column鏍峰紡 -->
           <template slot-scope="scope">
             <template v-if="!detailEnter || isOperate">
-              
               <el-form-item
                 v-if="item.input"
                 label=" "
@@ -56,7 +55,12 @@
                 ></el-input>
               </el-form-item>
               <span v-else-if="item.compute">{{ calculateDifference(scope.row) }}</span>
-
+              <!-- 璋冪敤鏂规硶鏄剧ず鏂囧瓧 -->
+              <div v-else-if="item.isCallMethod">
+                <span :class="item.isClass ? item.getClassName(scope.row[item.prop], scope.row) : ''">{{
+                  item.getCallMethod(scope.row[item.prop], scope.row)
+                }}</span>
+              </div>
               <el-form-item
                 v-else-if="item.productName"
                 label=" "
@@ -239,6 +243,11 @@
       type: Boolean,
       default: false
     },
+    // selection 閫夋嫨鐘舵�� 椤甸潰
+    name: {
+      type: String,
+      default: "",
+    },
     isBoder:{
       type: Boolean,
       default: false
@@ -327,6 +336,17 @@
   },
   computed: {},
   methods: {
+    isDisabled(row){ 
+      if (this.name == "rework") {
+        if (row.status == 1) {
+          return true;
+        } else {
+          return false;
+        }
+      }else {
+        return true;
+      }
+    },
     calculateDifference(row) {  
       if (row.notReceiveAmount !== null && row.nowReceiveAmount !== null) {  
         row.surplusReceiveAmount=row.notReceiveAmount - row.nowReceiveAmount;

--
Gitblit v1.8.0