const install = (Vue, vm) => { // 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下 vm.$u.api = { // 登录认证相关接口 login: (params = {}, formData = {}, header = {}) => vm.$u.post('/auth/oauth/token?randomStr=' + params .randomStr + '&code=' + params.code + '&grant_type=' + params.grant_type, formData, header), refreshToken: (params = {}, formData = {}, header = {}) => vm.$u.post('/auth/oauth/token?grant_type=' + params.grant_type + '&refresh_token=' + params.refresh_token + '&client_id=' + params .client_id + '&client_secret=' + params.client_secret, formData, header), vxLogin: (params = {}, header = {}) => vm.$u.post('/auth/oauth/token?grant_type=mobile&mobile=MINI@' + params.code + '&code=' + params.code, {}, header), bingUser: (params = {}, header = {}) => vm.$u.post('/admin/social/bind?state=MINI&code=' + params .code, {}, header), smsLogin: (params = {}, header = {}) => vm.$u.post('/auth/oauth/token?mobile=SMS@' + params.mobile + '&code=' + params.code + '&grant_type=mobile', {}, header), sendCode: (params = {}, header = {}) => vm.$u.get('/admin/mobile/' + params.mobile, {}, header), logout: (params = {}) => vm.$u.delete('/auth/token/logout', params), // 字典 dictData: (params = {}) => vm.$u.get('/admin/dict/type/' + params.dictType), // 个人信息 user: { getUserInfo: () => vm.$u.get('/admin/user/info'), updateUserInfo: (params = {}) => vm.$u.put('/admin/user/edit', params), infoSaveBase: (params = {}) => vm.$u.post('/admin/sys/user/infoSaveBase', params), infoSavePwd: (params = {}) => vm.$u.post('/admin/sys/user/infoSavePwd', params), }, // 字典 dict: { type: (params = {}) => vm.$u.get('/admin/dict/type/' + params) }, // pigx文件管理 pigxFile: { upload: (params = {}) => vm.$u.post('/admin/sys-file/upload') }, // pigx 部门管理 pigxDept: { list: (params = {}) => vm.$u.get('/admin/dept/list', params) }, // pigx 岗位管理 pigxPost: { // 列出所有 list: (params = {}) => vm.$u.get('/admin/post/list', params), // 分页 fetchList: (params = {}) => vm.$u.get('/admin/post/page', params), // 新增 addObj: (obj = {}) => vm.$u.post('/admin/post', obj), // 修改 putObj: (obj = {}) => vm.$u.put('/admin/post', obj), // 删除 delObj: (params) => vm.$u.delete('/admin/post/' + params.id), // 查询 getObj: (params) => vm.$u.get('/admin/post/' + params.id) }, // pigx 角色管理 pigxRole: { // 列出所有 list: (params = {}) => vm.$u.get('/admin/role/list', params), // 分页 fetchList: (params = {}) => vm.$u.get('/admin/role/page', params), // 新增 addObj: (obj = {}) => vm.$u.post('/admin/role', obj), // 修改 putObj: (obj = {}) => vm.$u.put('/admin/role', obj), // 删除 delObj: (params) => vm.$u.delete('/admin/role/' + params.id), // 查询 getObj: (params) => vm.$u.get('/admin/role/' + params.id) }, // pigx 用户管理 pigxUser: { page: (params = {}) => vm.$u.get('/admin/user/page', params), delete: (params = {}) => vm.$u.delete('/admin/user/' + params.id), getOne: (params = {}) => vm.$u.get('/admin/user/' + params.id), putObj: (params = {}) => vm.$u.put('/admin/user', params) }, //pigx 令牌管理 pigxToken: { page: (params = {}) => vm.$u.get('/admin/token/page', params), delete: (params = {}) => vm.$u.delete('/admin/token/' + params.token), }, //pigx 日志管理 pigxLog: { page: (params = {}) => vm.$u.get('/admin/log/page', params), delete: (params = {}) => vm.$u.delete('/admin/log/' + params.id), }, // pigx 工作流 pigxOA: { queryTodos: (params = {}) => vm.$u.get('/act/task/todo', params), queryBill: (params = {}) => vm.$u.get('/act/leave-bill/' + params.leaveId), delBill: (params = {}) => vm.$u.delete('/act/leave-bill/' + params.leaveId), submitBill: (params = {}) => vm.$u.get('/act/leave-bill/submit/' + params.leaveId), queryBillPage: (params = {}) => vm.$u.get('/act/leave-bill/page', params), getTask: (params = {}) => vm.$u.get('/act/task/' + params.taskId), addTask: (params = {}) => vm.$u.post('/act/leave-bill', params), doTask: (params = {}) => vm.$u.post('/act/task', params), }, // pigx 租户管理 pigxTenant: { // 分页 fetchList: (params = {}) => vm.$u.get('/admin/tenant/page', params), // 新增 addObj: (obj = {}) => vm.$u.post('/admin/tenant', obj), // 修改 putObj: (obj = {}) => vm.$u.put('/admin/tenant', obj), // 删除 delObj: (params) => vm.$u.delete('/admin/tenant/' + params.id), // 查询 getObj: (params) => vm.$u.get('/admin/tenant/', params) }, // pigx 参数管理 pigxParam: { // 分页 fetchList: (params = {}) => vm.$u.get('/admin/param/page', params), // 新增 addObj: (obj = {}) => vm.$u.post('/admin/param', obj), // 修改 putObj: (obj = {}) => vm.$u.put('/admin/param', obj), // 删除 delObj: (params) => vm.$u.delete('/admin/param/' + params.id), // 查询 getObj: (params) => vm.$u.get('/admin/param/' + params.id) }, // 生产领料--货盘运输任务 palletTransports: { page: (params = {}) => vm.$u.get('/mes/palletTransports/page', params), executeMove: (params = {}) => vm.$u.post('/mes/palletTransportsDetail/executeMoveLocation', params) }, // 生产领料--物料需求 palletTransportsMaterial: { page: (params = {}) => vm.$u.get('/mes/palletTransportsMaterial/page', params) }, // 生产领料--移库明细 palletTransportsDetail: { page: (params = {}) => vm.$u.get('/mes/palletTransportsDetail/page', params), // 新增 addDetail: (params = {}) => vm.$u.post('/mes/palletTransportsDetail', params), updateDetail: (params = {}) => vm.$u.put('/mes/palletTransportsDetail', params), updateBatch: (params = {}) => vm.$u.put('/mes/palletTransportsDetail/updateBatch', params), // 删除 delObj: (params) => vm.$u.delete('/mes/palletTransportsDetail/' + params.id) }, // 生产领料--IFS库位 ifsLocation: { page: (params = {}) => vm.$u.get('/mes/location/getIfsLocation', params) }, // 生产领料--IFS库存 ifsStock: { page: (params = {}) => vm.$u.get('/mes/palletTransportsDetail/checkScanPalletTransportsDetail', params) }, //产出登记 outputRegister: { // 查询工作站 分页 fetchWorkstationList: (params = {}) => vm.$u.get('/mes/workstation/page', params), //查询工单 getOperationTask: (params = {}) => vm.$u.get('/mes/operationTask/getOperationTask', params), //根据工作站,加载班次 getDutyRecordByWorkstationId: (params = {}) => vm.$u.get( '/mes/dutyRecord/getDutyRecordByWorkstationId/' + params.id), //根据班次 获取当班人员 getPersonByDutyRecordId: (params = {}) => vm.$u.get('/mes/dutyRecord/getPersonByDutyRecordId/' + params.id), // 批量产出 batchSaveProductMain: (params = {}) => vm.$u.post('/mes/product/batchSaveProductMain', params), //查询交接班的产出 getShiftProductOutByOpIdAndWsId: (params = {}) => vm.$u.get( '/mes/product/getShiftProductOutByOpIdAndWsId/' + params.workstationId + '/' + params .opeartionTaskId), //批量产出 saveProductOutput: (params = {}) => vm.$u.post('/mes/product/saveProductOutput', params), //投料列表 getProductMainV1: (params = {}) => vm.$u.get('/mes/product/getProductMainV1', params), //批量编辑 batchUpdateProductMain: (params = {}) => vm.$u.put('/mes/product/batchUpdateProductMain', params), //批量提交、撤销 batchChange: (params = {}) => vm.$u.post('/mes/product/state/batchChange/' + params.event, params .ids), // 删除投入 deleteProductInputById: (params) => vm.$u.delete('/mes/product/deleteProductInputById/' + params .id), //查询报工生产明细 queryProductMainDetail: (params = {}) => vm.$u.get('/mes/product/getProductMain/' + params.id), //保存投入 saveProductInput: (params = {}) => vm.$u.post('/mes/product/saveProductInput', params), //修改投入 updateProductInput: (params = {}) => vm.$u.post('/mes/product/updateProductInput', params), //修改状态 productOutPutStateByMainId: (params = {}) => vm.$u.post('/mes/product/productOutPutStateByMainId/' + params.id + '/' + params.event), // 删除报工 batchCancelProductMain: (params) => vm.$u.delete('/mes/product/batchCancelProductMain', params) }, // pigx 移库 pigxWareHouse: { // 查询列表 不分页 fetchList: (params = {}) => vm.$u.get('/mes/stock/getEnableLocationObjList', params), // 查询 list: (params = {}) => vm.$u.get('/mes/stock/getEnableStockObjList/' + params.sn), // 新增 addList: (params = {}) => vm.$u.post('/mes/stock/pdaMoveStockSubmit', params), }, // 退库 backWareHouse: { // 通过SN号查到其入库前的库位 getTransactionBySn: (params) => vm.$u.get('/mes/stock/getTransactionBySn', params), // pda退库 returnStockBySn: (params) => vm.$u.get('/mes/stock/returnStockBySn', params), }, // 成品入库 finishProductIn: { // 获取成品库位 fetchList: (params = {}) => vm.$u.get('/mes/stock/getFinishProductLocation', params), // 获取库存数据 list: (params = {}) => vm.$u.get('/mes/stock/getFinishProductStock', params), // 提交移库请求 addList: (params = {}) => vm.$u.post('/mes/stock/pdaMoveStockSubmit', params), // 根据箱码得到包装主表信息--跳线 getPackagingAndSizeByPackagingNo: (params = {}) => vm.$u.get( '/mes/packaging/getPackagingAndSizeByPackagingNo', params), // 提交移库请求--跳线 addListJump: (params = {}) => vm.$u.get('/mes/packaging/updateInLocationByPda', params), }, // 跳线中兴防呆 finishZTE: { // 获取成品库位 validateJump: (params = {}) => vm.$u.get('/mes/packaging/validatePackagingCodeRepeat', params), // 获取库存数据 addJumpZTE: (params = {}) => vm.$u.get('/mes/packaging/updateZxInLocationByPda', params), }, // pigx 包装 pigxPacking: { // 分页 fetchList: (params = {}) => vm.$u.get('/mes/packaging/page', params), // 查询 packHeadBasicInfoList: (params = {}) => vm.$u.get('/mes/packaging/getPackHeadBasicInfoList'), // 新增包装主表 addObj: (obj = {}) => vm.$u.post('/mes/packaging', obj), //获取库位信息 getStockInfo: (params = {}) => vm.$u.get('/mes/stock/page?systemNo=' + params.systemNo), //获取库位信息 getStockInfoByBatchNo: (params = {}) => vm.$u.get('/mes/stock/page?partBatchNo=' + params .partBatchNo), //新增包装明细 addPackagingItem: (obj = {}) => vm.$u.post('/mes/packaging/addPackagingStock', obj), // 删除包装明细 delPackagingItem: (params) => vm.$u.delete('/mes/packaging/removePackagingItemById/' + params.id), //获取包装明细列表 getPackagingItemList: (params = {}) => vm.$u.get('/mes/packaging/getPackagingItemPage', params), //称重 updWeight: (obj = {}) => vm.$u.post('/mes/packaging/getWeight', obj), //获取基础数据 getBasicLocation: (params = {}) => vm.$u.get('/mes/location/page', params), //获取班次 getShiftList: (params = {}) => vm.$u.get('/mes/shift/page', params), // 新增包装主表 addPackageRegister: (obj = {}) => vm.$u.post('/mes/packageRegister', obj), //获取包装人列表 getStaff: (params = {}) => vm.$u.get('/mes/staff/staff', params), //获取当前登录人 getCurrUser: (params = {}) => vm.$u.get('/mes/packageRegister', params) }, // pigx 投料 pigxFeed: { // 查询工作站 分页 fetchWorkstationList: (params = {}) => vm.$u.get('/mes/workstation/page', params), // 根据工作站编号获取进行中的工单&&对应的线边仓 getBasicInfoForPdaFeedByWorkstationNo: (params = {}) => vm.$u.get( '/mes/operationTask/getBasicInfoForPdaFeedByWorkstationNo?workstationNo=' + params .workstationNo), // 已投未消耗 分页 getFeedingStock: (params = {}) => vm.$u.get('/mes/stock/getFeedingStock/' + params.workstationId), // 新增投料 addFeedList: (params = {}) => vm.$u.post('/mes/feeding/pda/add', params), // 新增投料 addFeed: (params = {}) => vm.$u.post('/mes/feeding', params), // 根据工作站id查询线边仓 getStockByWorkstationId: (params = {}) => vm.$u.get('/mes/stock/getStockByWorkstationId', params), //配盘投料,获取配盘物料 fetchJoinStockOrderList: (params = {}) => vm.$u.get('/mes/joinStockOrder/page', params), }, // 外协成品 outsource: { //查询首页数据统计 // queryIndexData: (params = {}) => vm.$u.get('/mes/workstation/page', params), // 查询是否存在报检 // queryReportExist: (params = {}) => vm.$u.get('/mes/workstation/page', params), // 提交 submitReport: (params = {}, path) => vm.$u.post('/mes/outsource/insp/' + path, params), // 查询数据 queryData: (params = {}) => vm.$u.get('/mes/outsource/page', params), }, inventory: { //获取盘点主表 getMain: (params = {}) => vm.$u.get('/mes/inventoryMain/page', params), goCheck: (params = {}) => vm.$u.post('/mes/inventoryMain/checkSavePda', params), //新增盘点明细 addDetail: (params = {}) => vm.$u.post('/mes/inventoryMain/pda', params), //根据库存No和SN号获取库存 getStockByLocNoAndSn: (params = {}) => vm.$u.get('/mes/stock/getStockByLocNoAndSn', params), //根据库存No和SN号获取库存--自动提交 getInventoryDetailByLocNoAndSn: (params = {}) => vm.$u.get( '/mes/inventoryMain/getInventoryDetailByLocNoAndSn', params), //获取零件号列表 getPart: (params = {}) => vm.$u.get('/mes/part/page', params), getPartNo: (params = {}) => vm.$u.get('/mes/inventoryMain/getPartNo', params), }, // pigx 尾料处理 pigxTailHandle: { // 根据工作站查询尾料物料 getFeedingStock: (params = {}) => vm.$u.get('/mes/stock/getFeedingStock/' + params.workstationId), //尾料发放 tailStockIssue: (params = {}) => vm.$u.post('/mes/feeding/tailStockIssue', params), }, //退料处理 returnMaterial: { //根据工作站查询退料物料 getFeedingStockByWorkstationNo: (params = {}) => vm.$u.get( '/mes/stock/getFeedStockByWorkstationNo/', params), //获取库位 getReturnLocations: (params = {}) => vm.$u.get('/mes/feeding/getReturnLocations/' + params .workstationId), //退料 returnMaterial: (params = {}) => vm.$u.put('/mes/feeding', params), }, // 工单 operationTask: { //分页查询工单 getOperationTaskPage: (params = {}) => vm.$u.get('/mes/operationTask/queryOperationTaskPage', params), //根据id查询工单 getOperationTaskById: (params = {}) => vm.$u.get('/mes/operationTask/' + params.id), //查询班次列表 getShiftList: (params = {}) => vm.$u.get('/mes/shift/list', params), //查询班组列表 getCrewList: (params = {}) => vm.$u.get('/mes/crew/list', params), //新增上班记录 addDutyRecord: (params = {}) => vm.$u.post('/mes/dutyRecord', params), //更改上班记录 updDutyRecord: (params = {}) => vm.$u.put('/mes/dutyRecord', params), //更新工作站 updWorkstation: (params = {}) => vm.$u.post('/mes/workstation/updateById', params), //查询工作站列表 getWorkstationList: (params = {}) => vm.$u.get('/mes/workstation/list', params), //校验是否超产 validateOverProduction: (params = {}) => vm.$u.post('/mes/product/validateOverProduction', params), //校验是否超投 validateOverFeed: (params = {}) => vm.$u.post('/mes/product/validateOverFeed', params), //分页查询上班记录 getDutyRecordList: (params = {}) => vm.$u.get('/mes/dutyRecord/page', params), //删除上班记录 delDutyRecord: (params) => vm.$u.delete('/mes/dutyRecord/' + params.id), //查询未提交上班记录 getUnsubmitDutyRecord: (params = {}) => vm.$u.get('/mes/dutyRecord/getUnsubmitWorkstation', params), //批量提交上班记录 batchSubmitDutyRecord: (params = {}) => vm.$u.post('/mes/dutyRecord/batchSubmit', params), //根据工作中心获取工作站 getDutyRecordWorkstation: (params = {}) => vm.$u.get('/mes/dutyRecord/getWorkstation', params), //批量保存上班记录 batchSaveDutyRecord: (params = {}) => vm.$u.post('/mes/dutyRecord/batch', params), }, // 日报 dailyPaper: { // 获取工作中心 getWorkstation: (params = {}) => vm.$u.get('/mes/workstation/list', params), // 查询工序列表 getOperation: (params = {}) => vm.$u.get('/mes/operation/page', params), // 获取报工工单列表 getOperationTask: (params = {}) => vm.$u.get('/mes/operationTask/getOperationTask', params), // 获取当前登录人最后一次提交的日报 getLastDutyRecord: (params = {}) => vm.$u.get('/mes/dutyRecord/getLastDutyRecord'), // 新增日报记录 addDailyPaper: (params = {}) => vm.$u.post('/mes/dutyRecord', params), // 修改日报记录 editDailyPaper: (params = {}) => vm.$u.put('/mes/dutyRecord', params), // 历史记录分页查询 dutyRecordPage: (params = {}) => vm.$u.get('/mes/dutyRecord/page', params), // 获取日报-人员列表 getUserInfo: (params ={}) => vm.$u.get('/mes/staff/page', params), // 获取杂工责任人列表 principal: (params ={}) => vm.$u.get('mes/handymanRecord/principal/list'), // 提交杂工记录 handymanRecord: (params ={}) => vm.$u.post('/mes/handymanRecord', params), // 获取库位id getLocationId: (params = {}) => vm.$u.get('/mes/workstation/' + params.workstationId), // 通过批次号查询投料 getFeeding: (params = {}) => vm.$u.post('/mes/rwMatlBind/scanCode', params), // 报工提交 productReport: (params = {}) => vm.$u.post('/mes/productReport', params), // 线圈车间-过帐查询编码 listReportXianQuanNonFirst: (params = {}) => vm.$u.get('/mes/productReport/listReportXianQuanNonFirst/' + params.id), // 通过投料批次号查询来料检,获取其中的检验信息 siliconSteelCode: (params = {}) => vm.$u.get('/mes/supplierCheckoutMotherRoll/siliconSteelCode/', params), // 查询套装车间标签信息 listReportOther: (params = {}) => vm.$u.get('/mes/productReport/listReportOther/' + params.id), // 查询成套车间(箱变)标签信息 listReportChengtao: (params = {}) => vm.$u.get('/mes/productReport/listReportChengtao/' + params.id), // 查询铁芯车间-叠装标签信息 listReportDieZhuang: (params = {}) => vm.$u.get('/mes/productReport/listReportDieZhuang/' + params.id), // 查询铁芯车间-纵剪标签信息 listReportZongjian: (params = {}) => vm.$u.get('/mes/productReport/listReportZongjian/' + params.id), // 查询外壳车间-最后一道工序标签信息 listReportWaike: (params = {}) => vm.$u.get('/mes/productReport/listReportWaike/' + params.id), // 生成标签 generateLabel: (params = {}) => vm.$u.post('/mes/productReport/generateLabel', params), // 总装车间获取list编码 listReportZongzhuang: (params = {}) => vm.$u.get('/mes/productReport/listReportZongzhuang/' + params.id), // 铁芯车间-其他工序获取list编码 listReportOtherOperation: ( params = {}) => vm.$u.get('/mes/productReport/listReportOtherOperation/' + params.id), // 获取成品总装(其他车间) list编码 listReportFprodZongzhuang: (params = {}) => vm.$u.get('/mes/productReport/listReportFprodZongzhuang/' + params.id), // 获取打印标签的标签信息 外壳车间-最后一道工序 labelInfo: (params = {}) => vm.$u.get('/mes/productReport/labelInfo', params), // 纵剪获取标签信息 zongjianLabelInfo: (params = {}) => vm.$u.get('/mes/productReport/zongjian/labelInfo', params), // 获取套装打印信息 taozhuangLabelInfo: (params = {}) => vm.$u.get('/mes/productReport/taozhuang/labelInfo', params), //报工详情 productReportDetail: (params = {}) => vm.$u.get('/mes/productReport', params), //获取图号 findByNo: (params = {}) => vm.$u.get('/mes/part/pda/findByNo' , params), //获取任务类型 getAssemblyProcessType:(params = {}) => vm.$u.get('/admin/dict/type/assembly_process_type') } }; } export default { install }