From 40b5273e2540cee05bf3b9f11af5706989b5f699 Mon Sep 17 00:00:00 2001
From: zhang_12370 <z2864490065@outlook.com>
Date: 星期五, 27 六月 2025 16:42:11 +0800
Subject: [PATCH] 提交删除部分页面导出按钮 修改采购逻辑 取消供应商新增校验 完善vue打包以后找不到文件的问题

---
 src/views/salesOutbound/components/formDia.vue |   28 ++++++++++++++++------------
 1 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/src/views/salesOutbound/components/formDia.vue b/src/views/salesOutbound/components/formDia.vue
index 8607196..1e264dd 100644
--- a/src/views/salesOutbound/components/formDia.vue
+++ b/src/views/salesOutbound/components/formDia.vue
@@ -22,9 +22,9 @@
               <el-select v-model="form.customerId" placeholder="璇烽�夋嫨瀹㈡埛">
                 <el-option
                     v-for="item in customerOptions"
-                    :key="item.id"
-                    :label="item.customerName"
-                    :value="item.id"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
                 />
               </el-select>
             </el-form-item>
@@ -56,14 +56,14 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="鍗曚环(鍚◣)" prop="priceIncludingTax">
+            <el-form-item label="鍗曚环(鍚◣)" prop="priceIncludingTax" @change="mathProfit">
               <el-input v-model="form.priceIncludingTax" placeholder="璇疯緭鍏ラ攢鍞崟浠�(鍚◣)" maxlength="30" type="number" />
             </el-form-item>
           </el-col>
         </el-row>
         <el-row>
           <el-col :span="12">
-            <el-form-item label="閿�鍞暟閲�" prop="saleQuantity">
+            <el-form-item label="閿�鍞暟閲�" prop="saleQuantity" @change="mathProfit">
               <el-input v-model="form.saleQuantity" placeholder="璇疯緭鍏ラ攢鍞暟閲�" maxlength="30" type="number" />
             </el-form-item>
           </el-col>
@@ -122,7 +122,7 @@
 
 <script setup>
 import {reactive, ref} from "vue";
-import {addOrEditSalesRecord, customerList, officialList} from "../../../api/salesOutbound/index.js";
+import {addOrEditSalesRecord, customerList, officialList} from "@/api/salesOutbound/index.js";
 import useUserStore from '@/store/modules/user'
 
 const { proxy } = getCurrentInstance()
@@ -160,12 +160,16 @@
 const openDialog = async (type, row) => {
   dialogVisitable.value = true
   form.value.saleDate = proxy.getCurrentDate()
-  customerList().then((res) => {
-    customerOptions.value = res.data
-  })
-  officialList().then((res) => {
-    coalOptions.value = res.data
-  })
+  const [supplyRes, coalRes] = await Promise.all([
+    customerList(),
+    officialList(),
+  ]);
+  let supplyData = supplyRes.data;
+  coalOptions.value = coalRes.data;
+  customerOptions.value = supplyData.map((item) => ({
+    value: item.id,
+    label: item.customerName,
+  }));
   let res = await userStore.getInfo()
   form.value.registrantId = res.user.userId
   form.value.taxCoal = 13

--
Gitblit v1.9.3