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
|
|
}
|
|
|
|
|
|
|
|
|
|
|