From 7627c015b7c07ffc5d0dd02a7f7a883fbd13c0e8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=AE=B8=E5=AE=8F=E6=9D=B0?= <1943105267@qq.com>
Date: Fri, 15 Mar 2024 16:48:53 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E8=AE=B0=E5=BD=95=E8=B7=AF=E7=94=B1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/App.vue | 2 +-
src/api/request.js | 1 +
src/router/index.js | 3 +-
src/store.js | 8 +
src/util/refresh.js | 1 +
src/views/Login.vue | 497 ------------------
.../vxEwm/enterprise/components/firmInfo.vue | 1 +
src/views/vxEwm/enterprise/index.vue | 13 +-
src/views/vxEwm/enterprise/info.vue | 3 +-
.../garden/park/components/enterpriseList.vue | 2 +-
src/views/vxEwm/garden/park/index.vue | 3 +
11 files changed, 31 insertions(+), 503 deletions(-)
delete mode 100644 src/views/Login.vue
diff --git a/src/App.vue b/src/App.vue
index 4be8afa..be33d5c 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -64,7 +64,7 @@ body {
z-index: 2000;
}
::-webkit-scrollbar {
- display: none; /*隐藏滚轮*/
+ // display: none; /*隐藏滚轮*/
}
// 输入框填充密码背景
input:-webkit-autofill,
diff --git a/src/api/request.js b/src/api/request.js
index 8b9140d..2b56ec8 100644
--- a/src/api/request.js
+++ b/src/api/request.js
@@ -82,6 +82,7 @@ request.interceptors.response.use(
},
async (error) => {
let errorData = error.response
+
if (errorData.status === 401 && !isRefreshRequest(errorData.config)) {
const isSucceed = await refreshToken()
if (isSucceed) {
diff --git a/src/router/index.js b/src/router/index.js
index bb7a4ec..4b5d887 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -8,7 +8,7 @@
// 总路由
import Vue from 'vue'
import Router from 'vue-router'
-import Login from '@/views/Login'
+
import store from '@/store'
Vue.use(Router)
// 引入其他路由文件
@@ -22,6 +22,7 @@ const router = new Router({ routes })
// 路由拦截
router.beforeEach((to, from, next) => {
+ console.log('值', to)
store.commit('SET_IS_SHOW', {
text: to.name == '企业详情' ? '工业园' : '企业',
isShow: to.query.isShow || to.params.isShow,
diff --git a/src/store.js b/src/store.js
index 2055247..72674a3 100644
--- a/src/store.js
+++ b/src/store.js
@@ -13,8 +13,16 @@ export default new Vuex.Store({
text: '',
isShow: false,
},
+ parkId: null,
+ enterpriseId: null,
},
mutations: {
+ SET_PERK_ID(state, parkId) {
+ state.parkId = parkId
+ },
+ SET_ENTERPRISE_ID(state, enterpriseId) {
+ state.enterpriseId = enterpriseId
+ },
MYSHOW(state, value) {
state.myShow = value
},
diff --git a/src/util/refresh.js b/src/util/refresh.js
index 98a51e1..a3ecf83 100644
--- a/src/util/refresh.js
+++ b/src/util/refresh.js
@@ -21,5 +21,6 @@ export async function refreshToken() {
}
export function isRefreshRequest(config) {
+ console.log(config.__isRefreshToken)
return !!config.__isRefreshToken //两个取反,变成boolean
}
diff --git a/src/views/Login.vue b/src/views/Login.vue
deleted file mode 100644
index 0073ea4..0000000
--- a/src/views/Login.vue
+++ /dev/null
@@ -1,497 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 登录
-
-
-
-
-
-
木渎镇人民政府
-
木渎镇安全生产委员会
-
木渎镇应急管理局
-
V{{ version }}
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/vxEwm/enterprise/components/firmInfo.vue b/src/views/vxEwm/enterprise/components/firmInfo.vue
index 08b7614..a87d403 100644
--- a/src/views/vxEwm/enterprise/components/firmInfo.vue
+++ b/src/views/vxEwm/enterprise/components/firmInfo.vue
@@ -209,6 +209,7 @@ div {
.info-content {
height: calc(100% - 0.1rem);
overflow-y: auto;
+ padding: 0 0.15rem;
.list-item {
display: flex;
// align-items: center;
diff --git a/src/views/vxEwm/enterprise/index.vue b/src/views/vxEwm/enterprise/index.vue
index 59110fb..b7b0598 100644
--- a/src/views/vxEwm/enterprise/index.vue
+++ b/src/views/vxEwm/enterprise/index.vue
@@ -48,8 +48,17 @@ export default {
},
methods: {
backHome() {
- console.log('sasasa')
- this.$router.back()
+ if (this.$store.state.showBtnData.text == '工业园') {
+ this.$router.replace({
+ path: '/park',
+ query: { id: this.$store.state.parkId },
+ })
+ } else {
+ this.$router.replace({
+ path: '/enterpriseData/info',
+ query: { id: this.$store.state.enterpriseId, isShow: true },
+ })
+ }
},
handlerDownload() {
let temp = document.createElement('a') // 创建a标签
diff --git a/src/views/vxEwm/enterprise/info.vue b/src/views/vxEwm/enterprise/info.vue
index 40a0997..f09a894 100644
--- a/src/views/vxEwm/enterprise/info.vue
+++ b/src/views/vxEwm/enterprise/info.vue
@@ -372,6 +372,7 @@ export default {
mounted() {
let enterpriseId = this.$route.query.id
this.enterpriseId = this.$route.query.id
+ this.$store.commit('SET_ENTERPRISE_ID', this.enterpriseId)
this.getIdInfo(enterpriseId)
this.getYinHuan(enterpriseId)
this.getJianChaNum(enterpriseId)
@@ -520,7 +521,7 @@ export default {
},
// 检查详情
goInfo(item) {
- this.$router.push({
+ this.$router.replace({
path: '/enterpriseData/check/info/',
query: {
id: item.id,
diff --git a/src/views/vxEwm/garden/park/components/enterpriseList.vue b/src/views/vxEwm/garden/park/components/enterpriseList.vue
index 01bb8ae..19b487e 100644
--- a/src/views/vxEwm/garden/park/components/enterpriseList.vue
+++ b/src/views/vxEwm/garden/park/components/enterpriseList.vue
@@ -89,7 +89,7 @@ export default {
this.getList()
},
onInfoClcik(item) {
- this.$router.push({
+ this.$router.replace({
path: '/enterpriseData',
query: {
id: item.id,
diff --git a/src/views/vxEwm/garden/park/index.vue b/src/views/vxEwm/garden/park/index.vue
index bc66587..76c8d0f 100644
--- a/src/views/vxEwm/garden/park/index.vue
+++ b/src/views/vxEwm/garden/park/index.vue
@@ -252,6 +252,8 @@ export default {
}
})
+ this.$store.commit('SET_PERK_ID', this.$route.query.id)
+
this.loading = Toast.loading('加载中...')
this.$nextTick(() => {
this.getList()
@@ -484,6 +486,7 @@ div {
.container-box {
height: calc(100% - 0.5rem);
overflow-y: auto;
+ padding: 0 0.1rem;
}
.tab-type {
padding-bottom: 0.2rem;