确 定
取 消
—————————————————————————————————————–
data() {
return {
// 弹出层标题
title: “”,
// 是否显示弹出层
open: false,
// 表单参数
form: {
id:0,
version: 1.0,
productId: 0,
status:’0′
},
// 分类
firmwareVersionType:’firmwareVersionType’,
// 模块1
firmwareNetworkModule:’firmwareNetworkModule’,
// 模块2
firmwareMainModule:’firmwareMainModule’,
//模块3
firmwarePowerModule:’firmwarePowerModule’,
// 模块1值
firmwareTypeNetwork:’1′,
// 模块2值
firmwareTypeMain:’2′,
// 功率模块值
firmwareTypePower:’3′,
// 分类值
dictsChildrenData:null,
firmwareTypeOptions:[],
// 联动显示
firmwareTypeProps:{
lazy: true,
lazyLoad:this.lazyLoadFirmwareTypeFun
}
};
}
—————————————————————————————————————–
methods: {
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.open = true;
this.title = “添加”;
},
/** 修改按钮操作 */
handleUpdate(row) {
const firmwareId = row.id
this.reset();
this.open = true;
this.title = “修改”;
getFirmware(firmwareId).then(response => {
this.form = response.data;
this.form.status=response.data.status.toString();
// 数组制空
this.form.firmware=[];
//默认认值
this.form.firmware.push(this.form.firmwareType.toString(),this.form.firmwareSubModule.toString());
});
},
// 下拉选项值 动态添加
lazyLoadFirmwareTypeFun(node, resolve){
// 级别
const { level } = node;
// 一级
if(level===0){
getDicts(this.firmwareVersionType).then(response => {
const nodess =response.data.map((i, index) => ({
value: i.dictValue,
label: i.dictLabel,
leaf: level >= 1
}));
resolve(nodess);
});
}
// 二级
if(level===1){
// 模块1子模块
if(parseInt(node.data.value)===parseInt(this.firmwareTypeNetwork)){
getDicts(this.firmwareNetworkModule).then(response => {
const nodess =response.data.map((i, index) => ({
value: i.dictValue,
label: i.dictLabel,
leaf: level >= 1
}));
resolve(nodess);
});
}
// 模块2子模块
if(parseInt(node.data.value)===parseInt(this.firmwareTypeMain)){
getDicts(this.firmwareMainModule).then(response => {
const nodess =response.data.map((i, index) => ({
value: i.dictValue,
label: i.dictLabel,
leaf: level >= 1
}));
resolve(nodess);
});
}
// 模块3子模块
if(parseInt(node.data.value)===parseInt(this.firmwareTypePower)){
getDicts(this.firmwarePowerModule).then(response => {
const nodess =response.data.map((i, index) => ({
value: i.dictValue,
label: i.dictLabel,
leaf: level >= 1
}));
resolve(nodess);
});
}
}
},
// 字典值
getDictsData(dictType){
getDicts(dictType).then(response => {
this.dictsChildrenData= response.data;
});
},
},
——————————–图片————————————————————–
新增
修改