From 7d95449583e9ad24a5aae1cef6a04f1a20ca3412 Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期一, 18 五月 2026 16:32:06 +0800
Subject: [PATCH] 新增编辑销售合同号,可以自动生成,也可自定义

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

diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index 49450cf..30b7ef3 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -302,10 +302,14 @@
           <el-col :span="12">
             <el-form-item label="閿�鍞悎鍚屽彿锛�"
                           prop="salesContractNo">
-              <el-input v-model="form.salesContractNo"
-                        placeholder="鑷姩鐢熸垚"
-                        clearable
-                        disabled />
+              <div style="display: flex; align-items: center; gap: 12px; width: 100%;">
+                <el-checkbox v-model="form.autoGenerateContractNo" v-if="operationType === 'add'">鑷姩鐢熸垚</el-checkbox>
+                <el-input v-model="form.salesContractNo"
+                          :placeholder="form.autoGenerateContractNo ? '鑷姩鐢熸垚' : '璇疯緭鍏ラ攢鍞悎鍚屽彿'"
+                          :disabled="form.autoGenerateContractNo && operationType === 'add'"
+                          clearable
+                />
+              </div>
             </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -1079,6 +1083,7 @@
     },
     form: {
       salesContractNo: "",
+      autoGenerateContractNo: true, // 鏄惁鑷姩鐢熸垚閿�鍞悎鍚屽彿
       salesman: "",
       customerId: "",
       entryPerson: "",
@@ -1464,7 +1469,7 @@
   // 鎵撳紑寮规
   const openForm = async (type, row) => {
     operationType.value = type;
-    form.value = {};
+    form.value.autoGenerateContractNo = true
     productData.value = [];
     selectedQuotation.value = null;
     currentCustomerType.value = "";
@@ -2949,4 +2954,4 @@
       page-break-after: avoid;
     }
   }
-</style>
+</style>
\ No newline at end of file

--
Gitblit v1.9.3