From 7c5c3b8a1b2d571c66efd85b5dbbd37aa57c9ff8 Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期三, 15 十一月 2023 14:08:03 +0800
Subject: [PATCH] 采购管理修改

---
 src/components/makepager/CommonFormTableView.vue |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/src/components/makepager/CommonFormTableView.vue b/src/components/makepager/CommonFormTableView.vue
index e3a49c1..3f0eb9f 100644
--- a/src/components/makepager/CommonFormTableView.vue
+++ b/src/components/makepager/CommonFormTableView.vue
@@ -39,6 +39,7 @@
               :rules="[{ required: item.isRequird ? true : false, message: '杈撳叆涓嶈兘涓虹┖' }]"
             >
               <el-input
+                :disabled="item.disabled"
                 v-model.trim="scope.row[item.prop]"
                 maxlength="50"
                 size="mini"
@@ -49,9 +50,10 @@
                 "
               ></el-input>
             </el-form-item>
-            <el-form-item v-else-if="item.productName" label=" " :prop="'tableData.' + scope.$index + '.' + item.prop">
+            <el-form-item  v-else-if="item.productName" label=" " :prop="'tableData.' + scope.$index + '.' + item.prop">
               <div class="custom-name">
                 <el-autocomplete
+                  :disabled="item.disabled"
                   v-model="scope.row[item.prop]"
                   :fetch-suggestions="querySearchAsync"
                   value-key="name"
@@ -63,13 +65,13 @@
                     }
                   "
                 ></el-autocomplete>
-                <div class="common-select-btn" @click="selClientClick(scope.row, item.prop, scope)">
-                  <i class="el-icon-circle-plus-outline" title="閫夋嫨"></i>
+                <div v-if="!item.disabled" class="common-select-btn" @click="selClientClick(scope.row, item.prop, scope)">
+                  <i  class="el-icon-circle-plus-outline" title="閫夋嫨"></i>
                 </div>
-                <div class="common-select-btn" @click="clearupClient(scope.row, scope)">
+                <div v-if="!item.disabled" class="common-select-btn" @click="clearupClient(scope.row, scope)">
                   <i class="el-icon-remove-outline" title="娓呴櫎"></i>
                 </div>
-                <div class="common-select-btn" v-if="scope.$index != 0" @click="deleteClient(scope.row, scope)">
+                <div class="common-select-btn" v-if="scope.$index != 0||!item.disabled" @click="deleteClient(scope.row, scope)">
                   <i class="el-icon-delete" title="鍒犻櫎"></i>
                 </div>
               </div>
@@ -91,6 +93,7 @@
               :rules="[{ required: item.isRequird ? true : false, message: '杈撳叆涓嶈兘涓虹┖' }]"
             >
               <el-input-number
+                :disabled="item.disabled"
                 v-model="scope.row[item.prop]"
                 placeholder=""
                 :min="0"
@@ -112,9 +115,9 @@
             >
               <template v-if="item.multiply">
                 <el-input-number
+                  :disabled="item.disabled"
                   :value="scope.row[showSummary.multiply[0]] * scope.row[showSummary.multiply[1]]"
                   placeholder=""
-                  :disabled="item.disabled"
                   :min="0"
                   :precision="2"
                   :controls="false"
@@ -129,6 +132,7 @@
               </template>
               <template v-else>
                 <el-input-number
+                  :disabled="item.disabled"
                   v-model="scope.row[item.prop]"
                   placeholder=""
                   :min="0"
@@ -152,8 +156,8 @@
       </el-table>
     </el-form>
     <div v-if="!detailEnter" style="margin: 10px">
-      <el-button size="small" type="primary" @click="add">鏂板</el-button>
-      <el-button size="small" type="primary" @click="empty">娓呯┖</el-button>
+      <el-button :disabled="tableList.disabled" size="small" type="primary" @click="add">鏂板</el-button>
+      <el-button :disabled="tableList.disabled" size="small" type="primary" @click="empty">娓呯┖</el-button>
     </div>
     <!-- 浜у搧鍚嶇О -->
     <SelectCommonDialog
@@ -184,6 +188,7 @@
       type: Object,
       default: () => {
         return {
+          disabled:false,
           tableData: [], // 鎺ュ彛杩斿洖鏁版嵁
           tableColumn: [
             // table琛ㄥ崟

--
Gitblit v1.8.0