|
|
@@ -159,28 +159,28 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item :label="$t(`重量(kg)`)">
|
|
|
+ <el-form-item :label="$t(`重量(kg)`)" prop="weight">
|
|
|
<el-input v-model="form.weight" :placeholder="$t(`重量(kg)`)"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item :label="$t(`交期`)">
|
|
|
+ <el-form-item :label="$t(`交期`)" prop="delivery">
|
|
|
<el-input v-model="form.delivery" :placeholder="$t(`输入交期(天)`)"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item :label="$t(`保修期限`)">
|
|
|
+ <el-form-item :label="$t(`保修期限`)" prop="warrantyday">
|
|
|
<el-input v-model="form.warrantyday" :placeholder="$t(`输入保修期限(年)`)"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item :label="$t(`满库存量`)">
|
|
|
+ <el-form-item :label="$t(`满库存量`)" prop="stockstatus1">
|
|
|
<el-input v-model="form.stockstatus1" :placeholder="$t(`满库存量`)"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item :label="$t(`缺货提醒`)">
|
|
|
+ <el-form-item :label="$t(`缺货提醒`)" prop="stockstatus2">
|
|
|
<el-input v-model="form.stockstatus2" :placeholder="$t(`缺货提醒`)"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -441,6 +441,116 @@ export default {
|
|
|
categories: [
|
|
|
{ required: true,message:this.$t('请选择商品大类'), trigger:'change'}
|
|
|
],
|
|
|
+ weight:[
|
|
|
+ // { required: false,message:this.$t('不可输入空格'), trigger:'blur'}
|
|
|
+ {
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
+ if (value == null || value === '') {
|
|
|
+ return callback(); // 允许为空
|
|
|
+ }
|
|
|
+
|
|
|
+ // 去掉前后空格后判断是否为空(可选)
|
|
|
+ // if (value.trim() === '') return callback(new Error(self.$t('不可全为空格')));
|
|
|
+
|
|
|
+ // 检查是否包含任何空格字符(包括全角空格)
|
|
|
+ const hasSpace = /[\s\u3000]/.test(value);
|
|
|
+ if (hasSpace) {
|
|
|
+ callback(new Error(this.$t('不可输入空格')));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: 'change'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ delivery:[
|
|
|
+ // { required: false,message:this.$t('不可输入空格'), trigger:'blur'}
|
|
|
+ {
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
+ if (value == null || value === '') {
|
|
|
+ return callback(); // 允许为空
|
|
|
+ }
|
|
|
+
|
|
|
+ // 去掉前后空格后判断是否为空(可选)
|
|
|
+ // if (value.trim() === '') return callback(new Error(self.$t('不可全为空格')));
|
|
|
+
|
|
|
+ // 检查是否包含任何空格字符(包括全角空格)
|
|
|
+ const hasSpace = /[\s\u3000]/.test(value);
|
|
|
+ if (hasSpace) {
|
|
|
+ callback(new Error(this.$t('不可输入空格')));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: 'change'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ warrantyday:[
|
|
|
+ // { required: false,message:this.$t('不可输入空格'), trigger:'blur'}
|
|
|
+ {
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
+ if (value == null || value === '') {
|
|
|
+ return callback(); // 允许为空
|
|
|
+ }
|
|
|
+
|
|
|
+ // 去掉前后空格后判断是否为空(可选)
|
|
|
+ // if (value.trim() === '') return callback(new Error(self.$t('不可全为空格')));
|
|
|
+
|
|
|
+ // 检查是否包含任何空格字符(包括全角空格)
|
|
|
+ const hasSpace = /[\s\u3000]/.test(value);
|
|
|
+ if (hasSpace) {
|
|
|
+ callback(new Error(this.$t('不可输入空格')));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: 'change'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ stockstatus1:[
|
|
|
+ // { required: false,message:this.$t('不可输入空格'), trigger:'blur'}
|
|
|
+ {
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
+ if (value == null || value === '') {
|
|
|
+ return callback(); // 允许为空
|
|
|
+ }
|
|
|
+
|
|
|
+ // 去掉前后空格后判断是否为空(可选)
|
|
|
+ // if (value.trim() === '') return callback(new Error(self.$t('不可全为空格')));
|
|
|
+
|
|
|
+ // 检查是否包含任何空格字符(包括全角空格)
|
|
|
+ const hasSpace = /[\s\u3000]/.test(value);
|
|
|
+ if (hasSpace) {
|
|
|
+ callback(new Error(this.$t('不可输入空格')));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: 'change'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ stockstatus2:[
|
|
|
+ // { required: false,message:this.$t('不可输入空格'), trigger:'blur'}
|
|
|
+ {
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
+ if (value == null || value === '') {
|
|
|
+ return callback(); // 允许为空
|
|
|
+ }
|
|
|
+
|
|
|
+ // 去掉前后空格后判断是否为空(可选)
|
|
|
+ // if (value.trim() === '') return callback(new Error(self.$t('不可全为空格')));
|
|
|
+
|
|
|
+ // 检查是否包含任何空格字符(包括全角空格)
|
|
|
+ const hasSpace = /[\s\u3000]/.test(value);
|
|
|
+ if (hasSpace) {
|
|
|
+ callback(new Error(this.$t('不可输入空格')));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: 'change'
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
unitGroupData:[],
|
|
|
unitData:[],
|