1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
import axios from 'axios';
import {callMobile} from "./common";
// baseURL: process.env.VUE_APP_BASE_URL,
var apiInstance=axios.create({
baseURL: process.env.VUE_APP_BASE_URL,
timeout:10000,
withCredentials:true
})
/*为请求添加请求头中的token*/
apiInstance.interceptors.request.use(config=>{
let tokenInfo = JSON.parse(window.sessionStorage.getItem('mobileTokenIno')).token
if (tokenInfo) {
config.headers.Authorization = tokenInfo;
if (typeof (config.params) == "undefined") {
config.params = {}
}
return config;//赋值完后把config返回回去
} else {
callMobile("goIndex", {});
return
}
// return config;//赋值完后把config返回回去
},error => {
// 请求错误后把我们的error返回回去
return Promise.reject(error);
})
//拦截请求结果判断token是否失效
apiInstance.interceptors.response.use( res =>{
debugger
let data = res
let result = res.data
//比如响应一些报错信息
/* if (res.status == '401') {
callMobile("goIndex", {});
return
}*/
if (result.code == 'BIZ.TOKEN_EXPIRATION') {
callMobile("goIndex", {});
return
}
return data
}, error => {
/* callMobile("goIndex", {});
return*/
})
/*获取网点*/
export const getNetworkInfo = params =>{
return apiInstance.get(`/basic-info/v1/api/phone-h5/basic-network-info/get-network-info`,{params});
};
//获取用领取记录
export const getUserCollectRecord = params => {
return apiInstance.get(`/stock-info/v1/api/phone-h5/stock-provide-record/page`, {params})
}
//根据领取单号获取领取记录
export const getUserCollectRecordByNo = params => {
return apiInstance.get(`/stock-info/v1/api/phone-h5/stock-provide-record/query-by-no/${params.no}`, {params})
}
//获取库存信息
export const getStockInfo = params => {
return apiInstance.get(`/stock-info/v1/api/phone-h5/stock-basic-info/basic-info`, {params})
}
//判断用户首次领取是否已填随访
export const getUserReceiveNum = params => {
return apiInstance.get(`/stock-info/v1/api/phone-h5/stock-provide-record/number/${params.residentId}`, {params})
}
//填写随访记录
export const addVisitRecord = params => {
return apiInstance.post(`/stock-info/v1/api/phone-h5/stock-visit-info/add-visit-record`, params)
}
//确认领取药具
export const addMedicalRecord = params => {
return apiInstance.post(`/stock-info/v1/api/phone-h5/stock-provide-record/add-medical-record`, params)
}
//获取人工网点药具信息
export const getManualNetworkMedical = params => {
return apiInstance.get(`/stock-info/v1/api/phone-h5/stock-basic-info/phone-network-stock-info`, {params})
}
//人工网点领取
export const addManualMedicalRecord = params => {
return apiInstance.post(`/stock-info/v1/api/phone-h5/admin/stock-provide-record/artificial-receive`, params)
}