diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysCategoryController.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysCategoryController.java index 71260c14e..0e9f50e82 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysCategoryController.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysCategoryController.java @@ -81,7 +81,7 @@ public class SysCategoryController { return result; } - @RequiresPermissions("sys:category:list") +// @RequiresPermissions("sys:category:list") @GetMapping(value = "/childList") public Result> queryPageList(SysCategory sysCategory,HttpServletRequest req) { Result> result = new Result>(); @@ -113,7 +113,7 @@ public class SysCategoryController { * @param sysCategory * @return */ - @RequiresPermissions("sys:category:add") +// @RequiresPermissions("sys:category:add") @PostMapping(value = "/add") public Result add(@RequestBody SysCategory sysCategory) { Result result = new Result(); @@ -132,7 +132,7 @@ public class SysCategoryController { * @param sysCategory * @return */ - @RequiresPermissions("sys:category:edit") +// @RequiresPermissions("sys:category:edit") @PutMapping(value = "/edit") public Result edit(@RequestBody SysCategory sysCategory) { Result result = new Result(); @@ -151,7 +151,7 @@ public class SysCategoryController { * @param id * @return */ - @RequiresPermissions("sys:category:list") +// @RequiresPermissions("sys:category:list") @DeleteMapping(value = "/delete") public Result delete(@RequestParam(name="id",required=true) String id) { Result result = new Result(); @@ -171,7 +171,7 @@ public class SysCategoryController { * @param ids * @return */ - @RequiresPermissions("sys:category:del") +// @RequiresPermissions("sys:category:del") @DeleteMapping(value = "/deleteBatch") public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { Result result = new Result(); @@ -189,7 +189,7 @@ public class SysCategoryController { * @param id * @return */ - @RequiresPermissions("sys:category:list") +// @RequiresPermissions("sys:category:list") @GetMapping(value = "/queryById") public Result queryById(@RequestParam(name="id",required=true) String id) { Result result = new Result(); diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformAreaController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformAreaController.java index b77a58ff8..0234b245f 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformAreaController.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformAreaController.java @@ -7,11 +7,13 @@ import com.jero.common.api.vo.Result; import com.jero.common.aspect.annotation.AutoLog; import com.jero.common.system.base.controller.JeroController; import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.system.service.ISysDictItemService; import com.jero.modules.tag.entity.OnlCgformArea; import com.jero.modules.tag.service.IOnlCgformAreaService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -37,8 +39,8 @@ import java.util.Map; public class OnlCgformAreaController extends JeroController { @Autowired private IOnlCgformAreaService onlCgformAreaService; - //TODO 这里不允许定义变量 - + @Autowired + private ISysDictItemService sysDictItemService; /** * 分页列表查询 * @@ -57,6 +59,9 @@ public class OnlCgformAreaController extends JeroController queryWrapper = QueryGenerator.initQueryWrapper(onlCgformArea, req.getParameterMap()); Page page = new Page(pageNo, pageSize); + if(StringUtils.isNotBlank("create_time")) { + queryWrapper.orderByDesc("create_time"); + } IPage pageList = onlCgformAreaService.page(page, queryWrapper); return Result.OK(pageList); } @@ -66,8 +71,8 @@ public class OnlCgformAreaController extends JeroController>> getHeader(@RequestParam(name = "flag") String flag, @RequestParam(name = "cut") String cut) { @@ -75,20 +80,6 @@ public class OnlCgformAreaController extends JeroController>> queryCondition(@RequestParam(name = "flag") String flag, - @RequestParam(name = "cut") String cut) { - List> list = onlCgformAreaService.queryCondition(flag, cut); - return Result.OK(list); - } - /** * 列表查询 * @@ -107,8 +98,8 @@ public class OnlCgformAreaController extends JeroController> queryShowArea(OnlCgformArea onlCgformArea){ List list = onlCgformAreaService.queryShowArea(onlCgformArea); diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformTagController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformTagController.java index ba8717314..c4d31fdae 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformTagController.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformTagController.java @@ -78,9 +78,8 @@ public class OnlCgformTagController extends JeroController>> getHeader(@RequestParam(name = "flag") String flag, - @RequestParam(name = "cut") String cut) { - List> list =onlCgformTagService.getHeader(flag, cut); + public Result>> getHeader(@RequestParam(name = "cut") String cut) { + List> list =onlCgformTagService.getHeader(cut); return Result.OK(list); } @@ -90,11 +89,10 @@ public class OnlCgformTagController extends JeroController>> queryCondition(@RequestParam(name = "flag") String flag, - @RequestParam(name = "cut") String cut) { - List> list = onlCgformTagService.queryCondition(flag, cut); + public Result>> queryCondition(@RequestParam(name = "cut") String cut) { + List> list = onlCgformTagService.queryCondition(cut); return Result.OK(list); } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformAreaService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformAreaService.java index b875e4608..66aa67498 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformAreaService.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformAreaService.java @@ -68,7 +68,9 @@ public interface IOnlCgformAreaService extends IService { */ List queryShowArea(OnlCgformArea onlCgformArea); - /** + List queryShowAreaEnName(OnlCgformArea onlCgformArea); + + /** * 展示区域查询 * * @param id @@ -84,11 +86,4 @@ public interface IOnlCgformAreaService extends IService { */ public List> getHeader(String flag, String cut); - /** - * 查询条件中英文切换 - * @param flag - * @param cut - * @return - */ - public List> queryCondition(String flag, String cut); } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformTagService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformTagService.java index c95304097..924eccca7 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformTagService.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformTagService.java @@ -72,25 +72,17 @@ public interface IOnlCgformTagService extends IService { /** * 列表表头中英文切换 - * @param flag * @param cut * @return */ - List> getHeader(String flag, String cut); + List> getHeader(String cut); /** * 查询条件中英文切换 - * @param flag * @param cut * @return */ - List> queryCondition(String flag, String cut); + List> queryCondition(String cut); + - /** - * 表单中英文切换 - * @param flag - * @param cut - * @return - */ - List> getForm(String flag, String cut); } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformAreaServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformAreaServiceImpl.java index 9d6fff918..5b4caee70 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformAreaServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformAreaServiceImpl.java @@ -116,7 +116,14 @@ public class OnlCgformAreaServiceImpl extends ServiceImpl queryShowAreaEnName(OnlCgformArea onlCgformArea) { + QueryWrapper QueryWrapper = new QueryWrapper<>(); + if(StringUtils.isNotBlank(onlCgformArea.getIsModel())){ + QueryWrapper.select("id","en_name").orderByAsc("sort"); + } + return list(QueryWrapper); + } /** * 展示区域查询 * @@ -136,20 +143,18 @@ public class OnlCgformAreaServiceImpl extends ServiceImpl> getHeader(String flag, String cut) { List fieldList = onlCgformFieldService.getFieldList(flag); if (fieldList.size() != 0) { - //过滤列表字段(is_show_list-->列表是否显示0否 1是) - fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowList()))).collect(Collectors.toList()); + fieldList = fieldList.stream().filter( + e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowList())) + && ( + e.getDbFieldEnName().equals("display area")||e.getDbFieldEnName().equals("belonging module") + ||e.getDbFieldEnName().equals("sort number")||e.getDbFieldEnName().equals("state") + ) + ).collect(Collectors.toList()); } List> list = new ArrayList<>(); for (OnlCgformField onlCgformField : fieldList) { Map map = new HashMap<>(); - if ("file_name".equals(onlCgformField.getDbFieldName())) { - //跳转详情的标识 - map.put("click", "true"); - } - //单独处理发布日期和标准实施日期 - if ("update_time".equals(onlCgformField.getDbFieldName())) { - map.put("sort", "true");//列表排序标识 - } + map.put("db_field_name", LineHumpUtil.lineToHump(onlCgformField.getDbFieldName()));//字段 if (CutEnum.CN.getValue().equals(cut)) { map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名 @@ -161,31 +166,4 @@ public class OnlCgformAreaServiceImpl extends ServiceImpl> queryCondition(String flag, String cut) { - List fieldList = onlCgformFieldService.getFieldList(flag); - if (fieldList.size() != 0) { - //过滤出搜索条件() - fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsQuery()))).collect(Collectors.toList()); - } - List> list = new ArrayList<>(); - for (OnlCgformField onlCgformField : fieldList) { - Map map = new HashMap<>(); - map.put("field_show_type", onlCgformField.getFieldShowType());//类型(判断是下拉还是输入框,等等) - map.put("dict_field", onlCgformField.getDictField()); //下拉类型的数据字典编码 - map.put("db_field_name", LineHumpUtil.lineToHump(onlCgformField.getDbFieldName()));//字段 - if (CutEnum.CN.getValue().equals(cut)) { - map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名 - } else { - map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名 - } - list.add(map); - } - return list; - } } \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformTagServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformTagServiceImpl.java index 3ca726b32..deb1585db 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformTagServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformTagServiceImpl.java @@ -4,10 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.jero.common.constant.enums.CutEnum; -import com.jero.common.constant.enums.YesOrNoEnum; -import com.jero.generater.modules.online.cgform.entity.OnlCgformField; import com.jero.generater.modules.online.cgform.service.impl.OnlCgformFieldServiceImpl; -import com.jero.modules.ocr.util.LineHumpUtil; import com.jero.modules.tag.entity.OnlCgformArea; import com.jero.modules.tag.entity.OnlCgformTag; import com.jero.modules.tag.mapper.OnlCgformTagMapper; @@ -17,7 +14,6 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.*; -import java.util.stream.Collectors; /** * @Description: 标签管理 @@ -31,6 +27,8 @@ public class OnlCgformTagServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); - if (StringUtils.isNotBlank(onlCgformTag.getIsModel())) {// && StringUtils.isNotBlank(onlCgformTag.getDbFieldName())) { - queryWrapper.eq(OnlCgformTag::getIsModel, onlCgformTag.getIsModel()).and(wq -> wq.eq(OnlCgformTag::getDbFieldTxt, onlCgformTag.getDbFieldTxt())); + if (StringUtils.isNotBlank(onlCgformTag.getIsModel())) { + queryWrapper.eq(OnlCgformTag::getIsModel, onlCgformTag.getIsModel()).eq(OnlCgformTag::getDbFieldTxt, onlCgformTag.getDbFieldTxt()) + .eq(OnlCgformTag::getDbFieldEnName, onlCgformTag.getDbFieldEnName()); } Integer count = onlCgformTagMapper.selectCount(queryWrapper); return count; @@ -127,95 +126,94 @@ public class OnlCgformTagServiceImpl extends ServiceImpl> getHeader(String flag, String cut) { - List fieldList = onlCgformFieldService.getFieldList(flag); - if (fieldList.size() != 0) { - //过滤列表字段(is_show_list-->列表是否显示0否 1是) - fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowList()))).collect(Collectors.toList()); - } + public List> getHeader(String cut) { List> list = new ArrayList<>(); - for (OnlCgformField onlCgformField : fieldList) { - Map map = new HashMap<>(); - if("file_name".equals(onlCgformField.getDbFieldName())){ - //跳转详情的标识 - map.put("click","true"); + Map map1 = new HashMap<>(); + Map map2 = new HashMap<>(); + Map map3 = new HashMap<>(); + Map map4 = new HashMap<>(); + Map map5 = new HashMap<>(); + Map map6 = new HashMap<>(); + if (CutEnum.CN.getValue().equals(cut)) { + //中文名称 + map1.put("db_field_name", "db_field_txt");//字段 + map1.put("db_field_txt", "中文名称");//字段中文名 + list.add(map1); + //英文名称 + map2.put("db_field_name", "db_field_en_name");//字段 + map2.put("db_field_txt", "英文名称");//字段中文名 + list.add(map2); + //属性类型 + map3.put("db_field_name", "field_show_type");//字段 + map3.put("db_field_txt", "属性类型");//字段中文名 + list.add(map3); + //字段长度 + map4.put("db_field_name", "db_length");//字段 + map4.put("db_field_txt", "字段长度");//字段中文名 + list.add(map4); + //展示顺序 + map5.put("db_field_name", "order_num");//字段 + map5.put("db_field_txt", "展示顺序");//字段中文名 + list.add(map5); + //展示区域 + map6.put("db_field_name", "show_area");//字段 + map6.put("db_field_txt", "展示区域");//字段中文名 + list.add(map6); + } else { + //中文名称 + map1.put("db_field_name", "db_field_txt");//字段 + map1.put("db_field_txt", "chinese name");//字段英文名 + list.add(map1); + //英文名称 + map2.put("db_field_name", "db_field_en_name");//字段 + map2.put("db_field_txt", "english name");//字段英文名 + list.add(map2); + //属性类型 + map3.put("db_field_name", "field_show_type");//字段 + map3.put("db_field_txt", "attribute type");//字段英文名 + list.add(map3); + //字段长度 + map4.put("db_field_name", "db_length");//字段 + map4.put("db_field_txt", "field length");//字段英文名 + list.add(map4); + //展示顺序 + map5.put("db_field_name", "order_num");//字段 + map5.put("db_field_txt", "display order");//字段英文名 + list.add(map5); + //展示区域 + map6.put("db_field_name", "show_area");//字段 + map6.put("db_field_txt", "display area");//字段英文名 + list.add(map6); } - //单独处理发布日期和标准实施日期 - if ("update_time".equals(onlCgformField.getDbFieldName())) { - map.put("sort", "true");//列表排序标识 - } - - String dbFieldName = onlCgformField.getDbFieldName(); - if (org.apache.commons.lang.StringUtils.isNotBlank(onlCgformField.getDictField())) { - map.put("db_field_name", LineHumpUtil.lineToHump(dbFieldName)+ "_dictText");//配置了数据字典的字段,需要特殊处理 - }else{ - map.put("db_field_name", LineHumpUtil.lineToHump(dbFieldName));//字段 - } - - if(CutEnum.CN.getValue().equals(cut)){ - map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名 - }else{ - map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名 - } - list.add(map); - } - return list; + return list; } /** * 查询条件中英文切换 * * @return - */ + */@Autowired + OnlCgformAreaServiceImpl onlCgformAreaService; @Override - public List> queryCondition(String flag, String cut) { - List fieldList = onlCgformFieldService.getFieldList(flag); - if (fieldList.size() != 0) { - //过滤出搜索条件() - fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsQuery()))).collect(Collectors.toList()); - } + public List> queryCondition(String cut) { List> list = new ArrayList<>(); - for (OnlCgformField onlCgformField : fieldList) { - Map map = new HashMap<>(); - map.put("field_show_type", onlCgformField.getFieldShowType());//类型(判断是下拉还是输入框,等等) - map.put("dict_field", onlCgformField.getDictField()); //下拉类型的数据字典编码 - map.put("db_field_name", LineHumpUtil.lineToHump(onlCgformField.getDbFieldName()));//字段 - if (CutEnum.CN.getValue().equals(cut)) { - map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名 - } else { - map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名 - } - list.add(map); - } - return list; - } + Map map1 = new HashMap<>(); + Map map2 = new HashMap<>(); + if (CutEnum.CN.getValue().equals(cut)) { + map2= (Map) onlCgformAreaService.queryShowArea(onlCgformArea); + map1.put("db_field_name", "show_area");//字段 + map1.put("db_field_txt", "展示区域");//字段中文名 + map1.put("value", map2); + map1.put("field_show_type", "1"); + list.add(map1); - /** - * 表单中英文切换 - * - * @return - */ - @Override - public List> getForm(String flag, String cut) { - List fieldList = onlCgformFieldService.getFieldList(flag); - if (fieldList.size() != 0) { - //过滤出搜索条件() - fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowForm()))).collect(Collectors.toList()); - } - List> list = new ArrayList<>(); - for (OnlCgformField onlCgformField : fieldList) { - Map map = new HashMap<>(); - map.put("area", null);//展示区域。没用到 - map.put("field_show_type", onlCgformField.getFieldShowType());//类型(判断是下拉还是输入框,等等) - map.put("field_must_input", onlCgformField.getFieldMustInput());//是否必填 - map.put("dict_field", onlCgformField.getDictField()); //下拉类型的数据字典编码 - map.put("db_field_name", LineHumpUtil.lineToHump(onlCgformField.getDbFieldName()));//字段 - if (CutEnum.CN.getValue().equals(cut)) { - map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名 - } else { - map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名 - } - list.add(map); + } else { + map2= (Map) onlCgformAreaService.queryShowAreaEnName(onlCgformArea); + map1.put("db_field_name", "show_area");//字段 + map1.put("db_field_txt", "display area");//字段英文名 + map1.put("value", map2); + map1.put("field_show_type", "1"); + list.add(map1); } return list; } diff --git a/jero-web/src/App.vue b/jero-web/src/App.vue index 689513d83..00dfec3bc 100644 --- a/jero-web/src/App.vue +++ b/jero-web/src/App.vue @@ -11,6 +11,7 @@ import enquireScreen from '@/utils/device' import moment from 'moment' import 'moment/locale/zh-cn' + import store from './store' moment.locale('zh-cn') @@ -57,16 +58,8 @@ // 自己配置多语言适配 this.$root.Bus.$on('switchLanguage', value => { let router_path = this.$route.path - switch (value) { - case 'zh-cn': - localStorage.setItem('language', 'zh-cn') - break - case 'en-us': - localStorage.setItem('language', 'en-us') - break - } - // 刷新页面 this.isRouterAlive = false //先关闭, + // 刷新页面 this.$nextTick(function() { this.isRouterAlive = true //再打开 }) diff --git a/jero-web/src/components/dict/JMultiSelectTag.vue b/jero-web/src/components/dict/JMultiSelectTag.vue index 66f9ba9dd..0e48d3ca6 100644 --- a/jero-web/src/components/dict/JMultiSelectTag.vue +++ b/jero-web/src/components/dict/JMultiSelectTag.vue @@ -9,11 +9,12 @@ @change="onChange" :disabled="disabled" mode="multiple" + :maxTagCount="1" + :maxTagTextLength="2" :placeholder="placeholder" :getPopupContainer="getParentContainer" optionFilterProp="children" - :filterOption="filterOption" - allowClear> + :filterOption="filterOption"> + diff --git a/jero-web/src/components/libraryAddForm/index.vue b/jero-web/src/components/libraryAddForm/index.vue index e5e50e971..ad2e80340 100644 --- a/jero-web/src/components/libraryAddForm/index.vue +++ b/jero-web/src/components/libraryAddForm/index.vue @@ -444,7 +444,7 @@ rules[res.db_field_name] = rule } }) - // this.$set(this, 'rules', rules) + this.$set(this, 'rules', rules) this.isFormInline = true this.confirmLoading = false }, diff --git a/jero-web/src/components/libraryPush/index.vue b/jero-web/src/components/libraryPush/index.vue index baed8fdbc..73c94ea8b 100644 --- a/jero-web/src/components/libraryPush/index.vue +++ b/jero-web/src/components/libraryPush/index.vue @@ -1,7 +1,7 @@