From 4ee8bafa6b4742b72628511e0b14fbfeec7737e6 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期一, 22 六月 2026 17:25:04 +0800
Subject: [PATCH] 新疆马铃薯 1.采购台账和销售台账添加总合同号字段,编辑逻辑修改

---
 src/views/salesManagement/salesLedger/index.vue |   52 +++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 41 insertions(+), 11 deletions(-)

diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index 756ce00..6a5520b 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -2,6 +2,15 @@
   <div class="app-container">
     <div class="search_form">
       <el-form :model="searchForm" :inline="true">
+        <el-form-item label="鎬诲悎鍚屽彿锛�">
+          <el-input
+            v-model="searchForm.masterContractNo"
+            placeholder="璇疯緭鍏�"
+            clearable
+            prefix-icon="Search"
+            @change="handleQuery"
+          />
+        </el-form-item>
         <el-form-item label="瀹㈡埛鍚嶇О锛�">
           <el-input
             v-model="searchForm.customerName"
@@ -183,9 +192,21 @@
         </el-table-column>
         <el-table-column align="center" label="搴忓彿" type="index" width="60" />
         <el-table-column
+          label="閿�鍞�诲悎鍚屽彿"
+          prop="masterContractNo"
+          width="150"
+          show-overflow-tooltip
+        />
+        <el-table-column
           label="閿�鍞悎鍚屽彿"
           prop="salesContractNo"
           width="180"
+          show-overflow-tooltip
+        />
+        <el-table-column
+          label="閲囪喘鍚堝悓鍙�"
+          prop="purchaseMasterContractNo"
+          width="150"
           show-overflow-tooltip
         />
         <el-table-column
@@ -265,15 +286,14 @@
         </el-table-column>
         <el-table-column fixed="right" label="鎿嶄綔" width="220" align="center">
           <template #default="scope">
+						<el-button
+							link
+		          type="primary"
+		          @click="openForm('edit', scope.row)"
+						>缂栬緫
+						</el-button>
             <el-button link type="primary" @click="openForm('view', scope.row)"
               >璇︽儏
-            </el-button>
-            <el-button
-              link
-              type="primary"
-              @click="openForm('edit', scope.row)"
-              :disabled="!canEditLedger(scope.row)"
-              >缂栬緫
             </el-button>
             <el-button link type="primary" @click="openFileDialog(scope.row)"
               >闄勪欢
@@ -318,6 +338,18 @@
             <el-button type="primary" plain @click="openQuotationDialog">
               浠庨攢鍞姤浠峰鍏�
             </el-button>
+          </el-col>
+        </el-row>
+        <el-row :gutter="30">
+          <el-col :span="12">
+            <el-form-item label="鎬诲悎鍚屽彿锛�">
+              <el-input
+                v-model="form.masterContractNo"
+                placeholder="璇疯緭鍏�"
+                clearable
+                :disabled="operationType === 'view'"
+              />
+            </el-form-item>
           </el-col>
         </el-row>
         <el-row :gutter="30">
@@ -1269,6 +1301,7 @@
   searchForm: {
     customerName: "", // 瀹㈡埛鍚嶇О
     salesContractNo: "", // 閿�鍞悎鍚岀紪鍙�
+    masterContractNo: "", // 鎬诲悎鍚屽彿
     entryDate: null, // 褰曞叆鏃ユ湡
     entryDateStart: undefined,
     entryDateEnd: undefined,
@@ -1286,6 +1319,7 @@
     executionDate: "",
     hasProductionRecord: false,
     createTime: "",
+    masterContractNo: "",
     purchaseContractNumber: "",
   },
   rules: {
@@ -1767,10 +1801,6 @@
 };
 // 鎵撳紑寮规
 const openForm = async (type, row) => {
-  if (type === "edit" && row && !canEditLedger(row)) {
-    proxy.$modal.msgWarning("褰撳墠绯荤粺鐧诲綍浜轰笉鏄淮鎶や汉锛屼笉鑳界紪杈戞暟鎹�");
-    return;
-  }
   operationType.value = type;
   form.value = {};
   productData.value = [];

--
Gitblit v1.9.3