From 4f869ddf71ef28aa91d31078698734c970151fed Mon Sep 17 00:00:00 2001 From: zangch Date: Mon, 23 Sep 2024 09:49:27 +0800 Subject: [PATCH] =?UTF-8?q?change=20-=20=E8=AE=BE=E5=A4=87=E5=8F=B0?= =?UTF-8?q?=E8=B4=A6=E9=A1=B5=E9=9D=A2=E5=A2=9E=E5=8A=A0=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E9=85=8D=E5=A5=97=E6=8C=89=E9=92=AE=E5=8F=8A=E5=90=8E=E7=AB=AF?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DmsBaseDeviceSuppliesController.java | 117 +++++++++++++ .../hw/dms/domain/DmsBaseDeviceSupplies.java | 99 +++++++++++ .../mapper/DmsBaseDeviceSuppliesMapper.java | 63 +++++++ .../IDmsBaseDeviceSuppliesService.java | 63 +++++++ .../DmsBaseDeviceSuppliesServiceImpl.java | 102 +++++++++++ .../dms/DmsBaseDeviceSuppliesMapper.xml | 100 +++++++++++ hw-ui/src/views/dms/ledger/index.vue | 163 +++++++++++++++++- 7 files changed, 704 insertions(+), 3 deletions(-) create mode 100644 hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsBaseDeviceSuppliesController.java create mode 100644 hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsBaseDeviceSupplies.java create mode 100644 hw-modules/hw-dms/src/main/java/com/hw/dms/mapper/DmsBaseDeviceSuppliesMapper.java create mode 100644 hw-modules/hw-dms/src/main/java/com/hw/dms/service/IDmsBaseDeviceSuppliesService.java create mode 100644 hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseDeviceSuppliesServiceImpl.java create mode 100644 hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBaseDeviceSuppliesMapper.xml diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsBaseDeviceSuppliesController.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsBaseDeviceSuppliesController.java new file mode 100644 index 00000000..80aa931d --- /dev/null +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/controller/DmsBaseDeviceSuppliesController.java @@ -0,0 +1,117 @@ +package com.hw.dms.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.hw.common.log.annotation.Log; +import com.hw.common.log.enums.BusinessType; +import com.hw.common.security.annotation.RequiresPermissions; +import com.hw.dms.domain.*; +import com.hw.dms.service.IDmsBaseDeviceSuppliesService; +import com.hw.common.core.web.controller.BaseController; +import com.hw.common.core.web.domain.AjaxResult; +import com.hw.common.core.utils.poi.ExcelUtil; +import com.hw.common.core.web.page.TableDataInfo; + +/** + * 设备配套信息Controller + * + * @author zangch + * @date 2024-09-19 + */ +@RestController +@RequestMapping("/dmsBaseDeviceSupplies") +public class DmsBaseDeviceSuppliesController extends BaseController +{ + @Autowired + private IDmsBaseDeviceSuppliesService dmsBaseDeviceSuppliesService; + + /** + * 查询设备配套信息列表 + */ + @RequiresPermissions("dms:ledger:editSupplies") + @GetMapping("/list") + public TableDataInfo list(DmsBaseDeviceSupplies dmsBaseDeviceSupplies) + { + startPage(); + List list = dmsBaseDeviceSuppliesService.selectDmsBaseDeviceSuppliesList(dmsBaseDeviceSupplies); + return getDataTable(list); + } + + /** + * 导出设备配套信息列表 + */ + @RequiresPermissions("dms:ledger:editSupplies") + @Log(title = "设备配套信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, DmsBaseDeviceSupplies dmsBaseDeviceSupplies) + { + List list = dmsBaseDeviceSuppliesService.selectDmsBaseDeviceSuppliesList(dmsBaseDeviceSupplies); + ExcelUtil util = new ExcelUtil(DmsBaseDeviceSupplies.class); + util.exportExcel(response, list, "设备配套信息数据"); + } + + /** + * 获取设备配套信息详细信息 + */ + @RequiresPermissions("dms:ledger:editSupplies") + @GetMapping(value = "/{deviceSuppliesId}") + public AjaxResult getInfo(@PathVariable("deviceSuppliesId") Long deviceSuppliesId) + { + return success(dmsBaseDeviceSuppliesService.selectDmsBaseDeviceSuppliesByDeviceSuppliesId(deviceSuppliesId)); + } + + /** + * 新增设备配套信息 + */ + @RequiresPermissions("dms:ledger:editSupplies") + @Log(title = "设备配套信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody DmsBaseDeviceSupplies dmsBaseDeviceSupplies) + { + return toAjax(dmsBaseDeviceSuppliesService.insertDmsBaseDeviceSupplies(dmsBaseDeviceSupplies)); + } + + /** + * 修改设备配套信息 + */ + @RequiresPermissions("dms:ledger:editSupplies") + @Log(title = "设备配套信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody DmsBaseDeviceSupplies dmsBaseDeviceSupplies) + { + return toAjax(dmsBaseDeviceSuppliesService.updateDmsBaseDeviceSupplies(dmsBaseDeviceSupplies)); + } + + /** + * 删除设备配套信息 + */ + @RequiresPermissions("dms:ledger:editSupplies") + @Log(title = "设备配套信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{deviceSuppliesIds}") + public AjaxResult remove(@PathVariable Long[] deviceSuppliesIds) + { + return toAjax(dmsBaseDeviceSuppliesService.deleteDmsBaseDeviceSuppliesByDeviceSuppliesIds(deviceSuppliesIds)); + } + + + /** + * 根据设备id查询设备配套信息列表 + */ + @RequiresPermissions("dms:ledger:editSupplies") + @GetMapping("/listByDeviceId/{deviceId}") + public AjaxResult listByDeviceId(@PathVariable("deviceId") Long deviceId) + { + return success(dmsBaseDeviceSuppliesService.selectDmsBaseDeviceSuppliesListByDeviceId(deviceId)); + } + +} diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsBaseDeviceSupplies.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsBaseDeviceSupplies.java new file mode 100644 index 00000000..d39efa71 --- /dev/null +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/domain/DmsBaseDeviceSupplies.java @@ -0,0 +1,99 @@ +package com.hw.dms.domain; + +import java.math.BigDecimal; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.hw.common.core.annotation.Excel; +import com.hw.common.core.web.domain.BaseEntity; + +/** + * 设备配套信息对象 dms_base_device_supplies + * + * @author zangch + * @date 2024-09-19 + */ +public class DmsBaseDeviceSupplies extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键标识 */ + private Long deviceSuppliesId; + + /** 设备台账ID */ + @Excel(name = "设备台账ID") + private Long deviceId; + + /** 配套信息名称 */ + @Excel(name = "配套信息名称") + private String suppliesName; + + /** 类型(1耗材,2备件) */ + @Excel(name = "类型", readConverterExp = "1=耗材,2备件") + private String suppliesType; + + /** 需要数量 */ + @Excel(name = "需要数量") + private BigDecimal requireAmount; + + public void setDeviceSuppliesId(Long deviceSuppliesId) + { + this.deviceSuppliesId = deviceSuppliesId; + } + + public Long getDeviceSuppliesId() + { + return deviceSuppliesId; + } + public void setDeviceId(Long deviceId) + { + this.deviceId = deviceId; + } + + public Long getDeviceId() + { + return deviceId; + } + public void setSuppliesName(String suppliesName) + { + this.suppliesName = suppliesName; + } + + public String getSuppliesName() + { + return suppliesName; + } + public void setSuppliesType(String suppliesType) + { + this.suppliesType = suppliesType; + } + + public String getSuppliesType() + { + return suppliesType; + } + public void setRequireAmount(BigDecimal requireAmount) + { + this.requireAmount = requireAmount; + } + + public BigDecimal getRequireAmount() + { + return requireAmount; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("deviceSuppliesId", getDeviceSuppliesId()) + .append("deviceId", getDeviceId()) + .append("suppliesName", getSuppliesName()) + .append("suppliesType", getSuppliesType()) + .append("requireAmount", getRequireAmount()) + .append("remark", getRemark()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/mapper/DmsBaseDeviceSuppliesMapper.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/mapper/DmsBaseDeviceSuppliesMapper.java new file mode 100644 index 00000000..66b791a3 --- /dev/null +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/mapper/DmsBaseDeviceSuppliesMapper.java @@ -0,0 +1,63 @@ +package com.hw.dms.mapper; + +import java.util.List; +import com.hw.dms.domain.DmsBaseDeviceSupplies; + +/** + * 设备配套信息Mapper接口 + * + * @author zangch + * @date 2024-09-19 + */ +public interface DmsBaseDeviceSuppliesMapper +{ + /** + * 查询设备配套信息 + * + * @param deviceSuppliesId 设备配套信息主键 + * @return 设备配套信息 + */ + public DmsBaseDeviceSupplies selectDmsBaseDeviceSuppliesByDeviceSuppliesId(Long deviceSuppliesId); + + /** + * 查询设备配套信息列表 + * + * @param dmsBaseDeviceSupplies 设备配套信息 + * @return 设备配套信息集合 + */ + public List selectDmsBaseDeviceSuppliesList(DmsBaseDeviceSupplies dmsBaseDeviceSupplies); + + /** + * 新增设备配套信息 + * + * @param dmsBaseDeviceSupplies 设备配套信息 + * @return 结果 + */ + public int insertDmsBaseDeviceSupplies(DmsBaseDeviceSupplies dmsBaseDeviceSupplies); + + /** + * 修改设备配套信息 + * + * @param dmsBaseDeviceSupplies 设备配套信息 + * @return 结果 + */ + public int updateDmsBaseDeviceSupplies(DmsBaseDeviceSupplies dmsBaseDeviceSupplies); + + /** + * 删除设备配套信息 + * + * @param deviceSuppliesId 设备配套信息主键 + * @return 结果 + */ + public int deleteDmsBaseDeviceSuppliesByDeviceSuppliesId(Long deviceSuppliesId); + + /** + * 批量删除设备配套信息 + * + * @param deviceSuppliesIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteDmsBaseDeviceSuppliesByDeviceSuppliesIds(Long[] deviceSuppliesIds); + + public List selectDmsBaseDeviceSuppliesListByDeviceId(Long deviceId); +} diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/IDmsBaseDeviceSuppliesService.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/IDmsBaseDeviceSuppliesService.java new file mode 100644 index 00000000..9a876562 --- /dev/null +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/IDmsBaseDeviceSuppliesService.java @@ -0,0 +1,63 @@ +package com.hw.dms.service; + +import java.util.List; +import com.hw.dms.domain.DmsBaseDeviceSupplies; + +/** + * 设备配套信息Service接口 + * + * @author zangch + * @date 2024-09-19 + */ +public interface IDmsBaseDeviceSuppliesService +{ + /** + * 查询设备配套信息 + * + * @param deviceSuppliesId 设备配套信息主键 + * @return 设备配套信息 + */ + public DmsBaseDeviceSupplies selectDmsBaseDeviceSuppliesByDeviceSuppliesId(Long deviceSuppliesId); + + /** + * 查询设备配套信息列表 + * + * @param dmsBaseDeviceSupplies 设备配套信息 + * @return 设备配套信息集合 + */ + public List selectDmsBaseDeviceSuppliesList(DmsBaseDeviceSupplies dmsBaseDeviceSupplies); + + /** + * 新增设备配套信息 + * + * @param dmsBaseDeviceSupplies 设备配套信息 + * @return 结果 + */ + public int insertDmsBaseDeviceSupplies(DmsBaseDeviceSupplies dmsBaseDeviceSupplies); + + /** + * 修改设备配套信息 + * + * @param dmsBaseDeviceSupplies 设备配套信息 + * @return 结果 + */ + public int updateDmsBaseDeviceSupplies(DmsBaseDeviceSupplies dmsBaseDeviceSupplies); + + /** + * 批量删除设备配套信息 + * + * @param deviceSuppliesIds 需要删除的设备配套信息主键集合 + * @return 结果 + */ + public int deleteDmsBaseDeviceSuppliesByDeviceSuppliesIds(Long[] deviceSuppliesIds); + + /** + * 删除设备配套信息信息 + * + * @param deviceSuppliesId 设备配套信息主键 + * @return 结果 + */ + public int deleteDmsBaseDeviceSuppliesByDeviceSuppliesId(Long deviceSuppliesId); + + public List selectDmsBaseDeviceSuppliesListByDeviceId(Long deviceId); +} diff --git a/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseDeviceSuppliesServiceImpl.java b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseDeviceSuppliesServiceImpl.java new file mode 100644 index 00000000..32d9e7f2 --- /dev/null +++ b/hw-modules/hw-dms/src/main/java/com/hw/dms/service/impl/DmsBaseDeviceSuppliesServiceImpl.java @@ -0,0 +1,102 @@ +package com.hw.dms.service.impl; + +import java.util.List; +import com.hw.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.hw.dms.mapper.DmsBaseDeviceSuppliesMapper; +import com.hw.dms.domain.DmsBaseDeviceSupplies; +import com.hw.dms.service.IDmsBaseDeviceSuppliesService; + +/** + * 设备配套信息Service业务层处理 + * + * @author zangch + * @date 2024-09-19 + */ +@Service +public class DmsBaseDeviceSuppliesServiceImpl implements IDmsBaseDeviceSuppliesService +{ + @Autowired + private DmsBaseDeviceSuppliesMapper dmsBaseDeviceSuppliesMapper; + + /** + * 查询设备配套信息 + * + * @param deviceSuppliesId 设备配套信息主键 + * @return 设备配套信息 + */ + @Override + public DmsBaseDeviceSupplies selectDmsBaseDeviceSuppliesByDeviceSuppliesId(Long deviceSuppliesId) + { + return dmsBaseDeviceSuppliesMapper.selectDmsBaseDeviceSuppliesByDeviceSuppliesId(deviceSuppliesId); + } + + /** + * 查询设备配套信息列表 + * + * @param dmsBaseDeviceSupplies 设备配套信息 + * @return 设备配套信息 + */ + @Override + public List selectDmsBaseDeviceSuppliesList(DmsBaseDeviceSupplies dmsBaseDeviceSupplies) + { + return dmsBaseDeviceSuppliesMapper.selectDmsBaseDeviceSuppliesList(dmsBaseDeviceSupplies); + } + + /** + * 新增设备配套信息 + * + * @param dmsBaseDeviceSupplies 设备配套信息 + * @return 结果 + */ + @Override + public int insertDmsBaseDeviceSupplies(DmsBaseDeviceSupplies dmsBaseDeviceSupplies) + { + dmsBaseDeviceSupplies.setCreateTime(DateUtils.getNowDate()); + return dmsBaseDeviceSuppliesMapper.insertDmsBaseDeviceSupplies(dmsBaseDeviceSupplies); + } + + /** + * 修改设备配套信息 + * + * @param dmsBaseDeviceSupplies 设备配套信息 + * @return 结果 + */ + @Override + public int updateDmsBaseDeviceSupplies(DmsBaseDeviceSupplies dmsBaseDeviceSupplies) + { + dmsBaseDeviceSupplies.setUpdateTime(DateUtils.getNowDate()); + return dmsBaseDeviceSuppliesMapper.updateDmsBaseDeviceSupplies(dmsBaseDeviceSupplies); + } + + /** + * 批量删除设备配套信息 + * + * @param deviceSuppliesIds 需要删除的设备配套信息主键 + * @return 结果 + */ + @Override + public int deleteDmsBaseDeviceSuppliesByDeviceSuppliesIds(Long[] deviceSuppliesIds) + { + return dmsBaseDeviceSuppliesMapper.deleteDmsBaseDeviceSuppliesByDeviceSuppliesIds(deviceSuppliesIds); + } + + /** + * 删除设备配套信息信息 + * + * @param deviceSuppliesId 设备配套信息主键 + * @return 结果 + */ + @Override + public int deleteDmsBaseDeviceSuppliesByDeviceSuppliesId(Long deviceSuppliesId) + { + return dmsBaseDeviceSuppliesMapper.deleteDmsBaseDeviceSuppliesByDeviceSuppliesId(deviceSuppliesId); + } + + @Override + public List selectDmsBaseDeviceSuppliesListByDeviceId(Long deviceId) + { + return dmsBaseDeviceSuppliesMapper.selectDmsBaseDeviceSuppliesListByDeviceId(deviceId); + } +} diff --git a/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBaseDeviceSuppliesMapper.xml b/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBaseDeviceSuppliesMapper.xml new file mode 100644 index 00000000..7cdfb54a --- /dev/null +++ b/hw-modules/hw-dms/src/main/resources/mapper/dms/DmsBaseDeviceSuppliesMapper.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + select device_supplies_id, device_id, supplies_name, supplies_type, require_amount, remark, create_by, create_time, update_by, update_time from dms_base_device_supplies + + + + + + + + + + + + + + insert into dms_base_device_supplies + + device_id, + supplies_name, + supplies_type, + require_amount, + remark, + create_by, + create_time, + update_by, + update_time, + + + #{deviceId}, + #{suppliesName}, + #{suppliesType}, + #{requireAmount}, + #{remark}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update dms_base_device_supplies + + device_id = #{deviceId}, + supplies_name = #{suppliesName}, + supplies_type = #{suppliesType}, + require_amount = #{requireAmount}, + remark = #{remark}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where device_supplies_id = #{deviceSuppliesId} + + + + delete from dms_base_device_supplies where device_supplies_id = #{deviceSuppliesId} + + + + delete from dms_base_device_supplies where device_supplies_id in + + #{deviceSuppliesId} + + + \ No newline at end of file diff --git a/hw-ui/src/views/dms/ledger/index.vue b/hw-ui/src/views/dms/ledger/index.vue index 9bc2f01e..ef500687 100644 --- a/hw-ui/src/views/dms/ledger/index.vue +++ b/hw-ui/src/views/dms/ledger/index.vue @@ -223,6 +223,11 @@ @@ -633,16 +701,22 @@ import { listCheckplan } from '@/api/dms/checkplan' import { listInstall } from '@/api/dms/install' import { listInfo } from '@/api/dms/info' import { listDebugging } from '@/api/dms/debugging' +import { + addDmsBaseDeviceSupplies, + delDmsBaseDeviceSupplies, getDmsBaseDeviceSupplies, + listDmsBaseDeviceSuppliesByDeviceId, updateDmsBaseDeviceSupplies +} from "@/api/dms/dmsBaseDeviceSupplies"; export default { name: "Ledger", - dicts: ['is_flag','suplier_status','device_status','dms_check_state','dms_variation_flag','dms_status'], + dicts: ['is_flag','suplier_status','device_status','dms_check_state','dms_variation_flag','dms_status','dms_supplies_type'], components: { Treeselect }, data() { return { + supplyDeviceId:null, isStyle:false, isAutofocus:"", getIndex:"", @@ -653,6 +727,16 @@ export default { deviceDepreciationIf:false, deviceCheckplanIf:false, deviceInstallIf:false, + + list: [], + showNewForm: false, // 控制新增表单的显示 + supplyData: [], + supplyDialogVisible: false, + deviceSuppliesId: null, + suppliesName: null, + requireAmount: null, + suppliesType: null, + // 遮罩层 loading: true, // 选中数组 @@ -712,6 +796,10 @@ export default { deviceStatus: null, isFlag: null, deviceId: null, + deviceSuppliesId: null, + suppliesName: null, + requireAmount: null, + suppliesType: null, }, // 是否展开,默认全部展开 isExpandAll: false, @@ -730,6 +818,9 @@ export default { deviceTypeId: [ { required: true, message: "设备类型不能为空", trigger: "blur" } ], + suppliesName: [ + { required: true, message: "配套名称不能为空", trigger: "blur" } + ], } }; }, @@ -749,6 +840,8 @@ export default { this.getDeviceinstall(); this.getInfo(); this.getDebugging(); + // this.listDmsBaseDeviceSuppliesByDeviceId(); + // this.showSupplyDetails(); }, methods: { @@ -1161,6 +1254,7 @@ export default { // 取消按钮 cancel() { this.open = false; + this.supplyDialogVisible = false; this.reset(); }, // 表单重置 @@ -1183,7 +1277,15 @@ export default { createBy: null, createTime: null, updateBy: null, - updateTime: null + updateTime: null, + deviceSuppliesList: [], + showNewForm: false, // 控制新增表单的显示 + supplyData: [], + supplyDialogVisible: false, + deviceSuppliesId: null, + suppliesName: null, + requireAmount: null, + suppliesType: null, }; this.resetForm("form"); }, @@ -1338,7 +1440,62 @@ export default { this.download('dms/ledger/export', { ...this.queryParams }, `ledger_${new Date().getTime()}.xlsx`) - } + }, +/* 配套信息相关 */ + modifySupply(row) { + this.form = { ...row };// 用选中行的数据填充表单 + this.showNewForm = true;// 显示新增表单 + }, + cancelForm() { + this.showNewForm = false;// 隐藏表单并清除表单数据 + this.$refs.form.resetFields(); // 重置表单字段 + }, + + /** 获取配套信息按钮操作 */ + showSupplyDetails(row){ + console.log(row) + console.log(row.deviceId) + this.supplyDeviceId = row.deviceId; + this.loading = true; + this.supplyDialogVisible = true; + this.queryParams.params = {}; + listDmsBaseDeviceSuppliesByDeviceId(row.deviceId).then(response => { + this.supplyData = response.data; + this.loading = false; + }); + }, + /** 删除配套信息按钮操作 */ + sippliesleDelete(row) { + const deviceSuppliesIds = row.deviceSuppliesId || this.ids; + this.$modal.confirm('是否确认删除设备配套信息编号为"' + deviceSuppliesIds + '"的数据项?').then(function() { + return delDmsBaseDeviceSupplies(deviceSuppliesIds); + }).then(() => { + this.$modal.msgSuccess("删除成功"); + this.showSupplyDetails({deviceId:this.supplyDeviceId}); + }).catch(() => {}); + }, + /** 配套信息提交按钮操作 */ + suppliesSubmit(row) { + this.$refs["form"].validate(valid => { + if (valid) { + if (this.form.deviceSuppliesId != null) { + updateDmsBaseDeviceSupplies(this.form).then(response => { + this.$modal.msgSuccess("修改成功"); + this.showNewForm = false; + this.showSupplyDetails({deviceId:this.supplyDeviceId}); + this.getList(); + }); + } else { + addDmsBaseDeviceSupplies({...this.form,deviceId:this.supplyDeviceId}).then(response => { + this.$modal.msgSuccess("新增成功"); + this.showNewForm = false; + this.showSupplyDetails({deviceId:this.supplyDeviceId}); + this.getList(); + }); + } + } + }); + }, } };