You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
3.3 KiB

//api集合
let apiApp = {
login: '/api/nurse/auth/login',
getUser:'/api/nurse/auth/me',
loginOut:'/api/nurse/auth/logout',
saveUser:'/api/nurse/auth/save',
order:'/api/nurse/order/index',
orderDetail:'/api/nurse/order/detail',
saveOrder:'/api/nurse/order/save',
payCode:'/api/nurse/order/pay-diff',
// 护工相关API
staffLogin: '/api/worker/auth/login',
staffLogout: '/api/worker/auth/logout',
getStaffUser:'/api/worker/auth/me',
saveStaffUser:'/api/worker/auth/save',
staffOrder:'/api/worker/order/index',
otherSite: '/api/worker/hospital/site',
accompanyProductOrder: '/api/worker/hospital/accompany-order',
accompanyPay: '/api/worker/hospital/accompany-pay',
accompanyOrdersDetail: '/api/worker/user/accompany-orders-detail',
userArchive: '/api/worker/user-archive/index',
userArchiveSave:'/api/worker/user-archive/save',
accompanyProduct: '/api/worker/hospital/accompany-product',
accompanyProductDetail: '/api/worker/hospital/accompany-product-detail',
listHospital: '/api/worker/hospital/hospital',
accompanyOrderDetail: '/api/worker/order/detail',
}
const install = (Vue, vm) => {
// 护士相关API
const otherSite = (params = {}) => vm.$u.get(apiApp.otherSite, params)
const accompanyProduct = (params = {}) => vm.$u.get(apiApp.accompanyProduct, params);
const accompanyProductDetail = (params = {}) => vm.$u.get(apiApp.accompanyProductDetail, params);
const listHospital = (params = {}) => vm.$u.get(apiApp.listHospital, params)
const userArchive = (params = {}) => vm.$u.get(apiApp.userArchive, params)
const staffLogin = (params = {}) => vm.$u.post(apiApp.staffLogin, params)
const staffLogout = (params = {}) => vm.$u.post(apiApp.staffLogout, params)
const getStaffUser = (params = {}) => vm.$u.post(apiApp.getStaffUser, params)
const saveStaffUser = (params = {}) => vm.$u.post(apiApp.saveStaffUser, params)
const staffOrder = (params = {}) => vm.$u.get(apiApp.staffOrder, params)
const userArchiveSave = (params = {}) => vm.$u.post(apiApp.userArchiveSave, params)
const accompanyProductOrder = (params = {}) => vm.$u.post(apiApp.accompanyProductOrder, params)
const accompanyPay = (params = {}) => vm.$u.post(apiApp.accompanyPay, params)
const accompanyOrdersDetail = (params = {}) => vm.$u.get(apiApp.accompanyOrdersDetail, params)
const accompanyOrderDetail = (params = {}) => vm.$u.get(apiApp.accompanyOrderDetail, params)
//api方法
let login = (params = {}) => vm.$u.post(apiApp.login, params);
let getUser = (params = {}) => vm.$u.post(apiApp.getUser, params);
let loginOut = (params = {}) => vm.$u.post(apiApp.loginOut, params);
let saveUser = (params = {}) => vm.$u.post(apiApp.saveUser, params);
let order = (params = {}) => vm.$u.get(apiApp.order, params);
let orderDetail = (params = {}) => vm.$u.get(apiApp.orderDetail, params);
let saveOrder = (params = {}) => vm.$u.post(apiApp.saveOrder, params);
let payCode = (params = {}) => vm.$u.get(apiApp.payCode, params);
vm.$u.api = {
login,getUser,loginOut,accompanyProduct,otherSite,saveUser,order,orderDetail,saveOrder,payCode,accompanyProductDetail,listHospital,
userArchive,staffLogin,staffLogout,getStaffUser,saveStaffUser,staffOrder,userArchiveSave,accompanyProductOrder,accompanyPay,accompanyOrdersDetail,accompanyOrderDetail
};
}
export default {
install
}