| | |
| | | message: "请选择设备类型", |
| | | trigger: "blur", |
| | | }], |
| | | }, |
| | | { |
| | | label: "模块", |
| | | prop: "modulesId", |
| | | type: "select", |
| | | dicUrl: "/api/modules/modules/all", |
| | | props: { |
| | | label: "name", |
| | | value: "id" |
| | | }, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择模块", |
| | | trigger: "blur", |
| | | }], |
| | | display:true, |
| | | } |
| | | ] |
| | | }, |
| | |
| | | return ids.join(","); |
| | | } |
| | | }, |
| | | watch:{ |
| | | "form.type":{ |
| | | handler(newVal){ |
| | | if (newVal){ |
| | | let column = this.findObject(this.option.column,"modulesId") |
| | | if (newVal == 1){ |
| | | column.display = false |
| | | }else { |
| | | column.display = true |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | rowSave(row, done, loading) { |
| | | |
| | | if (row.type == 1){ |
| | | row.modulesId = "" |
| | | } |
| | | |
| | | add(row).then(() => { |
| | | this.onLoad(this.page); |
| | | this.$message({ |
| | |
| | | }); |
| | | }, |
| | | rowUpdate(row, index, done, loading) { |
| | | |
| | | if (row.type == 1){ |
| | | row.modulesId = "" |
| | | } |
| | | |
| | | update(row).then(() => { |
| | | this.onLoad(this.page); |
| | | this.$message({ |
| | |
| | | }], |
| | | }, |
| | | { |
| | | label: "设备编码", |
| | | prop: "equipmentId", |
| | | span:24, |
| | | type: "select", |
| | | dicUrl: `/api/equipment/equipment/all?type=2`, |
| | | props: { |
| | | label: "code", |
| | | value: "id" |
| | | }, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: '请选择设备', |
| | | trigger: 'blur' |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | label: "宽", |
| | | prop: "width", |
| | | type: "input", |