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 @@