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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
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=>{
config.url = `/service-api` + config.url
// 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 =>{
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 getUserLossReportRecord = params => {
return apiInstance.get(`/stock-info/v1/api/phone-h5/stock-provide-record/anew-page`, {params})
}
//药具重新申领申请
export const addLossReport = params => {
return apiInstance.post(`/stock-info/v1/api/phone-h5/stock-provide-record/anew`, 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 getReClaimList = params => {
return apiInstance.get(`/stock-info/v1/api/phone-h5/stock-provide-record/anew-page-by-provide-id`, {params})
}
//人工网点领取
export const addManualMedicalRecord = params => {
return apiInstance.post(`/stock-info/v1/api/phone-h5/admin/stock-provide-record/artificial-receive`, params)
}
//人工网点单个药具领取
export const addSingleManualMedicalRecord = params => {
return apiInstance.post(`/stock-info/v1/api/phone-h5/stock-provide-record/artificial-receive-of-phone`, params)
}
//药具领取发送短息验证码
export const getShortMessage = params => {
return apiInstance.get(`/stock-info/v1/api/phone-h5/sms/send`, {params})
}
//药具领取验证短息验证码
export const getCheckShortMessage = params => {
return apiInstance.get(`/stock-info/v1/api/phone-h5/sms/check`, {params})
}
//领取记录报损申请
export const addDestroyApply = params => {
return apiInstance.put(`/stock-info/v1/api/phone-h5/stock-provide-record/loss-reporting`, params)
}
//根据身份证号获取家签居民基本信息
export const getUserInfoByIdCard = params => {
return apiInstance.get(`/stock-info/v1/api/phone-h5/stock-provide-record/get-residents-info-by-id-card`, {params})
}
//小程序根据token获取手机号
export const getPhoneByXCXToken = params => {
return apiInstance.post(`/stock-info/api/yzdj-api-app/base-member-phone?token=${params.token}`, params)
}