// 如果没有通过拦截器配置域名的话,可以在这里写上完整的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); //算法列表 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 }; } export default { install }