From 8e063a311452a677a4938db9dfba9760472b272e Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期一, 29 十二月 2025 10:13:28 +0800
Subject: [PATCH] 陕西昭德型煤: 1.供应商、客户新增时改成只有名称必填 2.总价相关字段改为四舍五入整数 3.下拉选择框加上筛选

---
 src/views/procureMent/components/ProductionDialog.vue               |   11 ++++++-----
 src/views/equipment/management/mould/equipmentRequisitionDialog.vue |    2 ++
 src/views/salesOutbound/components/formDia.vue                      |    6 +++---
 src/views/basicInformation/mould/customer.vue                       |   18 ++++++++----------
 src/views/production/components/ProductionDialog.vue                |    2 +-
 5 files changed, 20 insertions(+), 19 deletions(-)

diff --git a/src/views/basicInformation/mould/customer.vue b/src/views/basicInformation/mould/customer.vue
index 37db037..9ae524b 100644
--- a/src/views/basicInformation/mould/customer.vue
+++ b/src/views/basicInformation/mould/customer.vue
@@ -197,24 +197,22 @@
     {required: true, message: "璇疯緭鍏ヤ緵璐у晢鍚嶇О", trigger: "blur"},
   ],
   taxpayerId: [
-    {required: true, message: "璇锋纭緭鍏ョ撼绋庝汉璇嗗埆鍙�", trigger: "blur"},
-    {min: 17, max: 20, message: "璇疯緭鍏�17-20浣嶇撼绋庝汉璇嗗埆鍙�", trigger: "blur"},
+    {required: false, message: "璇锋纭緭鍏ョ撼绋庝汉璇嗗埆鍙�", trigger: "blur"},
   ],
   address: [
     {
-      required: true,
+      required: false,
       message: "璇烽�夋嫨缁忚惀鍦板潃",
       trigger: "change",
     },
   ],
-  bankAccount: [{required: true, message: "璇疯緭鍏ラ摱琛岃处鎴�", trigger: "blur"}],
-  bankName: [{required: true, message: "璇疯緭鍏ュ紑鎴疯", trigger: "blur"}],
-  contactPerson: [{required: true, message: "璇疯緭鍏ュ紑鎴疯", trigger: "blur"}],
-  cids: [{required: true, message: "璇疯緭鍏ュ紑鎴疯", trigger: "blur"}],
-  bids: [{required: true, message: "璇疯緭鍏ュ紑鎴疯", trigger: "blur"}],
+  bankAccount: [{required: false, message: "璇疯緭鍏ラ摱琛岃处鎴�", trigger: "blur"}],
+  bankName: [{required: false, message: "璇疯緭鍏ュ紑鎴疯", trigger: "blur"}],
+  contactPerson: [{required: false, message: "璇疯緭鍏ュ紑鎴疯", trigger: "blur"}],
+  cids: [{required: false, message: "璇疯緭鍏ュ紑鎴疯", trigger: "blur"}],
+  bids: [{required: false, message: "璇疯緭鍏ュ紑鎴疯", trigger: "blur"}],
   contactPhone: [
-    {required: true, message: "璇疯緭鍏ヨ仈绯讳汉", trigger: "blur"},
-    {min: 11, max: 11, message: "璇疯緭鍏�11浣嶈仈绯讳汉鐢佃瘽", trigger: "blur"},
+    {required: false, message: "璇疯緭鍏ヨ仈绯讳汉", trigger: "blur"},
   ],
 });
 </script>
diff --git a/src/views/equipment/management/mould/equipmentRequisitionDialog.vue b/src/views/equipment/management/mould/equipmentRequisitionDialog.vue
index 9abe870..06186ed 100644
--- a/src/views/equipment/management/mould/equipmentRequisitionDialog.vue
+++ b/src/views/equipment/management/mould/equipmentRequisitionDialog.vue
@@ -14,6 +14,7 @@
           placeholder="璇烽�夋嫨"
           :disabled="isViewMode || isReturnMode"
           @change="getEquipment"
+					filterable
         >
           <el-option
             v-for="item in userList"
@@ -28,6 +29,7 @@
           v-model="form.equipmentId"
           placeholder="璇烽�夋嫨"
           :disabled="isViewMode || isReturnMode"
+					filterable
         >
           <el-option
             v-for="item in equipmentList"
diff --git a/src/views/procureMent/components/ProductionDialog.vue b/src/views/procureMent/components/ProductionDialog.vue
index 859cbea..c6e50b9 100644
--- a/src/views/procureMent/components/ProductionDialog.vue
+++ b/src/views/procureMent/components/ProductionDialog.vue
@@ -21,6 +21,7 @@
             v-model="form.supplierId"
             placeholder="璇烽�夋嫨渚涘簲鍟�"
             :disabled="isViewMode"
+						filterable
           >
             <el-option
               :label="item.label"
@@ -35,6 +36,7 @@
             v-model="form.coalId"
             placeholder="璇烽�夋嫨鐓ょ"
             :disabled="isViewMode"
+						filterable
           >
             <el-option
               :label="item.label"
@@ -50,6 +52,7 @@
             placeholder="璇疯緭鍏�"
             @blur="handleQuantityBlur"
             :disabled="isViewMode"
+            oninput="value=value.replace(/[^0-9]/g,'')"
           >
             <template v-slot:suffix>
               <i style="font-style: normal">鍚�</i>
@@ -324,10 +327,7 @@
     form.value.purchaseQuantity !== undefined &&
     form.value.purchaseQuantity !== ""
   ) {
-    form.value.purchaseQuantity = toFixed(
-      parseFloat(form.value.purchaseQuantity),
-      3
-    ); // 鏁伴噺淇濈暀3浣嶅皬鏁�
+    form.value.purchaseQuantity = parseInt(form.value.purchaseQuantity) || 0; // 鏁伴噺杞负鏁存暟
     // watch 浼氳嚜鍔ㄨЕ鍙� calculatePrices锛屼笉闇�瑕佹墜鍔ㄨ皟鐢�
   }
 };
@@ -346,7 +346,8 @@
   coal: [{ required: true, message: "璇疯緭鍏ョ叅绉�", trigger: "blur" }],
   purchaseQuantity: [
     { required: true, message: "璇疯緭鍏ラ噰璐暟閲�", trigger: "blur" },
-    { type: "number", message: "閲囪喘鏁伴噺蹇呴』涓烘暟瀛�", trigger: "blur" },
+    { type: "integer", message: "閲囪喘鏁伴噺蹇呴』涓烘暣鏁�", trigger: "blur" },
+    { pattern: /^\d+$/, message: "閲囪喘鏁伴噺蹇呴』涓烘鏁存暟", trigger: "blur" },
   ],
   priceExcludingTax: [
     { required: true, message: "璇疯緭鍏ュ崟浠�", trigger: "blur" },
diff --git a/src/views/production/components/ProductionDialog.vue b/src/views/production/components/ProductionDialog.vue
index 4a21fa4..83f977b 100644
--- a/src/views/production/components/ProductionDialog.vue
+++ b/src/views/production/components/ProductionDialog.vue
@@ -2,7 +2,7 @@
   <el-dialog
       v-model="dialogVisible"
       :title="dialogType === 'add' ? '鏂板鐢熶骇鍔犲伐' : dialogType === 'viewRow' ? '鏌ョ湅鐢熶骇鍔犲伐' : '缂栬緫鐢熶骇鍔犲伐'"
-      width="1200px"
+      width="1400px"
       :close-on-click-modal="false"
       @close="handleClose"
   >
diff --git a/src/views/salesOutbound/components/formDia.vue b/src/views/salesOutbound/components/formDia.vue
index 48a9b44..3faf617 100644
--- a/src/views/salesOutbound/components/formDia.vue
+++ b/src/views/salesOutbound/components/formDia.vue
@@ -20,7 +20,7 @@
           </el-col>
           <el-col :span="12">
             <el-form-item label="瀹㈡埛" prop="customerId">
-              <el-select v-model="form.customerId" placeholder="璇烽�夋嫨瀹㈡埛" :disabled="operationType === 'view'">
+              <el-select v-model="form.customerId" placeholder="璇烽�夋嫨瀹㈡埛" :disabled="operationType === 'view'" filterable>
                 <el-option
                     v-for="item in customerOptions"
                     :key="item.value"
@@ -34,7 +34,7 @@
         <el-row>
           <el-col :span="12">
             <el-form-item label="鐓ょ" prop="coalId">
-              <el-select v-model="form.coalId" placeholder="璇烽�夋嫨鐓ょ" @change="setInfo" :disabled="operationType === 'view'">
+              <el-select v-model="form.coalId" placeholder="璇烽�夋嫨鐓ょ" @change="setInfo" :disabled="operationType === 'view'" filterable>
                 <el-option
                     v-for="item in coalOptions"
                     :key="item.coalId"
@@ -237,7 +237,7 @@
 }
 // 璁$畻
 const mathProfit = () => {
-  form.value.totalAmount = form.value.saleQuantity * form.value.salePrice
+  form.value.totalAmount = Math.round(form.value.saleQuantity * form.value.salePrice)
   // 杈撳叆鏁版嵁
   const purchaseTons = form.value.inventoryQuantity;     // 搴撳瓨鏁伴噺
   const saleTons = form.value.saleQuantity;          // 閿�鍞暟閲�

--
Gitblit v1.9.3