diff --git a/src/api/system/menu.js b/src/api/system/menu.js index 77d38b7..c4997ef 100644 --- a/src/api/system/menu.js +++ b/src/api/system/menu.js @@ -98,7 +98,7 @@ export const getTopMenu = () => request({ }); export const getRoutes = (topMenuId) => request({ - url: '/api/blade-system/menu/routes', + url: '/smartpark/menu/routes', method: 'get', params: { topMenuId, diff --git a/src/api/system/role.js b/src/api/system/role.js index be4d4d3..781a82f 100644 --- a/src/api/system/role.js +++ b/src/api/system/role.js @@ -13,14 +13,15 @@ export const getList = (current, size, params) => { } export const grantTree = () => { return request({ - url: '/api/blade-system/menu/grant-tree', + url: '/smartpark/menu/grant-tree', method: 'get', + }) } export const grant = (roleIds, menuIds, dataScopeIds, apiScopeIds) => { return request({ - url: '/api/blade-system/role/grant', + url: '/smartpark/role/grant', method: 'post', data: { roleIds, @@ -60,7 +61,7 @@ export const update = (row) => { export const getRole = (roleIds) => { return request({ - url: '/api/blade-system/menu/role-tree-keys', + url: '/smartpark/menu/role-tree-keys', method: 'get', params: { roleIds, @@ -70,7 +71,7 @@ export const getRole = (roleIds) => { export const getRoleTree = (tenantId) => { return request({ - url: '/api/blade-system/role/tree', + url: '/smartpark/role/tree', method: 'get', params: { tenantId, diff --git a/src/page/index/index.vue b/src/page/index/index.vue index 1a6da59..3a51591 100644 --- a/src/page/index/index.vue +++ b/src/page/index/index.vue @@ -88,6 +88,7 @@ }, //打开菜单 openMenu(item = {}) { + console.log("itemitemitemopenMenu", item) this.$store.dispatch("GetMenu", item.id).then(data => { if (data.length !== 0) { this.$router.$avueRouter.formatRoutes(data, true); diff --git a/src/page/index/top/top-menu.vue b/src/page/index/top/top-menu.vue index 3add0bf..29fc412 100644 --- a/src/page/index/top/top-menu.vue +++ b/src/page/index/top/top-menu.vue @@ -45,12 +45,14 @@ }, methods: { openHome(itemHome) { + this.index.openMenu(itemHome); this.$router.push({ path: this.$router.$avueRouter.getPath({name: itemHome.name, src: ''}, {}) }); }, openMenu(item) { + console.log("openMenu", item) this.index.openMenu(item) }, getMenu() { diff --git a/src/store/modules/dict.js b/src/store/modules/dict.js index 837dbe6..75e0af7 100644 --- a/src/store/modules/dict.js +++ b/src/store/modules/dict.js @@ -10,7 +10,7 @@ const dict = { FlowRoutes({commit}) { return new Promise((resolve, reject) => { getDictionary({code: 'flow'}).then(res => { - commit('SET_FLOW_ROUTES', res.data.data); + commit('SET_FLOW_ROUTES', res.data.result || []); resolve(); }).catch(error => { reject(error) diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 7121612..b40804c 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -253,10 +253,11 @@ const user = { }) }, //获取系统菜单 - GetMenu({commit, dispatch}, topMenuId) { + GetMenu({ commit, dispatch }, topMenuId) { + console.log("") return new Promise(resolve => { getRoutes(topMenuId).then((res) => { - const data = res.data.data + const data = res.data.result let menu = deepClone(data); menu.forEach(ele => { addPath(ele, true); diff --git a/src/views/authority/apiscope.vue b/src/views/authority/apiscope.vue index 8bd6f71..1eb6c30 100644 --- a/src/views/authority/apiscope.vue +++ b/src/views/authority/apiscope.vue @@ -506,7 +506,7 @@ onLoad(page, params = {}) { this.loading = true; getLazyMenuList(this.parentId, Object.assign(params, this.query)).then(res => { - this.data = res.data.data; + this.data = res.data.result; this.loading = false; this.selectionClear(); }); diff --git a/src/views/authority/datascope.vue b/src/views/authority/datascope.vue index 6245070..3f3ca29 100644 --- a/src/views/authority/datascope.vue +++ b/src/views/authority/datascope.vue @@ -552,7 +552,7 @@ export default { onLoad(page, params = {}) { this.loading = true; getLazyMenuList(this.parentId, Object.assign(params, this.query)).then(res => { - this.data = res.data.data; + this.data = res.data.result; this.loading = false; this.selectionClear(); }); diff --git a/src/views/authority/role.vue b/src/views/authority/role.vue index f2df694..1e6a9fe 100644 --- a/src/views/authority/role.vue +++ b/src/views/authority/role.vue @@ -312,9 +312,11 @@ export default { }); }, submit() { - const menuList = this.$refs.treeMenu.getCheckedKeys(); - const dataScopeList = this.$refs.treeDataScope.getCheckedKeys(); - const apiScopeList = this.$refs.treeApiScope.getCheckedKeys(); + + const menuList = this.$refs.treeMenu ? this.$refs.treeMenu.getCheckedKeys() : []; + const dataScopeList = this.$refs.treeDataScope ? this.$refs.treeDataScope.getCheckedKeys() : []; + const apiScopeList = this.$refs.treeApiScope ? this.$refs.treeApiScope.getCheckedKeys() : []; + grant(this.idsArray, menuList, dataScopeList, apiScopeList).then(() => { this.box = false; this.$message({ @@ -411,13 +413,14 @@ export default { this.dataScopeTreeObj = []; this.apiScopeTreeObj = []; grantTree().then((res) => { - this.menuGrantList = res.data.data.menu; - this.dataScopeGrantList = res.data.data.dataScope; - this.apiScopeGrantList = res.data.data.apiScope; + const data = res.data.result + this.menuGrantList = data.menu; + this.dataScopeGrantList = data.dataScope || []; + this.apiScopeGrantList = data.apiScope || []; getRole(this.ids).then((res) => { - this.menuTreeObj = res.data.data.menu; - this.dataScopeTreeObj = res.data.data.dataScope; - this.apiScopeTreeObj = res.data.data.apiScope; + this.menuTreeObj = res.data.result.menu; + this.dataScopeTreeObj = res.data.result.dataScope || []; + this.apiScopeTreeObj = res.data.result.apiScope || []; this.box = true; }); }); @@ -427,13 +430,14 @@ export default { this.dataScopeTreeObj = []; this.apiScopeTreeObj = []; grantTree().then((res) => { - this.menuGrantList = res.data.data.menu; - this.dataScopeGrantList = res.data.data.dataScope; - this.apiScopeGrantList = res.data.data.apiScope; + const data = res.data.result + this.menuGrantList = data.menu; + this.dataScopeGrantList = data.dataScope || []; + this.apiScopeGrantList = data.apiScope || []; getRole(row.id).then((res) => { - this.menuTreeObj = res.data.data.menu; - this.dataScopeTreeObj = res.data.data.dataScope; - this.apiScopeTreeObj = res.data.data.apiScope; + this.menuTreeObj = res.data.result.menu; + this.dataScopeTreeObj = res.data.result.dataScope; + this.apiScopeTreeObj = res.data.result.apiScope; this.selectionList.push(row); this.box = true; }); diff --git a/src/views/firstOrder/inbound.vue b/src/views/firstOrder/inbound.vue index 7049616..b460ef5 100644 --- a/src/views/firstOrder/inbound.vue +++ b/src/views/firstOrder/inbound.vue @@ -135,7 +135,7 @@ export default { width: 180, headerAlign: "center", align: "center", - slot: "purchaseEndInfo" + slot: "purchaseEndInfo", width: 150, align: "center", formatter: (row, column) => { diff --git a/src/views/system/dict.vue b/src/views/system/dict.vue index 1771b2f..2377cff 100644 --- a/src/views/system/dict.vue +++ b/src/views/system/dict.vue @@ -339,6 +339,7 @@ export default { }) .then(() => { this.onLoadChild(this.pageChild); + this.$refs.crudChild.refresh(); this.$message({ type: "success", message: "操作成功!"