diff --git a/src/assets/css/index.css b/src/assets/css/index.css
index ffafb95f94ec1764903350cff844972f6be0e7ba..aeaca4c1565dac274dd3763f3c5d57f60aefd45b 100644
--- a/src/assets/css/index.css
+++ b/src/assets/css/index.css
@@ -1474,14 +1474,14 @@ border-radius:8px;
}
.flex_left {
- height: calc(100% - 20px);
+ height: calc(100% - 16px);
width: 320px;
margin-right: 10px;
overflow: hidden;
}
.flex_right {
- height: calc(100% - 20px);
+ height: calc(100% - 16px);
flex: 1;
overflow: hidden;
diff --git a/src/components/api-type/rest.vue b/src/components/api-type/rest.vue
index 889a393785553d6ad70f5090faa9159a03a3b9a4..6b50d3ad5287d494341bb7962c5df442f490d380 100644
--- a/src/components/api-type/rest.vue
+++ b/src/components/api-type/rest.vue
@@ -401,7 +401,7 @@ const serviceTest = () => {
.post(`/apaas/service/v5/service/test`,params)
.then((res) => {
if (res.data.code !== 200) {
- $message.error(res.data.msg)
+ $message.error(res.data.data)
} else {
detailData.test_state = true
detailData.backJSONdata = res.data.data.response_str
diff --git a/src/page/main/config/dict/index.vue b/src/page/main/config/dict/index.vue
index 0ccd5dfdba407c64cd998ce526147494d8bdd080..f6fdc7f91ffcb56438be4abca00d2b2b239e5843 100644
--- a/src/page/main/config/dict/index.vue
+++ b/src/page/main/config/dict/index.vue
@@ -278,7 +278,7 @@ const getTypeList = () => {
getTableRows()
}
}else {
- ElMessage.error(res.data.msg)
+ ElMessage.error(res.data.data)
}
}).catch((err) => {
console.log(err)
@@ -352,7 +352,7 @@ const getTableRows = () => {
state.tableRows[state.tableRows.length - 1].canMoveDown = false
}
}else {
- ElMessage.error(res.data.msg)
+ ElMessage.error(res.data.data)
}
})
} // 获取表格数据
@@ -365,7 +365,7 @@ const changeUseRow = (row) => {
ElMessage.success(res.data.msg)
changePage(1)
}else {
- ElMessage.error(res.data.msg)
+ ElMessage.error(res.data.data)
}
})
} // 启用禁用
@@ -411,7 +411,7 @@ const edit_row = (row) => {
state: state.actionRow.state
}
}else {
- ElMessage.error(res.data.msg)
+ ElMessage.error(res.data.data)
}
}).catch((err) => {
console.log(err)
@@ -445,7 +445,7 @@ const addConfirm = () => {
state.addDialog = false
changePage(1)
}else {
- ElMessage.error(res.data.msg)
+ ElMessage.error(res.data.data)
}
})
}else { // 编辑
@@ -461,7 +461,7 @@ const addConfirm = () => {
state.addDialog = false
changePage(1)
}else {
- ElMessage.error(res.data.msg)
+ ElMessage.error(res.data.data)
}
})
}
@@ -485,7 +485,7 @@ const deleteData = () => {
state.dialogDelete = false
changePage(1)
}else {
- ElMessage.error(res.data.msg)
+ ElMessage.error(res.data.data)
}
})
} // 确定删除
@@ -520,7 +520,7 @@ const moveRow = (row,type) => {
ElMessage.success(res.data.msg)
changePage(1)
}else {
- ElMessage.error(res.data.msg)
+ ElMessage.error(res.data.data)
}
})
.catch((err) => {
diff --git a/src/page/main/develop/account/index.vue b/src/page/main/develop/account/index.vue
index 6bee986ee4c0405ebb91b0e2a390c205bee117e9..6c8c99811f38eb0624059a82afa0d1b4aa5ffe0a 100644
--- a/src/page/main/develop/account/index.vue
+++ b/src/page/main/develop/account/index.vue
@@ -607,12 +607,12 @@ import CryptoJS from "crypto-js";
background-color: var(--el-tree-node-hover-bg-color);
}
.main_container {
- padding: 15px;
height: 100%;
}
.table_container {
height: calc(100% - 30px);
overflow: auto;
+ padding: 0 16px;
}
.pagination_box {
diff --git a/src/page/main/develop/menu/index.vue b/src/page/main/develop/menu/index.vue
index 18d35952417249f01b781bd36b12a97f49eda628..cc498903210b099f387b2040384abace94e150a7 100644
--- a/src/page/main/develop/menu/index.vue
+++ b/src/page/main/develop/menu/index.vue
@@ -177,7 +177,7 @@ const getMenuTree = (type) => {
})
}else {
- ElMessage.error(res.data.msg)
+ ElMessage.error(res.data.data)
}
})
} // 获取菜单树
@@ -307,7 +307,7 @@ const fileAction = (val,data,parent,disabled=false) => {
let type = parent ? 1 : 2 // 1--有父级 2--无父级
getMenuTree(type)
}else {
- ElMessage.error(res.data.msg)
+ ElMessage.error(res.data.data)
}
})
}else if (val == 4) { // 菜单上移
@@ -378,7 +378,7 @@ const changeSort = (data,nextObj) => {
ElMessage.success(res.data.msg)
getMenuTree()
}else {
- ElMessage.error(res.data.msg)
+ ElMessage.error(res.data.data)
}
})
} // 菜单上下移
@@ -406,7 +406,7 @@ const saveMenu = (el,type) => {
ElMessage.success(res.data.msg)
getMenuTree()
}else {
- ElMessage.error(res.data.msg)
+ ElMessage.error(res.data.data)
}
})
}else { // 新增
@@ -429,7 +429,7 @@ const saveMenu = (el,type) => {
state.selectData = null
getMenuTree()
}else {
- ElMessage.error(res.data.msg)
+ ElMessage.error(res.data.data)
}
})
}
diff --git a/src/page/main/develop/menu/menu-form.vue b/src/page/main/develop/menu/menu-form.vue
index 49d17e869374d33580b8cdc16064f3ee231185e0..05bc4abb2bed09c8ca530ea18ca615e40b804270 100644
--- a/src/page/main/develop/menu/menu-form.vue
+++ b/src/page/main/develop/menu/menu-form.vue
@@ -151,7 +151,7 @@ const getGroupList = () => {
if (res.data.code == 200) {
state.groupList = res.data.data || []
}else {
- ElMessage.error(res.data.msg)
+ ElMessage.error(res.data.data)
}
}).catch((err) => {
console.log(err)
diff --git a/src/page/main/system/organization/index.vue b/src/page/main/system/organization/index.vue
index 6072aff9bd299478a72ccdfd02aeb92f0a939f7f..41b1b521141f2e468f42ad94a7237b646bc33573 100644
--- a/src/page/main/system/organization/index.vue
+++ b/src/page/main/system/organization/index.vue
@@ -281,7 +281,7 @@ import { downloadFileFormatNew } from '@/services/helper'
router.push({
path: "/system/organization/org-detail",
query: {
- id: selectTreeData.value.organization_id
+ id: selectOrgNode.value.organization_id
}
})
@@ -389,7 +389,9 @@ import { downloadFileFormatNew } from '@/services/helper'
const tableTotal = ref(0);
const orgTree = ref(null);
const selectTreeData = ref(null)
+ const actionTreeData = ref(null)
const selectTreeDataType = ref(2);
+ const selectOrgNode = ref(null);
const dialogDelNode = ref(false)
const router = useRouter();
const filter = reactive({
@@ -437,7 +439,7 @@ import { downloadFileFormatNew } from '@/services/helper'
router.push({
path: "/system/organization/org-user",
query: {
- orgId: selectTreeData.value.organization_id
+ orgId: selectOrgNode.value.organization_id
}
})
}else {
@@ -448,11 +450,6 @@ import { downloadFileFormatNew } from '@/services/helper'
}
}
- const treeSelected = ref(null);
- const handleNodeClick = (data) => {
- treeSelected.value = data.dept
- console.log(treeSelected.value)
- }
const changeSize = (size) => {
@@ -507,7 +504,7 @@ import { downloadFileFormatNew } from '@/services/helper'
.then((res) => {
if (res.data.code == 200) {
$message.success(res.data.msg)
- orgTree.value.getOrgTree();
+ orgTree.value.getOrgTree(res.data.data.id);
}else {
$message.error(res.data.data)
}
@@ -518,11 +515,11 @@ import { downloadFileFormatNew } from '@/services/helper'
name: data.name,
data_type: 0
}
- $axios.put(`/apaas/system/v5/org/${selectTreeData.value.id}`, params)
+ $axios.put(`/apaas/system/v5/org/${actionTreeData.value.id}`, params)
.then((res) => {
if (res.data.code == 200) {
$message.success(res.data.msg)
- orgTree.value.getOrgTree();
+ orgTree.value.getOrgTree(actionTreeData.value.id);
}else {
$message.error(res.data.data)
}
@@ -557,7 +554,7 @@ import { downloadFileFormatNew } from '@/services/helper'
.then((res) => {
if (res.data.code == 200) {
$message.success(res.data.msg)
- orgTree.value.getOrgTree();
+ orgTree.value.getOrgTree(res.data.data.id);
}else {
$message.error(res.data.data)
}
@@ -572,11 +569,11 @@ import { downloadFileFormatNew } from '@/services/helper'
attachment: data.attachment && data.attachment.length > 0 ? data.attachment.map(item => item.url).join(',') : '',
data_type: 1
}
- $axios.put(`/apaas/system/v5/org/${selectTreeData.value.id}`, params)
+ $axios.put(`/apaas/system/v5/org/${actionTreeData.value.id}`, params)
.then((res) => {
if (res.data.code == 200) {
$message.success(res.data.msg)
- orgTree.value.getOrgTree();
+ orgTree.value.getOrgTree(actionTreeData.value.id);
}else {
$message.error(res.data.data)
}
@@ -592,11 +589,11 @@ import { downloadFileFormatNew } from '@/services/helper'
//删除目录/组织
const confirmDelNode = () => {
- $axios.delete(`/apaas/system/v5/org/${selectTreeData.value.id}`)
+ $axios.delete(`/apaas/system/v5/org/${actionTreeData.value.id}`)
.then((res) => {
if (res.data.code == 200) {
$message.success(res.data.msg)
- orgTree.value.getOrgTree();
+ orgTree.value.getOrgTree(actionTreeData.value.id === selectTreeData.value.id ? null : selectTreeData.value.id);
}else {
$message.error(res.data.data)
}
@@ -609,7 +606,7 @@ import { downloadFileFormatNew } from '@/services/helper'
.then((res) => {
if (res.data.code == 200) {
$message.success(res.data.msg)
- orgTree.value.getOrgTree();
+ orgTree.value.getOrgTree(selectTreeData.value.id);
}else {
$message.error(res.data.data)
}
@@ -662,10 +659,15 @@ import { downloadFileFormatNew } from '@/services/helper'
}
const treeSelect = (data) => {
- selectTreeData.value = data.value;
- if(data.value.data_type === 1 || data.value.data_type === 2) {
- selectTreeDataType.value = data.value.data_type;
-
+ if(data.type === 'action') {
+ actionTreeData.value = data.data.value;
+ }else {
+ selectTreeData.value = data.data.value;
+ }
+
+ if(data.type === 'click' && (data.data.value.data_type === 1 || data.data.value.data_type === 2)) {
+ selectTreeDataType.value = data.data.value.data_type;
+ selectOrgNode.value = data.data.value;
getTableRows();
}
}
@@ -939,13 +941,28 @@ import { downloadFileFormatNew } from '@/services/helper'
font-size: 14px;
}
.main_container {
- padding: 15px;
flex: 1;
overflow: hidden;
}
+.filter-group .left-filter {
+ flex: 1;
+ display: flex;
+ justify-content: start;
+ flex-wrap: wrap;
+}
+.filter-group .right-action {
+ width: 144px;
+ padding-bottom: 16px;
+}
+.filter-group .right-action .el-button {
+ width: 64px;
+}
+
+
.table_container {
height: calc(100% - 20px);
overflow: auto;
+ padding: 0 16px;
}
.bg-pagination {
diff --git a/src/page/main/system/organization/tree.vue b/src/page/main/system/organization/tree.vue
index 236a45cfa8af2f2ea912ba6c51dfc2a8c23fd359..da865a154d69fccac99c766534f7d266bd6c9098 100644
--- a/src/page/main/system/organization/tree.vue
+++ b/src/page/main/system/organization/tree.vue
@@ -8,16 +8,17 @@
node-key="id"
:highlight-current="true"
:filter-node-method="filterNode"
+ :expand-on-click-node="false"
:default-expand-all="true">