From 448cbb8d651e4c52817389f43075338192f4c133 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 05 十二月 2025 09:42:53 +0800
Subject: [PATCH] 1.海川开心-采购管理不需要项目名称

---
 src/views/procurementManagement/procurementInvoiceLedger/index.vue |    5 --
 src/views/procurementManagement/procurementLedger/index.vue        |   56 +++-------------------------
 src/views/procurementManagement/invoiceEntry/index.vue             |   12 ------
 src/views/procurementManagement/invoiceEntry/components/Modal.vue  |   47 ++++++++---------------
 4 files changed, 23 insertions(+), 97 deletions(-)

diff --git a/src/views/procurementManagement/invoiceEntry/components/Modal.vue b/src/views/procurementManagement/invoiceEntry/components/Modal.vue
index 0387a6c..7a752f8 100644
--- a/src/views/procurementManagement/invoiceEntry/components/Modal.vue
+++ b/src/views/procurementManagement/invoiceEntry/components/Modal.vue
@@ -33,16 +33,7 @@
             />
           </el-form-item>
         </el-col>
-        <el-col :span="12">
-          <el-form-item label="椤圭洰鍚嶇О锛�" prop="projectName">
-            <el-input
-              v-model="form.projectName"
-              placeholder="鑷姩濉厖"
-              clearable
-              disabled
-            />
-          </el-form-item>
-        </el-col>
+
         <el-col :span="12">
           <el-form-item label="鍙戠エ鍙凤細" prop="invoiceNumber">
             <el-input
@@ -84,22 +75,6 @@
           </el-form-item>
         </el-col>
         <el-col :span="12">
-          <el-form-item label="涓婁紶闄勪欢">
-            <FileUpload
-              :showTip="false"
-              accept="*"
-              :autoUpload="true"
-              :action="action"
-              :headers="{
-                Authorization: 'Bearer ' + getToken(),
-              }"
-              :limit="10"
-              @success="uploadSuccess"
-              @remove="removeFile"
-            />
-          </el-form-item>
-        </el-col>
-        <el-col :span="12">
           <el-form-item label="褰曞叆鏃ユ湡锛�" prop="enterDate">
             <el-date-picker
               style="width: 100%"
@@ -111,6 +86,22 @@
             />
           </el-form-item>
         </el-col>
+				<el-col :span="12">
+					<el-form-item label="涓婁紶闄勪欢">
+						<FileUpload
+							:showTip="false"
+							accept="*"
+							:autoUpload="true"
+							:action="action"
+							:headers="{
+                Authorization: 'Bearer ' + getToken(),
+              }"
+							:limit="10"
+							@success="uploadSuccess"
+							@remove="removeFile"
+						/>
+					</el-form-item>
+				</el-col>
       </el-row>
       <el-form-item label="浜у搧淇℃伅锛�"> </el-form-item>
       <PIMTable
@@ -184,7 +175,6 @@
   purchaseLedgerNo: undefined, // 閲囪喘鍚堝悓鍙�
   salesContractNo: undefined, // 閿�鍞悎鍚屽彿
   supplierName: undefined, // 渚涘簲鍟嗗悕绉�
-  projectName: undefined, // 椤圭洰鍚嶇О
   invoiceNumber: undefined, // 鍙戠エ鍙�
   invoiceAmount: undefined, // 鍙戠エ閲戦(鍏�)
   issUerId: userStore.id, // 褰曞叆浜�
@@ -316,7 +306,6 @@
 
     const { data: infoData } = await getInfo({ id });
     form.salesContractNo = infoData.salesContractNo;
-    form.projectName = infoData.projectName;
     form.supplierName = infoData.supplierName;
     form.productData = infoData.productData;
   } else if (type == "edit") {
@@ -325,7 +314,6 @@
     form.invoiceAmount = data.invoiceAmount;
     form.invoiceNumber = data.invoiceNumber;
     form.salesContractNo = data.salesContractNo;
-    form.projectName = data.projectName;
     form.supplierName = data.supplierName;
     form.entryDate = data.entryDate;
     form.productData = data.productData;
@@ -425,7 +413,6 @@
         invoiceNumber: form.invoiceNumber,
         invoiceAmount: form.invoiceAmount,
         salesContractNo: form.salesContractNo,
-        projectName: form.projectName,
         productData: form.productData,
         issueDate: form.entryDate,
         issUerId: form.issUerId, // 褰曞叆浜篿d
diff --git a/src/views/procurementManagement/invoiceEntry/index.vue b/src/views/procurementManagement/invoiceEntry/index.vue
index 87e08e9..ea77ad4 100644
--- a/src/views/procurementManagement/invoiceEntry/index.vue
+++ b/src/views/procurementManagement/invoiceEntry/index.vue
@@ -28,13 +28,6 @@
               clearable
           />
         </el-form-item>
-        <el-form-item label="椤圭洰鍚嶇О">
-          <el-input
-              v-model="filters.projectName"
-              placeholder="璇疯緭鍏ラ」鐩悕绉�"
-              clearable
-          />
-        </el-form-item>
         <el-form-item>
           <el-button type="primary" @click="getTableData"> 鎼滅储 </el-button>
           <el-button @click="resetFilters"> 閲嶇疆 </el-button>
@@ -141,11 +134,6 @@
       label: "渚涘簲鍟嗗悕绉�",
       prop: "supplierName",
       width:300
-    },
-    {
-      label: "椤圭洰鍚嶇О",
-      prop: "projectName",
-      width:400
     },
     {
       label: "褰曞叆浜�",
diff --git a/src/views/procurementManagement/procurementInvoiceLedger/index.vue b/src/views/procurementManagement/procurementInvoiceLedger/index.vue
index 9aec1a0..16d582b 100644
--- a/src/views/procurementManagement/procurementInvoiceLedger/index.vue
+++ b/src/views/procurementManagement/procurementInvoiceLedger/index.vue
@@ -163,11 +163,6 @@
       width: 150,
     },
     {
-      label: "椤圭洰鍚嶇О",
-      prop: "projectName",
-      width: 240,
-    },
-    {
       label: "渚涘簲鍟嗗悕绉�",
       prop: "supplierName",
       width: 240,
diff --git a/src/views/procurementManagement/procurementLedger/index.vue b/src/views/procurementManagement/procurementLedger/index.vue
index f4af529..4515a24 100644
--- a/src/views/procurementManagement/procurementLedger/index.vue
+++ b/src/views/procurementManagement/procurementLedger/index.vue
@@ -21,10 +21,6 @@
             <el-input v-model="searchForm.salesContractNo" placeholder="璇疯緭鍏�" clearable prefix-icon="Search"
                       @change="handleQuery" />
           </el-form-item>
-          <el-form-item label="椤圭洰鍚嶇О锛�">
-            <el-input v-model="searchForm.projectName" placeholder="璇疯緭鍏�" clearable prefix-icon="Search"
-                      @change="handleQuery" />
-          </el-form-item>
           <el-form-item label="褰曞叆鏃ユ湡锛�">
             <el-date-picker v-model="searchForm.entryDate" value-format="YYYY-MM-DD" format="YYYY-MM-DD" type="daterange"
                             placeholder="璇烽�夋嫨" clearable @change="changeDaterange" />
@@ -110,12 +106,6 @@
           label="渚涘簲鍟嗗悕绉�"
           width="240"
           prop="supplierName"
-          show-overflow-tooltip
-        />
-        <el-table-column
-          label="椤圭洰鍚嶇О"
-          prop="projectName"
-          width="420"
           show-overflow-tooltip
         />
         <el-table-column
@@ -235,17 +225,6 @@
               </el-select>
             </el-form-item>
           </el-col>
-          <el-col :span="12">
-            <el-form-item label="椤圭洰鍚嶇О锛�" prop="projectName">
-              <el-input
-                v-model="form.projectName"
-                placeholder="璇疯緭鍏�"
-                clearable
-              />
-            </el-form-item>
-          </el-col>
-        </el-row>
-				<el-row :gutter="30">
 					<el-col :span="12">
 						<el-form-item label="浠樻鏂瑰紡">
 							<el-input
@@ -255,6 +234,8 @@
 							/>
 						</el-form-item>
 					</el-col>
+        </el-row>
+				<el-row :gutter="30">
 					<el-col :span="12">
 						<el-form-item label="绛捐鏃ユ湡锛�" prop="executionDate">
 							<el-date-picker
@@ -638,15 +619,6 @@
         </el-row>
         <el-row :gutter="20">
           <el-col :span="12">
-            <el-form-item label="椤圭洰鍚嶇О锛�" prop="projectName">
-              <el-input
-                v-model="scanAddForm.projectName"
-                placeholder="璇疯緭鍏�"
-                clearable
-              />
-            </el-form-item>
-          </el-col>
-          <el-col :span="12">
             <el-form-item label="鍚堝悓閲戦(鍏�)锛�" prop="contractAmount">
               <el-input-number
                 v-model="scanAddForm.contractAmount"
@@ -724,11 +696,6 @@
           </el-col>
         </el-row>
         <el-row :gutter="20">
-          <el-col :span="12">
-            <el-form-item label="椤圭洰鍚嶇О锛�">
-              <el-input v-model="scanForm.projectName" disabled />
-            </el-form-item>
-          </el-col>
           <el-col :span="12">
             <el-form-item label="鎵爜鏃堕棿锛�">
               <el-input v-model="scanForm.scanTime" disabled />
@@ -852,7 +819,6 @@
     supplierName: "", // 渚涘簲鍟嗗悕绉�
     purchaseContractNumber: "", // 閲囪喘鍚堝悓缂栧彿
     salesContractNo: "", // 閿�鍞悎鍚岀紪鍙�
-    projectName: "", // 椤圭洰鍚嶇О
     entryDate: null, // 褰曞叆鏃ユ湡
     entryDateStart: undefined,
     entryDateEnd: undefined,
@@ -860,7 +826,6 @@
   form: {
     purchaseContractNumber: "",
     salesLedgerId: "",
-    projectName: "",
     recorderId: "",
     entryDate: "",
     productData: [],
@@ -873,7 +838,6 @@
     purchaseContractNumber: [
       { required: true, message: "璇疯緭鍏�", trigger: "blur" },
     ],
-    projectName: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
     supplierId: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }],
 		entryDate: [{ required: true, message: "璇烽�夋嫨", trigger: "change" }],
 		executionDate: [{ required: true, message: "璇烽�夋嫨", trigger: "change" }],
@@ -1405,7 +1369,6 @@
   var index = salesContractList.value.findIndex((item) => item.id == row);
   console.log("index", index);
   if (index > -1) {
-    form.value.projectName = salesContractList.value[index].projectName;
     await querygProductInfoByContractNo();
   }
 };
@@ -1466,7 +1429,6 @@
   scanContent: "",
   purchaseContractNumber: "",
   supplierName: "",
-  projectName: "",
   contractAmount: "",
   paymentMethod: "",
   recorderName: "",
@@ -1475,7 +1437,6 @@
 const scanAddRules = {
   purchaseContractNumber: [{ required: true, message: "璇疯緭鍏ラ噰璐悎鍚屽彿", trigger: "blur" }],
   supplierName: [{ required: true, message: "璇疯緭鍏ヤ緵搴斿晢鍚嶇О", trigger: "blur" }],
-  projectName: [{ required: true, message: "璇疯緭鍏ラ」鐩悕绉�", trigger: "blur" }],
 };
 
 // 鎵爜鐧昏瀵硅瘽妗嗙浉鍏冲彉閲�
@@ -1483,7 +1444,6 @@
 const scanForm = reactive({
   purchaseContractNumber: "",
   supplierName: "",
-  projectName: "",
   scanTime: "",
   scannerName: "",
   scanStatus: "鏈壂鐮�",
@@ -1499,7 +1459,6 @@
   scanAddForm.scanContent = "";
   scanAddForm.purchaseContractNumber = "";
   scanAddForm.supplierName = "";
-  scanAddForm.projectName = "";
   scanAddForm.contractAmount = "";
   scanAddForm.paymentMethod = "";
   scanAddForm.recorderName = userStore.nickName;
@@ -1512,14 +1471,13 @@
   if (!content) return;
   
   // 妯℃嫙瑙f瀽浜岀淮鐮佸唴瀹癸紝杩欓噷鍙互鏍规嵁瀹為檯闇�姹傝皟鏁磋В鏋愰�昏緫
-  // 鍋囪鎵爜鍐呭鏍煎紡涓猴細鍚堝悓鍙穦渚涘簲鍟唡椤圭洰|閲戦|浠樻鏂瑰紡
+  // 鍋囪鎵爜鍐呭鏍煎紡涓猴細鍚堝悓鍙穦渚涘簲鍟唡閲戦|浠樻鏂瑰紡
   const parts = content.split('|');
-  if (parts.length >= 3) {
+  if (parts.length >= 2) {
     scanAddForm.purchaseContractNumber = parts[0] || "";
     scanAddForm.supplierName = parts[1] || "";
-    scanAddForm.projectName = parts[2] || "";
-    scanAddForm.contractAmount = parts[3] || "";
-    scanAddForm.paymentMethod = parts[4] || "";
+    scanAddForm.contractAmount = parts[2] || "";
+    scanAddForm.paymentMethod = parts[3] || "";
   }
 };
 
@@ -1537,7 +1495,6 @@
       const newData = {
         purchaseContractNumber: scanAddForm.purchaseContractNumber,
         supplierName: scanAddForm.supplierName,
-        projectName: scanAddForm.projectName,
         contractAmount: scanAddForm.contractAmount,
         paymentMethod: scanAddForm.paymentMethod,
         recorderName: scanAddForm.recorderName,
@@ -1560,7 +1517,6 @@
 const openScanDialog = (row) => {
   scanForm.purchaseContractNumber = row.purchaseContractNumber;
   scanForm.supplierName = row.supplierName;
-  scanForm.projectName = row.projectName;
   scanForm.scanTime = getCurrentDateTime();
   scanForm.scannerName = userStore.nickName;
   scanForm.scanStatus = "鏈壂鐮�";

--
Gitblit v1.9.3