From 58c4b6003ad6f9a96d53c944bedc09f6ec3f0910 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期日, 24 九月 2023 18:35:56 +0800
Subject: [PATCH] 	modified:   src/assets/api/controller.js 	modified:   src/components/view/sale.vue 	modified:   src/components/view/standard.vue 	modified:   src/main.js 	modified:   src/view/index.vue

---
 src/main.js |  149 ++++++++++++++++++++++++++++---------------------
 1 files changed, 84 insertions(+), 65 deletions(-)

diff --git a/src/main.js b/src/main.js
index 24c069b..9a81a52 100644
--- a/src/main.js
+++ b/src/main.js
@@ -12,6 +12,9 @@
 import swal from 'sweetalert'
 
 Vue.prototype.LOCATIONVUE = "http://127.0.0.1:80/"; //鍓嶇鏈湴绔彛
+Vue.prototype.HaveJson = (val) => {
+	return JSON.parse(JSON.stringify(val))
+}
 
 Vue.use(VueAxios, axios)
 Vue.config.productionTip = false
@@ -20,7 +23,11 @@
 Vue.use(qs);
 Vue.use(api);
 
-const javaApi = 'http://localhost:8001/'
+const javaApi = 'http://localhost:8001'
+
+// const javaApi = 'http://127.0.0.1:8001/'
+
+
 
 axios.defaults.baseURL = javaApi
 axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'
@@ -30,80 +37,92 @@
 Vue.prototype.$axios = axios
 
 import {
-  Message
+	Message
 } from 'element-ui';
 axios.interceptors.request.use(function(config) {
-  let tk = sessionStorage.getItem("token")
-  let token;
-  if (tk != undefined && tk != '') {
-    token = tk
-  }
-  if (token) {
-    config.headers['token'] = "" + token
-    config.headers['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'
-  }
-  if (config.method === 'post' || config.method === 'put') {
-    config.data = qs.stringify(config.data)
-  }
-  return config
+	let tk = sessionStorage.getItem("token")
+	let token;
+	if (tk != undefined && tk != '') {
+		token = tk
+	}
+	if (token) {
+		config.headers['token'] = "" + token
+		// config.headers['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'
+		// config.headers['Content-Type'] = 'application/json'
+	}
+	// console.log(config)
+	if (config.method === 'post' || config.method === 'put') {
+
+		config.data = qs.stringify(config.data)
+	}
+	if (config.headers['Content-Type'] == 'application/json') {
+		config.data = qs.parse(config.data)
+		// console.log(config.data)
+	}
+
+
+	return config
 }, function(error) {
-  return Promise.reject(error)
+	return Promise.reject(error)
 })
 
 axios.interceptors.response.use(res => {
-  return res.data
+	if(res.config.responseType === 'blob'){
+		return res;
+	}
+	return res.data
 }, async function(err) {
-  if (JSON.stringify(err).indexOf('timeout of') > -1) {
-    Message.error('璇锋眰瓒呮椂锛岃妫�鏌ョ綉缁滆缃�')
-  } else if (JSON.stringify(err).indexOf('ERR_CONNECTION_RESET') > -1 || JSON.stringify(err).indexOf(
-      'Network Error') > -1) {
-    Message.error('缃戠粶杩炴帴閿欒')
-  } else if (err.response.status == "503") {
-    Message.error('鏈嶅姟鏈搷搴�')
-  } else if (err.response.status == "404") {
-    Message.error('璇锋眰澶辫触锛岄摼鎺ュ湴鍧�涓嶅瓨鍦�')
-  } else if (err.response.status == "403") {
-    Message.error('token涓嶅瓨鍦�')
-  }else if (err.response.status == "402") {
-    Message.error('鏃犳晥绛惧悕锛岃閲嶆柊鐧诲綍')
-    localStorage.removeItem('autoenter')
-    window.location.href = '/enter'
-  }  else if (err.response.status == "401") {
-    await axios.post(javaApi + "user/refresh", {
-      reToken: sessionStorage.getItem('reToken')
-    }).then(res => {
-      if (res.data.code==201) {
-        Message.error('璁よ瘉澶辫触锛岄渶瑕侀噸鏂扮櫥褰�')
-        localStorage.removeItem('autoenter')
-        window.location.href = '/enter'
-        return Promise.reject(err)
-      }
-      sessionStorage.setItem('token', res.data.token)
-      sessionStorage.setItem('reToken', res.data.reToken)
-    })
-    return axios(err.config)
-  } else if (err.response.status == "500") {
-    Message.error('鏈嶅姟绔嚭鐜伴敊璇�')
-  }
-  return Promise.reject(err)
+	if (JSON.stringify(err).indexOf('timeout of') > -1) {
+		Message.error('璇锋眰瓒呮椂锛岃妫�鏌ョ綉缁滆缃�')
+	} else if (JSON.stringify(err).indexOf('ERR_CONNECTION_RESET') > -1 || JSON.stringify(err).indexOf(
+			'Network Error') > -1) {
+		Message.error('缃戠粶杩炴帴閿欒')
+	} else if (err.response.status == "503") {
+		Message.error('鏈嶅姟鏈搷搴�')
+	} else if (err.response.status == "404") {
+		Message.error('璇锋眰澶辫触锛岄摼鎺ュ湴鍧�涓嶅瓨鍦�')
+	} else if (err.response.status == "403") {
+		Message.error('token涓嶅瓨鍦�')
+	} else if (err.response.status == "402") {
+		Message.error('鏃犳晥绛惧悕锛岃閲嶆柊鐧诲綍')
+		localStorage.removeItem('autoenter')
+		window.location.href = '/enter'
+	} else if (err.response.status == "401") {
+		await axios.post(javaApi + "user/refresh", {
+			reToken: sessionStorage.getItem('reToken')
+		}).then(res => {
+			if (res.data.code == 201) {
+				Message.error('璁よ瘉澶辫触锛岄渶瑕侀噸鏂扮櫥褰�')
+				localStorage.removeItem('autoenter')
+				window.location.href = '/enter'
+				return Promise.reject(err)
+			}
+			sessionStorage.setItem('token', res.data.token)
+			sessionStorage.setItem('reToken', res.data.reToken)
+		})
+		return axios(err.config)
+	} else if (err.response.status == "500") {
+		Message.error('鏈嶅姟绔嚭鐜伴敊璇�')
+	}
+	return Promise.reject(err)
 })
 
 // 璺敱鎷︽埅鍣�
-router.beforeEach((to, from, next) => {
-  // 璺緞涓簆roduct鏃堕獙璇佹槸鍚︾櫥褰曪紝娌℃湁璺宠浆鑷崇櫥褰曢〉闈�
-  if (to.path.indexOf('/') > -1 && to.path.indexOf('/enter') != 0) {
-    if (sessionStorage.getItem('token') == null || sessionStorage.getItem('token') == '' || sessionStorage.getItem(
-        'token') == undefined) {
-      next({
-        path: '/enter'
-      })
-    }
-  }
-  next()
-});
+// router.beforeEach((to, from, next) => {
+//   // 璺緞涓簆roduct鏃堕獙璇佹槸鍚︾櫥褰曪紝娌℃湁璺宠浆鑷崇櫥褰曢〉闈�
+//   if (to.path.indexOf('/') > -1 && to.path.indexOf('/enter') != 0) {
+//     if (sessionStorage.getItem('token') == null || sessionStorage.getItem('token') == '' || sessionStorage.getItem(
+//         'token') == undefined) {
+//       next({
+//         path: '/enter'
+//       })
+//     }
+//   }
+//   next()
+// });
 
 new Vue({
-  el: '#app',
-  router,
-  render: h => h(App)
+	el: '#app',
+	router,
+	render: h => h(App)
 });

--
Gitblit v1.9.3