250 lines
11 KiB
JavaScript
250 lines
11 KiB
JavaScript
// 如果没有通过拦截器配置域名的话,可以在这里写上完整的URL(加上域名部分)
|
||
let hotSearchUrl = '/ebapi/store_api/hot_search';
|
||
let indexUrl = '/ebapi/public_api/index';
|
||
|
||
// 此处第二个参数vm,就是我们在页面使用的this,你可以通过vm获取vuex等操作,更多内容详见uView对拦截器的介绍部分:
|
||
// https://uviewui.com/js/http.html#%E4%BD%95%E8%B0%93%E8%AF%B7%E6%B1%82%E6%8B%A6%E6%88%AA%EF%BC%9F
|
||
const install = (Vue, vm) => {
|
||
// 此处没有使用传入的params参数
|
||
let getSearch = (params = {}) => vm.$u.get(hotSearchUrl, {
|
||
id: 2
|
||
});
|
||
// 此处使用了传入的params参数,一切自定义即可
|
||
let getUserInfo = (params = {}) => vm.$u.get('/system/user/info/', params); //获取用户信息
|
||
|
||
let getCode = (data = {}) => vm.$u.post('/auth/sms_code/', data); //获取短信验证码
|
||
let uploadFile = (data = {}) => vm.$u.post('/file/', data); //获取短信验证码
|
||
|
||
let codeLogin = (data = {}) => vm.$u.post('/auth/login_sms_code/', data); //短信验证码登录
|
||
|
||
let login = (data = {}) => vm.$u.post('auth/token/', data); //账户密码登录
|
||
let loginOut = () => vm.$u.post('/auth/logout/'); //账户密码退出
|
||
let loginSecret = (data = {}) => vm.$u.post('/auth/login_secret/', data); //App密钥登录
|
||
// 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
|
||
let wxmplogin = (data = {}) => vm.$u.post('auth/login_wxmp/', data); //微信登录
|
||
|
||
let bindmp = (data = {}) => vm.$u.post('/system/user/bind_wxmp/', data); //微信小程序绑定
|
||
|
||
let unbindmp = (data = {}) => vm.$u.post('/system/user/unbind_wxmp/', data); //微信小程序解绑
|
||
let bindSecret = (data = {}) => vm.$u.post('/system/user/bind_secret/', data); //App密钥绑定
|
||
let apkCheck = ()=>vm.$u.get('/system/apk/'); //apk检查
|
||
|
||
let getDickey = (params = {}) => vm.$u.get('/system/dict/', params); //查询字典
|
||
let userList = (params = {}) => vm.$u.get('/system/user/', params); ///system/permission/codes/
|
||
let deptList = (params = {}) => vm.$u.get('/system/dept/', params); //
|
||
let passChange = (params = {})=>vm.$u.put('/system/user/password/', params);
|
||
let permissions = (params = {}) => vm.$u.get('/system/permission/codes/', params); //获取全部权限标识
|
||
|
||
let hrmUserInfo = (params = {}) => vm.$u.get('/hrm/employee/info/', params); //用户信息
|
||
let hrmCertificate = (params = {}) => vm.$u.get('/hrm/certificate/', params); //用户证书
|
||
let hrmClockRecord = (params = {}) => vm.$u.get('/hrm/clock_record/', params); //打卡记录
|
||
let hrmUpdateInfo = (data = {}) => vm.$u.post('/hrm/employee/improve_info/', data); //作业新建
|
||
|
||
let getTickets = (params = {}) => vm.$u.get('/wf/ticket/', params); //工单查询/wf/ticket/{id}/
|
||
let ticketCreate = (data = {}) => vm.$u.post('/wf/ticket/', data); //工单
|
||
let getTicketItem = (id) => vm.$u.get(`/wf/ticket/${id}/`); //工单详情
|
||
let getTicketLog = (id) => vm.$u.get(`/wf/ticket/${id}/flowlogs/`); //工单日志
|
||
let getTicketTransitions = (id) => vm.$u.get(`/wf/ticket/${id}/transitions/`); //工单按钮查询
|
||
let workflowInit = (key) => vm.$u.get(`/wf/workflow/${key}/init_key/`); //工单按钮查询
|
||
let workflowInitId = (id) => vm.$u.get(`/wf/workflow/${id}/init/`); //工单按钮查询
|
||
let ticketDutyAgg = (data = {}) => vm.$u.get(`/wf/ticket/duty_agg/`,data); //工单待办聚合
|
||
|
||
let addNode = (id, data = {}) => vm.$u.get(`/wf/ticket/${id}/add_node/`, data); //加签
|
||
let addNodeEnd = (id, data = {}) => vm.$u.get(`/wf/ticket/${id}/add_node_end/`, data); //加签处理
|
||
let deliver = (id, data = {}) => vm.$u.get(`/wf/ticket/${id}/deliver/`, data); //转交工单
|
||
let ticketHandle = (id, data = {}) => vm.$u.post(`/wf/ticket/${id}/handle/`, data); //工单处理
|
||
let ticketRetry = (id) => vm.$u.post(`/wf/ticket/${id}/retry_script/`, data); //工单重试
|
||
let ticketAccept = (id) => vm.$u.post(`/wf/ticket/${id}/accpet/`); //接单
|
||
|
||
let operationList = (data = {}) => vm.$u.get('/opm/operation/', data); //作业列表
|
||
let operationItem = (id) => vm.$u.get(`/opm/operation/${id}/`); //作业详情
|
||
let operationCreat = (data = {}) => vm.$u.post('/opm/operation/', data); //作业新建
|
||
let operationUpdate = (id, data = {}) => vm.$u.put(`/opm/operation/${id}/`, data); //作业编辑
|
||
let operationDelete = (id) => vm.$u.delete(`/opm/operation/${id}/`); //作业编辑
|
||
let oplItem = (id) => vm.$u.get(`/opm/opl/${id}/`); //opl作业许可证查询
|
||
let oplLists = (data = {}) => vm.$u.get('/opm/opl/', data); //作业许可证
|
||
let oplCate = (data = {}) => vm.$u.get('/opm/opl_cate/', data); //作业许可证类型
|
||
let oplCateItem = (id) => vm.$u.get(`/opm/opl_cate/${id}/`); //作业许可证类型详情
|
||
let oplCreate = (data = {}) => vm.$u.post('/opm/opl/', data); //添加新许可证
|
||
let oplUpdate = (id,data = {}) => vm.$u.put(`/opm/opl/${id}/`, data); //编辑许可证
|
||
let oplDelete = (id) => vm.$u.delete(`/opm/opl/${id}/`); //删除许可证
|
||
let oplWorker = (data = {}) => vm.$u.get('/opm/opl_worker/', data); //作业许可证工作人员
|
||
let oplWorkerCreate = (data = {}) => vm.$u.post('/opm/opl_worker/', data); //作业许可证工作人员创建
|
||
let oplWorkerDelete = (id) => vm.$u.delete(`/opm/opl_worker/${id}/`); //作业许可证工作人员删除
|
||
let oplGasList = (data = {}) => vm.$u.get('/opm/gas_check/', data); //气体检测记录
|
||
let oplGasCreate = (data = {}) => vm.$u.post('/opm/gas_check/', data); //气体监测记录创建
|
||
let oplGasDelete = (id) => vm.$u.delete(`/opm/gas_check/${id}`); //气体监测记录删除
|
||
let oplMtartMtask = (id) => vm.$u.post(`/opm/opl/${id}/start_mtask/`); //作业开始监控
|
||
let oplStopMtask = (id) => vm.$u.post(`/opm/opl/${id}/stop_mtask/`); //作业结束监控
|
||
|
||
let rpartyList = (data = {}) => vm.$u.get(`/rpm/rparty/`, data); //相关方列表
|
||
let remployee = (data = {}) => vm.$u.get(`/rpm/remployee/`, data); //相关方人员表
|
||
let remployeeCreate = (data = {}) => vm.$u.post(`/rpm/remployee/`, data); //相关方人员表
|
||
let remployeeDetail = (id, data = {}) => vm.$u.get(`/rpm/remployee/${id}/`, data); //人员详情
|
||
let remployeeUpdate = (id, data = {}) => vm.$u.put(`/rpm/remployee/${id}/`, data); //人员编辑
|
||
let rcertificate = (data = {}) => vm.$u.get(`/rpm/rcertificate/`, data); //相关方证书
|
||
let rpjFileList = (data = {}) => vm.$u.get(`/rpm/rpj_file/`, data); //相关方wenjian
|
||
let rpjList = (data = {}) => vm.$u.get(`/rpm/rpj/`, data); //rpj查询
|
||
let rpjItem = (id) => vm.$u.get(`/rpm/rpj/${id}/`); //rpj查询
|
||
let rpjCreate = (data={}) => vm.$u.post(`/rpm/rpj/`,data); //rpj创建/rpm/rpj_member/
|
||
let rpjUpdate = (id,data={}) => vm.$u.put(`/rpm/rpj/${id}/`,data); //rpj更新
|
||
let rpjMembers = (data = {}) => vm.$u.get(`/rpm/rpj_member/`, data); //入厂项目工作人员
|
||
let rpjMemberCreate = (data) => vm.$u.post(`/rpm/rpj_member/`, data); //入厂项目工作人员创建
|
||
let rpjMemberDelete = (id) => vm.$u.post(`/rpm/rpj_member/${id}/`); //入厂项目工作人员删除
|
||
|
||
let areaLists = (data = {}) => vm.$u.get('/am/area/', data); //作业区域
|
||
let areaDetail = (id) => vm.$u.get(`/am/area/${id}/`); // 区域详情
|
||
|
||
let visitList = (data = {}) => vm.$u.get(`/vm/visit/`, data); //来访项目查询
|
||
let visitItem = (id) => vm.$u.get(`/vm/visit/${id}/`); //来访项目详情
|
||
let visitCreate = (data = {}) => vm.$u.post(`/vm/visit/`, data); //新增来访项目
|
||
let visitUpdate = (id, data = {}) => vm.$u.put(`/vm/visit/${id}/`, data); //编辑来访项目
|
||
let visitDelete = (id) => vm.$u.delete(`/vm/visit/${id}/`); //删除来访项目
|
||
let vmVisitor = (data = {}) => vm.$u.get(`/vm/visitor/`, data); //来访人员列表
|
||
let visitorRegister = (data = {}) => vm.$u.post(`/vm/visitor/register/`, data); //来访人员/司机注册
|
||
let visitSubmit = (data = {}) => vm.$u.post(`/vm/visit/${id}/submit/`, data); //司机直接提交不走工单
|
||
let visitorList = (data = {}) => vm.$u.get(`/vm/visitor/`, data);
|
||
let visitorDetail = (id, data = {}) => vm.$u.get(`/vm/visitor/${id}/`, data); //来访人员详情
|
||
let visitorCreate = (data = {}) => vm.$u.post(`/vm/visitor/`, data); //来访人员添加
|
||
let visitorUpdate = (id, data = {}) => vm.$u.put(`/vm/visitor/${id}/`, data); //来访人员编辑
|
||
let vmVpeople = (data = {}) => vm.$u.get(`/vm/vpeople/`, data); //来访人员列表
|
||
let vpeopleCreate = (data = {}) => vm.$u.post(`/vm/vpeople/`, data); //来访人员添加
|
||
let vpeopleUpdate = (data = {}) => vm.$u.put(`/vm/vpeople/${id}/`, data); //来访人员编辑
|
||
let vpeopleDelete = (id) => vm.$u.delete(`/vm/vpeople/${id}/`); //来访人员删除
|
||
|
||
let eventCateAgg = (data = {}) => vm.$u.post(`/ecm/event/cate_agg/`, data); //事件聚合统计
|
||
let eventList = (data = {}) => vm.$u.get(`/ecm/event/`, data); //事件列表
|
||
let eventtItem = (id) => vm.$u.get(`/ecm/event/${id}/`); //事件详情
|
||
let eventtHandle = (id,data={}) => vm.$u.post(`/ecm/event/${id}/handle/`, data); //事件处理
|
||
|
||
let thirdBltBind = (data={}) => vm.$u.post(`/third/tdevice/blt_bind/`, data); //解绑卡
|
||
let tdevice = (data={}) => vm.$u.get(`/third/tdevice/`, data); //设备列表
|
||
let eventCateList = (data={}) => vm.$u.get(`/ecm/event_cate/`, data); //算法列表
|
||
let algoCreate = (data={}) => vm.$u.post(`/ecm/algo_vchannel/`, data); //算法列表
|
||
|
||
let getExamList = (data={})=>vm.$u.get('/edu/exam/', data);//考试列表
|
||
let startExam = (id)=>vm.$u.post(`/edu/exam/${id}/attend/`);//开始考试
|
||
let submitExam = (id,data={})=>vm.$u.post(`/edu/examrecord/${id}/submit/`,data);//提交
|
||
let examRecord = (data={})=>vm.$u.get(`/edu/examrecord/`,data);//考试记录
|
||
let examRecordDetail = (id,data={})=>vm.$u.get(`/edu/examrecord/${id}/`,data);//考试记录详情
|
||
let paperDetail = (id,data={})=>vm.$u.get(`/edu/paper/${id}/`,data);//测试
|
||
let questionList = (data={})=>vm.$u.get(`/edu/question/`,data);//题目
|
||
|
||
vm.$u.api = {
|
||
getUserInfo ,
|
||
uploadFile,
|
||
getCode,
|
||
codeLogin,
|
||
login,
|
||
loginOut,
|
||
wxmplogin,
|
||
bindmp,
|
||
unbindmp,
|
||
bindSecret,
|
||
loginSecret,
|
||
apkCheck,
|
||
passChange,
|
||
|
||
userList,
|
||
deptList,
|
||
ticketHandle,
|
||
ticketCreate,
|
||
ticketAccept,
|
||
ticketDutyAgg,
|
||
getTickets,
|
||
getTicketItem,
|
||
workflowInit,
|
||
workflowInitId,
|
||
getTicketTransitions,
|
||
getTicketLog,
|
||
ticketRetry,
|
||
|
||
visitList,
|
||
visitItem,
|
||
visitCreate,
|
||
visitUpdate,
|
||
visitSubmit,
|
||
vmVisitor,
|
||
visitorList,
|
||
visitorDetail,
|
||
visitorCreate,
|
||
visitorUpdate,
|
||
visitDelete,
|
||
visitorRegister,
|
||
vmVpeople,
|
||
vpeopleCreate,
|
||
vpeopleUpdate,
|
||
vpeopleDelete,
|
||
|
||
rpartyList,
|
||
remployee,
|
||
remployeeCreate,
|
||
remployeeDetail,
|
||
remployeeUpdate,
|
||
rcertificate,
|
||
rpjItem,
|
||
rpjList,
|
||
rpjCreate,
|
||
rpjUpdate,
|
||
rpjFileList,
|
||
rpjMembers,
|
||
rpjMemberCreate,
|
||
rpjMemberDelete,
|
||
|
||
oplCateItem,
|
||
operationItem,
|
||
operationCreat,
|
||
operationUpdate,
|
||
operationDelete,
|
||
operationList,
|
||
oplLists,
|
||
oplItem,
|
||
oplCate,
|
||
oplCreate,
|
||
oplUpdate,
|
||
oplDelete,
|
||
oplWorker,
|
||
oplWorkerCreate,
|
||
oplGasList,
|
||
oplGasCreate,
|
||
oplMtartMtask,
|
||
oplStopMtask,
|
||
oplWorkerDelete,
|
||
oplGasDelete,
|
||
|
||
hrmUserInfo,
|
||
hrmCertificate,
|
||
hrmUpdateInfo,
|
||
hrmClockRecord,
|
||
|
||
areaLists,
|
||
areaDetail,
|
||
|
||
eventList,
|
||
eventtItem,
|
||
eventCateAgg,
|
||
eventtHandle,
|
||
|
||
getDickey,
|
||
permissions,
|
||
|
||
thirdBltBind,
|
||
tdevice,
|
||
|
||
eventCateList,
|
||
algoCreate,
|
||
|
||
getExamList,
|
||
startExam,
|
||
submitExam,
|
||
examRecord,
|
||
paperDetail,
|
||
questionList,
|
||
examRecordDetail,
|
||
};
|
||
}
|
||
|
||
export default {
|
||
install
|
||
}
|