yuantianjiao 6 年前
父节点
当前提交
38f7053995
共有 3 个文件被更改,包括 11 次插入19 次删除
  1. 3
    5
      src/pages/login/index.vue
  2. 1
    4
      src/pages/system/cmsManager/bannerManager/index.vue
  3. 7
    10
      src/util/ajax.js

+ 3
- 5
src/pages/login/index.vue 查看文件

58
       this.$ajax(this.$api.login.signin.url, {
58
       this.$ajax(this.$api.login.signin.url, {
59
         method: this.$api.login.signin.method,
59
         method: this.$api.login.signin.method,
60
         data: {
60
         data: {
61
-          bodyData: {
62
-            username: userName,
63
-            password: passWord,
64
-            token: token
65
-          }
61
+          username: userName,
62
+          password: passWord,
63
+          token: token
66
         }
64
         }
67
       }).then(res => {
65
       }).then(res => {
68
         console.log(res)
66
         console.log(res)

+ 1
- 4
src/pages/system/cmsManager/bannerManager/index.vue 查看文件

138
         method: this.$api.cms.imageList.method,
138
         method: this.$api.cms.imageList.method,
139
         data: {
139
         data: {
140
           pagenum: '1'
140
           pagenum: '1'
141
-        },
142
-        urlData: {
143
-          a: 1
144
         }
141
         }
145
-      }).then(res => {
142
+      }, { a: 1 }).then(res => {
146
         console.log(res)
143
         console.log(res)
147
         this.tableData = res.list
144
         this.tableData = res.list
148
       }).catch(msg => {
145
       }).catch(msg => {

+ 7
- 10
src/util/ajax.js 查看文件

7
   timeout: 60000,
7
   timeout: 60000,
8
   responseType: 'json',
8
   responseType: 'json',
9
   withCredentials: true,
9
   withCredentials: true,
10
+  queryData: {},
11
+  urlData: {},
10
   headers: {
12
   headers: {
11
     'Content-Type': 'multipart/form-data'
13
     'Content-Type': 'multipart/form-data'
12
   }
14
   }
14
 
16
 
15
 Axios.interceptors.request.use((config) => {
17
 Axios.interceptors.request.use((config) => {
16
   // 处理请求data,若为get请求,拼到url后面,若为post请求,直接添加到body中
18
   // 处理请求data,若为get请求,拼到url后面,若为post请求,直接添加到body中
17
-  config.data = config.data || {}
18
-  config.data.bodyData = config.data.bodyData || {}
19
-  config.data.urlData = config.data.urlData || {}
20
-  config.data.queryData = config.data.queryData || {}
21
-  let urlData = qs.stringify(config.data.urlData)
22
-  let queryData = qs.stringify(config.data.queryData)
19
+  let urlData = qs.stringify(config.urlData)
20
+  let queryData = qs.stringify(config.queryData)
23
   // 判断是通过斜杠传参还是通过query传参
21
   // 判断是通过斜杠传参还是通过query传参
24
   if (config.url.indexOf(':') > -1) {
22
   if (config.url.indexOf(':') > -1) {
25
-    if (typeof urlData === 'object') {
26
-      config.url = Object.keys(urlData).reduce((url, k) => { // 此方法对每个元素进行处理
23
+    if (typeof config.urlData === 'object') {
24
+      config.url = Object.keys(config.urlData).reduce((url, k) => { // 此方法对每个元素进行处理
27
         const re = new RegExp(`:${k}(?!w)`, 'i')
25
         const re = new RegExp(`:${k}(?!w)`, 'i')
28
-        return url.replace(re, urlData[k])
26
+        return url.replace(re, config.urlData[k])
29
       }, config.url)
27
       }, config.url)
30
     } else {
28
     } else {
31
       config.url = config.url.slice(0, config.url.indexOf(':')) + urlData
29
       config.url = config.url.slice(0, config.url.indexOf(':')) + urlData
35
       config.url += '?' + queryData
33
       config.url += '?' + queryData
36
     }
34
     }
37
   }
35
   }
38
-  config.data = config.data.bodyData
39
   let fm = new FormData()
36
   let fm = new FormData()
40
   for (let k in config.data) {
37
   for (let k in config.data) {
41
     if (Array.isArray(config.data[k])) {
38
     if (Array.isArray(config.data[k])) {