From a425acdf8bdd4eb19eec65d36d24992ddf2d553e Mon Sep 17 00:00:00 2001 From: anbbukn Date: Wed, 1 Jul 2020 15:37:56 +0800 Subject: [PATCH] =?UTF-8?q?[FIX]=20=E7=A7=BB=E9=99=A4Vuex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/index.js | 20 +------------------- src/views/ebiz/nbs/CrewList.vue | 20 ++++++++++---------- src/views/ebiz/nbs/List.vue | 6 +++--- 3 files changed, 14 insertions(+), 32 deletions(-) diff --git a/src/store/index.js b/src/store/index.js index 93f8898fb..3bff87ece 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -16,27 +16,9 @@ export default new Vuex.Store({ refusalCause: '', //自助入司-查看审批流程-审批拒绝的原因 renewalMsgParam: {}, //续期管理-发送短信,请求参数 surrenderId: '', //保全-保全主表id - eodrApplyNo: '', //保全-保全受理号 - agentGrade: '', //用户的agentGrade,判断用户权限 - secondManageCode: '', //内勤所需参数 - thirdManageCode: '', //内勤所需参数 - titleArr: '' //内勤nav + eodrApplyNo: '' //保全-保全受理号 }, mutations: { - setTitleArr(state, arr) { - state.titleArr = arr - }, - setThirdManageCode(state, code) { - state.thirdManageCode = code - }, - setSecondManageCode(state, code) { - state.secondManageCode = code - }, - //设置用户的agentGrade,判断用户权限 - - setAgentGrade(state, code) { - state.agentGrade = code - }, //更新 理赔申请-区分被保险人/申请人页面flag updatePageFlag(state, val) { state.pageFlag = val diff --git a/src/views/ebiz/nbs/CrewList.vue b/src/views/ebiz/nbs/CrewList.vue index f699cb1fd..a2d6c25b6 100644 --- a/src/views/ebiz/nbs/CrewList.vue +++ b/src/views/ebiz/nbs/CrewList.vue @@ -208,7 +208,7 @@ export default { }, computed: { verifyUserType() { - if (this.$store.state.agentGrade) return this.$store.state.agentGrade >= 200 + if (window.localStorage.getItem('nbsAgentGrade')) return window.localStorage.getItem('nbsAgentGrade') >= 200 return false }, transformTime() { @@ -294,12 +294,12 @@ export default { return (item.text = item.name) }) this.pickerData.response = rs.content - if (this.$store.state.agentGrade >= 400) { + if (window.localStorage.getItem('nbsAgentGrade') >= 400) { this.pickerData.deptList = rs.content.deptList this.params.picker_1 = rs.content.deptList[0] - } else if (this.$store.state.agentGrade >= 300) { + } else if (window.localStorage.getItem('nbsAgentGrade') >= 300) { this.pickerData.branchGroupBaseDtoList = rs.content.branchGroupBaseDtoList - } else if (this.$store.state.agentGrade >= 200) { + } else if (window.localStorage.getItem('nbsAgentGrade') >= 200) { this.params.picker_2 = rs.content.branchGroupBaseDtoList[0] } }, @@ -317,11 +317,11 @@ export default { showPopPrker(type) { switch (type) { case 1: - if (this.$store.state.agentGrade >= 300 && this.$store.state.agentGrade < 400) return + if (window.localStorage.getItem('nbsAgentGrade') >= 300 && window.localStorage.getItem('nbsAgentGrade') < 400) return break case 2: - if (this.$store.state.agentGrade >= 400 && this.params.picker_1.agentgroup === '') return this.$toast('请选择所在部') - if (this.$store.state.agentGrade < 300 || this.pickerData.branchGroupBaseDtoList.toString() === '') return + if (window.localStorage.getItem('nbsAgentGrade') >= 400 && this.params.picker_1.agentgroup === '') return this.$toast('请选择所在部') + if (window.localStorage.getItem('nbsAgentGrade') < 300 || this.pickerData.branchGroupBaseDtoList.toString() === '') return break } this.pickerType = type @@ -348,7 +348,7 @@ export default { // 统计导出 async exportExcel() { const rs = await exportExcel({ - type: String(parseInt(this.$store.state.agentGrade / 100)), + type: String(parseInt(window.localStorage.getItem('nbsAgentGrade') / 100)), getNbsListReqDTO: { departmentCode: this.params.picker_1.agentgroup ? this.params.picker_1.agentgroup : '', branchCode: this.params.picker_2.agentgroup ? this.params.picker_2.agentgroup : '', @@ -363,7 +363,7 @@ export default { }, async appCallBack(data) { if (data.trigger == 'right_button_click') { - if (this.$store.state.agentGrade < 200) { + if (window.localStorage.getItem('nbsAgentGrade') < 200) { let params = { nbsState: this.$route.params.code } makeCustomerPDF(params).then(res => { if (res.result == '0') { @@ -381,7 +381,7 @@ export default { // eslint-disable-next-line no-undef EWebBridge.webCallAppInJs('download', { name: '客户清单.pdf', - url: this.$store.state.agentGrade < 200 ? this.downLoadUrl : this.excelUrl + url: window.localStorage.getItem('nbsAgentGrade') < 200 ? this.downLoadUrl : this.excelUrl }) }, 1000) } diff --git a/src/views/ebiz/nbs/List.vue b/src/views/ebiz/nbs/List.vue index 5f7fabf89..68013c55a 100644 --- a/src/views/ebiz/nbs/List.vue +++ b/src/views/ebiz/nbs/List.vue @@ -77,17 +77,17 @@ export default { async getUserType() { const rs = await getUserRankInfo() console.log(rs) - this.$store.commit('setAgentGrade', parseFloat(rs.agentGrade.split('A')[1])) + window.localStorage.setItem('nbsAgentGrade', parseFloat(rs.agentGrade.split('A')[1])) }, appCallBack(data) { if (data.trigger == 'right_button_click') { this.$jump({ flag: 'h5', extra: { - url: this.$store.state.agentGrade < 200 ? location.origin + `/#/nbs/chart` : location.origin + `/#/nbs/crew-list/03/` + url: window.localStorage.getItem('nbsAgentGrade') < 200 ? location.origin + `/#/nbs/chart` : location.origin + `/#/nbs/crew-list/03/` }, routerInfo: - this.$store.state.agentGrade < 200 + window.localStorage.getItem('nbsAgentGrade') < 200 ? { path: `/nbs/chart` }