From 62294084c9c35d35594e9f2d6c41342ae84e9526 Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期三, 29 七月 2026 16:39:20 +0800
Subject: [PATCH] 修改工资

---
 src/views/basicData/product/index.vue |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/src/views/basicData/product/index.vue b/src/views/basicData/product/index.vue
index b05b215..65f891d 100644
--- a/src/views/basicData/product/index.vue
+++ b/src/views/basicData/product/index.vue
@@ -112,6 +112,19 @@
             </el-form-item>
           </el-col>
         </el-row>
+        <el-row :gutter="30">
+          <el-col :span="24">
+            <el-form-item label="鏍囧噯鏁伴噺锛�"
+                          prop="standardQuantity">
+              <el-input v-model="form.standardQuantity"
+                        type="number"
+                        :step="0.001"
+                        placeholder="璇疯緭鍏ヤ骇鍝佹爣鍑嗘暟閲�"
+                        clearable
+                        @keydown.enter.prevent />
+            </el-form-item>
+          </el-col>
+        </el-row>
       </el-form>
       <template #footer>
         <div class="dialog-footer">
@@ -331,11 +344,29 @@
   const data = reactive({
     form: {
       productName: "",
+      standardQuantity: null,
     },
     rules: {
       productName: [
         { required: true, message: "璇疯緭鍏�", trigger: "blur" },
         { max: 20, message: "浜у搧鍚嶇О涓嶈兘瓒呰繃20涓瓧绗�", trigger: "blur" },
+      ],
+      standardQuantity: [
+        {
+          required: false,
+          trigger: "blur",
+          validator: (rule, value, callback) => {
+            if (value == null || value === "") {
+              callback();
+              return;
+            }
+            if (isNaN(value) || value < 0) {
+              callback(new Error("鏍囧噯鏁伴噺蹇呴』鏄潪璐熸暟瀛�"));
+            } else {
+              callback();
+            }
+          },
+        },
       ],
     },
     modelForm: {
@@ -412,6 +443,8 @@
     productDia.value = true;
     form.value.productName =
       type === "edit" && data ? data.productName : "";
+    form.value.standardQuantity =
+      type === "edit" && data ? data.standardQuantity : null;
   };
   // 鎵撳紑瑙勬牸鍨嬪彿寮规
   const openModelDia = (type, data) => {

--
Gitblit v1.9.3