gongtianxiao 1 mesiac pred
rodič
commit
eed4154b36

+ 1 - 3
src/api/enterpriseList.js

@@ -1,8 +1,6 @@
 import { service } from "@/utils/request";
 import { buildAddContentPayload, buildContentPayload } from '@/utils/assetDetailFields';
-
-export const COLUMN_ID = 1764;
-export const MODEL_ID = 1818;
+import { COLUMN_ID, MODEL_ID } from '@/assets/config';
 
 export const getEnterprise = (FormData) => {
   return service({

+ 8 - 0
src/assets/config.js

@@ -0,0 +1,8 @@
+export const BASE_URL = 'http://121.43.55.7:2101';
+export const LOGIN_URL = 'http://121.43.55.7:10086';
+
+//模型ID
+export const MODEL_ID = 1818;
+
+//栏目ID
+export const COLUMN_ID = 1764;

+ 2 - 1
src/components/manage/pages/ManageBasicArchive.vue

@@ -231,8 +231,9 @@ import {
   extractPeriod,
   sumBuildAreaWan,
 } from '@/utils/aggregateReportRecords';
-import { updateAudit, COLUMN_ID, submitAssetEdit, updateContent, MODEL_ID } from '@/api/enterpriseList';
+import { updateAudit, submitAssetEdit, updateContent } from '@/api/enterpriseList';
 import { buildContentPayload, resolveAssetRecord } from '@/utils/assetDetailFields';
+import { COLUMN_ID, MODEL_ID } from '@/assets/config';
 const enterpriseStore = useEnterpriseStore();
 const userStore = useUserStore();
 const filterStore = useFilterStore();

+ 2 - 3
src/store/enterprise.js

@@ -4,12 +4,11 @@ import {
   updateAudit,
   updateContent,
   submitAssetEdit as submitAssetEditApi,
-  COLUMN_ID,
-  MODEL_ID,
 } from '@/api/enterpriseList';
 import { buildContentPayload, resolveAssetRecord } from '@/utils/assetDetailFields';
 import { normalizeGroupName } from '@/utils/aggregateReportRecords';
 import { useUserStore } from '@/store/user';
+import { COLUMN_ID, MODEL_ID } from '@/assets/config';
 
 /** 月报 / 企业列表 states 枚举 */
 export const REPORT_STATE = {
@@ -28,7 +27,7 @@ const REPORT_STATES = [
 ];
 
 const BASE_QUERY = {
-  columnId: 1764,
+  columnId: COLUMN_ID,
   orderBy: [{ field: 'update_time', orderByType: 2 }],
   pageSize: 999,
   page: 0,

+ 6 - 4
src/utils/request.js

@@ -2,10 +2,10 @@ import axios from "axios";
 import qs from "qs";
 import { useUserStore } from '@/store/user';
 import router from '@/router';
+import { BASE_URL, LOGIN_URL } from '@/assets/config';
 
-const userStore = useUserStore()
 export const service = axios.create({
-  baseURL: 'http://121.43.55.7:2101',
+  baseURL: BASE_URL,
   timeout: 5000,
   headers: {
     'Content-Type': 'application/x-www-form-urlencoded'
@@ -13,6 +13,7 @@ export const service = axios.create({
 })
 
 service.interceptors.request.use(config => {
+  const userStore = useUserStore()
   const token = userStore.token
   if (token) {
     config.headers.token = token;
@@ -32,8 +33,9 @@ service.interceptors.request.use(config => {
 
 service.interceptors.response.use(response => {
   const { data } = response
-  if (data.code !== 200) {
+  if (data.code !== 200 && data.code !== 202) {
     if (data.code === 212) {
+      const userStore = useUserStore()
       userStore.logout()
       router.replace('/login')
       return Promise.reject(data)
@@ -44,6 +46,6 @@ service.interceptors.response.use(response => {
 })
 
 export const login = axios.create({
-  baseURL: 'http://121.43.55.7:10086',
+  baseURL: LOGIN_URL,
   timeout: 5000
 })