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 }), }, }; }