菜单逻辑修改
Showing
4 changed files
with
115 additions
and
44 deletions
... | @@ -2,12 +2,11 @@ | ... | @@ -2,12 +2,11 @@ |
2 | * @Author: xiaomiao 1158771342@qq.com | 2 | * @Author: xiaomiao 1158771342@qq.com |
3 | * @Date: 2023-03-09 15:24:53 | 3 | * @Date: 2023-03-09 15:24:53 |
4 | * @LastEditors: xiaomiao 1158771342@qq.com | 4 | * @LastEditors: xiaomiao 1158771342@qq.com |
5 | * @LastEditTime: 2023-03-10 17:24:21 | 5 | * @LastEditTime: 2023-03-13 09:03:16 |
6 | * @FilePath: \上报\bdcjg-web\src\store\modules\permission.js | 6 | * @FilePath: \上报\bdcjg-web\src\store\modules\permission.js |
7 | * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE | 7 | * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE |
8 | */ | 8 | */ |
9 | import {constantRoutes} from '@/router' | 9 | import { constantRoutes } from '@/router' |
10 | console.log("HAHAHHAHAHAH"); | ||
11 | import asyncRouter from '@/utils/asyncRouter.js' | 10 | import asyncRouter from '@/utils/asyncRouter.js' |
12 | const state = { | 11 | const state = { |
13 | routes: [], | 12 | routes: [], | ... | ... |
... | @@ -223,7 +223,7 @@ | ... | @@ -223,7 +223,7 @@ |
223 | flex: 1; | 223 | flex: 1; |
224 | width: 100%; | 224 | width: 100%; |
225 | flex-direction: column; | 225 | flex-direction: column; |
226 | font-size: 0.0833rem; | 226 | font-size: 0.09977rem; |
227 | 227 | ||
228 | .bad { | 228 | .bad { |
229 | color: #c97168; | 229 | color: #c97168; |
... | @@ -241,7 +241,7 @@ | ... | @@ -241,7 +241,7 @@ |
241 | } | 241 | } |
242 | 242 | ||
243 | span:nth-child(2) { | 243 | span:nth-child(2) { |
244 | font-size: 0.1042rem; | 244 | font-size: 0.1142rem; |
245 | font-weight: 900; | 245 | font-weight: 900; |
246 | } | 246 | } |
247 | } | 247 | } | ... | ... |
... | @@ -28,6 +28,14 @@ | ... | @@ -28,6 +28,14 @@ |
28 | import { deleteAction, getAction, api } from "@/api/manageApi"; | 28 | import { deleteAction, getAction, api } from "@/api/manageApi"; |
29 | import EditDialog from "./edit-dialog.vue"; | 29 | import EditDialog from "./edit-dialog.vue"; |
30 | import { mapGetters } from "vuex"; | 30 | import { mapGetters } from "vuex"; |
31 | import { getMenuInfo } from "@/api/user"; | ||
32 | import { | ||
33 | getUuid, | ||
34 | judgeSort, | ||
35 | realMove, | ||
36 | findParents, | ||
37 | removeTreeListItem, | ||
38 | } from "@/utils/operation"; | ||
31 | // import authorizationdiglog from "./authorizationdiglog.vue"; | 39 | // import authorizationdiglog from "./authorizationdiglog.vue"; |
32 | export default { | 40 | export default { |
33 | name: "menus", | 41 | name: "menus", |
... | @@ -111,13 +119,20 @@ | ... | @@ -111,13 +119,20 @@ |
111 | methods: { | 119 | methods: { |
112 | // 加载表格数据 | 120 | // 加载表格数据 |
113 | getTableList () { | 121 | getTableList () { |
122 | getMenuInfo(sessionStorage.getItem("products")).then((res) => { | ||
123 | if (res.code === 200) { | ||
124 | this.tablelistData = judgeSort(res.result) | ||
125 | } else { | ||
126 | this.$message.error({ message: res.message, showClose: true }) | ||
127 | } | ||
128 | }) | ||
114 | const queryOptionsid = { | 129 | const queryOptionsid = { |
115 | conditionGroup: { | 130 | conditionGroup: { |
116 | queryRelation: "AND", | 131 | queryRelation: "AND", |
117 | conditions: [ | 132 | conditions: [ |
118 | { | 133 | { |
119 | property: "code", | 134 | property: "code", |
120 | value: sessionStorage.getItem("products"), | 135 | value: this.products, |
121 | operator: "EQ", | 136 | operator: "EQ", |
122 | }, | 137 | }, |
123 | ], | 138 | ], |
... | @@ -130,45 +145,106 @@ | ... | @@ -130,45 +145,106 @@ |
130 | getAction(this.meumurlid, params) | 145 | getAction(this.meumurlid, params) |
131 | .then((res) => { | 146 | .then((res) => { |
132 | this.productId = res.content[0].id; | 147 | this.productId = res.content[0].id; |
133 | let queryOptions = { | 148 | this.getAuthorityList(res.content[0].id, res.content[0].code) |
134 | conditionGroup: { | 149 | this.selectedSubsystemCode = res.content[0].code |
135 | conditions: [ | 150 | // let queryOptions = { |
136 | { | 151 | // conditionGroup: { |
137 | property: "productId", | 152 | // conditions: [ |
138 | value: this.productId, | 153 | // { |
139 | operator: "EQ", | 154 | // property: "productId", |
140 | }, | 155 | // value: this.productId, |
141 | ], | 156 | // operator: "EQ", |
142 | queryRelation: "AND", | 157 | // }, |
143 | }, | 158 | // ], |
144 | orderBys: [{ property: "sort", direction: "desc" }], | 159 | // queryRelation: "AND", |
145 | }; | 160 | // }, |
146 | if (!this.tableUrl) { | 161 | // orderBys: [{ property: "sort", direction: "desc" }], |
147 | console.log("请设置tableUrl属性为接口地址!"); | 162 | // }; |
148 | return; | 163 | // if (!this.tableUrl) { |
149 | } | 164 | // console.log("请设置tableUrl属性为接口地址!"); |
150 | if (this.queryOptions !== "") { | 165 | // return; |
151 | this.queryParam.queryOptions = JSON.stringify(queryOptions); | 166 | // } |
152 | } | 167 | // if (this.queryOptions !== "") { |
168 | // this.queryParam.queryOptions = JSON.stringify(queryOptions); | ||
169 | // } | ||
153 | // 查询系统菜单 | 170 | // 查询系统菜单 |
154 | getAction(this.tableUrl, this.queryParam) | 171 | // getAction(this.tableUrl, this.queryParam) |
155 | .then((res) => { | 172 | // .then((res) => { |
156 | if (res.status === 1) { | 173 | // if (res.status === 1) { |
157 | this.loading = false; | 174 | // this.loading = false; |
158 | this.tablelistData = res.content; | 175 | // // this.menutablelistData = res.content; |
159 | } else { | 176 | // console.log("res.content菜单", res.content); |
160 | this.$message.error({ message: res.message, showClose: true }); | 177 | // } else { |
161 | this.loading = false; | 178 | // this.$message.error({ message: res.message, showClose: true }); |
162 | } | 179 | // this.loading = false; |
163 | }) | 180 | // } |
164 | .catch((error) => { | 181 | // }) |
165 | console.log("er", error); | 182 | // .catch((error) => { |
166 | this.loading = false; | 183 | // console.log("er", error); |
167 | }); | 184 | // this.loading = false; |
185 | // }); | ||
168 | }) | 186 | }) |
169 | .catch((error) => { | 187 | .catch((error) => { |
170 | console.log("er", error); | 188 | console.log("er", error); |
171 | }); | 189 | }); |
190 | // const queryOptionsid = { | ||
191 | // conditionGroup: { | ||
192 | // queryRelation: "AND", | ||
193 | // conditions: [ | ||
194 | // { | ||
195 | // property: "code", | ||
196 | // value: sessionStorage.getItem("products"), | ||
197 | // operator: "EQ", | ||
198 | // }, | ||
199 | // ], | ||
200 | // }, | ||
201 | // }; | ||
202 | // const params = { | ||
203 | // queryOptions: queryOptionsid, | ||
204 | // }; | ||
205 | // // 获取系统id | ||
206 | // getAction(this.meumurlid, params) | ||
207 | // .then((res) => { | ||
208 | // this.productId = res.content[0].id; | ||
209 | // let queryOptions = { | ||
210 | // conditionGroup: { | ||
211 | // conditions: [ | ||
212 | // { | ||
213 | // property: "productId", | ||
214 | // value: this.productId, | ||
215 | // operator: "EQ", | ||
216 | // }, | ||
217 | // ], | ||
218 | // queryRelation: "AND", | ||
219 | // }, | ||
220 | // orderBys: [{ property: "sort", direction: "desc" }], | ||
221 | // }; | ||
222 | // if (!this.tableUrl) { | ||
223 | // console.log("请设置tableUrl属性为接口地址!"); | ||
224 | // return; | ||
225 | // } | ||
226 | // if (this.queryOptions !== "") { | ||
227 | // this.queryParam.queryOptions = JSON.stringify(queryOptions); | ||
228 | // } | ||
229 | // // 查询系统菜单 | ||
230 | // getAction(this.tableUrl, this.queryParam) | ||
231 | // .then((res) => { | ||
232 | // if (res.status === 1) { | ||
233 | // this.loading = false; | ||
234 | // this.tablelistData = res.content; | ||
235 | // } else { | ||
236 | // this.$message.error({ message: res.message, showClose: true }); | ||
237 | // this.loading = false; | ||
238 | // } | ||
239 | // }) | ||
240 | // .catch((error) => { | ||
241 | // console.log("er", error); | ||
242 | // this.loading = false; | ||
243 | // }); | ||
244 | // }) | ||
245 | // .catch((error) => { | ||
246 | // console.log("er", error); | ||
247 | // }); | ||
172 | }, | 248 | }, |
173 | // 新增菜单 | 249 | // 新增菜单 |
174 | handleAdd () { | 250 | handleAdd () { | ... | ... |
... | @@ -236,9 +236,7 @@ | ... | @@ -236,9 +236,7 @@ |
236 | Publicrole = res.content; | 236 | Publicrole = res.content; |
237 | 237 | ||
238 | this.listdata = Builtinrole.concat(Publicrole); | 238 | this.listdata = Builtinrole.concat(Publicrole); |
239 | console.log("this.listdata1", Builtinrole.concat(Publicrole)); | ||
240 | this.listdata = judgeSort(this.listdata); | 239 | this.listdata = judgeSort(this.listdata); |
241 | console.log("this.listdata2", this.listdata); | ||
242 | }) | 240 | }) |
243 | .catch((e) => console.error(e)); | 241 | .catch((e) => console.error(e)); |
244 | }) | 242 | }) |
... | @@ -247,10 +245,8 @@ | ... | @@ -247,10 +245,8 @@ |
247 | 245 | ||
248 | // 获取菜单列表 | 246 | // 获取菜单列表 |
249 | getTableList () { | 247 | getTableList () { |
250 | console.log("角色走了"); | ||
251 | getMenuInfo(sessionStorage.getItem("products")).then((res) => { | 248 | getMenuInfo(sessionStorage.getItem("products")).then((res) => { |
252 | if (res.code === 200) { | 249 | if (res.code === 200) { |
253 | console.log("列表", this.products, judgeSort(res.result)); | ||
254 | this.menutablelistData = judgeSort(res.result) | 250 | this.menutablelistData = judgeSort(res.result) |
255 | } else { | 251 | } else { |
256 | this.$message.error({ message: res.message, showClose: true }) | 252 | this.$message.error({ message: res.message, showClose: true }) | ... | ... |
-
Please register or sign in to post a comment