From 9f9792cae8f0ba0293e2ea5dc215896a3b6c20cc Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 09 一月 2026 13:51:06 +0800
Subject: [PATCH] 浪潮 1.采购管理和其他模块取消关联

---
 src/views/procurementManagement/procurementLedger/index.vue |   55 +++++++++++++------------------------------------------
 1 files changed, 13 insertions(+), 42 deletions(-)

diff --git a/src/views/procurementManagement/procurementLedger/index.vue b/src/views/procurementManagement/procurementLedger/index.vue
index b403fd1..30dacdb 100644
--- a/src/views/procurementManagement/procurementLedger/index.vue
+++ b/src/views/procurementManagement/procurementLedger/index.vue
@@ -53,6 +53,7 @@
         :summary-method="summarizeMainTable"
         @expand-change="expandChange"
         height="calc(100vh - 18.5em)"
+        stripe
       >
         <el-table-column align="center" type="selection" width="55" />
         <el-table-column type="expand">
@@ -62,6 +63,7 @@
               border
               show-summary
               :summary-method="summarizeChildrenTable"
+              stripe
             >
               <el-table-column
                 align="center"
@@ -145,7 +147,7 @@
         <el-table-column
           fixed="right"
           label="鎿嶄綔"
-          min-width="60"
+          min-width="100"
           align="center"
         >
           <template #default="scope">
@@ -193,20 +195,12 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="閿�鍞悎鍚屽彿锛�" prop="salesLedgerId">
-              <el-select
-                v-model="form.salesLedgerId"
-                placeholder="璇烽�夋嫨"
+            <el-form-item label="閿�鍞悎鍚屽彿锛�" prop="salesContractNo">
+              <el-input
+                v-model="form.salesContractNo"
+                placeholder="璇疯緭鍏�"
                 clearable
-                @change="salesLedgerChange"
-              >
-                <el-option
-                  v-for="item in salesContractList"
-                  :key="item.id"
-                  :label="item.salesContractNo"
-                  :value="item.id"
-                />
-              </el-select>
+              />
             </el-form-item>
           </el-col>
         </el-row>
@@ -296,6 +290,7 @@
           border
           @selection-change="productSelected"
           show-summary
+          stripe
           :summary-method="summarizeProTable"
         >
           <el-table-column align="center" type="selection" width="55" />
@@ -545,7 +540,7 @@
 <script setup>
 import { getToken } from "@/utils/auth";
 import pagination from "@/components/PIMTable/Pagination.vue";
-import { ref, onMounted } from "vue";
+import { ref, onMounted, reactive, toRefs, getCurrentInstance, nextTick } from "vue";
 import { Search } from "@element-plus/icons-vue";
 import { ElMessageBox } from "element-plus";
 import { userListNoPage } from "@/api/system/user.js";
@@ -554,12 +549,10 @@
   addOrUpdateSalesLedgerProduct,
   delProduct,
   delLedgerFile,
-  getProductInfoByContractNo,
 } from "@/api/salesManagement/salesLedger.js";
 import {
   addOrEditPurchase,
   delPurchase,
-  getSalesNo,
   purchaseListPage,
   productList,
   getPurchaseById,
@@ -575,7 +568,6 @@
 const modelOptions = ref([]);
 const userList = ref([]);
 const productOptions = ref([]);
-const salesContractList = ref([]);
 const supplierList = ref([]);
 const tableLoading = ref(false);
 const page = reactive({
@@ -608,7 +600,7 @@
   },
   form: {
     purchaseContractNumber: "",
-    salesLedgerId: "",
+    salesContractNo: "",
     projectName: "",
     recorderId: "",
     entryDate: "",
@@ -787,9 +779,6 @@
   userListNoPage().then((res) => {
     userList.value = res.data;
   });
-  getSalesNo().then((res) => {
-    salesContractList.value = res;
-  });
   getOptions().then((res) => {
     supplierList.value = res.data;
   });
@@ -812,8 +801,8 @@
 // 涓婁紶鍓嶆牎妫�
 function handleBeforeUpload(file) {
   // 鏍℃鏂囦欢澶у皬
-  if (file.size > 1024 * 1024 * 10) {
-    proxy.$modal.msgError("涓婁紶鏂囦欢澶у皬涓嶈兘瓒呰繃10MB!");
+  if (file.size > 1024 * 1024 * 50) {
+    proxy.$modal.msgError("涓婁紶鏂囦欢澶у皬涓嶈兘瓒呰繃50MB!");
     return false;
   }
   proxy.$modal.loading("姝e湪涓婁紶鏂囦欢锛岃绋嶅��...");
@@ -1132,25 +1121,7 @@
     }
   }
 };
-// 閿�鍞悎鍚岄�夋嫨鏀瑰彉鏂规硶
-const salesLedgerChange = async (row) => {
-  console.log("row", row);
-  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();
-  }
-};
 
-const querygProductInfoByContractNo = async () => {
-  const { code, data } = await getProductInfoByContractNo({
-    contractNo: form.value.salesLedgerId,
-  });
-  if (code == 200) {
-    productData.value = data;
-  }
-};
 
 onMounted(() => {
   getList();

--
Gitblit v1.9.3