From 511e6291951e52e3b4c2e9bf023221be482c307c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=9C=84?= Date: Thu, 7 Dec 2023 18:09:31 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E9=80=89=E4=BA=BA=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/api.js | 7 ++ src/assets/less/list.less | 83 ++++--------- src/components/SelectUser.vue | 212 +++++++++++++++++++++++++--------- 3 files changed, 189 insertions(+), 113 deletions(-) diff --git a/src/api/api.js b/src/api/api.js index 735ccda..abd0cd2 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -31,6 +31,11 @@ const uploadFile = (params) => postAction('/sys/common/upload', params) // 获取部门列表数据 const getDepartmentList = (params) => getAction('/sys/sysDepart/queryTreeList', params) +// 部门管理 +const queryDepartTreeList = (params) => getAction('/sys/sysDepart/queryTreeList', params) + +// 获取角色下拉数据 +const queryAllRole = (params) => getAction('/sys/role/queryall', params) // 获取人员信息列表 const getPersonInfoList = (params) => getAction('/process/fb/processFbInfo/getNodeList', params) @@ -138,6 +143,8 @@ export { getFileInfo, uploadFile, getDepartmentList, + queryDepartTreeList, + queryAllRole, getSSOUserInfo, getPersonInfoList, diff --git a/src/assets/less/list.less b/src/assets/less/list.less index e3a41fa..1f3c3bc 100644 --- a/src/assets/less/list.less +++ b/src/assets/less/list.less @@ -3,14 +3,17 @@ background: @global-bg; display: flex; flex-direction: column; + .list-box { flex: 1; overflow: auto; padding: @pad-base; - .van-swipe-cell{ + + .van-swipe-cell { border-radius: 0.1rem; } - .van-swipe-cell + .van-swipe-cell{ + + .van-swipe-cell + .van-swipe-cell { margin-top: 0.24rem; } } @@ -24,71 +27,30 @@ position: relative; border-radius: 0.1rem; - & + .item-box{ - margin-top: 0.24rem; - } - - // 左滑后 样式的变化 - &.item-box-has-swipe{ - border-radius: 0.1rem 0 0 0.1rem; - .item-state{ - border-radius: 0 0 0 0.1rem; - } - } // 标题的文字 .item-title { font-size: 0.28rem; - text-align: left; - display: flex; - align-items: center; - span { - display: inline-block; - text-align: left; - } - - .title { - width: 3.05rem; - } - - .score { - font-size: 0.2rem; - line-height: 0.2rem; - border-radius: .16rem .16rem .16rem .02rem; - background-color: #F2F2F2; - padding: 0.07rem 0.15rem; - max-width: 2rem; - .green{ - color: #25C4A0; - } - .red{ - color: #FF4C4C; - } - } + word-break: break-word; } // 内容部分 .item-content { - padding: 0.2rem 0; - & > span { + padding-top: 0.2rem; + display: flex; + + &-item { + margin-right: 0.2rem; + width: calc(50% - 0.1rem); display: flex; - align-items: baseline; - color: @font-color; - font-size: 0.22rem; - text-align: left; } - & > span + span { - margin-top: 0.1rem; - } - .label { - display: inline-block; - width: 1.2rem; - text-align: left; - } - .text{ - white-space: pre-wrap; - word-break: break-all; + + &-item > .text { flex: 1; - width: 0; + word-break: break-word; + } + + &-item:nth-child(2n) { + margin-right: 0; } } @@ -98,20 +60,23 @@ display: flex; align-items: center; justify-content: space-between; + & > span { display: flex; align-items: center; - img{ + + img { width: 0.36rem; height: 0.36rem; } + span { margin-left: 0.1rem; } } } - .item-state{ + .item-state { width: 1rem; height: 0.48rem; line-height: 0.48rem; diff --git a/src/components/SelectUser.vue b/src/components/SelectUser.vue index 8967a6a..3fa1018 100644 --- a/src/components/SelectUser.vue +++ b/src/components/SelectUser.vue @@ -1,52 +1,84 @@