ソースを参照

Merge branch 'dev' of http://git.ycjcjy.com/SpaceOfCheng/wechat into dev

许成详 6 年 前
コミット
b133918198
共有3 個のファイルを変更した32 個の追加6 個の削除を含む
  1. 17
    1
      src/pages/sales/salesGiveOutDetail/index.vue
  2. 1
    1
      src/store/forbid/index.js
  3. 14
    4
      src/util/ajax.js

+ 17
- 1
src/pages/sales/salesGiveOutDetail/index.vue ファイルの表示

@@ -61,6 +61,8 @@
61 61
 
62 62
 <script>
63 63
 import topCaseInfo from '../../../components/topCaseInfo/index'
64
+import { createNamespacedHelpers } from 'vuex'
65
+const { mapState: mapForbidState, mapActions: mapForbidActions } = createNamespacedHelpers('forbid')
64 66
 
65 67
 export default {
66 68
   name: '',
@@ -73,15 +75,29 @@ export default {
73 75
         showSelect: false,
74 76
         userName: 'xxx'
75 77
       },
78
+      data: [
79
+        [
80
+          {}
81
+        ],
82
+        [
83
+
84
+        ]
85
+      ]
76 86
     }
77 87
   },
88
+  computed: {
89
+    ...mapForbidState({
90
+      salesCardList: x => x.salesCardList
91
+    })
92
+  },
78 93
   components: {
79 94
     topCaseInfo,
80 95
   },
81 96
   created () {
82
-
97
+    this.getSalesCardList({ id: this.$route.query.id })
83 98
   },
84 99
   methods: {
100
+    ...mapForbidActions(['getSalesCardList']),
85 101
     cutNav (index) {
86 102
       this.activeIndex = index
87 103
     },

+ 1
- 1
src/store/forbid/index.js ファイルの表示

@@ -84,7 +84,7 @@ export default {
84 84
             ...data
85 85
           }
86 86
         }).then(res => {
87
-          context.commit('setForbidList', res)
87
+          context.commit('setSalesCardList', res)
88 88
           resolve(res)
89 89
         }).catch((err) => {
90 90
           reject(err)

+ 14
- 4
src/util/ajax.js ファイルの表示

@@ -3,7 +3,17 @@ import qs from 'qs'
3 3
 import toolClass from './util'
4 4
 import router from '../pages/user/router'
5 5
 import { Toast } from '../../node_modules/vant';
6
-var JWT = localStorage.getItem('JWT')
6
+
7
+const token = function (headers) {
8
+  let JWT
9
+  if (headers){
10
+    localStorage.setItem('JWT', headers.authorization)
11
+    JWT = headers.authorization
12
+  }
13
+  console.log(JWT)
14
+  return JWT ? JWT : localStorage.getItem('JWT')
15
+}
16
+
7 17
 const Axios = axios.create({
8 18
   timeout: 60000,
9 19
   responseType: 'json',
@@ -12,11 +22,12 @@ const Axios = axios.create({
12 22
   urlData: {},
13 23
   headers: {
14 24
     'Content-Type': 'multipart/form-data',
15
-    'authorization': JWT
25
+    'authorization': token()
16 26
   }
17 27
 })
18 28
 
19 29
 Axios.interceptors.request.use((config) => {
30
+  config.headers.authorization = token()
20 31
   // 处理请求data,若为get请求,拼到url后面,若为post请求,直接添加到body中
21 32
   config.urlData = { ...config.urlData, org: 'MQ' }
22 33
   let urlData = qs.stringify(config.urlData)
@@ -51,8 +62,7 @@ const ajax = (...args) => {
51 62
   return new Promise((resolve, reject) => {
52 63
     Axios(...args).then(({ data, headers }) => {
53 64
       if (headers.authorization) {
54
-        localStorage.setItem('JWT', headers.authorization)
55
-        JWT = headers.authorization
65
+        token(headers)
56 66
       }
57 67
       const { code, message, result } = data
58 68
       if (code === 200) {