api.js
4.78 KB
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
import config from '@/config/index.js';
const bossAPI = '/boss-service-api';
const freightAPI = '/dispatch-helper-ma-api';
const authAPI = '/auth-service-api';
const dispatchMaApi = 'dispatch-ma-api';
const tmsWebApi = 'tms-web-api';
const driverAPI = '/driver-app-api';
const omsServiceApi = '/oms-service-api'
const tmsServiceApi = '/tms-service-api';
const consignorAPI = '/consignor-app-api';
module.exports = (vm) => {
vm.$u.api = {
// 配置参数
config: {
getVehicleConfig: params => vm.$u.http.get(freightAPI + '/vehicle/getVehicleConfig', { params }),
},
// 数据字典
dict: {
all: params => vm.$u.http.get(consignorAPI + '/dict/getAll', { params, custom: { auth: false } }),
},
// 行政区划
district: {
all: params => vm.$u.http.get(consignorAPI + '/district/commonOption', { params, custom: { auth: false } }),
},
// 货主地址
addressHistory: {
// 新增
add: (data) => vm.$u.http.post(freightAPI + '/addressHistory/add', data),
// 新增
page: params => vm.$u.http.get(freightAPI + '/addressHistory/page', { params }),
},
// 登录
login: {
// 发送手机验证码
send: (params) => vm.$u.http.get(freightAPI + '/maLogin/sendVc', { params, custom: { auth: false } }),
// 绑定手机号
bind: (data) => vm.$u.http.post(freightAPI + '/maLogin/wxbind', data, { custom: { auth: false } }),
// 解除绑定
unbind: (data) => vm.$u.http.post(freightAPI + '/user/consignor/unbindWx', data),
// 微信一键登录
wxbind: (data) => vm.$u.http.post(freightAPI + '/maLogin/wxbind', data, { custom: { auth: false } }),
// 企业微信一键登录
code2Session: (data) => vm.$u.http.post(freightAPI + '/maLogin/qy/code2Session', data, { custom: { auth: false } }),
// 根据企业微信获取的code转session后自动尝试登录
loginByCode: (params) => vm.$u.http.get(freightAPI + '/maLogin/loginByCode', { params, custom: { auth: false } }),
// 微信登录
wechat: (data) => vm.$u.http.post(freightAPI + '/maLogin/login', data, { custom: { auth: false } }),
// 钉钉登录
dingtalk: (data) => vm.$u.http.post(freightAPI + '/dingTalkMaLogin/login', data, { custom: { auth: false } }),
},
//地理
geo: {
direction: (data) => vm.$u.http.post(freightAPI + '/geo/direction', data)
},
// 用户
user: {
// 根据企业名称获取企业详细信息
getCompanyDetail: (params) => vm.$u.http.get(freightAPI + '/user/getCompanyDetail', { params }),
detail: params => vm.$u.http.get(freightAPI + '/user/getDetail', { params }),
getPermission: params => vm.$u.http.get(authAPI + '/permission/getPermission', { params }),
},
// 联系人
contact: {
// 选择器数据源
select: params => vm.$u.http.get(freightAPI + '/consignorContact/commonSelect', { params }),
},
// 常用地址
address: {
page: params => vm.$u.http.get(freightAPI + '/address/page', { params }),
detail: params => vm.$u.http.get(freightAPI + '/address/getDetail', { params }),
add: (data) => vm.$u.http.post(freightAPI + '/address/add', data),
modify: (data) => vm.$u.http.post(freightAPI + '/address/modify', data),
delete: (data) => vm.$u.http.post(freightAPI + '/address/delete', data),
},
// 查询筛选接口
filter: {
org: params => vm.$u.http.get(dispatchMaApi + '/org/commonSelect', { params }),
user: params => vm.$u.http.get(tmsWebApi + '/user/commonSelect', { params }), // 用户选择器
getCommonSelect: params => vm.$u.http.get(dispatchMaApi + '/customer/getCommonSelect', { params }),
getAllCity: params => vm.$u.http.get(dispatchMaApi + '/district/getAllCity', { params }),
getStartHotCity: params => vm.$u.http.get(dispatchMaApi + '/hotCity/getStartHotCity', { params }),
getHotCity: params => vm.$u.http.get(dispatchMaApi + '/hotCity/getHotCity', { params }),
add: (data) => vm.$u.http.post(freightAPI + '/hotCity/add', data),
lineSelect: params => vm.$u.http.get(tmsWebApi + '/line/commonSelect', { params }),
getStations: params => vm.$u.http.get(freightAPI + '/station/page', { params }),
getCurrentUserOrg: params => vm.$u.http.get(freightAPI + '/driverOrderBid/getCurrentUserOrg', { params }),
pricingEmployee: params => vm.$u.http.get(freightAPI + '/pricingEmployee/page', { params }),
getBelongCustomer: params => vm.$u.http.get(omsServiceApi + '/orderConfig/selectCustomer', { params }), // 获取专属客户
statisticsUser: params => vm.$u.http.get(freightAPI + '/pushcartEmployee/page', { params }), // 获取推车员工
tmsOrg: params => vm.$u.http.get(tmsWebApi + '/org/commonSelect', { params }),
},
};
}