94 lines
1.6 KiB
JavaScript
94 lines
1.6 KiB
JavaScript
![]() |
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
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|