factory_mp/utils/api.js

64 lines
3.7 KiB
JavaScript

import {http} from "@/utils/request.js"
export default {
getUserInfo: () => http('/system/user/info/', 'GET'),
getCode:(data) => http('/auth/sms_code/', 'POST', data),
login:(data) => http('/auth/token/', 'POST', data),
loginSecret:(data) => http('/auth/login_secret/', 'POST', data), //App密钥登录
bindSecret:(data) => http('/system/user/bind_secret/', 'POST', data), //App密钥绑定
bindWxmp:(data)=>http('/system/user/bind_wxmp/', 'POST', data), //微信小程序绑定
unbindWxmp:(data)=>http('/system/user/unbind_wxmp/', 'POST', data), //微信小程序绑定
changePw:(data) => http("/system/user/password/", 'PUT', data),
codeLogin:(data) => http('/auth/login_sms_code/', 'POST', data),
wxmpLogin: (data) => http('/auth/login_wxmp/', 'POST', data, true, false), //微信小程序登录
wxmpClogin: (data) => http('/auth/login_wxmp/', 'POST', data, true, false), //微信小程序登录(自动创建账号)
apkCheck: ()=>http('/system/apk/'), //apk检查
uploadFile:(data ) => http('/file/', 'POST', data),//上传文件
getTicket:(data) => http('/wf/ticket/', 'GET', data),
getTicketItem:(id) => http(`/wf/ticket/${id}/`, 'GET'),
getTicketFlowLogs:(id) => http(`/wf/ticket/${id}/flowlogs/`, 'GET'),
ticketCreate:(data)=>http('/wf/ticket/', 'POST', data),
ticketHandle:(id,data)=>http(`/wf/ticket/${id}/handle/`, 'POST', data),
ticketRetreat:(id,data)=>http(`/wf/ticket/${id}/retreat/`, 'POST', data),
getTransition:(id) => http(`/wf/ticket/${id}/transitions/`, 'GET'),
workflowInitkey:(key) => http(`/wf/workflow/${key}/init_key/`, 'GET'),
getMroom:(data) => http('/ofm/mroom/', 'GET', data),
//会议室预定
bookingList:(data) => http('/ofm/mroombooking/', 'GET', data),
bookingItem:(id,data) => http(`/ofm/mroombooking/${id}/`, 'GET', data),
bookingCreate:(data) => http(`/ofm/mroombooking/`, 'POST', data),
bookingUpdate:(id,data) => http(`/ofm/mroombooking/${id}/`, 'PUT', data),
bookingDelete:(id) => http(`/ofm/mroombooking/${id}/`, 'DELETE'),
bookingSlot:(data) => http(`/ofm/mroomslot/`, 'GET' , data),
//印章外出
sealList:(data) => http(`/ofm/lendingseal/`, 'GET' , data),
sealCreate:(data) => http(`/ofm/lendingseal/`, 'POST' , data),
sealItem:(id,data) => http(`/ofm/lendingseal/${id}/`, 'GET', data),
sealUpdate:(id,data) => http(`/ofm/lendingseal/${id}/`, 'PUT', data),
sealDelete:(id) => http(`/ofm/lendingseal/${id}/`, 'DELETE'),
//文件借阅
borrowList:(data) => http(`/ofm/fileborrow/`, 'GET' , data),
borrowCreate:(data) => http(`/ofm/fileborrow/`, 'POST' , data),
borrowItem:(id,data) => http(`/ofm/fileborrow/${id}/`, 'GET', data),
borrowUpdate:(id,data) => http(`/ofm/fileborrow/${id}/`, 'PUT', data),
borrowDelete:(id) => http(`/ofm/fileborrow/${id}/`, 'DELETE'),
//专利
patentList:(data) => http(`/ofm/patentinfo/`, 'GET' , data),
patentCreate:(data) => http(`/ofm/patentinfo/`, 'POST' , data),
patentItem:(id,data) => http(`/ofm/patentinfo/${id}/`, 'GET', data),
patentUpdate:(id,data) => http(`/ofm/patentinfo/${id}/`, 'PUT', data),
patentDelete:(id) => http(`/ofm/patentinfo/${id}/`, 'DELETE'),
//公告
publicList:(data) => http(`/ofm/publicity/`, 'GET' , data),
publicCreate:(data) => http(`/ofm/publicity/`, 'POST' , data),
publicItem:(id,data) => http(`/ofm/publicity/${id}/`, 'GET', data),
publicUpdate:(id,data) => http(`/ofm/publicity/${id}/`, 'PUT', data),
publicDelete:(id) => http(`/ofm/publicity/${id}/`, 'DELETE'),
//车辆
vehicleList:(data) => http(`/ofm/vehicle/`, 'GET' , data),
vehicleCreate:(data) => http(`/ofm/vehicle/`, 'POST' , data),
vehicleItem:(id,data) => http(`/ofm/vehicle/${id}/`, 'GET', data),
vehicleUpdate:(id,data) => http(`/ofm/vehicle/${id}/`, 'PUT', data),
vehicleDelete:(id) => http(`/ofm/vehicle/${id}/`, 'DELETE'),
}