123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- import { useRoute } from 'vue-router';
- import { GetUserLimit } from "@/apis/user";
- export function GetUserPrivilege(nameList) {
- let userData = useRoute().query
-
- if(userData.digitalTwainType){
- userData.type = userData.digitalTwainType
- delete userData.digitalTwainType
- }
-
-
- GetUserLimit(userData).then((res) => {
- console.log(res)
- let parentId = []
- let limitArr = []
- res.data.Rows.forEach((item) => {
- if (item.name.includes('数字孪生业务版') || item.name.includes('数字孪生演示版')) {
- res.data.Rows.forEach((item) => {
- parentId.push(item.id)
- })
-
- }
- if (parentId.includes(item.parentId)) {
- limitArr.push(item.name)
-
- }
- })
- nameList.data = nameList.data.filter((item) => {
- if (limitArr.includes(item.name)) {
-
- return true
- }
- })
- })
- }
|