1
0
forked from dyf/APP

加入008A新产品

This commit is contained in:
liub
2026-04-02 08:45:36 +08:00
parent 2d7117b0af
commit 4391d30f86
8 changed files with 1298 additions and 39 deletions

View File

@ -130,7 +130,7 @@
return json; return json;
}, },
//弹出预定好的种弹窗 //弹出预定好的种弹窗
showMsg(msg, btnTxt, type, okCallback) { showMsg(msg, btnTxt, type, okCallback) {
let cfg = { let cfg = {

View File

@ -446,6 +446,13 @@
"navigationStyle": "custom", "navigationStyle": "custom",
"fullscreen": true "fullscreen": true
} }
},
{
"path" : "pages/008A/HBY008A",
"style" :
{
"navigationBarTitleText" : "HBY008A"
}
} }
], ],

1268
pages/008A/HBY008A.vue Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1067,13 +1067,7 @@
'0')); // 包序号 '0')); // 包序号
if (packetData.length == 250) { dataView.setUint16(3, packetData.length*2,false); // 包t长度
dataView.setUint8(3, 0x01);
dataView.setUint8(4, 0xF4);
} else {
dataView.setUint8(3, 0x00);
dataView.setUint8(4, 0x64);
}
// 填充数据每个RGB565值占2字节 // 填充数据每个RGB565值占2字节
for (let i = 0; i < packetData.length; i++) { for (let i = 0; i < packetData.length; i++) {

View File

@ -141,7 +141,7 @@
<!-- 人员信息登记 --> <!-- 人员信息登记 -->
<view class="form-section" v-if="hasPermission('4')"> <view class="form-section" v-if="hasPermission('4')">
<TextToHexV2 class="TextToHex" ref="textToHex" :txts="formData.textLines" :bgColor="'#FFFFFF'" <TextToHexV2 class="TextToHex" ref="textToHex" :txts="formData.textLines" :bgColor="'#FFFFFF'"
:color="'#000000'" :fontSize="12" :returnType="10" /> :color="'#000000'" :fontSize="14" :returnType="10" />
<view class="mode-buttons"> <view class="mode-buttons">
<view class="section-title">人员信息登记</view> <view class="section-title">人员信息登记</view>
@ -423,7 +423,7 @@
Status: { Status: {
pageHide: null pageHide: null
}, },
inteval: 1000 inteval: 200
} }
}, },
computed: { computed: {
@ -921,7 +921,7 @@
json.instruct[1] = parseInt(selectedItem.instructValue); json.instruct[1] = parseInt(selectedItem.instructValue);
ble.sendString(f.deviceId, json).then(res => { ble.sendString(f.deviceId, json).then(res => {
console.log("ble send success") console.log("ble send success",json);
this.lightModeA = false; this.lightModeA = false;
}).catch(ex => { }).catch(ex => {
console.error("ble send fail,mqsending....") console.error("ble send fail,mqsending....")
@ -1226,15 +1226,9 @@
dataView.setUint8(0, 0x55); // 帧头 dataView.setUint8(0, 0x55); // 帧头
dataView.setUint8(1, 0x02); // 帧类型:开机画面 dataView.setUint8(1, 0x02); // 帧类型:开机画面
dataView.setUint8(2, currentPacket); // 包序号 dataView.setUint8(2, currentPacket); // 包序号
dataView.setUint16(3, packetData.length*2,false); // 包t长度
if (packetData.length == 250) {
dataView.setUint8(3, 0x01);
dataView.setUint8(4, 0xF4);
} else {
dataView.setUint8(3, 0x00);
dataView.setUint8(4, 0x64);
}
// 填充数据每个RGB565值占2字节 // 填充数据每个RGB565值占2字节
for (let i = 0; i < packetData.length; i++) { for (let i = 0; i < packetData.length; i++) {

View File

@ -975,17 +975,10 @@ import request, { baseURL } from '@/utils/request.js';
// 填充头部 // 填充头部
dataView.setUint8(0, 0x55); // 帧头 dataView.setUint8(0, 0x55); // 帧头
dataView.setUint8(1, 0x02); // 帧类型:开机画面 dataView.setUint8(1, 0x02); // 帧类型:开机画面
dataView.setUint8(2, '0x' + currentPacket.toString(16).padStart(2, dataView.setUint8(2, currentPacket); // 包序号
'0')); // 包序号
if (packetData.length == 250) { dataView.setUint16(3, packetData.length*2,false); // 包t长度
dataView.setUint8(3, 0x01);
dataView.setUint8(4, 0xF4);
} else {
dataView.setUint8(3, 0x00);
dataView.setUint8(4, 0x64);
}
// 填充数据每个RGB565值占2字节 // 填充数据每个RGB565值占2字节
for (let i = 0; i < packetData.length; i++) { for (let i = 0; i < packetData.length; i++) {

View File

@ -1799,13 +1799,7 @@
'0')); // 包序号 '0')); // 包序号
if (packetData.length == 250) { dataView.setUint16(3, packetData.length*2,false); // 包t长度
dataView.setUint8(3, 0x01);
dataView.setUint8(4, 0xF4);
} else {
dataView.setUint8(3, 0x00);
dataView.setUint8(4, 0x64);
}
// 填充数据每个RGB565值占2字节 // 填充数据每个RGB565值占2字节
for (let i = 0; i < packetData.length; i++) { for (let i = 0; i < packetData.length; i++) {

View File

@ -125,7 +125,8 @@
MsgClose, MsgClose,
MsgWarning, MsgWarning,
showPop, showPop,
MsgClear MsgClear,
MsgInfo
} from '@/utils/MsgPops.js'; } from '@/utils/MsgPops.js';
import MQTT from '@/utils/MqHelper.js'; import MQTT from '@/utils/MqHelper.js';
@ -412,8 +413,7 @@
} }
arr[i].name = arr[i].name.replace(/\r\n/g, '').replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, arr[i].name = arr[i].name.replace(/\r\n/g, '').replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,'');
'');
@ -557,13 +557,22 @@
setTimeout(()=>{ setTimeout(()=>{
MsgSuccess("如需要在PC上查看此数据,请复制链接后在PC端打开然后点右上角扫码授权","复制链接",these,()=>{ MsgInfo("如需要在PC上查看此数据,请复制链接后通过微信发送到PC,在PC端打开然后点右上角扫码授权","复制链接",these,true,()=>{
console.log("执行复制");
uni.setClipboardData({ uni.setClipboardData({
data:'https://static-mp-5b7c35fc-f6fe-4100-a2e1-3669e4d4bfc9.next.bspapp.com/AppTools/views/index.html', data:'https://static-mp-5b7c35fc-f6fe-4100-a2e1-3669e4d4bfc9.next.bspapp.com/AppTools/views/index.html',
success(){ success(){
uni.showToast({ uni.showToast({
title:'已复制链接' title:'已复制链接'
}); });
plus.runtime.openURL('weixin://', (err) => {
MsgError("打开微信失败,请手动打开微信粘贴");
});
},
fail(ex){
console.error("无法复制",ex)
} }
}); });
}); });