const http = uni.$u.http //获取openid export const getOpenid = (code) => http.get(`wechat/${code}`) //根据用户的wxcode直接登录,如果根据wxcode后台能够查询到用户信息,直接返回token,如果后台查询不到,用户直接到登录界面重新登录 export const loginByWxCode = (params={}, config = {}) => http.post(`api/auth/users/wxlogin`,params,config) //LOGIN export const login = (params, config = { custom: { toast: true } }) => http.post('api/auth/login', params, Object.assign(config, { header: { "content-type": "application/x-www-form-urlencoded;charset=UTF-8" } })) // 获取菜单 export const getMenu = (params = {}, config = { custom: { toast: false } }) => http.post( 'api/auth/menus/findByParentID', params, config) export const getOrgList = (type = 1, config = {}) => http.get( `api/mobile/dict/getOrgList?type=${type}`, {}, config) export const getBaseInfo = (params = {}, config = {}) => new Promise((resolve, reject) => { http.get('api/mobile/dataBoard/selectBaseInfo', params, config).then((res => { const bsInfo = res.data; const baseInfo = { company: { operate: bsInfo.operate_num, rest: bsInfo.company_num - bsInfo.operate_num, outlet: bsInfo.outlet_num, stove: bsInfo.stove_num, total: bsInfo.company_num, }, facilities: { normal: bsInfo.facilities_normal, rest: bsInfo.facilities_rest, over: bsInfo.facilities_over, abnormal: bsInfo.facilities_abnormal, total: bsInfo.facilities, }, monitor: { normal: bsInfo.monitor_normal, abnormal: bsInfo.monitor_abnormal, total: bsInfo.monitor_normal + bsInfo.monitor_abnormal } }; resolve(baseInfo) })).catch(err => { reject(err) }) }) export const getCompanyListByOrg = (param = { pageIndex: 1, pageSize: 5, params: {} }, config = {}) => http.post( `api/mobile/companyGis/getData`, param, config) export const getExceedWarnType = (type = 1, config = {}) => http.get( `api/mobile/dict/getExceedWarnType?type=${type}`, {}, config); export const getNoOrderWarnByOrg = (param = { pageIndex: 1, pageSize: 5, params: {} }, config = {}) => http.post(`api/sys/workOrderOrg/getNoOrderWarnByOrgForPage`, param, config); export const startWorkOrderByOrg = (param = {}, config = {}) => http.post( `api/sys/workOrderOrg/startWorkOrderByOrg`, param, config); export const getHandingWorkOrderByOrgAdmin = (param = { pageIndex: 1, pageSize: 5, params: {} }, config = {}) => http.post(`api/sys/workOrderOrg/getHandingWorkOrderByOrgAdmin`, param, config); export const getWorkOrderDetailByOrg = (id, config = {}) => new Promise((resolve, reject) => { http.post(`api/sys/workOrderOrg/getWorkOrderDetailByOrg`, { work_order_id: id }, config) .then(({ data }) => { data.processInfoList.forEach((item) => { if (item.picture_url != null) { let picList = item.picture_url.split(","); let picReall = []; //去除空的 picList.forEach((pic, index) => { if (pic != "") { picReall.push({ uid: index, name: "image.png", status: "done", url: pic, }); } }); item.fileList = picReall; } else { item.fileList = []; } }); resolve(data); }).catch(err => { reject(err); }); }) export const getOverCompanyTotal = (type = 0, config) => http.post( `api/mobile/dataBoard/selectOverCompanyTitle`, { params: { type: type } }, config); export const getOverCompany = (params = { pageIndex: 1, pageSize: 10, params: { type: 0 } }, config = {}) => http.post(`api/mobile/dataBoard/selectOverCompany`, params, config) export const getSmokeTendency = (type = 0, config) => http.get( `api/mobile/dataBoard/selectSmokeTendency?type=${type}`, {}, config) export const getOverdueByOrg = (type = 0, config) => http.get( `api/mobile/dataBoard/selectOverdueByOrg?type=${type}`, {}, config) export const getCleanCompany = (config) => http.get( `api/mobile/dataBoard/selectCleanCompany`, {}, config) export const getOverWarnBar = (id, start, end) => http.post( `api/mobile/onlineDataCompany/getOverWarnBar`, { id: id, start, end }) export const getCompanyEmissionsBar = (id, start, end, config = {}) => http.post( `api/mobile/onlineDataCompany/getCompanyEmissionsBar`, { id: id, start, end }, config) export const getWarnTable = (params = { "pageIndex": 1, "pageSize": 5, "params": {} }, config) => http.post(`api/mobile/onlineData/warnTable`, params, config) export const getWarnTypetList = (code = "000100001", config) => http.get( `api/mobile/dict/getList?code=${code}&key=temp`, {}, config); export const getRecord = (params, config) => http.post(`api/mobile/onlineData/record`, params, config) export const getHandingWorkOrderByOrgLaw = (params, config) => http.post( `api/sys/workOrderOrg/getHandingWorkOrderByOrgLaw`, params, config) export const getWorkOrderDetailByOrgLaw = (id, config) => http.post( `api/sys/workOrderOrg/getWorkOrderDetailByOrgLaw`, { work_order_id: id }, config) export const uploadByOrg = (params, config) => http.post( `api/sys/workOrderOrg/uploadByOrg`, params, config) export const getFinishedWorkOrderByOrgLaw = (params, config) => http.post( `api/sys/workOrderOrg/getFinishedWorkOrderByOrgLaw`, params, config) export default { getOpenid, loginByWxCode, login, getMenu, getOrgList, getBaseInfo, getExceedWarnType, getNoOrderWarnByOrg, startWorkOrderByOrg, getHandingWorkOrderByOrgAdmin, getWorkOrderDetailByOrg, getOverCompanyTotal, getOverCompany, getSmokeTendency, getOverdueByOrg, getCompanyListByOrg, getCleanCompany, getOverWarnBar, getCompanyEmissionsBar, getWarnTable, getRecord, getWarnTypetList, getHandingWorkOrderByOrgLaw, getWorkOrderDetailByOrgLaw, uploadByOrg, getFinishedWorkOrderByOrgLaw };