From 2bcd9a0984ebbb4b01c172843853f8bfaf35e7f1 Mon Sep 17 00:00:00 2001 From: zer0Black Date: Tue, 30 May 2023 14:31:57 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90fix=E3=80=91=E5=A4=84=E7=90=86JSelectB?= =?UTF-8?q?izComponent=E6=9F=A5=E8=AF=A2=E7=94=A8=E6=88=B7=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jero/modules/system/controller/SysUserController.java | 1 + .../jerobiz/JSelectBizComponent/JSelectBizQueryItem.js | 4 +++- jero-web/src/views/demo/SelectDemo.vue | 5 +++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java index f74c4220..0eeaab1e 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java @@ -810,6 +810,7 @@ public class SysUserController { Page page = new Page<>(pageNo, pageSize); String depId = req.getParameter("depId"); String username = req.getParameter(USER_NAME); + //根据部门ID查询,当前和下级所有的部门IDS List subDepids = new ArrayList<>(); //部门id为空时,查询我的部门下所有用户 diff --git a/jero-web/src/components/jerobiz/JSelectBizComponent/JSelectBizQueryItem.js b/jero-web/src/components/jerobiz/JSelectBizComponent/JSelectBizQueryItem.js index 0d09f748..cfe0e6de 100644 --- a/jero-web/src/components/jerobiz/JSelectBizComponent/JSelectBizQueryItem.js +++ b/jero-web/src/components/jerobiz/JSelectBizComponent/JSelectBizQueryItem.js @@ -10,7 +10,7 @@ export default { methods: { renderQueryItem () { return this.queryConfig.map(queryItem => { - const { key, label, placeholder, dictCode, props, customRender } = queryItem + const { key, label, queryModel, placeholder, dictCode, props, customRender } = queryItem const options = { props: {}, on: { @@ -35,6 +35,8 @@ export default { input = customRender.call(this, { key, options, queryParam: this.queryParam }) } else if (dictCode) { input = + } else if (queryModel && queryModel === 'eq') { + input = } else { input = } diff --git a/jero-web/src/views/demo/SelectDemo.vue b/jero-web/src/views/demo/SelectDemo.vue index 1b9ea59a..0834a567 100644 --- a/jero-web/src/views/demo/SelectDemo.vue +++ b/jero-web/src/views/demo/SelectDemo.vue @@ -587,9 +587,10 @@ export default { value: '3' }], - // 选择用户查询条件配置 + // 选择用户查询条件配置,queryModel有eq和like两种, + // eq即精准查询,like即模糊查询,默认为like selectUserQueryConfig: [ - { key: 'phone', label: '电话' } + { key: 'phone', label: '电话', queryModel: 'eq' } ] } },