diff --git a/jshERP-boot/src/main/java/com/jsh/erp/controller/SysDictDataController.java b/jshERP-boot/src/main/java/com/jsh/erp/controller/SysDictDataController.java index fa3ff9e2..e6886991 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/controller/SysDictDataController.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/controller/SysDictDataController.java @@ -7,6 +7,7 @@ import com.jsh.erp.datasource.entities.SysDictData; import com.jsh.erp.service.SysDictDataService; import com.jsh.erp.service.SysDictTypeService; import com.jsh.erp.service.UserService; +import com.jsh.erp.utils.Constants; import com.jsh.erp.utils.StringUtil; import io.swagger.annotations.ApiOperation; import org.springframework.validation.annotation.Validated; @@ -14,7 +15,11 @@ import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; + +import static com.jsh.erp.utils.ResponseJsonUtil.returnStr; /** * 数据字典信息 @@ -36,8 +41,11 @@ public class SysDictDataController extends BaseController { @GetMapping("/list") @ApiOperation(value = "查询列表") - public TableDataInfo list(SysDictData dictData) { - startPage(); + public TableDataInfo list(@RequestParam(value = Constants.SEARCH, required = false) String search) { + SysDictData dictData = new SysDictData(); + dictData.setDictType(StringUtil.getInfo(search, "dictType")); + dictData.setDictLabel(StringUtil.getInfo(search, "dictLabel")); + dictData.setStatus(StringUtil.getInfo(search, "status")); List list = dictDataService.selectDictDataList(dictData); return getDataTable(list); } @@ -66,27 +74,29 @@ public class SysDictDataController extends BaseController { } /** - * 新增字典类型 + * 新增字典数据 */ - @PostMapping @ApiOperation(value = "新增字典数据") - public AjaxResult add(@Validated @RequestBody SysDictData dict) throws Exception { + @PostMapping(value = "/add") + public String add(@Validated @RequestBody SysDictData dict) throws Exception { + Map objectMap = new HashMap<>(); dict.setCreateBy(userService.getCurrentUser().getLoginName()); - return toAjax(dictDataService.insertDictData(dict)); + return returnStr(objectMap, dictDataService.insertDictData(dict)); } /** - * 修改保存字典类型 + * 修改保存字典数据 */ - @PutMapping @ApiOperation(value = "修改保存字典数据") - public AjaxResult edit(@Validated @RequestBody SysDictData dict) throws Exception { + @PutMapping(value = "/update") + public String edit(@Validated @RequestBody SysDictData dict) throws Exception { + Map objectMap = new HashMap<>(); dict.setUpdateBy(userService.getCurrentUser().getLoginName()); - return toAjax(dictDataService.updateDictData(dict)); + return returnStr(objectMap, dictDataService.updateDictData(dict)); } /** - * 删除字典类型 + * 删除字典数据 */ @DeleteMapping("/{dictCodes}") @ApiOperation(value = "删除字典数据") diff --git a/jshERP-boot/src/main/java/com/jsh/erp/controller/SysDictTypeController.java b/jshERP-boot/src/main/java/com/jsh/erp/controller/SysDictTypeController.java index 65881188..34131319 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/controller/SysDictTypeController.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/controller/SysDictTypeController.java @@ -6,7 +6,9 @@ import com.jsh.erp.base.TableDataInfo; import com.jsh.erp.datasource.entities.SysDictType; import com.jsh.erp.service.SysDictTypeService; import com.jsh.erp.service.UserService; +import com.jsh.erp.utils.Constants; import com.jsh.erp.utils.ErpInfo; +import com.jsh.erp.utils.StringUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.annotation.Validated; @@ -39,8 +41,15 @@ public class SysDictTypeController extends BaseController { @ApiOperation("获取字典分页列表") @GetMapping("/list") - public TableDataInfo list(SysDictType dictType) { - startPage(); + public TableDataInfo list(@RequestParam(value = Constants.SEARCH, required = false) String search) { + SysDictType dictType = new SysDictType(); + dictType.setDictName(StringUtil.getInfo(search, "dictName")); + dictType.setDictType(StringUtil.getInfo(search, "dictType")); + dictType.setStatus(StringUtil.getInfo(search, "status")); + Map params = new HashMap<>(); + params.put("beginTime", StringUtil.getInfo(search, "beginTime")); + params.put("endTime", StringUtil.getInfo(search, "endTime")); + dictType.setParams(params); List list = dictTypeService.selectDictTypeList(dictType); return getDataTable(list); } diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/SysDictDataService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/SysDictDataService.java index 3e4a006f..28dc8847 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/SysDictDataService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/SysDictDataService.java @@ -3,6 +3,7 @@ package com.jsh.erp.service; import com.jsh.erp.datasource.entities.SysDictData; import com.jsh.erp.datasource.mappers.SysDictDataMapper; import com.jsh.erp.utils.DictUtils; +import com.jsh.erp.utils.PageUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -27,6 +28,7 @@ public class SysDictDataService { */ public List selectDictDataList(SysDictData dictData) { + PageUtils.startPage(); return dictDataMapper.selectDictDataList(dictData); } diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/SysDictTypeService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/SysDictTypeService.java index 2f2e2c3a..f2a7aac7 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/SysDictTypeService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/SysDictTypeService.java @@ -12,6 +12,7 @@ import com.jsh.erp.datasource.mappers.SysDictTypeMapper; import com.jsh.erp.exception.BusinessRunTimeException; import com.jsh.erp.exception.JshException; import com.jsh.erp.utils.DictUtils; +import com.jsh.erp.utils.PageUtils; import com.jsh.erp.utils.StringUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -65,6 +66,7 @@ public class SysDictTypeService { */ public List selectDictTypeList(SysDictType dictType) { + PageUtils.startPage(); return dictTypeMapper.selectDictTypeList(dictType); } diff --git a/jshERP-web/src/api/api.js b/jshERP-web/src/api/api.js index a967cec9..2c7eca0c 100644 --- a/jshERP-web/src/api/api.js +++ b/jshERP-web/src/api/api.js @@ -87,6 +87,9 @@ const fileSizeLimit = (params)=>getAction("/systemConfig/fileSizeLimit",params); //字典管理 const addDictType = (params)=>postAction("/dict/type/add",params); const editDictType = (params)=>putAction("/dict/type/update",params); +const addDictData = (params)=>postAction("/dict/data/add",params); +const editDictData= (params)=>putAction("/dict/data/update",params); +const getDictOptionselect = (params)=>getAction("/dict/type/optionselect",params); //平台参数 const addPlatformConfig = (params)=>postAction("/platformConfig/add",params); const editPlatformConfig = (params)=>putAction("/platformConfig/update",params); @@ -189,6 +192,9 @@ export { fileSizeLimit, addDictType, editDictType, + addDictData, + editDictData, + getDictOptionselect, addPlatformConfig, editPlatformConfig, getPlatformConfigByKey, diff --git a/jshERP-web/src/views/system/DictList.vue b/jshERP-web/src/views/system/DictList.vue index 6f00f8ba..0bce3a37 100644 --- a/jshERP-web/src/views/system/DictList.vue +++ b/jshERP-web/src/views/system/DictList.vue @@ -19,8 +19,8 @@ - 正常 - 停用 + 正常 + 停用 @@ -85,8 +85,8 @@ dictNameCustomRender @@ -103,6 +103,7 @@ import DictDataListModal from './modules/DictDataListModal' import {JeecgListMixin} from '@/mixins/JeecgListMixin' import { deleteAction } from '@/api/manage' + import moment from 'moment/moment' export default { name: "DictList", mixins: [JeecgListMixin], @@ -171,6 +172,16 @@ }, handleShowData(record) { this.$refs.modalDataList.show(record) + }, + onCreateDateChange: function (value, dateString) { + this.queryParam.beginTime=dateString[0] + this.queryParam.endTime=dateString[1] + if(dateString[0] && dateString[1]) { + this.queryParam.createTimeRange = [moment(dateString[0]), moment(dateString[1])] + } + }, + onDateOk(value) { + console.log(value); } } } diff --git a/jshERP-web/src/views/system/modules/DictDataListModal.vue b/jshERP-web/src/views/system/modules/DictDataListModal.vue index e27d4325..d892efb3 100644 --- a/jshERP-web/src/views/system/modules/DictDataListModal.vue +++ b/jshERP-web/src/views/system/modules/DictDataListModal.vue @@ -22,7 +22,11 @@ - + + + {{ item.dictName }} + + @@ -49,7 +53,7 @@
- 新增 + 新增 删除
@@ -83,7 +87,7 @@