1
Showing
5 changed files
with
33 additions
and
32 deletions
... | @@ -126,8 +126,8 @@ | ... | @@ -126,8 +126,8 @@ |
126 | methods: { | 126 | methods: { |
127 | // 单选 | 127 | // 单选 |
128 | singleElection (row) { | 128 | singleElection (row) { |
129 | console.log("点击行"); | ||
130 | this.selected = this.data.indexOf(row); | 129 | this.selected = this.data.indexOf(row); |
130 | this.$emit('row-click', row) | ||
131 | }, | 131 | }, |
132 | 132 | ||
133 | tableRowClassName ({ row, rowIndex }) { | 133 | tableRowClassName ({ row, rowIndex }) { | ... | ... |
1 | /* | 1 | /* |
2 | * @Description: 项目权限 | 2 | * @Description: 项目权限 |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-06-02 10:44:17 | 4 | * @LastEditTime: 2023-06-08 10:42:33 |
5 | */ | 5 | */ |
6 | import Vue from 'vue' | 6 | import Vue from 'vue' |
7 | import axios from 'axios' | 7 | import axios from 'axios' |
8 | import router from './router' | 8 | import router from './router' |
9 | import store from './store' | 9 | import store from './store' |
10 | import Cookies from 'js-cookie' | 10 | import Cookies from 'js-cookie' |
11 | import {getMenuInfo} from '@/api/user' | 11 | import { getMenuInfo } from '@/api/user' |
12 | import {getUrlParam} from '@/utils/operation' | 12 | import { getUrlParam } from '@/utils/operation' |
13 | import NProgress from 'nprogress' // progress bar | 13 | import NProgress from 'nprogress' // progress bar |
14 | import 'nprogress/nprogress.css' // progress bar style | 14 | import 'nprogress/nprogress.css' // progress bar style |
15 | import getPageTitle from '@/utils/get-page-title' | 15 | import getPageTitle from '@/utils/get-page-title' |
16 | 16 | ||
17 | NProgress.configure({showSpinner: false}) // NProgress Configuration | 17 | NProgress.configure({ showSpinner: false }) // NProgress Configuration |
18 | 18 | ||
19 | router.beforeEach(async (to, from, next) => { | 19 | router.beforeEach(async (to, from, next) => { |
20 | Vue.prototype.$currentRoute = to | 20 | Vue.prototype.$currentRoute = to |
... | @@ -23,7 +23,7 @@ router.beforeEach(async (to, from, next) => { | ... | @@ -23,7 +23,7 @@ router.beforeEach(async (to, from, next) => { |
23 | let hasAddDict = store.state.dict.addDict | 23 | let hasAddDict = store.state.dict.addDict |
24 | let hasAddRoute = store.state.permission.addRoutes | 24 | let hasAddRoute = store.state.permission.addRoutes |
25 | // cas操作 | 25 | // cas操作 |
26 | const token = localStorage.getItem("token") || Cookies.get('ACCESS_TOKEN'); | 26 | const token = localStorage.getItem("token") || Cookies.get('token'); |
27 | if (to.path === '/login') { | 27 | if (to.path === '/login') { |
28 | if (token) { | 28 | if (token) { |
29 | next('/') | 29 | next('/') |
... | @@ -46,7 +46,7 @@ router.beforeEach(async (to, from, next) => { | ... | @@ -46,7 +46,7 @@ router.beforeEach(async (to, from, next) => { |
46 | if (process.env.NODE_ENV === 'development') { | 46 | if (process.env.NODE_ENV === 'development') { |
47 | localStorage.setItem('token', res.data.content.accessToken) | 47 | localStorage.setItem('token', res.data.content.accessToken) |
48 | } else { | 48 | } else { |
49 | Cookies.set('ACCESS_TOKEN', res.data.content.accessToken) | 49 | Cookies.set('token', res.data.content.accessToken) |
50 | } | 50 | } |
51 | window.location.href = localStorage.getItem('location') | 51 | window.location.href = localStorage.getItem('location') |
52 | 52 | ||
... | @@ -61,22 +61,21 @@ router.beforeEach(async (to, from, next) => { | ... | @@ -61,22 +61,21 @@ router.beforeEach(async (to, from, next) => { |
61 | permission() | 61 | permission() |
62 | } | 62 | } |
63 | 63 | ||
64 | async function permission() { | 64 | async function permission () { |
65 | if (!hasAddDict) { | 65 | if (!hasAddDict) { |
66 | store.dispatch('dict/generateDic') | 66 | store.dispatch('dict/generateDic') |
67 | } | 67 | } |
68 | if (hasAddRoute) { | 68 | if (hasAddRoute) { |
69 | next() | 69 | next() |
70 | // next({ ...to, replace: true }) | ||
71 | } else { | 70 | } else { |
72 | const {result: getMenuData} = await getMenuInfo() | 71 | const { result: getMenuData } = await getMenuInfo() |
73 | const accessRoutes = await store.dispatch('permission/generateRoutes', getMenuData) | 72 | const accessRoutes = await store.dispatch('permission/generateRoutes', getMenuData) |
74 | // 获取用户信息 | 73 | // 获取用户信息 |
75 | await store.dispatch('user/getUserInfo') | 74 | await store.dispatch('user/getUserInfo') |
76 | router.addRoutes([...accessRoutes, {path: '*', redirect: '/404', hidden: true}]) | 75 | router.addRoutes([...accessRoutes, { path: '*', redirect: '/404', hidden: true }]) |
77 | const routeTo = Cookies.get('routerTo') | 76 | const routeTo = Cookies.get('routerTo') |
78 | if (routeTo && routeTo !== '/') { | 77 | if (routeTo && routeTo !== '/') { |
79 | next({...to, replace: true}) | 78 | next({ ...to, replace: true }) |
80 | } else { | 79 | } else { |
81 | next('/home') | 80 | next('/home') |
82 | } | 81 | } | ... | ... |
... | @@ -2,7 +2,7 @@ | ... | @@ -2,7 +2,7 @@ |
2 | /* | 2 | /* |
3 | * @Description: 此文件主要创建 axios 实例,然后添加请求拦截器和响应拦截器 | 3 | * @Description: 此文件主要创建 axios 实例,然后添加请求拦截器和响应拦截器 |
4 | * @Autor: renchao | 4 | * @Autor: renchao |
5 | * @LastEditTime: 2023-06-02 10:18:32 | 5 | * @LastEditTime: 2023-06-07 15:37:07 |
6 | */ | 6 | */ |
7 | import axios from 'axios' | 7 | import axios from 'axios' |
8 | import Router from '@/router' | 8 | import Router from '@/router' |
... | @@ -70,7 +70,7 @@ service.interceptors.response.use( | ... | @@ -70,7 +70,7 @@ service.interceptors.response.use( |
70 | if (process.env.NODE_ENV === 'development') { | 70 | if (process.env.NODE_ENV === 'development') { |
71 | localStorage.removeItem('token') | 71 | localStorage.removeItem('token') |
72 | } else { | 72 | } else { |
73 | Cookies.remove('ACCESS_TOKEN') | 73 | Cookies.remove('token') |
74 | } | 74 | } |
75 | if (window._config.casEnable) { | 75 | if (window._config.casEnable) { |
76 | window.location.href = window._config.casBaseURL + '/logout?service=' + encodeURIComponent(locationUrl); | 76 | window.location.href = window._config.casBaseURL + '/logout?service=' + encodeURIComponent(locationUrl); | ... | ... |
... | @@ -83,7 +83,7 @@ | ... | @@ -83,7 +83,7 @@ |
83 | }, | 83 | }, |
84 | methods: { | 84 | methods: { |
85 | queryClick () { | 85 | queryClick () { |
86 | console.log("申请业务单一流向状态",this.sqywInfo.sqywdylx); | 86 | console.log("申请业务单一流向状态", this.sqywInfo.sqywdylx); |
87 | this.$startLoading(); | 87 | this.$startLoading(); |
88 | this.queryForm.sqywbm = this.sqywInfo.djywbm; | 88 | this.queryForm.sqywbm = this.sqywInfo.djywbm; |
89 | selectJsydQlxx({ ...this.queryForm, ...this.pageData }).then((res) => { | 89 | selectJsydQlxx({ ...this.queryForm, ...this.pageData }).then((res) => { |
... | @@ -141,22 +141,23 @@ | ... | @@ -141,22 +141,23 @@ |
141 | formData: param | 141 | formData: param |
142 | }) | 142 | }) |
143 | }, | 143 | }, |
144 | select(selection, row){ | 144 | select (selection, row) { |
145 | if(this.sqywInfo.sqywdylx=="1"){ | 145 | if (this.sqywInfo.sqywdylx == "1") { |
146 | // 清除 所有勾选项 | 146 | // 清除 所有勾选项 |
147 | this.$refs.table.clearSelection() | 147 | this.$refs.table.clearSelection() |
148 | // 当表格数据都没有被勾选的时候 就返回 | 148 | // 当表格数据都没有被勾选的时候 就返回 |
149 | // 主要用于将当前勾选的表格状态清除 | 149 | // 主要用于将当前勾选的表格状态清除 |
150 | if(selection.length == 0) return | 150 | if (selection.length == 0) return |
151 | this.$refs.table.toggleRowSelection(row, true); | 151 | this.$refs.table.toggleRowSelection(row, true); |
152 | } | 152 | } |
153 | }, | 153 | }, |
154 | handleRowClick(row){ | 154 | handleRowClick (row) { |
155 | console.log(2222222222222222222222); | ||
155 | // 如果状态是1,那就是单选 | 156 | // 如果状态是1,那就是单选 |
156 | if(this.sqywInfo.sqywdylx=="1"){ | 157 | if (this.sqywInfo.sqywdylx == "1") { |
157 | const bdcdysz = this.bdcdysz | 158 | const bdcdysz = this.bdcdysz |
158 | this.$refs.table.clearSelection() | 159 | this.$refs.table.clearSelection() |
159 | if( bdcdysz.length == 1 ) { | 160 | if (bdcdysz.length == 1) { |
160 | bdcdysz.forEach(item => { | 161 | bdcdysz.forEach(item => { |
161 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 | 162 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 |
162 | if (item == row) { | 163 | if (item == row) { |
... | @@ -171,7 +172,7 @@ | ... | @@ -171,7 +172,7 @@ |
171 | else { | 172 | else { |
172 | this.$refs.table.toggleRowSelection(row, true); | 173 | this.$refs.table.toggleRowSelection(row, true); |
173 | } | 174 | } |
174 | }else{ | 175 | } else { |
175 | this.$refs.table.toggleRowSelection(row); | 176 | this.$refs.table.toggleRowSelection(row); |
176 | } | 177 | } |
177 | }, | 178 | }, | ... | ... |
... | @@ -42,7 +42,7 @@ | ... | @@ -42,7 +42,7 @@ |
42 | <!-- 表格 --> | 42 | <!-- 表格 --> |
43 | <div class="from-clues-content loadingtext"> | 43 | <div class="from-clues-content loadingtext"> |
44 | 分割合并前权利信息 | 44 | 分割合并前权利信息 |
45 | <lb-table ref="table" @row-click="handleRowClick" heightNumSetting :pagination=false | 45 | <lb-table ref="table" @row-click="handleRowClick" :minHeight="210" heightNumSetting :pagination=false |
46 | :column="tableData.columns" :data="tableData.data"> | 46 | :column="tableData.columns" :data="tableData.data"> |
47 | </lb-table> | 47 | </lb-table> |
48 | </div> | 48 | </div> |
... | @@ -89,7 +89,7 @@ | ... | @@ -89,7 +89,7 @@ |
89 | </div> | 89 | </div> |
90 | ) | 90 | ) |
91 | } | 91 | } |
92 | },].concat(datas.columns()), | 92 | }].concat(datas.columns()), |
93 | data: [], | 93 | data: [], |
94 | columns1: datastwo.columns1(), | 94 | columns1: datastwo.columns1(), |
95 | datastwo: [] | 95 | datastwo: [] |
... | @@ -117,7 +117,7 @@ | ... | @@ -117,7 +117,7 @@ |
117 | }) | 117 | }) |
118 | }, | 118 | }, |
119 | queryClick () { | 119 | queryClick () { |
120 | console.log("申请业务单一流向状态土地分割合并",this.sqywInfo.sqywdylx); | 120 | console.log("申请业务单一流向状态土地分割合并", this.sqywInfo.sqywdylx); |
121 | this.$startLoading(); | 121 | this.$startLoading(); |
122 | this.queryForm.sqywbm = this.sqywInfo.djywbm; | 122 | this.queryForm.sqywbm = this.sqywInfo.djywbm; |
123 | selectJsydQlxxSplitMergeBefore({ ...this.queryForm, ...this.pageData }).then((res) => { | 123 | selectJsydQlxxSplitMergeBefore({ ...this.queryForm, ...this.pageData }).then((res) => { |
... | @@ -128,6 +128,7 @@ | ... | @@ -128,6 +128,7 @@ |
128 | }); | 128 | }); |
129 | }, | 129 | }, |
130 | handleRowClick (val) { | 130 | handleRowClick (val) { |
131 | console.log(val, 'valvalvalval'); | ||
131 | this.radioVal = val.bhqkbsm | 132 | this.radioVal = val.bhqkbsm |
132 | let obj = val | 133 | let obj = val |
133 | obj.bsmSsql = val.bsmQlxx; | 134 | obj.bsmSsql = val.bsmQlxx; |
... | @@ -172,22 +173,22 @@ | ... | @@ -172,22 +173,22 @@ |
172 | formData: param | 173 | formData: param |
173 | }) | 174 | }) |
174 | }, | 175 | }, |
175 | select(selection, row){ | 176 | select (selection, row) { |
176 | if(this.sqywInfo.sqywdylx=="1"){ | 177 | if (this.sqywInfo.sqywdylx == "1") { |
177 | // 清除 所有勾选项 | 178 | // 清除 所有勾选项 |
178 | this.$refs.table.clearSelection() | 179 | this.$refs.table.clearSelection() |
179 | // 当表格数据都没有被勾选的时候 就返回 | 180 | // 当表格数据都没有被勾选的时候 就返回 |
180 | // 主要用于将当前勾选的表格状态清除 | 181 | // 主要用于将当前勾选的表格状态清除 |
181 | if(selection.length == 0) return | 182 | if (selection.length == 0) return |
182 | this.$refs.table.toggleRowSelection(row, true); | 183 | this.$refs.table.toggleRowSelection(row, true); |
183 | } | 184 | } |
184 | }, | 185 | }, |
185 | handleRowClick(row){ | 186 | handleRowClick (row) { |
186 | // 如果状态是1,那就是单选 | 187 | // 如果状态是1,那就是单选 |
187 | if(this.sqywInfo.sqywdylx=="1"){ | 188 | if (this.sqywInfo.sqywdylx == "1") { |
188 | const bdcdysz = this.bdcdysz | 189 | const bdcdysz = this.bdcdysz |
189 | this.$refs.table.clearSelection() | 190 | this.$refs.table.clearSelection() |
190 | if( bdcdysz.length == 1 ) { | 191 | if (bdcdysz.length == 1) { |
191 | bdcdysz.forEach(item => { | 192 | bdcdysz.forEach(item => { |
192 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 | 193 | // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 |
193 | if (item == row) { | 194 | if (item == row) { |
... | @@ -202,7 +203,7 @@ | ... | @@ -202,7 +203,7 @@ |
202 | else { | 203 | else { |
203 | this.$refs.table.toggleRowSelection(row, true); | 204 | this.$refs.table.toggleRowSelection(row, true); |
204 | } | 205 | } |
205 | }else{ | 206 | } else { |
206 | this.$refs.table.toggleRowSelection(row); | 207 | this.$refs.table.toggleRowSelection(row); |
207 | } | 208 | } |
208 | }, | 209 | }, | ... | ... |
-
Please register or sign in to post a comment