diff --git a/src/views/systemOverview/systemSettings/SystemSettings.vue b/src/views/systemOverview/systemSettings/SystemSettings.vue index 39aa49a..1741fdd 100644 --- a/src/views/systemOverview/systemSettings/SystemSettings.vue +++ b/src/views/systemOverview/systemSettings/SystemSettings.vue @@ -116,11 +116,11 @@ - + + + {{ item.departName }} + @@ -185,6 +185,7 @@ import { dataAcquisitionCycle, dataAcquisitionProtocol, msgType, userType } from import { getRSAPublicKey } from '@/utils/encryption' import { JSEncrypt } from 'jsencrypt' import UserInfoModal from '@views/systemOverview/systemSettings/modules/UserInfoModal' +import { queryDepartTreeList } from '@api/api' export default { name: 'SystemSettings', components: { UserInfoModal, CommonCard }, @@ -377,13 +378,35 @@ export default { password: '123456', confirmpassword: '123456', userIdentity: '1' - } + }, + departList: [] // 所属单位下拉 } }, created () { this.loadPage() + this.loadDepartList() }, methods: { + // 获取部门下拉 + loadDepartList () { + const flattenTree = (tree) => { + const result = [] + function flatten (node) { + result.push(node) + if (Array.isArray(node.children) && node.children.length) { + node.children.forEach(child => flatten(child)) + } + } + tree.forEach((node) => flatten(node)) + return result + } + return queryDepartTreeList().then(res => { + if (res.success) { + const tree = res.result || [] + this.departList = flattenTree(tree) + } + }) + }, // 是否是默认管理员账号,不可删除 isDefaultAdmin ({ username }) { const usernameArr = ['admin', 'admin2', 'admin3'] diff --git a/src/views/systemOverview/systemSettings/modules/UserInfoModal.vue b/src/views/systemOverview/systemSettings/modules/UserInfoModal.vue index 0d49626..6a1898f 100644 --- a/src/views/systemOverview/systemSettings/modules/UserInfoModal.vue +++ b/src/views/systemOverview/systemSettings/modules/UserInfoModal.vue @@ -40,11 +40,11 @@ - + + + {{ item.departName }} + @@ -63,6 +63,7 @@