diff --git a/ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesController.java b/ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesController.java index b624a1bad50c329025852ee637f4433d25c6dc26..f123811ecfd769de74f392ddd22a489d8edc1c9b 100644 --- a/ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesController.java +++ b/ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesController.java @@ -73,21 +73,13 @@ public class ActSuppliesController extends BaseController * 导出物料总分类管ç†åˆ—表 */ @PreAuthorize("@ss.hasPermi('Actsupplies:Actsupplies:export')") - @Log(title = "物料总分类管ç†", businessType = BusinessType.EXPORT) + @Log(title = "用å‹ç‰©æ–™", businessType = BusinessType.EXPORT) @GetMapping("/export") public AjaxResult export(ActSupplies actSupplies) { List<ActSupplies> list = actSuppliesService.selectActSuppliesList(actSupplies); - for (ActSupplies s : list) { - String ss = s.getStatus(); - if("0".equals(ss)){ - s.setStatus("å¯ç”¨"); - }else { - s.setStatus("ç¦ç”¨"); - } - } ExcelUtil<ActSupplies> util = new ExcelUtil<ActSupplies>(ActSupplies.class); return util.exportExcel(list, "用å‹ç‰©æ–™"); } diff --git a/ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesDetailsController.java b/ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesDetailsController.java index f15015838aa5e994f808c6f6c3859d79c75a37ca..377108dbdb12ad5ea1d3fed4a4f5e635e565e191 100644 --- a/ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesDetailsController.java +++ b/ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesDetailsController.java @@ -90,8 +90,12 @@ public class ActSuppliesDetailsController extends BaseController { SysUser user = SecurityUtils.getLoginUser().getUser(); actSuppliesDetails.setCreateBy(user.getUserName()); - - return toAjax(actSuppliesDetailsService.insertActSuppliesDetails(actSuppliesDetails)); + /*return toAjax(actSuppliesService.insertActSupplies(actSupplies));*/ + int i = actSuppliesDetailsService.insertActSuppliesDetails(actSuppliesDetails); + if(i == 0){ + return AjaxResult.error("æ·»åŠ å称失败,å称已被å 用"); + } + return AjaxResult.success("æ·»åŠ æˆåŠŸ"); } /** @@ -104,8 +108,12 @@ public class ActSuppliesDetailsController extends BaseController { SysUser user = SecurityUtils.getLoginUser().getUser(); actSuppliesDetails.setUpdateBy(user.getUserName()); - - return toAjax(actSuppliesDetailsService.updateActSuppliesDetails(actSuppliesDetails)); +// return toAjax(actSuppliesService.updateActSupplies(actSupplies)); + int i = actSuppliesDetailsService.updateActSuppliesDetails(actSuppliesDetails); + if(i==0){ + return AjaxResult.error("修改å称失败.å称已被å 用"); + } + return AjaxResult.success("修改æˆåŠŸ"); } /** diff --git a/ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesRoleController.java b/ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesRoleController.java index 8bcefabf9995ae6464759b6d3a90cd0d108d92c8..e3229074e8af15b42ad88d31c45d49f8aaf31dcd 100644 --- a/ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesRoleController.java +++ b/ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesRoleController.java @@ -109,7 +109,7 @@ public class ActSuppliesRoleController extends BaseController SysUser user = SecurityUtils.getLoginUser().getUser(); actSuppliesRole.setUpdateBy(user.getUserName()); /*return toAjax(actSuppliesRoleService.updateActSuppliesRole(actSuppliesRole));*/ - int i = actSuppliesRoleService.insertActSuppliesRole(actSuppliesRole); + int i = actSuppliesRoleService.updateActSuppliesRole(actSuppliesRole); if(i==0){ return AjaxResult.error("修改å称失败,å称已被å 用"); } @@ -158,7 +158,7 @@ public class ActSuppliesRoleController extends BaseController System.out.println("开始处ç†ã€ç¦ç”¨ç‰©æ–™æ€»åˆ†ç±»ç®¡ç†ã€‘çš„è¯·æ±‚ï¼Œå‚æ•°ï¼š{}"+ id); actSuppliesRoleService.setDisable(id); - return AjaxResult.success(); + return AjaxResult.success("200","修改æˆåŠŸ"); } } diff --git a/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSupplies.java b/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSupplies.java index d7b686aa2b5db5a2da4f9d45fd079da5c9055c01..7ce8bd441482b4db1567994ae32fcc81e57a4586 100644 --- a/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSupplies.java +++ b/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSupplies.java @@ -21,19 +21,19 @@ public class ActSupplies extends BaseEntity /** 父ID */ private Long pid; - @Excel(name = "大类åç§°") + @Excel(name = "一级分类åç§°") private String fname; /** 物料åç§° */ - @Excel(name = "物料åç§°") + @Excel(name = "二级分类åç§°") private String suppliesName; /** æ˜¾ç¤ºæŽ’åº */ private Long orderNum; /** çŠ¶æ€ */ - @Excel(name = "状æ€") - private String status; + @Excel(name = "状æ€",readConverterExp="0=å¯ç”¨,1=ç¦ç”¨") + private Integer status; @@ -82,11 +82,11 @@ public class ActSupplies extends BaseEntity return orderNum; } - public void setStatus(String status) { + public void setStatus(Integer status) { this.status = status; } - public String getStatus() + public Integer getStatus() { return status; } diff --git a/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSuppliesDetails.java b/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSuppliesDetails.java index 2d07d4bf2f78f87c086e5e0a579b3ecafc0041e5..10322c233f275749734c93bd521a998c0717a4da 100644 --- a/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSuppliesDetails.java +++ b/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSuppliesDetails.java @@ -33,7 +33,7 @@ public class ActSuppliesDetails extends BaseEntity private String sysclassify; /** çŠ¶æ€ */ - @Excel(name = "状æ€") + @Excel(name = "状æ€" ,readConverterExp="0=å¯ç”¨,1=ç¦ç”¨") private Integer status; public String getFname() { diff --git a/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSuppliesRole.java b/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSuppliesRole.java index 03156bc4281265d130537d852242471ef2b74a40..feeba356d082bda5370481acf20255791d68a11c 100644 --- a/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSuppliesRole.java +++ b/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSuppliesRole.java @@ -30,7 +30,7 @@ public class ActSuppliesRole extends BaseEntity private String roleName; /** çŠ¶æ€ */ - @Excel(name = "状æ€") + @Excel(name = "状æ€",readConverterExp="0=å¯ç”¨,1=ç¦ç”¨") private Integer status; diff --git a/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSuppliesTemplate.java b/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSuppliesTemplate.java index adfc007458db61c336f03e8fa9a18c71ce62ab15..29add65402adac6bb4520e937ef22cffb86b0085 100644 --- a/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSuppliesTemplate.java +++ b/ruoyi-supplies/src/main/java/com/ruoyi/system/domain/ActSuppliesTemplate.java @@ -39,7 +39,7 @@ public class ActSuppliesTemplate extends BaseEntity private String templateContent; /** çŠ¶æ€ */ - @Excel(name = "状æ€") + @Excel(name = "状æ€",readConverterExp="0=å¯ç”¨,1=ç¦ç”¨") private Integer status; public void setId(Long id) diff --git a/ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesDetailsMapper.java b/ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesDetailsMapper.java index eadd90519e14cc75df81ad4bd92fcf4f6dd60dac..1d1f1258864e4be018695eda57fa785cbb85a1e1 100644 --- a/ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesDetailsMapper.java +++ b/ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesDetailsMapper.java @@ -62,5 +62,12 @@ public interface ActSuppliesDetailsMapper */ public int deleteActSuppliesDetailsByIds(Long[] ids); + /** + * + * @param + * @return + */ + public int countByDetailsName(String detailsName); + List<ActSupplies> saveSid(); } diff --git a/ruoyi-supplies/src/main/java/com/ruoyi/system/service/IActSuppliesDetailsService.java b/ruoyi-supplies/src/main/java/com/ruoyi/system/service/IActSuppliesDetailsService.java index ef83f081ceec18914b27e6b7b224c0f275729e51..c302bcc017ce3661c35c84b001323c84d4e55649 100644 --- a/ruoyi-supplies/src/main/java/com/ruoyi/system/service/IActSuppliesDetailsService.java +++ b/ruoyi-supplies/src/main/java/com/ruoyi/system/service/IActSuppliesDetailsService.java @@ -77,4 +77,5 @@ public interface IActSuppliesDetailsService * @param id å°è¯•ç¦ç”¨ç‰©æ–™æ€»åˆ†ç±»ç®¡ç†çš„id */ void setDisable(Long id); + } diff --git a/ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesDetailsServiceImpl.java b/ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesDetailsServiceImpl.java index 8141ac38419ed920155c7dfcf0577f7da86b1d0f..4891a396f1749cd0bc165b2ca431d8b1fc9b4f4d 100644 --- a/ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesDetailsServiceImpl.java +++ b/ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesDetailsServiceImpl.java @@ -6,6 +6,7 @@ import com.ruoyi.system.domain.ActSupplies; import com.ruoyi.system.domain.ActSuppliesDetails; import com.ruoyi.system.mapper.ActSuppliesDetailsMapper; import com.ruoyi.system.service.IActSuppliesDetailsService; +import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -56,7 +57,20 @@ public class ActSuppliesDetailsServiceImpl implements IActSuppliesDetailsService @Override public int insertActSuppliesDetails(ActSuppliesDetails actSuppliesDetails) { + String detailsName= actSuppliesDetails.getDetailsName(); + int countByDetailsName = actSuppliesDetailsMapper.countByDetailsName(detailsName); + if(countByDetailsName > 0){ + String message = "æ·»åŠ å…矿物料失败,å称已被å 用ï¼"; + System.out.println(message); + /*throw new ServiceException(ServiceCode.ERR_CONFLICT,message);*/ + return 0; + } + + ActSupplies actSupplies1 = new ActSupplies(); + BeanUtils.copyProperties(actSuppliesDetails,actSupplies1); + actSuppliesDetails.setCreateTime(DateUtils.getNowDate()); + return actSuppliesDetailsMapper.insertActSuppliesDetails(actSuppliesDetails); } @@ -69,7 +83,20 @@ public class ActSuppliesDetailsServiceImpl implements IActSuppliesDetailsService @Override public int updateActSuppliesDetails(ActSuppliesDetails actSuppliesDetails) { - actSuppliesDetails.setUpdateTime(DateUtils.getNowDate()); + String detailsName= actSuppliesDetails.getDetailsName(); + int countByDetailsName = actSuppliesDetailsMapper.countByDetailsName(detailsName); + if(countByDetailsName > 0){ + String message = "修改å…矿物料失败,å称已被å 用ï¼"; + System.out.println(message); + /*throw new ServiceException(ServiceCode.ERR_CONFLICT,message);*/ + return 0; + } + + ActSupplies actSupplies1 = new ActSupplies(); + BeanUtils.copyProperties(actSuppliesDetails,actSupplies1); + + actSuppliesDetails.setCreateTime(DateUtils.getNowDate()); + return actSuppliesDetailsMapper.updateActSuppliesDetails(actSuppliesDetails); } @@ -112,6 +139,7 @@ public class ActSuppliesDetailsServiceImpl implements IActSuppliesDetailsService } + private void updateStatusById(Long id, Integer status){ String[] statusText={"ç¦ç”¨","å¯ç”¨"}; diff --git a/ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesServiceImpl.java b/ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesServiceImpl.java index c3a6d7302115d18feca5b9a1e78b3bf188e6b38a..7096f5f3392112d35f0c51970f554aeed99ee22c 100644 --- a/ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesServiceImpl.java +++ b/ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesServiceImpl.java @@ -93,12 +93,13 @@ public class ActSuppliesServiceImpl implements IActSuppliesService String message = "修改物料总分类管ç†å¤±è´¥ï¼Œæ–°çš„å称已被å 用ï¼"; System.out.println(message); /* throw new ServiceException(ServiceCode.ERR_CONFLICT, message);*/ + return 0; } ActSupplies actSupplies1 = new ActSupplies(); BeanUtils.copyProperties(actSupplies,actSupplies1); actSupplies.setUpdateTime(DateUtils.getNowDate()); - return 0; - /*actSuppliesMapper.updateActSupplies(actSupplies);*/ + + return actSuppliesMapper.updateActSupplies(actSupplies); } /** @@ -137,12 +138,12 @@ public class ActSuppliesServiceImpl implements IActSuppliesService @Override public void setEnable(Long id) { - updateStatusById(id,"0"); + updateStatusById(id,0); } @Override public void setDisable(Long id) { - updateStatusById(id,"1"); + updateStatusById(id,1); } @Override @@ -166,22 +167,20 @@ public class ActSuppliesServiceImpl implements IActSuppliesService return actSuppliesMapper.selectActSuppliesListOne(actSupplies); } - private void updateStatusById(Long id, String status){ + private void updateStatusById(Long id, Integer status){ String[] statusText={"ç¦ç”¨","å¯ç”¨"}; - - //åˆ¤æ–æŸ¥è¯¢ç»“果是å¦ä¸ºç©º ActSupplies queryResult = actSuppliesMapper.selectActSuppliesById(id); if(queryResult ==null) { - String message =statusText[Integer.parseInt(status)] + "物料总分类管ç†å¤±è´¥ï¼Œå°è¯•访问的数æ®ä¸å˜åœ¨"; + String message =statusText[status] + "物料总分类管ç†å¤±è´¥ï¼Œå°è¯•访问的数æ®ä¸å˜åœ¨"; System.out.println(message); throw new RuntimeException(message); } //判æ–以上查询结果ä¸çš„status是å¦ä¸Žå‚æ•°statusç›¸åŒ if(queryResult.getStatus().equals(status)){ - String message = statusText[Integer.parseInt(status)] + "物料总分类管ç†å¤±è´¥ï¼Œå½“å‰ç‰©æ–™æ€»åˆ†ç±»ç®¡ç†å·²ç»å¤„ç†" +statusText[Integer.parseInt(status)] + "状æ€ï¼"; + String message = statusText[status] + "物料总分类管ç†å¤±è´¥ï¼Œå½“å‰ç‰©æ–™æ€»åˆ†ç±»ç®¡ç†å·²ç»å¤„ç†" +statusText[status] + "状æ€ï¼"; System.out.println(message); throw new RuntimeException(message); } @@ -193,10 +192,11 @@ public class ActSuppliesServiceImpl implements IActSuppliesService int rows = actSuppliesMapper.updateActSupplies(actSupplies); if (rows != 1) { - String message = statusText[Integer.parseInt(status)] + "物料总分类管ç†å¤±è´¥ï¼ŒæœåŠ¡å™¨å¿™è¯·å†æ¬¡é‡è¯•"; + String message = statusText[status] + "物料总分类管ç†å¤±è´¥ï¼ŒæœåŠ¡å™¨å¿™è¯·å†æ¬¡é‡è¯•"; System.out.println(message); throw new RuntimeException(message); } } - } +} + diff --git a/ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesDetailsMapper.xml b/ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesDetailsMapper.xml index 18623c47729d836c318037619cc2e21dbdeb5130..7eb06d120f7913227079504568c97b298b32ebeb 100644 --- a/ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesDetailsMapper.xml +++ b/ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesDetailsMapper.xml @@ -46,6 +46,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select id, sid, details_name, sysclassify, status, create_by, create_time, update_by, update_time from act_supplies_details </sql> + <select id="countByDetailsName" resultType="int"> + select count(*) from act_supplies_details where details_name=#{detailsName} + </select> + <select id="saveSid" parameterType="com.ruoyi.system.domain.ActSupplies" resultMap="ActSuppliesResult"> -- select id,pid,supplies_name from act_supplies where status = 0; select a.id,a.pid,b.supplies_name fname,a.supplies_name,a.status from act_supplies a LEFT JOIN act_supplies b on a.pid =b.id where a.status = 0 diff --git a/ruoyi-ui/src/views/system/ActSuppliesDetails/ActSuppliesDetails/index.vue b/ruoyi-ui/src/views/system/ActSuppliesDetails/ActSuppliesDetails/index.vue index dbcd36df8f37d458356a0419047a572198c8348d..2d39854ec657f17e4c18413f2f44226448a6e03c 100644 --- a/ruoyi-ui/src/views/system/ActSuppliesDetails/ActSuppliesDetails/index.vue +++ b/ruoyi-ui/src/views/system/ActSuppliesDetails/ActSuppliesDetails/index.vue @@ -150,7 +150,7 @@ <!-- æ·»åŠ æˆ–ä¿®æ”¹ç‰©æ–™ç»†åˆ†ç±»ç®¡ç†å¯¹è¯æ¡† --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> - <el-form-item label="所属分类" prop="sid"> + <el-form-item label="上级分类" prop="sid"> <el-select v-model="form.sid" filterable placeholder="请选择所属分类" style="width:380px" > <el-option v-for="option in options2" @@ -194,6 +194,7 @@ export default { loading: true, // 选䏿•°ç»„ ids: [], + name:[], // éžå•个ç¦ç”¨ single: true, // éžå¤šä¸ªç¦ç”¨ @@ -341,6 +342,7 @@ export default { // å¤šé€‰æ¡†é€‰ä¸æ•°æ® handleSelectionChange(selection) { this.ids = selection.map(item => item.id) + this.name = selection.map(item => item.detailsName) this.single = selection.length!==1 this.multiple = !selection.length }, @@ -384,7 +386,8 @@ export default { /** åˆ é™¤æŒ‰é’®æ“作 */ handleDelete(row) { const ids = row.id || this.ids; - this.$confirm('是å¦ç¡®è®¤åˆ 除物料å称为"' + row.detailsName + '"的数æ®é¡¹?', "è¦å‘Š", { + const name = row.detailsName|| this.name ; + this.$confirm('是å¦ç¡®è®¤åˆ 除物料å称为"' + name + '"的数æ®é¡¹?', "è¦å‘Š", { confirmButtonText: "确定", cancelButtonText: "å–æ¶ˆ", type: "warning" @@ -404,7 +407,7 @@ export default { /** 导出按钮æ“作 */ handleExport() { const queryParams = this.queryParams; - this.$confirm('是å¦ç¡®è®¤å¯¼å‡ºæ‰€æœ‰ç‰©æ–™ç»†åˆ†ç±»ç®¡ç†æ•°æ®é¡¹?', "è¦å‘Š", { + this.$confirm('是å¦ç¡®è®¤å¯¼å‡ºæ‰€æœ‰å…矿物料数æ®é¡¹?', "è¦å‘Š", { confirmButtonText: "确定", cancelButtonText: "å–æ¶ˆ", type: "warning" diff --git a/ruoyi-ui/src/views/system/Actsupplies/Actsupplies/index.vue b/ruoyi-ui/src/views/system/Actsupplies/Actsupplies/index.vue index e42d51f6b3d2cf5409a82ce6992de67a8dcb0625..eda63b464b7d49a754f0f6fa4c3e92a6b99c3db3 100644 --- a/ruoyi-ui/src/views/system/Actsupplies/Actsupplies/index.vue +++ b/ruoyi-ui/src/views/system/Actsupplies/Actsupplies/index.vue @@ -147,7 +147,7 @@ </el-select> </el-form-item> <el-form-item label="物料åç§°" prop="suppliesName"> - <el-input v-model="form.suppliesName" placeholder="请输入二级分类åç§°" maxlength="15"/> + <el-input v-model="form.suppliesName" placeholder="请输入二级分类åç§°" maxlength="15"/> </el-form-item> <el-form-item label="状æ€" prop="status"> <el-select v-model="form.status" placeholder="请选择状æ€"> @@ -180,6 +180,7 @@ export default { loading: true, // 选䏿•°ç»„ ids: [], + name:[], // éžå•个ç¦ç”¨ single: true, // éžå¤šä¸ªç¦ç”¨ @@ -276,6 +277,8 @@ export default { }); } }, + + /** 查询上级关è”关系*/ fetchOptions() { getPid().then(response => { @@ -288,9 +291,6 @@ export default { this.indexMethod(0); this.loading = true; listSupplies(this.queryParams).then(response => { - for (let i = 0; i < response.rows.length; i++) { - response.rows[i].status=parseInt( response.rows[i].status); - } this.suppliesList = response.rows; this.total = response.total; this.loading = false; @@ -377,7 +377,8 @@ export default { /** åˆ é™¤æŒ‰é’®æ“作 */ handleDelete(row) { const ids = row.id || this.ids; - this.$confirm('是å¦ç¡®è®¤åˆ 除物料总分类管ç†ç¼–å·ä¸º"' + row.suppliesName + '"的数æ®é¡¹?', "è¦å‘Š", { + const name = row.suppliesName|| this.name; + this.$confirm('是å¦ç¡®è®¤åˆ 除物料总分类管ç†ç¼–å·ä¸º"' + name + '"的数æ®é¡¹?', "è¦å‘Š", { confirmButtonText: "确定", cancelButtonText: "å–æ¶ˆ", type: "warning" @@ -397,7 +398,7 @@ export default { /** 导出按钮æ“作 */ handleExport() { const queryParams = this.queryParams; - this.$confirm('是å¦ç¡®è®¤å¯¼å‡ºæ‰€æœ‰ç‰©æ–™æ€»åˆ†ç±»ç®¡ç†æ•°æ®é¡¹?', "è¦å‘Š", { + this.$confirm('是å¦ç¡®è®¤å¯¼å‡ºæ‰€æœ‰äºŒçº§åˆ†ç±»æ•°æ®é¡¹?', "è¦å‘Š", { confirmButtonText: "确定", cancelButtonText: "å–æ¶ˆ", type: "warning" diff --git a/ruoyi-ui/src/views/system/Actsupplies/Actsupplies/indexone.vue b/ruoyi-ui/src/views/system/Actsupplies/Actsupplies/indexone.vue index fca0b66e73dc5b9d00d744d3dc97ca497c3dd563..d4ba3033e60640f497d505f4126acd22c00944c9 100644 --- a/ruoyi-ui/src/views/system/Actsupplies/Actsupplies/indexone.vue +++ b/ruoyi-ui/src/views/system/Actsupplies/Actsupplies/indexone.vue @@ -19,6 +19,7 @@ clearable size="small" @keyup.enter.native="handleQuery" + maxlength="15" /> </el-form-item> <el-form-item label="状æ€" prop="status"> @@ -83,7 +84,7 @@ <el-table-column type="selection" width="55" align="center" /> <!-- <el-table-column label="ID" align="center" prop="id" />--> <el-table-column type="index" width="80" align="center" label="åºå·" :index="indexMethod" /> - <el-table-column label="一级分类åç§°" align="center" prop="suppliesName" /> + <el-table-column label="一级分类åç§°" align="center" prop="suppliesName" maxlength="15"/> <el-table-column label="状æ€" align="center"> <template slot-scope="scope"> <div> @@ -172,6 +173,7 @@ export default { loading: true, // 选䏿•°ç»„ ids: [], + name: [], // éžå•个ç¦ç”¨ single: true, // éžå¤šä¸ªç¦ç”¨ @@ -328,6 +330,7 @@ export default { // å¤šé€‰æ¡†é€‰ä¸æ•°æ® handleSelectionChange(selection) { this.ids = selection.map(item => item.id) + this.name = selection.map(item => item.suppliesName) this.single = selection.length!==1 this.multiple = !selection.length }, @@ -373,7 +376,8 @@ export default { /** åˆ é™¤æŒ‰é’®æ“作 */ handleDelete(row) { const ids = row.id || this.ids; - this.$confirm('是å¦ç¡®è®¤åˆ 除物料总分类管ç†ç¼–å·ä¸º"' + row.suppliesName + '"的数æ®é¡¹?', "è¦å‘Š", { + const name = row.suppliesName || this.name; + this.$confirm('是å¦ç¡®è®¤åˆ 除物料总分类管ç†ç¼–å·ä¸º"' + row.name + '"的数æ®é¡¹?', "è¦å‘Š", { confirmButtonText: "确定", cancelButtonText: "å–æ¶ˆ", type: "warning" @@ -393,7 +397,7 @@ export default { /** 导出按钮æ“作 */ handleExport() { const queryParams = this.queryParams; - this.$confirm('是å¦ç¡®è®¤å¯¼å‡ºæ‰€æœ‰ç‰©æ–™æ€»åˆ†ç±»ç®¡ç†æ•°æ®é¡¹?', "è¦å‘Š", { + this.$confirm('是å¦ç¡®è®¤å¯¼å‡ºæ‰€æœ‰ä¸€çº§åˆ†ç±»æ•°æ®é¡¹?', "è¦å‘Š", { confirmButtonText: "确定", cancelButtonText: "å–æ¶ˆ", type: "warning" diff --git a/ruoyi-ui/src/views/system/supplies/index_template.vue b/ruoyi-ui/src/views/system/supplies/index_template.vue index 8b0552d186fe4192be50f6bff8db9c3befe0833a..d60ae14ce40df63f0d9ead1e4f58b016a4668ef2 100644 --- a/ruoyi-ui/src/views/system/supplies/index_template.vue +++ b/ruoyi-ui/src/views/system/supplies/index_template.vue @@ -212,6 +212,7 @@ export default { loading: true, // 选䏿•°ç»„ ids: [], + name:[], // éžå•个ç¦ç”¨ single: true, // éžå¤šä¸ªç¦ç”¨ @@ -387,6 +388,7 @@ export default { // å¤šé€‰æ¡†é€‰ä¸æ•°æ® handleSelectionChange(selection) { this.ids = selection.map(item => item.id) + this.name = selection.map(item => item.templateName) this.single = selection.length !== 1 this.multiple = !selection.length }, @@ -482,7 +484,8 @@ export default { /** åˆ é™¤æŒ‰é’®æ“作*/ handleDelete(row) { const ids = row.id || this.ids; - this.$confirm('是å¦ç¡®è®¤åˆ 除Excel模æ¿ç¼–å·ä¸º"' + row.templateName + '"的数æ®é¡¹?', "è¦å‘Š", { + const name = row.templateName|| this.name; + this.$confirm('是å¦ç¡®è®¤åˆ 除Excel模æ¿ç¼–å·ä¸º"' + name + '"的数æ®é¡¹?', "è¦å‘Š", { confirmButtonText: "确定", cancelButtonText: "å–æ¶ˆ", type: "warning" diff --git a/ruoyi-ui/src/views/system/suppliesrole/index.vue b/ruoyi-ui/src/views/system/suppliesrole/index.vue index 659882d28181b8dc0b0aaa9a8a5afa0f2a5064b9..ae76514fc7e22b24d61bdd0e73f5141ca10a2f99 100644 --- a/ruoyi-ui/src/views/system/suppliesrole/index.vue +++ b/ruoyi-ui/src/views/system/suppliesrole/index.vue @@ -1,168 +1,167 @@ <template> - <div class="app-container"> - <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> - <el-form-item label="所属模æ¿" prop="tempId"> -<!-- <el-input--> -<!-- v-model="queryParams.tempId"--> -<!-- placeholder="请输入模æ¿ID"--> -<!-- clearable--> -<!-- size="small"--> -<!-- @keyup.enter.native="handleQuery"--> -<!-- />--> + <div class="app-container"> + <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> + <el-form-item label="所属模æ¿" prop="tempId"> + <!-- <el-input--> + <!-- v-model="queryParams.tempId"--> + <!-- placeholder="请输入模æ¿ID"--> + <!-- clearable--> + <!-- size="small"--> + <!-- @keyup.enter.native="handleQuery"--> + <!-- />--> - <el-select v-model="queryParams.tempId" filterable clearable placeholder="请选择上级分类" > - <el-option - v-for="option in options" - :key="option.templateName" - :label="option.templateName" - :value="option.id" - ></el-option> - </el-select> - </el-form-item> - <el-form-item label="规则åç§°" prop="roleName"> - <el-input - v-model="queryParams.roleName" - placeholder="请输入规则åç§°" - clearable - size="small" - @keyup.enter.native="handleQuery" - maxlength="15" - /> - </el-form-item> - <el-form-item label="状æ€" prop="status"> - <el-select v-model="queryParams.status" placeholder="请选择状æ€"> - <el-option label="å¯ç”¨" :value="0"></el-option> - <el-option label="ç¦ç”¨" :value="1"></el-option> - </el-select> - </el-form-item> - <el-form-item> - <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æœç´¢</el-button> - <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">é‡ç½®</el-button> - </el-form-item> - </el-form> + <el-select v-model="queryParams.tempId" filterable clearable placeholder="请选择上级分类" > + <el-option + v-for="option in options" + :key="option.templateName" + :label="option.templateName" + :value="option.id" + ></el-option> + </el-select> + </el-form-item> + <el-form-item label="规则åç§°" prop="roleName"> + <el-input + v-model="queryParams.roleName" + placeholder="请输入规则åç§°" + clearable + size="small" + @keyup.enter.native="handleQuery" + /> + </el-form-item> + <el-form-item label="状æ€" prop="status"> + <el-select v-model="queryParams.status" placeholder="请选择状æ€"> + <el-option label="å¯ç”¨" value="0"></el-option> + <el-option label="ç¦ç”¨" value="1"></el-option> + </el-select> + </el-form-item> + <el-form-item> + <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æœç´¢</el-button> + <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">é‡ç½®</el-button> + </el-form-item> + </el-form> - <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> - <el-button - type="primary" - plain - icon="el-icon-plus" - size="mini" - @click="handleAdd" - v-hasPermi="['system:suppliesrole:add']" - >新增</el-button> - </el-col> - <el-col :span="1.5"> - <el-button - type="success" - plain - icon="el-icon-edit" - size="mini" - :disabled="single" - @click="handleUpdate" - v-hasPermi="['system:suppliesrole:edit']" - >修改</el-button> - </el-col> - <el-col :span="1.5"> - <el-button - type="danger" - plain - icon="el-icon-delete" - size="mini" - :disabled="multiple" - @click="handleDelete" - v-hasPermi="['system:suppliesrole:remove']" - >åˆ é™¤</el-button> - </el-col> - <el-col :span="1.5"> - <el-button - type="warning" - plain - icon="el-icon-download" - size="mini" - @click="handleExport" - v-hasPermi="['system:suppliesrole:export']" - >导出</el-button> - </el-col> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> - </el-row> + <el-row :gutter="10" class="mb8"> + <el-col :span="1.5"> + <el-button + type="primary" + plain + icon="el-icon-plus" + size="mini" + @click="handleAdd" + v-hasPermi="['system:suppliesrole:add']" + >新增</el-button> + </el-col> + <el-col :span="1.5"> + <el-button + type="success" + plain + icon="el-icon-edit" + size="mini" + :disabled="single" + @click="handleUpdate" + v-hasPermi="['system:suppliesrole:edit']" + >修改</el-button> + </el-col> + <el-col :span="1.5"> + <el-button + type="danger" + plain + icon="el-icon-delete" + size="mini" + :disabled="multiple" + @click="handleDelete" + v-hasPermi="['system:suppliesrole:remove']" + >åˆ é™¤</el-button> + </el-col> + <el-col :span="1.5"> + <el-button + type="warning" + plain + icon="el-icon-download" + size="mini" + @click="handleExport" + v-hasPermi="['system:suppliesrole:export']" + >导出</el-button> + </el-col> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> + </el-row> - <el-table v-loading="loading" :data="suppliesroleList" @selection-change="handleSelectionChange"> - <el-table-column type="selection" width="55" align="center" /> - <el-table-column type="index" width="80" align="center" label="åºå·" :index="indexMethod" /> - <el-table-column label="所属模æ¿" align="center" prop="templateName" /> - <el-table-column label="规则åç§°" align="center" prop="roleName" /> - <el-table-column label="状æ€" align="center"> - <template slot-scope="scope"> - <div> - <el-switch - @change="toggleEnable(scope.row)" - v-model="scope.row.status" - :active-value="0" - :inactive-value="1" - active-color="#13ce66" - inactive-color="#cccccc"> - </el-switch> - </div> - </template> - </el-table-column> - <el-table-column label="æ“作" align="center" class-name="small-padding fixed-width"> - <template slot-scope="scope"> - <el-button - size="mini" - type="text" - icon="el-icon-edit" - @click="handleUpdate(scope.row)" - v-hasPermi="['system:suppliesrole:edit']" - >修改</el-button> - <el-button - size="mini" - type="text" - icon="el-icon-delete" - @click="handleDelete(scope.row)" - v-hasPermi="['system:suppliesrole:remove']" - >åˆ é™¤</el-button> - </template> - </el-table-column> - </el-table> + <el-table v-loading="loading" :data="suppliesroleList" @selection-change="handleSelectionChange"> + <el-table-column type="selection" width="55" align="center" /> + <el-table-column type="index" width="80" align="center" label="åºå·" :index="indexMethod" /> + <el-table-column label="所属模æ¿" align="center" prop="templateName" /> + <el-table-column label="规则åç§°" align="center" prop="roleName" /> + <el-table-column label="状æ€" align="center"> + <template slot-scope="scope"> + <div> + <el-switch + @change="toggleEnable(scope.row)" + v-model="scope.row.status" + :active-value="0" + :inactive-value="1" + active-color="#13ce66" + inactive-color="#cccccc"> + </el-switch> + </div> + </template> + </el-table-column> + <el-table-column label="æ“作" align="center" class-name="small-padding fixed-width"> + <template slot-scope="scope"> + <el-button + size="mini" + type="text" + icon="el-icon-edit" + @click="handleUpdate(scope.row)" + v-hasPermi="['system:suppliesrole:edit']" + >修改</el-button> + <el-button + size="mini" + type="text" + icon="el-icon-delete" + @click="handleDelete(scope.row)" + v-hasPermi="['system:suppliesrole:remove']" + >åˆ é™¤</el-button> + </template> + </el-table-column> + </el-table> - <pagination - v-show="total>0" - :total="total" - :page.sync="queryParams.pageNum" - :limit.sync="queryParams.pageSize" - @pagination="getList" - /> + <pagination + v-show="total>0" + :total="total" + :page.sync="queryParams.pageNum" + :limit.sync="queryParams.pageSize" + @pagination="getList" + /> - <!-- æ·»åŠ æˆ–ä¿®æ”¹å¯¼å…¥è§„åˆ™å¯¹è¯æ¡† --> - <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> - <el-form ref="form" :model="form" :rules="rules" label-width="80px"> - <el-form-item label="所属模æ¿" prop="tempId"> - <el-select v-model="form.tempId" filterable placeholder="请选择关è”项" style="width:380px" > - <el-option - v-for="option in options" - :key="option.templateName" - :label="option.templateName" - :value="option.id" - ></el-option> - </el-select> - </el-form-item> - <el-form-item label="规则åç§°" prop="roleName"> - <el-input v-model="form.roleName" placeholder="请输入规则åç§°" maxlength="15"/> - </el-form-item> - <el-form-item label="状æ€"> - <el-select v-model="form.status" style="width:380px"> - <el-option label="å¯ç”¨" :value="0"></el-option> - <el-option label="ç¦ç”¨" :value="1"></el-option> - </el-select> - </el-form-item> - </el-form> - <div slot="footer" class="dialog-footer"> - <el-button type="primary" @click="submitForm">ç¡® 定</el-button> - <el-button @click="cancel">å– æ¶ˆ</el-button> - </div> - </el-dialog> - </div> + <!-- æ·»åŠ æˆ–ä¿®æ”¹å¯¼å…¥è§„åˆ™å¯¹è¯æ¡† --> + <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> + <el-form ref="form" :model="form" :rules="rules" label-width="80px"> + <el-form-item label="所属模æ¿" prop="tempId"> + <el-select v-model="form.tempId" filterable placeholder="请选择关è”项" style="width:380px" > + <el-option + v-for="option in options" + :key="option.templateName" + :label="option.templateName" + :value="option.id" + ></el-option> + </el-select> + </el-form-item> + <el-form-item label="规则åç§°" prop="roleName"> + <el-input v-model="form.roleName" placeholder="请输入规则åç§°" /> + </el-form-item> + <el-form-item label="状æ€"> + <el-select v-model="form.status" style="width:380px"> + <el-option label="å¯ç”¨" :value="0"></el-option> + <el-option label="ç¦ç”¨" :value="1"></el-option> + </el-select> + </el-form-item> + </el-form> + <div slot="footer" class="dialog-footer"> + <el-button type="primary" @click="submitForm">ç¡® 定</el-button> + <el-button @click="cancel">å– æ¶ˆ</el-button> + </div> + </el-dialog> + </div> </template> <script> @@ -170,218 +169,218 @@ import { listSuppliesrole,toggleEnable,toggleDisable, getSuppliesrole, delSuppli import {delActSuppliesDetails} from "@/api/ActSuppliesDetails/ActSuppliesDetails"; export default { - name: "Suppliesrole", - components: { - }, - data() { - return { - // é®ç½©å±‚ - loading: true, - // 选䏿•°ç»„ - ids: [], - // éžå•个ç¦ç”¨ - single: true, - // éžå¤šä¸ªç¦ç”¨ - multiple: true, - // 显示æœç´¢æ¡ä»¶ - showSearch: true, - // æ€»æ¡æ•° - total: 0, - // å¯¼å…¥è§„åˆ™è¡¨æ ¼æ•°æ® - suppliesroleList: [], + name: "Suppliesrole", + components: { + }, + data() { + return { + // é®ç½©å±‚ + loading: true, + // 选䏿•°ç»„ + ids: [], + // éžå•个ç¦ç”¨ + single: true, + // éžå¤šä¸ªç¦ç”¨ + multiple: true, + // 显示æœç´¢æ¡ä»¶ + showSearch: true, + // æ€»æ¡æ•° + total: 0, + // å¯¼å…¥è§„åˆ™è¡¨æ ¼æ•°æ® + suppliesroleList: [], - options:[], + options:[], - // å¼¹å‡ºå±‚æ ‡é¢˜ - title: "", - // æ˜¯å¦æ˜¾ç¤ºå¼¹å‡ºå±‚ - open: false, - // æŸ¥è¯¢å‚æ•° - queryParams: { - pageNum: 1, - pageSize: 10, - tempId: null, - roleName: null, - status: 0, - }, - // 表å•傿•° - form: {}, - // è¡¨å•æ ¡éªŒ - rules: { - tempId: [ - { required: true, message: "å…³è”idä¸èƒ½ä¸ºç©º", trigger: "change" } - ], - roleName: [ - { required: true, message: "规则åç§°ä¸èƒ½ä¸ºç©º", trigger: "change" } - ] - } - }; - }, - created() { - this.getList(); - this.getnameid(); - }, - methods: { + // å¼¹å‡ºå±‚æ ‡é¢˜ + title: "", + // æ˜¯å¦æ˜¾ç¤ºå¼¹å‡ºå±‚ + open: false, + // æŸ¥è¯¢å‚æ•° + queryParams: { + pageNum: 1, + pageSize: 10, + tempId: null, + roleName: null, + status: null, + }, + // 表å•傿•° + form: {}, + // è¡¨å•æ ¡éªŒ + rules: { + tempId: [ + { required: true, message: "å…³è”idä¸èƒ½ä¸ºç©º", trigger: "change" } + ], + roleName: [ + { required: true, message: "规则åç§°ä¸èƒ½ä¸ºç©º", trigger: "change" } + ] + } + }; + }, + created() { + this.getList(); + this.getnameid(); + }, + methods: { - /**å¯ç”¨ */ - toggleEnable(suppliesrole){ - console.log('ä½ ç‚¹å‡»äº†ã€' + suppliesrole.s+'】的开关控件,当å‰å¼€å…³å€¼:' + suppliesrole.status); - let enableText=['å¯ç”¨','ç¦ç”¨']; - if(suppliesrole.status === 0) { - toggleEnable(suppliesrole.id).then((response) =>{ - if(response.code === 200){ - let message = 'æ“作æˆåŠŸï¼Œå·²ç»å°†ã€' + suppliesrole.roleName +'ã€‘çš„çŠ¶æ€æ”¹ä¸ºã€'+ enableText[suppliesrole.status] +'】 !'; - this.$message({ - message: message, - type:'success' - }); - }else { - this.$message.error(response.message); - } - }); - }else { - toggleDisable(suppliesrole.id).then((response) =>{ - if(response.code === 200){ - let message = 'æ“作æˆåŠŸï¼Œå·²ç»å°†ã€' + suppliesrole.roleName +'ã€‘çš„çŠ¶æ€æ”¹ä¸ºã€'+ enableText[suppliesrole.status] +'】 !'; - this.$message({ - message: message, - type:'error' - }); - }else { - this.$message.error(response.message); - } + /**å¯ç”¨ */ + toggleEnable(suppliesRole){ + console.log('ä½ ç‚¹å‡»äº†ã€' + suppliesRole.s+'】的开关控件,当å‰å¼€å…³å€¼:' + suppliesRole.status); + let enableText=['å¯ç”¨','ç¦ç”¨']; + if(suppliesRole.status === 0) { + toggleEnable(suppliesRole.id).then((response) =>{ + if(response.code === 200){ + let message = 'æ“作æˆåŠŸï¼Œå·²ç»å°†ã€' + suppliesRole.roleName +'ã€‘çš„çŠ¶æ€æ”¹ä¸ºã€'+ enableText[suppliesRole.status] +'】 !'; + this.$message({ + message: message, + type:'success' + }); + }else { + this.$message.error(response.message); + } + }); + }else { + toggleDisable(suppliesRole.id).then((response) =>{ + if(response.msg === "200"){ + let message = 'æ“作æˆåŠŸï¼Œå·²ç»å°†ã€' + suppliesRole.roleName +'ã€‘çš„çŠ¶æ€æ”¹ä¸ºã€'+ enableText[suppliesRole.status] +'】 !'; + this.$message({ + message: message, + type:'error' + }); + }else { + this.getList(); + this.$message.error(response.msg); + } - }); - } - }, + }); + } + }, - /**显示åºå·*/ - indexMethod(index){ - return index + 1; - }, + /**显示åºå·*/ + indexMethod(index){ + return index + 1; + }, - /** 查询上级id*/ - getnameid(){ - saveSid().then(response =>{ - this.options = response.rows; - }) - }, + /** 查询上级id*/ + getnameid(){ + saveSid().then(response =>{ + this.options = response.rows; + }) + }, - /** 查询导入规则列表 */ - getList() { - this.indexMethod(0); - this.loading = true; - listSuppliesrole(this.queryParams).then(response => { - this.suppliesroleList = response.rows; - this.total = response.total; - this.loading = false; - }); - }, - // å–æ¶ˆæŒ‰é’® - cancel() { - this.open = false; - this.reset(); - }, - // 表å•é‡ç½® - reset() { - this.form = { - id: null, - tempId: null, - roleName: null, - status: 0, - createBy: null, - createTime: null, - updateBy: null, - updateTime: null - }; - this.resetForm("form"); - }, - /** æœç´¢æŒ‰é’®æ“作 */ - handleQuery() { - this.queryParams.pageNum = 1; - this.getList(); - }, - /** é‡ç½®æŒ‰é’®æ“作 */ - resetQuery() { - this.resetForm("queryForm"); - this.handleQuery(); - }, - // å¤šé€‰æ¡†é€‰ä¸æ•°æ® - handleSelectionChange(selection) { - this.ids = selection.map(item => item.id) - this.single = selection.length!==1 - this.multiple = !selection.length - }, - /** 新增按钮æ“作 */ - handleAdd() { - this.getnameid(); - this.reset(); - this.open = true; - this.title = "æ·»åŠ å¯¼å…¥è§„åˆ™"; - }, - /** 修改按钮æ“作 */ - handleUpdate(row) { - this.reset(); - const id = row.id || this.ids - getSuppliesrole(id).then(response => { - this.form = response.data; - this.open = true; - this.title = "修改导入规则"; - }); - }, - /** æäº¤æŒ‰é’® */ - submitForm() { - this.$refs["form"].validate(valid => { - if (valid) { - if (this.form.id != null) { - updateSuppliesrole(this.form).then(response => { - this.msgSuccess("修改æˆåŠŸ"); - this.open = false; - this.getList(); + /** 查询导入规则列表 */ + getList() { + this.indexMethod(0); + this.loading = true; + listSuppliesrole(this.queryParams).then(response => { + this.suppliesroleList = response.rows; + this.total = response.total; + this.loading = false; }); - } else { - addSuppliesrole(this.form).then(response => { - this.msgSuccess("新增æˆåŠŸ"); - this.open = false; - this.getList(); + }, + // å–æ¶ˆæŒ‰é’® + cancel() { + this.open = false; + this.reset(); + }, + // 表å•é‡ç½® + reset() { + this.form = { + id: null, + tempId: null, + roleName: null, + status: 0, + createBy: null, + createTime: null, + updateBy: null, + updateTime: null + }; + this.resetForm("form"); + }, + /** æœç´¢æŒ‰é’®æ“作 */ + handleQuery() { + this.queryParams.pageNum = 1; + this.getList(); + }, + /** é‡ç½®æŒ‰é’®æ“作 */ + resetQuery() { + this.resetForm("queryForm"); + this.handleQuery(); + }, + // å¤šé€‰æ¡†é€‰ä¸æ•°æ® + handleSelectionChange(selection) { + this.ids = selection.map(item => item.id) + this.single = selection.length!==1 + this.multiple = !selection.length + }, + /** 新增按钮æ“作 */ + handleAdd() { + this.reset(); + this.open = true; + this.title = "æ·»åŠ å¯¼å…¥è§„åˆ™"; + }, + /** 修改按钮æ“作 */ + handleUpdate(row) { + this.reset(); + const id = row.id || this.ids + getSuppliesrole(id).then(response => { + this.form = response.data; + this.open = true; + this.title = "修改导入规则"; }); - } - } - }); - }, - /** åˆ é™¤æŒ‰é’®æ“作 */ - handleDelete(row) { - const ids = row.id || this.ids; - this.$confirm('是å¦ç¡®è®¤åˆ 除规则å称为"' + row.roleName + '"的数æ®é¡¹?', "è¦å‘Š", { - confirmButtonText: "确定", - cancelButtonText: "å–æ¶ˆ", - type: "warning" - }).then(function() { - return delSuppliesrole(ids); - }).then((result) => { - if (result.data==="æ“作失败"){ - this.getList(); - this.msgError("åˆ é™¤å¤±è´¥,å˜åœ¨å…³è”关系ï¼ï¼ï¼"); - }else { - this.getList(); - this.msgSuccess("åˆ é™¤æˆåŠŸ"); + }, + /** æäº¤æŒ‰é’® */ + submitForm() { + this.$refs["form"].validate(valid => { + if (valid) { + if (this.form.id != null) { + updateSuppliesrole(this.form).then(response => { + this.msgSuccess("修改æˆåŠŸ"); + this.open = false; + this.getList(); + }); + } else { + addSuppliesrole(this.form).then(response => { + this.msgSuccess("新增æˆåŠŸ"); + this.open = false; + this.getList(); + }); + } + } + }); + }, + /** åˆ é™¤æŒ‰é’®æ“作 */ + handleDelete(row) { + const ids = row.id || this.ids; + this.$confirm('是å¦ç¡®è®¤åˆ 除规则å称为"' + row.roleName + '"的数æ®é¡¹?', "è¦å‘Š", { + confirmButtonText: "确定", + cancelButtonText: "å–æ¶ˆ", + type: "warning" + }).then(function() { + return delSuppliesrole(ids); + }).then((result) => { + if (result.data==="æ“作失败"){ + this.getList(); + this.msgError("åˆ é™¤å¤±è´¥,å˜åœ¨å…³è”关系ï¼ï¼ï¼"); + }else { + this.getList(); + this.msgSuccess("åˆ é™¤æˆåŠŸ"); + } + }).catch(()=>{ + }) + }, + /** 导出按钮æ“作 */ + handleExport() { + const queryParams = this.queryParams; + this.$confirm('是å¦ç¡®è®¤å¯¼å‡ºæ‰€æœ‰å¯¼å…¥è§„则数æ®é¡¹?', "è¦å‘Š", { + confirmButtonText: "确定", + cancelButtonText: "å–æ¶ˆ", + type: "warning" + }).then(function() { + return exportSuppliesrole(queryParams); + }).then(response => { + this.download(response.msg); + }) } - }).catch(()=>{ - }) - }, - /** 导出按钮æ“作 */ - handleExport() { - const queryParams = this.queryParams; - this.$confirm('是å¦ç¡®è®¤å¯¼å‡ºæ‰€æœ‰å¯¼å…¥è§„则数æ®é¡¹?', "è¦å‘Š", { - confirmButtonText: "确定", - cancelButtonText: "å–æ¶ˆ", - type: "warning" - }).then(function() { - return exportSuppliesrole(queryParams); - }).then(response => { - this.download(response.msg); - }) } - } }; </script> diff --git a/ruoyi-ui/src/views/system/suppliesroledetail/index.vue b/ruoyi-ui/src/views/system/suppliesroledetail/index.vue index 80b0c04d2b73d613a7505a4d473bd41b46bfe8f2..39360c05c74df202c1c7287b51b3506c28fae770 100644 --- a/ruoyi-ui/src/views/system/suppliesroledetail/index.vue +++ b/ruoyi-ui/src/views/system/suppliesroledetail/index.vue @@ -327,6 +327,7 @@ export default { loading: true, // 选䏿•°ç»„ ids: [], + name:[], // éžå•个ç¦ç”¨ single: true, // éžå¤šä¸ªç¦ç”¨ @@ -438,7 +439,7 @@ export default { toggleDisable(suppliesRoleDetail.id).then((response) =>{ if(response.code === 200){ let message = 'æ“作æˆåŠŸï¼Œå·²ç»å°†ã€' + suppliesRoleDetail.roleName +'ã€‘çš„çŠ¶æ€æ”¹ä¸ºã€'+ enableText[suppliesRoleDetail.status] +'】 !'; - this.$message({message: message, type:'success'}); + this.$message({message: message, type:'error'}); }else { this.$message.error(response.message); } @@ -510,6 +511,7 @@ export default { // å¤šé€‰æ¡†é€‰ä¸æ•°æ® handleSelectionChange(selection) { this.ids = selection.map(item => item.id) + this.name= selection.map(item => item.detailName) this.single = selection.length!==1 this.multiple = !selection.length }, @@ -570,7 +572,8 @@ export default { /** åˆ é™¤æŒ‰é’®æ“作 */ handleDelete(row) { const ids = row.id || this.ids; - this.$confirm('是å¦ç¡®è®¤åˆ 除规则详情编å·ä¸º"' + row.detailName + '"的数æ®é¡¹?', "è¦å‘Š", { + const name = row.detailName || this.name; + this.$confirm('是å¦ç¡®è®¤åˆ 除规则详情编å·ä¸º"' + name + '"的数æ®é¡¹?', "è¦å‘Š", { confirmButtonText: "确定", cancelButtonText: "å–æ¶ˆ", type: "warning"