|
@@ -223,6 +223,7 @@ import Editor from '@/components/WEeditor'
|
|
|
import { productSave, productSnDetail } from '@/api/product'
|
|
|
import { productTypeQueryAll } from '@/api/productType'
|
|
|
import { productBrandQuery } from '@/api/productBrand'
|
|
|
+import { validateSpecialCharacter } from '@/libs/tools'
|
|
|
export default {
|
|
|
name: 'ProductInfoEdit',
|
|
|
mixins: [commonMixin],
|
|
@@ -259,10 +260,15 @@ export default {
|
|
|
},
|
|
|
rules: {
|
|
|
name: [
|
|
|
- { required: true, message: '请输入产品名称', trigger: 'blur' }
|
|
|
+ { required: true, message: '请输入产品名称', trigger: 'change' },
|
|
|
+ { validator: validateSpecialCharacter, trigger: 'change' }
|
|
|
],
|
|
|
code: [
|
|
|
- { required: true, message: '请输入产品编码', trigger: 'blur' }
|
|
|
+ { required: true, message: '请输入产品编码', trigger: 'change' },
|
|
|
+ { validator: validateSpecialCharacter, trigger: 'change' }
|
|
|
+ ],
|
|
|
+ origCode: [
|
|
|
+ { validator: validateSpecialCharacter, trigger: 'change' }
|
|
|
],
|
|
|
productBrandSn: [
|
|
|
{ required: true, message: '请选择产品品牌', trigger: 'change' }
|
|
@@ -274,13 +280,13 @@ export default {
|
|
|
{ required: true, message: '请选择单位', trigger: 'change' }
|
|
|
],
|
|
|
packQty: [
|
|
|
- { required: true, message: '请输入包装数', trigger: 'blur' }
|
|
|
+ { required: true, message: '请输入包装数', trigger: 'change' }
|
|
|
],
|
|
|
arrowFalg: [
|
|
|
{ required: true, message: '请选择是否为箭冠产品', trigger: 'change' }
|
|
|
],
|
|
|
qrCode: [
|
|
|
- { required: false, message: '请输入条形码', trigger: 'blur' },
|
|
|
+ { required: false, message: '请输入条形码', trigger: 'change' },
|
|
|
{ validator: this.validateQrCode }
|
|
|
]
|
|
|
},
|
|
@@ -321,13 +327,13 @@ export default {
|
|
|
handleSubmit (e) {
|
|
|
e.preventDefault()
|
|
|
const _this = this
|
|
|
- if (!this.form.productTypeSn3) {
|
|
|
- this.$message.warning('产品分类未选到第三级,请修改后再提交!')
|
|
|
- return
|
|
|
- }
|
|
|
this.$refs.ruleForm.validate(valid => {
|
|
|
if (valid) {
|
|
|
const form = JSON.parse(JSON.stringify(_this.form))
|
|
|
+ if (!form.productTypeSn3) {
|
|
|
+ this.$message.warning('产品分类未选到第三级,请修改后再提交!')
|
|
|
+ return false
|
|
|
+ }
|
|
|
form.id = _this.$route.params.id ? _this.$route.params.id : undefined
|
|
|
form.productPicList = []
|
|
|
if (form.productMsg) {
|