确 定

取 消

—————————————————————————————————————–

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;

});

},

},

——————————–图片————————————————————–

新增

修改