yuantianjiao преди 6 години
родител
ревизия
1f6b3a48b5
променени са 3 файла, в които са добавени 28 реда и са изтрити 18 реда
  1. 1
    1
      src/pages/system/cmsManager/bannerManager/add.vue
  2. 6
    2
      src/pages/system/cmsManager/bannerManager/index.vue
  3. 21
    15
      src/util/ajax.js

+ 1
- 1
src/pages/system/cmsManager/bannerManager/add.vue Целия файл

@@ -93,7 +93,7 @@ export default {
93 93
         ForwardType: '1',
94 94
         ForwardUrl: '',
95 95
         ForwardResource: '',
96
-        status: '1',
96
+        Status: '1',
97 97
         LocationId: '',
98 98
         ImageUrl: '',
99 99
         Title: '',

+ 6
- 2
src/pages/system/cmsManager/bannerManager/index.vue Целия файл

@@ -134,13 +134,17 @@ export default {
134 134
       this.$router.push({ name: 'addBanner' })
135 135
     },
136 136
     initList () {
137
-      this.$ajax(this.$api.cms.image.url, {
138
-        method: this.$api.cms.image.method,
137
+      this.$ajax(this.$api.cms.imageList.url, {
138
+        method: this.$api.cms.imageList.method,
139 139
         data: {
140 140
           pagenum: '1'
141
+        },
142
+        urlData: {
143
+          a: 1
141 144
         }
142 145
       }).then(res => {
143 146
         console.log(res)
147
+        this.tableData = res.list
144 148
       }).catch(msg => {
145 149
 
146 150
       })

+ 21
- 15
src/util/ajax.js Целия файл

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