Files
APP/api/670/HBY670.js
2025-08-28 14:05:06 +08:00

95 lines
1.7 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)=>{
console.log("res=",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
}