import {request,baseURL} from '@/utils/request' function getdata(data,url,method){ return new Promise((resolve,reject)=>{ if(!url){ reject('url为空'); return; } if(!method){ method='POST'; } request({ url: url, method: method, data:data }).then((res)=>{ resolve(res); }).catch(ex=>{ reject(ex); }); }); } //人员信息设置 function sendUsr(data){ let url="/app/xinghan/device/registerPersonInfo"; return getdata(data,url,"POST"); } //报警信息 function warnMsg(data){ let url="/app/xinghan/device/sendAlarmMessage" return getdata(data,url,"POST"); } //开机图片 function sendPic(data){ return new Promise((resolve, reject) => { const token = uni.getStorageSync('token'); const clientid = uni.getStorageSync('clientID'); let config = { header: {} }; if (token) { config.header['Authorization'] = 'Bearer ' + token; config.header['clientid'] = clientid; } uni.uploadFile({ url: baseURL + '/app/xinghan/device/uploadLogo', filePath: data.picPath, name: 'file', formData: { deviceId: data.deviceId, deviceImei: data.deviceImei }, header: config.header, timeout: 600000, fail: (ex) => { console.log("上传视频失败" ,ex); reject(ex); }, success: (res) => { console.log("上传完成", res); if(res.statusCode==200){ resolve(JSON.parse(res.data)); }else{ reject(res); } }, complete: () => { } }); }); } export default{ sendUsr:sendUsr, warnMsg:warnMsg, sendPic:sendPic }