|
@@ -173,7 +173,28 @@ export default {
|
|
},
|
|
},
|
|
dataFormRules: {
|
|
dataFormRules: {
|
|
name: [
|
|
name: [
|
|
- { required: true, message: '名称不能为空', trigger: 'blur' }
|
|
|
|
|
|
+ { required: true, message: '名称不能为空', trigger: 'blur' },
|
|
|
|
+ // 名称重复自定义校验
|
|
|
|
+ {
|
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
|
+ if (value) {
|
|
|
|
+ this.$dataRoomAxios.post('/bigScreen/design/name/repeat', {
|
|
|
|
+ name: value,
|
|
|
|
+ type: this.type,
|
|
|
|
+ id: this.dataForm.id
|
|
|
|
+ }).then((resp) => {
|
|
|
|
+ if (resp) {
|
|
|
|
+ callback(new Error('名称已存在'))
|
|
|
|
+ } else {
|
|
|
|
+ callback()
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ callback()
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ trigger: 'change'
|
|
|
|
+ }
|
|
]
|
|
]
|
|
},
|
|
},
|
|
sureLoading: false,
|
|
sureLoading: false,
|