|
@@ -115,7 +115,7 @@
|
|
@confirm="active = false"
|
|
@confirm="active = false"
|
|
confirmText="好的"
|
|
confirmText="好的"
|
|
:cancel="false"
|
|
:cancel="false"
|
|
- description="请慎重填写机构信息,认证通过后将 无法更改!"
|
|
|
|
|
|
+ description="请慎重填写设备信息,认证通过后将无法更改!"
|
|
:center="true"
|
|
:center="true"
|
|
/>
|
|
/>
|
|
</div>
|
|
</div>
|
|
@@ -143,6 +143,24 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ const paramListValidate = (rule, value, callback) => {
|
|
|
|
+ console.log(value)
|
|
|
|
+ const valid = value.some(
|
|
|
|
+ (item) =>
|
|
|
|
+ (item.paramName && !item.paramContent) ||
|
|
|
|
+ (!item.paramName && item.paramContent)
|
|
|
|
+ )
|
|
|
|
+
|
|
|
|
+ const isEmpty = value.every(
|
|
|
|
+ (item) => !item.paramName && !item.paramContent
|
|
|
|
+ )
|
|
|
|
+ if (valid || isEmpty) {
|
|
|
|
+ callback(new Error('参数列表不能为空'))
|
|
|
|
+ } else {
|
|
|
|
+ callback()
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
return {
|
|
return {
|
|
active: true,
|
|
active: true,
|
|
uuid: 0, // 表单id
|
|
uuid: 0, // 表单id
|
|
@@ -161,13 +179,21 @@ export default {
|
|
snCode: [
|
|
snCode: [
|
|
{ required: true, message: '设备SN码不能为空', trigger: ['blur'] },
|
|
{ required: true, message: '设备SN码不能为空', trigger: ['blur'] },
|
|
],
|
|
],
|
|
- paramList: [{ required: true, message: '参数不能为空' }],
|
|
|
|
|
|
+ paramList: [
|
|
|
|
+ { required: true, message: '参数不能为空', trigger: ['blur'] },
|
|
|
|
+ { validator: paramListValidate, trigger: ['change'] },
|
|
|
|
+ ],
|
|
purchaseWay: [
|
|
purchaseWay: [
|
|
{
|
|
{
|
|
required: true,
|
|
required: true,
|
|
message: '请输入购买渠道不能为空',
|
|
message: '请输入购买渠道不能为空',
|
|
trigger: ['blur'],
|
|
trigger: ['blur'],
|
|
},
|
|
},
|
|
|
|
+ {
|
|
|
|
+ max: 50,
|
|
|
|
+ message: '最大长度为50个字符',
|
|
|
|
+ trigger: ['blur'],
|
|
|
|
+ },
|
|
],
|
|
],
|
|
invoiceImage: [
|
|
invoiceImage: [
|
|
{ required: true, message: '请上传发票', trigger: ['change'] },
|
|
{ required: true, message: '请上传发票', trigger: ['change'] },
|
|
@@ -343,9 +369,9 @@ export default {
|
|
|
|
|
|
// 产品图片上传
|
|
// 产品图片上传
|
|
beforeProductImageUpload(file) {
|
|
beforeProductImageUpload(file) {
|
|
- const flag = file.size / 1024 / 1024 < 1
|
|
|
|
|
|
+ const flag = file.size / 1024 / 1024 < 5
|
|
if (!flag) {
|
|
if (!flag) {
|
|
- this.$message.error('上传产品图片大小不能超过 1MB!')
|
|
|
|
|
|
+ this.$message.error('上传产品图片大小不能超过 5MB!')
|
|
}
|
|
}
|
|
return flag
|
|
return flag
|
|
},
|
|
},
|
|
@@ -360,9 +386,9 @@ export default {
|
|
|
|
|
|
// 发票上传
|
|
// 发票上传
|
|
beforeInvoiceImageUpload(file) {
|
|
beforeInvoiceImageUpload(file) {
|
|
- const flag = file.size / 1024 / 1024 < 1
|
|
|
|
|
|
+ const flag = file.size / 1024 / 1024 < 5
|
|
if (!flag) {
|
|
if (!flag) {
|
|
- this.$message.error('发票图片大小不能超过 1MB!')
|
|
|
|
|
|
+ this.$message.error('发票图片大小不能超过 5MB!')
|
|
}
|
|
}
|
|
return flag
|
|
return flag
|
|
},
|
|
},
|