Compare commits
3 Commits
195b9df67c
...
c556b802e4
| Author | SHA1 | Date | |
|---|---|---|---|
| c556b802e4 | |||
| d9e45becff | |||
| fd3a046ab3 |
2
App.vue
2
App.vue
@ -20,7 +20,7 @@
|
||||
// uni.removeStorageSync("clientID");
|
||||
// }
|
||||
// }
|
||||
// else if(val=="token" || val=="clientID"){
|
||||
// else if(val=="token" || val=="clientID" || val=='phone'){
|
||||
// console.log("忽略登陆信息");
|
||||
// }else{
|
||||
// uni.removeStorageSync(val);
|
||||
|
||||
@ -12,11 +12,11 @@ const config = {
|
||||
},
|
||||
// 生产环境
|
||||
production: {
|
||||
BASE_URL: 'https://fuyuanshen.com/backend',
|
||||
BASE_URL: 'https://www.cnxhyc.com/jingquan',
|
||||
API_PREFIX: '',
|
||||
// MQTT 配置
|
||||
MQTT_HOST: 'www.cnxhyc.com',
|
||||
MQTT_PORT: 8083,
|
||||
MQTT_PORT: 9084,
|
||||
MQTT_USERNAME: 'admin',
|
||||
MQTT_PASSWORD: '#YtvpSfCNG'
|
||||
}
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
"name" : "星汉物联",
|
||||
"appid" : "__UNI__A21EF43",
|
||||
"description" : "设备管控",
|
||||
"versionName" : "1.0.1",
|
||||
"versionName" : "1.0.2",
|
||||
"versionCode" : "100",
|
||||
"transformPx" : false,
|
||||
/* 5+App特有相关 */
|
||||
@ -62,7 +62,7 @@
|
||||
"privacyDescription" : {
|
||||
"NSLocationWhenInUseUsageDescription" : "App需要您的同意,访问位置,用于判定装备位置是否异常",
|
||||
"NSLocationAlwaysUsageDescription" : "App需要您的同意,访问位置,用于判定装备位置是否异常",
|
||||
"NSLocationAlwaysAndWhenInUseUsageDescription" : "App需要您的同意,才能始终访问位置",
|
||||
"NSLocationAlwaysAndWhenInUseUsageDescription" : "App需要您的同意,访问位置,用于判定装备位置是否异常",
|
||||
"NSBluetoothPeripheralUsageDescription" : "App需要您的同意访问蓝牙访问权限,用于设备通信与反向控制",
|
||||
"NSBluetoothAlwaysUsageDescription" : "App需要您的同意访问蓝牙访问权限,用于设备通信与反向控制",
|
||||
"NSPhotoLibraryUsageDescription" : "App需要您的同意访问相册,用于上传头像,设备开机画面",
|
||||
|
||||
@ -984,7 +984,7 @@
|
||||
|
||||
uni.uploadFile({
|
||||
// url: 'http://114.55.111.217/video/upload',
|
||||
url: baseURL+"app/video/upload",
|
||||
url: baseURL + "app/video/upload",
|
||||
filePath: videoPath,
|
||||
name: 'file',
|
||||
header: {
|
||||
@ -1262,7 +1262,9 @@
|
||||
let arr = gbk.encode(text)
|
||||
let gbkData = gbk.arr2hex(arr);
|
||||
|
||||
|
||||
let s = (text.length * 2).toString(16);
|
||||
let len = String(s).padStart(4, '0')
|
||||
len = len.match(/.{1,2}/g);
|
||||
// 构建数据包
|
||||
const bufferSize = 5 + gbkData.length / 2; // 头部4字节 + 数据部分
|
||||
const buffer = new ArrayBuffer(bufferSize);
|
||||
@ -1272,7 +1274,8 @@
|
||||
dataView.setUint8(0, 0x55); // 帧头
|
||||
dataView.setUint8(1, 0x03); // 帧类型:文字
|
||||
dataView.setUint8(2, currentPacket.toString(16)); // 包序号
|
||||
dataView.setUint16(3, (text.length * 2).toString(16)); // 数据长度
|
||||
dataView.setUint8(3, parseInt('0x' + len[0], 16)); // 数据长度
|
||||
dataView.setUint8(4, parseInt('0x' + len[1], 16)); // 数据长度
|
||||
|
||||
// 填充数据
|
||||
let index = 0;
|
||||
|
||||
@ -590,9 +590,9 @@
|
||||
that.formData.job = personnelInfo.position;
|
||||
that.formData.usrid = personnelInfo.code
|
||||
}
|
||||
that.formData.imei=res.deviceImei;
|
||||
these.device.deviceImei=res.deviceImei;
|
||||
if(that.formData.imei){
|
||||
that.formData.imei = res.deviceImei;
|
||||
these.device.deviceImei = res.deviceImei;
|
||||
if (that.formData.imei) {
|
||||
that.initMQ();
|
||||
}
|
||||
let dic = {
|
||||
@ -2218,11 +2218,18 @@
|
||||
const buffer = new ArrayBuffer(bufferSize);
|
||||
const dataView = new DataView(buffer);
|
||||
|
||||
let s = (text.length * 2).toString(16);
|
||||
let len = String(s).padStart(4, '0')
|
||||
len = len.match(/.{1,2}/g);
|
||||
|
||||
// 填充头部
|
||||
dataView.setUint8(0, 0x55); // 帧头
|
||||
dataView.setUint8(1, 0x03); // 帧类型:文字
|
||||
dataView.setUint8(2, currentPacket.toString(16)); // 包序号
|
||||
dataView.setUint16(3, (text.length * 2).toString(16)); // 数据长度
|
||||
dataView.setUint8(3, parseInt('0x' + len[0], 16)); // 数据长度
|
||||
dataView.setUint8(4, parseInt('0x' + len[1], 16)); // 数据长度
|
||||
|
||||
|
||||
|
||||
// 填充数据
|
||||
let index = 0;
|
||||
|
||||
@ -163,7 +163,7 @@
|
||||
}
|
||||
});
|
||||
//已连接过但没绑定过的设备
|
||||
let noDev=ble.data.LinkedList.filter(v=>{
|
||||
let noDev = ble.data.LinkedList.filter(v => {
|
||||
return !(v.device && v.device.id);
|
||||
}).map(v => {
|
||||
return {
|
||||
@ -173,7 +173,7 @@
|
||||
"localName": v.name,
|
||||
}
|
||||
});
|
||||
delArr=delArr.concat(noDev);
|
||||
delArr = delArr.concat(noDev);
|
||||
|
||||
console.log("可能搜不到的设备=", delArr);
|
||||
this.EquipMents = delArr;
|
||||
@ -289,7 +289,7 @@
|
||||
ble.subScribe(deviceId, false); //取消订阅消息
|
||||
ble.DropDevice(deviceId); //从缓存中删除该设备
|
||||
ble.disconnectDevice(deviceId); //断开与该设备的连接
|
||||
these.device.deviceMac="";
|
||||
these.device.deviceMac = "";
|
||||
let index = this.PairEquip.findIndex(function(v) {
|
||||
return v.deviceId == deviceId;
|
||||
});
|
||||
@ -539,7 +539,10 @@
|
||||
position: absolute;
|
||||
border-radius: 50%;
|
||||
background-color: #bbe60033;
|
||||
animation: expand 3s infinite ease-out;
|
||||
animation: expand 4s infinite ease-out;
|
||||
display: inline-block;
|
||||
transform: translate(-50%, -50%);
|
||||
|
||||
}
|
||||
|
||||
.circle:nth-child(2) {
|
||||
@ -555,14 +558,16 @@
|
||||
width: 0;
|
||||
height: 0;
|
||||
opacity: 0.8;
|
||||
transform: translate(-50%, -50%);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
100% {
|
||||
width: 18.75rem;
|
||||
height: 18.75rem;
|
||||
opacity: 0;
|
||||
transform: translate(-50%, -50%);
|
||||
opacity: 0.2;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -101,9 +101,11 @@
|
||||
uni.removeStorageSync("token")
|
||||
uni.removeStorageSync("clientID")
|
||||
uni.removeStorageSync("tokenTime")
|
||||
this.phone= uni.getStorageInfoSync('phone');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
methods: {
|
||||
// 验证码密码切换
|
||||
@ -237,6 +239,7 @@
|
||||
uni.setStorageSync('token', res.data.access_token) // 缓存token
|
||||
uni.setStorageSync('clientID', res.data.client_id) // 缓存token
|
||||
uni.setStorageSync('tokenTime', new Date().getTime() + 86400000); //过期时间
|
||||
uni.setStorageSync('phone',this.phone);
|
||||
uni.showToast({
|
||||
title: '登录成功',
|
||||
icon: 'success'
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
</view>
|
||||
<view class="user-right">
|
||||
<view class="user-title">武汉星汉</view>
|
||||
<view class="ID">ID:123456</view>
|
||||
<view class="ID">ID:{{phone?phone:'123456'}}</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="content">
|
||||
@ -24,7 +24,7 @@
|
||||
</view>
|
||||
<view class="menu-item" @click="aboutUs">
|
||||
<image src="/static/images/common/wm.png" class="icon"></image>
|
||||
<text class="title">关于我们</text>
|
||||
<text class="title">关于我们 ({{appVersion}})</text>
|
||||
<uni-icons type="right" size="25" color="rgba(255, 255, 255, 0.4)" class="uniIcon"></uni-icons>
|
||||
</view>
|
||||
<view class="menu-item" @click="account">
|
||||
@ -65,8 +65,27 @@
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
showAgreement: false // 控制弹窗显示
|
||||
showAgreement: false, // 控制弹窗显示
|
||||
appVersion:'',
|
||||
phone:''
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
var these=this;
|
||||
uni.getSystemInfo({
|
||||
success(res) {
|
||||
if(res.uniPlatform=='app'){
|
||||
plus.runtime.getProperty(plus.runtime.appid, (widgetInfo) => {
|
||||
const currentVersion = widgetInfo.version;
|
||||
these.appVersion=currentVersion;
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
this.phone= uni.getStorageSync('phone')
|
||||
|
||||
|
||||
|
||||
},
|
||||
methods: {
|
||||
// 取消
|
||||
|
||||
Reference in New Issue
Block a user