9724faa4 by 任超

style:权限

1 parent 8cd577ea
...@@ -2,7 +2,7 @@ import request from '@/utils/request' ...@@ -2,7 +2,7 @@ import request from '@/utils/request'
2 2
3 export function getMenuInfo () { 3 export function getMenuInfo () {
4 return request({ 4 return request({
5 url: '/getWebMenuRole', 5 url: '/user/getUserMenus',
6 method: 'get', 6 method: 'get',
7 }) 7 })
8 } 8 }
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -16,16 +16,17 @@ router.beforeEach(async (to, from, next) => { ...@@ -16,16 +16,17 @@ router.beforeEach(async (to, from, next) => {
16 if (!hasAddDict) { 16 if (!hasAddDict) {
17 store.dispatch('dict/generateDic') 17 store.dispatch('dict/generateDic')
18 } 18 }
19 // if (hasAddRoute) { 19 if (hasAddRoute) {
20 // next() 20 next()
21 // } else { 21 } else {
22 // const { result: getMenuData } = await getMenuInfo() 22 const { result: getMenuData } = await getMenuInfo()
23 // const accessRoutes = await store.dispatch('permission/generateRoutes', getMenuData) 23 console.log(getMenuData);
24 // router.addRoutes(accessRoutes) 24 // const accessRoutes = await store.dispatch('permission/generateRoutes', getMenuData)
25 // } 25 // router.addRoutes(accessRoutes)
26 26 next()
27 }
27 NProgress.done() 28 NProgress.done()
28 next() 29
29 }) 30 })
30 router.afterEach(to => { 31 router.afterEach(to => {
31 // 解决刷新页面报404问题 32 // 解决刷新页面报404问题
......
...@@ -25,8 +25,7 @@ const actions = { ...@@ -25,8 +25,7 @@ const actions = {
25 _.each(arr1, i => { 25 _.each(arr1, i => {
26 i.parentId = i.parentId ? i.parentId : null 26 i.parentId = i.parentId ? i.parentId : null
27 }) 27 })
28 //lodash intersectionBy方法取交集,并以参数1的数据返回 28 let permission_arr = _.intersectionBy(arr1, getMenuInfo, 'name')
29 let permission_arr = _.intersectionBy(arr1, getMenuInfo, 'id')
30 // 将权限菜单数组转成路由树数据结构 29 // 将权限菜单数组转成路由树数据结构
31 let permission_tree = array2Tree(permission_arr, null) 30 let permission_tree = array2Tree(permission_arr, null)
32 commit('SET_ROUTES', permission_tree) 31 commit('SET_ROUTES', permission_tree)
......
...@@ -11,9 +11,9 @@ const service = axios.create({ ...@@ -11,9 +11,9 @@ const service = axios.create({
11 withCredentials: true, //是否允许跨域 11 withCredentials: true, //是否允许跨域
12 headers: { 12 headers: {
13 'Content-Type': 'application/json; charset=utf-8', 13 'Content-Type': 'application/json; charset=utf-8',
14 'Authorization': 'bearer AT-16-oqkOHiUSsDdFA-eAZ49k2rJQDTzQpClO' 14 // 'Authorization': 'bearer AT-16-oqkOHiUSsDdFA-eAZ49k2rJQDTzQpClO'
15 //token列表 15 //token列表
16 //admin:bearer AT-16-oqkOHiUSsDdFA-eAZ49k2rJQDTzQpClO 16 'Authorization': 'bearer AT-12-eRKHta5I8ZWftIU86sSyJ8rUkPhMvMJU'
17 //renc:bearer AT-30-KHB4LXc8-CZXwBEyaFJa9lRmMTc5sHVI 17 //renc:bearer AT-30-KHB4LXc8-CZXwBEyaFJa9lRmMTc5sHVI
18 //tianh:bearer AT-33-3zFTGkhQ4eUv4nXvzAmbgN5RPZppzEY6 18 //tianh:bearer AT-33-3zFTGkhQ4eUv4nXvzAmbgN5RPZppzEY6
19 //zhangh:bearer AT-7-Tx8dlZH0LNRc33UjD1CX1xwa-1D7kQmQ 19 //zhangh:bearer AT-7-Tx8dlZH0LNRc33UjD1CX1xwa-1D7kQmQ
......
1 <template> 1 <template>
2 <dialogBox title="转出" @submitForm="submitForm" saveButton="确认转出" width="45%" 2 <dialogBox title="转出" @submitForm="submitForm" saveButton="确认转出" width="45%" height='30%' @closeDialog="closeDialog"
3 height='30%' @closeDialog="closeDialog" v-model="value"> 3 v-model="value">
4 <div class="from-clues"> 4 <div class="from-clues">
5 <!-- 表单部分 --> 5 <!-- 表单部分 -->
6 <div class="from-clues-header"> 6 <div class="from-clues-header">
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
11 <el-form-item label="下一环节办理人:"> 11 <el-form-item label="下一环节办理人:">
12 {{this.usernames}} 12 {{this.usernames}}
13 </el-form-item> 13 </el-form-item>
14 14
15 </el-form> 15 </el-form>
16 </div> 16 </div>
17 </div> 17 </div>
...@@ -19,13 +19,13 @@ ...@@ -19,13 +19,13 @@
19 </template> 19 </template>
20 20
21 <script> 21 <script>
22 import { completeTask ,getNextLinkInfo} from "@/api/fqsq.js" 22 import { completeTask, getNextLinkInfo } from "@/api/fqsq.js"
23 export default { 23 export default {
24 components: { 24 components: {
25 }, 25 },
26 props: { 26 props: {
27 value: { type: Boolean, default: false }, 27 value: { type: Boolean, default: false },
28 queryForm:{type:Object,default:false} 28 queryForm: { type: Object, default: false }
29 }, 29 },
30 data () { 30 data () {
31 return { 31 return {
...@@ -34,26 +34,25 @@ export default { ...@@ -34,26 +34,25 @@ export default {
34 } 34 }
35 }, 35 },
36 methods: { 36 methods: {
37 tablelistFn(){ 37 tablelistFn () {
38 getNextLinkInfo(this.queryForm).then(res => { 38 getNextLinkInfo(this.queryForm).then(res => {
39 if (res.code === 200) { 39 if (res.code === 200) {
40 this.tableData = res.result 40 this.tableData = res.result
41 if(res.result.usernames){ 41 if (res.result.usernames) {
42 this.usernames = String(res.result.usernames) 42 this.usernames = String(res.result.usernames)
43 } 43 }
44 } 44 }
45 }) 45 })
46 }, 46 },
47 submitForm () { 47 submitForm () {
48 completeTask(this.queryForm).then(res => { 48 completeTask(this.queryForm).then(res => {
49 console.log(res)
50 if (res.code === 200) { 49 if (res.code === 200) {
51 this.$message.success('转件成功') 50 this.$message.success('转件成功')
52 setTimeout(() => { 51 setTimeout(() => {
53 window.opener = null; 52 window.opener = null;
54 window.open("about:blank", "_self"); 53 window.open("about:blank", "_self");
55 window.close(); 54 window.close();
56 this.$emit('input', false) 55 this.$emit('input', false)
57 }, 1000); 56 }, 1000);
58 } 57 }
59 }) 58 })
...@@ -66,5 +65,4 @@ export default { ...@@ -66,5 +65,4 @@ export default {
66 </script> 65 </script>
67 <style scoped lang="scss"> 66 <style scoped lang="scss">
68 @import "~@/styles/mixin.scss"; 67 @import "~@/styles/mixin.scss";
69
70 </style> 68 </style>
......
...@@ -89,7 +89,6 @@ export default { ...@@ -89,7 +89,6 @@ export default {
89 this.queryForm.sqywbm = this.djywbm; 89 this.queryForm.sqywbm = this.djywbm;
90 selectQlxx({ ...this.queryForm, ...this.pageData }) 90 selectQlxx({ ...this.queryForm, ...this.pageData })
91 .then((res) => { 91 .then((res) => {
92 console.log(res);
93 if (res.code === 200) { 92 if (res.code === 200) {
94 let { total, records } = res.result; 93 let { total, records } = res.result;
95 this.tableData.total = total; 94 this.tableData.total = total;
......
...@@ -92,31 +92,30 @@ export default { ...@@ -92,31 +92,30 @@ export default {
92 fetchData () { 92 fetchData () {
93 getJdcxBysearch({ ...this.queryForm, ...this.pageData }).then(res => { 93 getJdcxBysearch({ ...this.queryForm, ...this.pageData }).then(res => {
94 if (res.code === 200) { 94 if (res.code === 200) {
95 console.log(res)
96 let { total, records } = res.result 95 let { total, records } = res.result
97 let str = '' 96 let str = ''
98 records.forEach(item=>{ 97 records.forEach(item => {
99 if(item.userNameList.length!=0){ 98 if (item.userNameList.length != 0) {
100 str = String(item.userNameList) 99 str = String(item.userNameList)
101 item.blStatus = item.zbhj + '('+ str.replace(/,/g,"+") + ')' 100 item.blStatus = item.zbhj + '(' + str.replace(/,/g, "+") + ')'
102 } 101 }
103 if(item.qlrmc.length!=0){ 102 if (item.qlrmc.length != 0) {
104 item.qlrmcStr = String(item.qlrmc) 103 item.qlrmcStr = String(item.qlrmc)
105 } 104 }
106 if(item.ywrmc.length!=0){ 105 if (item.ywrmc.length != 0) {
107 item.ywrmcStr = String(item.ywrmc) 106 item.ywrmcStr = String(item.ywrmc)
108 } 107 }
109 }) 108 })
110 this.pageData.total = total; 109 this.pageData.total = total;
111 this.tableData.data = records 110 this.tableData.data = records
112 } 111 }
113 }) 112 })
114 }, 113 },
115 handleSort (name, sort) { 114 handleSort (name, sort) {
116 console.log(name, sort); 115 console.log(name, sort);
117 }, 116 },
118 openDialog (item) { 117 openDialog (item) {
119 const { href } = this.$router.resolve('/workFrameView?bsmSlsq=' + item.bsmSlsq + '&bestepid=' + item.bestepid + '&bsmBusiness=' + item.bsmBusiness + '&viewtype=3') 118 const { href } = this.$router.resolve('/workFrameView?bsmSlsq=' + item.bsmSlsq + '&bestepid=' + item.bestepid + '&bsmBusiness=' + item.bsmBusiness + '&viewtype=3')
120 window.open(href, '_blank'); 119 window.open(href, '_blank');
121 } 120 }
122 } 121 }
......