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