fix: 修改 assetBox location 校验必填的问题
This commit is contained in:
@@ -55,7 +55,7 @@
|
|||||||
style="width: 100%;"
|
style="width: 100%;"
|
||||||
></el-cascader>
|
></el-cascader>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('asset.location')" prop="location">
|
<el-form-item :label="$t('asset.location')" prop="location" class="is-required">
|
||||||
<location-cascader v-if="!vmLock" ref="locationCascader" :dc-option="options.dcOptions" :default-model-u-size="1" @change="setLocationData"></location-cascader>
|
<location-cascader v-if="!vmLock" ref="locationCascader" :dc-option="options.dcOptions" :default-model-u-size="1" @change="setLocationData"></location-cascader>
|
||||||
<el-input v-else v-model="lockLocationInputValue" disabled size="small"></el-input>
|
<el-input v-else v-model="lockLocationInputValue" disabled size="small"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -350,7 +350,8 @@ export default {
|
|||||||
{ required: true, message: this.$t('validate.required'), trigger: 'change' }
|
{ required: true, message: this.$t('validate.required'), trigger: 'change' }
|
||||||
],
|
],
|
||||||
location: [
|
location: [
|
||||||
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' }
|
||||||
|
{ validator: this.checkLocation, trigger: 'blur' }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
cabRules: {
|
cabRules: {
|
||||||
@@ -718,6 +719,19 @@ export default {
|
|||||||
resolve()
|
resolve()
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
checkLocation (rule, value, callback) {
|
||||||
|
setTimeout(() => {
|
||||||
|
if (this.editAsset.cabinetId) {
|
||||||
|
callback()
|
||||||
|
} else if (this.editAsset.dcId) {
|
||||||
|
callback()
|
||||||
|
} else if (this.editAsset.cabinetStart && this.editAsset.cabinetEnd) {
|
||||||
|
callback()
|
||||||
|
} else {
|
||||||
|
callback(new Error(vm.$t('validate.required')))
|
||||||
|
}
|
||||||
|
}, 100)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user