提交树形结构只能选择叶子节点

This commit is contained in:
zhouxain01 2023-12-25 10:59:28 +08:00
parent aabcf222b1
commit dd7a91b9a7
2 changed files with 22 additions and 15 deletions

View File

@ -33,6 +33,7 @@
:options="deptList" :options="deptList"
:normalizer="normalizer" :normalizer="normalizer"
placeholder="选择上级" placeholder="选择上级"
:disable-branch-nodes="true"
/> />
</el-form-item> </el-form-item>
<el-form-item <el-form-item
@ -195,6 +196,7 @@
:options="deptList" :options="deptList"
:normalizer="normalizer" :normalizer="normalizer"
placeholder="选择上级" placeholder="选择上级"
:disable-branch-nodes="true"
/> />
</el-form-item> </el-form-item>
<el-form-item <el-form-item

View File

@ -289,10 +289,15 @@
placeholder="请选择规格型号" placeholder="请选择规格型号"
default-expand-all default-expand-all
@select="selectType" @select="selectType"
:disable-branch-nodes="true"
/> />
</el-form-item> </el-form-item>
<el-form-item label="设备编码" prop="maCode"> <el-form-item label="设备编码" prop="maCode">
<el-input v-model="form.maCode" placeholder="请输入设备编码,如NSJJ+类型编码+规格编码" :clearable="true"/> <el-input
v-model="form.maCode"
placeholder="请输入设备编码,如NSJJ+类型编码+规格编码"
:clearable="true"
/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -582,41 +587,41 @@ export default {
console.log(this.form); console.log(this.form);
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
if(this.form.level=='4'){ if (this.form.level == '4') {
if(this.form.maCode.indexOf('null')>0){ if (this.form.maCode.indexOf('null') > 0) {
this.$modal.msgError("请输入正确规则的设备编码!"); this.$modal.msgError("请输入正确规则的设备编码!");
}else{ } else {
addLabelBind(this.form).then(response => { addLabelBind(this.form).then(response => {
this.$modal.msgSuccess("绑定成功"); this.$modal.msgSuccess("绑定成功");
this.open = false; this.open = false;
this.getList(); this.getList();
}); });
} }
}else{ } else {
this.$modal.msgError("当前类型无法生成标签,请选择设备类型-规格型号!"); this.$modal.msgError("当前类型无法生成标签,请选择设备类型-规格型号!");
} }
} }
}); });
}, },
selectType(val) { selectType(val) {
console.log(val) console.log(val)
if(!val.children){ if (!val.children) {
console.log(val) console.log(val)
let nTime = new Date(); let nTime = new Date();
let nYear = nTime.getFullYear()+''; let nYear = nTime.getFullYear() + '';
let nMonth = nTime.getMonth() + 1; let nMonth = nTime.getMonth() + 1;
console.log(nYear) console.log(nYear)
console.log(nMonth) console.log(nMonth)
this.form.level='4'; this.form.level = '4';
// let arr = this.form.arrivalTime.split('-') // let arr = this.form.arrivalTime.split('-')
this.$set(this.form,'maCode','NSJJ'+val.code+val.modelCode+nYear[2]+nYear[3]+nMonth) this.$set(this.form, 'maCode', 'NSJJ' + val.code + val.modelCode + nYear[2] + nYear[3] + nMonth)
}else{ } else {
this.form.level=''; this.form.level = '';
this.$set(this.form,'maCode','') this.$set(this.form, 'maCode', '')
} }
this.form.typeId = val.id this.form.typeId = val.id
}, },