优化了部分代码
This commit is contained in:
parent
da6a85f02a
commit
e65c48f1eb
@ -1,5 +1,3 @@
|
|||||||
import UdpClient from '../common/utils/UdpClient';
|
|
||||||
import FileLog from './judgeSDK/utils/file-log';
|
|
||||||
import signDisplayCom from './compontents/signDisplayCom';
|
import signDisplayCom from './compontents/signDisplayCom';
|
||||||
|
|
||||||
@Entry
|
@Entry
|
||||||
@ -7,50 +5,54 @@ import signDisplayCom from './compontents/signDisplayCom';
|
|||||||
export default struct Index {
|
export default struct Index {
|
||||||
@State signArr: Array<any> = []
|
@State signArr: Array<any> = []
|
||||||
@State sjxhColum: Array<any> = [
|
@State sjxhColum: Array<any> = [
|
||||||
{ key: '左方向灯', value: '0' }, { key: '右方向灯', value: '0' }, {
|
{ key: '左方向灯', value: '0' },
|
||||||
key: '喇叭',
|
{ key: '右方向灯', value: '0' },
|
||||||
value: '0'
|
{ key: '喇叭', value: '0' },
|
||||||
}, { key: '点火1', value: '0' }, { key: '点火2', value: '0' }, { key: '近光灯', value: '0' }, {
|
{ key: '点火1', value: '0' },
|
||||||
key: '远光灯',
|
{ key: '点火2', value: '0' },
|
||||||
value: '0'
|
{ key: '近光灯', value: '0' },
|
||||||
}, { key: '示廓灯', value: '0' }, { key: '雾灯', value: '0' }, { key: '雨刮器', value: '0' }, {
|
{ key: '远光灯', value: '0' },
|
||||||
key: '脚刹',
|
{ key: '示廓灯', value: '0' },
|
||||||
value: '0'
|
{ key: '雾灯', value: '0' },
|
||||||
}, { key: '手刹', value: '0' }, { key: '主驾驶门', value: '0' }, { key: '离合', value: '0' }, {
|
{ key: '雨刮器', value: '0' },
|
||||||
key: '副刹车',
|
{ key: '脚刹', value: '0' },
|
||||||
value: '0'
|
{ key: '手刹', value: '0' },
|
||||||
}, {
|
{ key: '主驾驶门', value: '0' },
|
||||||
key: '安全带',
|
{ key: '离合', value: '0' },
|
||||||
value: '0'
|
{ key: '副刹车', value: '0' },
|
||||||
}, { key: '双跳灯', value: '0' }, { key: '车速', value: '0' }, { key: '档位', value: '0' }, {
|
{ key: '安全带', value: '0' },
|
||||||
key: '超声波1',
|
{ key: '双跳灯', value: '0' },
|
||||||
value: '0'
|
{ key: '车速', value: '0' },
|
||||||
}, {
|
{ key: '档位', value: '0' },
|
||||||
key: '超声波2',
|
{ key: '超声波1', value: '0' },
|
||||||
value: '0'
|
{ key: '超声波2', value: '0' },
|
||||||
}, {
|
{ key: 'NC', value: '0' },
|
||||||
key: 'NC',
|
{ key: 'SA15', value: '0' },
|
||||||
value: '0'
|
{ key: '其他门', value: '0' },
|
||||||
}, { key: 'SA15', value: '0' }, { key: '其他门', value: '0' }, { key: '转速过高', value: '0' }, {
|
{ key: '转速过高', value: '0' },
|
||||||
key: '累计脉冲',
|
{ key: '累计脉冲', value: '0' },
|
||||||
value: '0'
|
{ key: '熄火次数', value: '0' },
|
||||||
}, { key: '熄火次数', value: '0' }, { key: '发动机转速', value: '0' }, { key: '方向盘角度', value: '0' }, {
|
{ key: '发动机转速', value: '0' },
|
||||||
key: '超声波3',
|
{ key: '方向盘角度', value: '0' },
|
||||||
value: '0'
|
{ key: '超声波3', value: '0' },
|
||||||
}, { key: '超声波4', value: '0' }, { key: '触摸1', value: '0' }, { key: '触摸2', value: '0' }, {
|
{ key: '超声波4', value: '0' },
|
||||||
key: '触摸3',
|
{ key: '触摸1', value: '0' },
|
||||||
value: '0'
|
{ key: '触摸2', value: '0' },
|
||||||
}, { key: 'SCIO', value: '0' }
|
{ key: '触摸3', value: '0' },
|
||||||
, { key: 'SC1A_C', value: '0' }, { key: 'SC1B_C', value: '0' }, { key: 'SC2A_C', value: '0' }, {
|
{ key: 'SCIO', value: '0' },
|
||||||
key: 'SC2B_C',
|
{ key: 'SC1A_C', value: '0' },
|
||||||
value: '0'
|
{ key: 'SC1B_C', value: '0' },
|
||||||
}, { key: 'SC3A_C', value: '0' }, { key: 'SC3B_C', value: '0' }, { key: 'SC4A_C', value: '0' }, {
|
{ key: 'SC2A_C', value: '0' },
|
||||||
key: 'SC4B_C',
|
{ key: 'SC2B_C', value: '0' },
|
||||||
value: '0'
|
{ key: 'SC3A_C', value: '0' },
|
||||||
}, { key: 'SC5A_C', value: '0' }, { key: 'SC5B_C', value: '0' }, { key: 'SC6A_C', value: '0' }, {
|
{ key: 'SC3B_C', value: '0' },
|
||||||
key: 'SC6B_C',
|
{ key: 'SC4A_C', value: '0' },
|
||||||
value: '0'
|
{ key: 'SC4B_C', value: '0' },
|
||||||
}]
|
{ key: 'SC5A_C', value: '0' },
|
||||||
|
{ key: 'SC5B_C', value: '0' },
|
||||||
|
{ key: 'SC6A_C', value: '0' },
|
||||||
|
{ key: 'SC6B_C', value: '0' }
|
||||||
|
];
|
||||||
@State GPSColum: Array<any> = [
|
@State GPSColum: Array<any> = [
|
||||||
{ key: '状态', value: '0' },
|
{ key: '状态', value: '0' },
|
||||||
{ key: '收星数', value: '0' },
|
{ key: '收星数', value: '0' },
|
||||||
@ -74,10 +76,6 @@ export default struct Index {
|
|||||||
@State msg: string = ''
|
@State msg: string = ''
|
||||||
@State @Watch('outClick') outFlag: boolean = false;
|
@State @Watch('outClick') outFlag: boolean = false;
|
||||||
@State url: string = ''
|
@State url: string = ''
|
||||||
private timer = null
|
|
||||||
private udpClient: UdpClient = null
|
|
||||||
private FileLog: FileLog
|
|
||||||
private vocObj = null;
|
|
||||||
|
|
||||||
// @State gpsList: Array<any> = []
|
// @State gpsList: Array<any> = []
|
||||||
build() {
|
build() {
|
||||||
|
|||||||
@ -1,70 +1,66 @@
|
|||||||
|
import TopLogo from './compontents/topLogo';
|
||||||
import router from '@ohos.router'
|
|
||||||
import TopLogo from './compontents/topLogo'
|
|
||||||
import ethernet from '@ohos.net.ethernet';
|
import ethernet from '@ohos.net.ethernet';
|
||||||
import prompt from '@ohos.prompt'
|
import prompt from '@ohos.prompt';
|
||||||
import { upDateTableByArray} from '../common/service/initable'
|
import { getSyncData, upDateTableByArray } from '../common/service/initable';
|
||||||
import { getSyncData} from '../common/service/initable'
|
import { getUDP, getUDP2 } from '../common/utils/GlobalUdp';
|
||||||
import { voiceService } from '../common/service/voiceService'
|
import { getTCP } from '../common/utils/GlobalTcp';
|
||||||
import { GlobalConfig } from '../config/index'
|
|
||||||
import { getUDP, getUDP2 } from '../common/utils/GlobleUdp';
|
|
||||||
import { getTCP } from '../common/utils/GlobleTcp';
|
|
||||||
@Entry
|
@Entry
|
||||||
@Component
|
@Component
|
||||||
struct Index {
|
struct Index {
|
||||||
@State textList1: string[] = ['差分服务器Ip','响应端口','中心服务器IP','响应端口', '子网掩码','默认网关','dns','后置机IP ', '响应端口','前置机IP','本地端口','平台服务器Ip','响应端口']
|
@State textList1: string[] = ['差分服务器Ip', '响应端口', '中心服务器IP', '响应端口', '子网掩码', '默认网关', 'dns', '后置机IP ', '响应端口', '前置机IP', '本地端口', '平台服务器Ip', '响应端口']
|
||||||
// @State textList2: string[] = []
|
// @State textList2: string[] = []
|
||||||
@State ratio: number = 1700 / 960
|
@State ratio: number = 1700 / 960
|
||||||
@State inputFontSize:number=12 //12
|
@State inputFontSize: number = 12 //12
|
||||||
//
|
//
|
||||||
// @State inputTextList1: string[] = ['192.168.7.170','8084','192.168.7.170','20122','255.255.255.0','192.168.7.1','','','114.114.114.114','112.80.35.83','11055' +
|
// @State inputTextList1: string[] = ['192.168.7.170','8084','192.168.7.170','20122','255.255.255.0','192.168.7.1','','','114.114.114.114','112.80.35.83','11055' +
|
||||||
// '',]
|
// '',]
|
||||||
// @State inputTextList2: string[] = ['192.168.7.124','20022']
|
// @State inputTextList2: string[] = ['192.168.7.124','20022']
|
||||||
|
|
||||||
|
|
||||||
@State inputTextList1: string[] = ['112.80.35.83','11055','112.80.35.83','11052','255.255.255.0','192.168.7.1','114.114.114.114','192.168.7.124','20022','192.168.7.170','20122','112.80.35.83','11050']
|
@State inputTextList1: string[] = ['112.80.35.83', '11055', '112.80.35.83', '11052', '255.255.255.0', '192.168.7.1', '114.114.114.114', '192.168.7.124', '20022', '192.168.7.170', '20122', '112.80.35.83', '11050']
|
||||||
// @State inputTextList2: string[] = []
|
// @State inputTextList2: string[] = []
|
||||||
// 112.80.35.83 11052
|
// 112.80.35.83 11052
|
||||||
// @State inputTextList1: string[] = ['192.168.36.2','8084','192.168.36.200','20122','255.255.255.0','192.168.36.1','','','114.114.114.114','192.168.36.139','8000']
|
// @State inputTextList1: string[] = ['192.168.36.2','8084','192.168.36.200','20122','255.255.255.0','192.168.36.1','','','114.114.114.114','192.168.36.139','8000']
|
||||||
// @State inputTextList2: string[] = ['192.168.36.139','20022']
|
// @State inputTextList2: string[] = ['192.168.36.139','20022']
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@State @Watch('outClick') outFlag: boolean = false;
|
@State @Watch('outClick') outFlag: boolean = false;
|
||||||
private vocObj = null;
|
|
||||||
scroller: Scroller = new Scroller()
|
scroller: Scroller = new Scroller()
|
||||||
|
private vocObj = null;
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
Column() {
|
Column() {
|
||||||
TopLogo({outFlag:$outFlag})
|
TopLogo({ outFlag: $outFlag })
|
||||||
Column() {
|
Column() {
|
||||||
Column() {
|
Column() {
|
||||||
Scroll(this.scroller){
|
Scroll(this.scroller) {
|
||||||
Flex({'wrap':FlexWrap.Wrap}) {
|
Flex({ 'wrap': FlexWrap.Wrap }) {
|
||||||
ForEach(this.textList1, (item:string, index:number) => {
|
ForEach(this.textList1, (item: string, index: number) => {
|
||||||
Row() {
|
Row() {
|
||||||
Text(item)
|
Text(item)
|
||||||
.width('40%')
|
.width('40%')
|
||||||
.height('100%')
|
.height('100%')
|
||||||
.fontColor('#E5CBA1')
|
.fontColor('#E5CBA1')
|
||||||
.padding({'left': '35px'})
|
.padding({ 'left': '35px' })
|
||||||
.fontSize(this.inputFontSize*this.ratio)
|
.fontSize(this.inputFontSize * this.ratio)
|
||||||
TextInput({'text':this.inputTextList1[index]?this.inputTextList1[index]: ''})
|
TextInput({ 'text': this.inputTextList1[index] ? this.inputTextList1[index] : '' })
|
||||||
.width('50%')
|
.width('50%')
|
||||||
.height('60%')
|
.height('60%')
|
||||||
.fontColor('#fff')
|
.fontColor('#fff')
|
||||||
.borderColor('#E6E0D8')
|
.borderColor('#E6E0D8')
|
||||||
.borderRadius('10px')
|
.borderRadius('10px')
|
||||||
.borderWidth('2px')
|
.borderWidth('2px')
|
||||||
.fontSize(this.inputFontSize*this.ratio)
|
.fontSize(this.inputFontSize * this.ratio)
|
||||||
.padding({top:0,bottom:0})
|
.padding({ top: 0, bottom: 0 })
|
||||||
.linearGradient({
|
.linearGradient({
|
||||||
angle: 0,
|
angle: 0,
|
||||||
colors: [[0x403C36, 0.0], [0x4D473D, 0.34], [0x3D3A34, 1.0]]
|
colors: [[0x403C36, 0.0], [0x4D473D, 0.34], [0x3D3A34, 1.0]]
|
||||||
}).onChange((value: string) => {
|
})
|
||||||
this.inputTextList1[index]=value
|
.onChange((value: string) => {
|
||||||
|
this.inputTextList1[index] = value
|
||||||
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
.width('50%')
|
.width('50%')
|
||||||
.height('16.7%')
|
.height('16.7%')
|
||||||
@ -74,28 +70,43 @@ struct Index {
|
|||||||
}
|
}
|
||||||
.width('95%')
|
.width('95%')
|
||||||
.height('90%')
|
.height('90%')
|
||||||
.margin({'top': '2%'})
|
.margin({ 'top': '2%' })
|
||||||
.backgroundColor('#282828')
|
.backgroundColor('#282828')
|
||||||
.borderRadius('15px')
|
.borderRadius('15px')
|
||||||
}
|
}
|
||||||
.width('100%')
|
.width('100%')
|
||||||
.height('80%')
|
.height('80%')
|
||||||
.borderRadius('25px')
|
.borderRadius('25px')
|
||||||
|
|
||||||
Column() {
|
Column() {
|
||||||
Image($r('app.media.terminal_save')).width('20.5%').height('74%').onClick(()=>{
|
Image($r('app.media.terminal_save')).width('20.5%').height('74%').onClick(() => {
|
||||||
upDateTableByArray('IpConfigTable',[{udplocalIp:this.inputTextList1[9],udplocalIpPort:this.inputTextList1[10],udpOppositeIp:this.inputTextList1[7],udpOppositeIpPort:this.inputTextList1[8],tcplocalIp:this.inputTextList1[9],tcplocalIpPort:'8088',tcpOppositeIp:this.inputTextList1[0],tcpOppositePort:this.inputTextList1[1],netMask:this.inputTextList1[4],gateway:this.inputTextList1[5],dnsServers:this.inputTextList1[6],centerIp:this.inputTextList1[2],centerPort:this.inputTextList1[3]}])
|
upDateTableByArray('IpConfigTable', [{
|
||||||
|
udplocalIp: this.inputTextList1[9],
|
||||||
|
udplocalIpPort: this.inputTextList1[10],
|
||||||
|
udpOppositeIp: this.inputTextList1[7],
|
||||||
|
udpOppositeIpPort: this.inputTextList1[8],
|
||||||
|
tcplocalIp: this.inputTextList1[9],
|
||||||
|
tcplocalIpPort: '8088',
|
||||||
|
tcpOppositeIp: this.inputTextList1[0],
|
||||||
|
tcpOppositePort: this.inputTextList1[1],
|
||||||
|
netMask: this.inputTextList1[4],
|
||||||
|
gateway: this.inputTextList1[5],
|
||||||
|
dnsServers: this.inputTextList1[6],
|
||||||
|
centerIp: this.inputTextList1[2],
|
||||||
|
centerPort: this.inputTextList1[3]
|
||||||
|
}])
|
||||||
ethernet.setIfaceConfig("eth0", {
|
ethernet.setIfaceConfig("eth0", {
|
||||||
mode: 0,
|
mode: 0,
|
||||||
ipAddr:this.inputTextList1[9],
|
ipAddr: this.inputTextList1[9],
|
||||||
route: "0.0.0.0",
|
route: "0.0.0.0",
|
||||||
gateway: this.inputTextList1[5],//value.gateway网关
|
gateway: this.inputTextList1[5], //value.gateway网关
|
||||||
netMask: this.inputTextList1[4],//value.netMask网络掩码
|
netMask: this.inputTextList1[4], //value.netMask网络掩码
|
||||||
dnsServers: this.inputTextList1[6],
|
dnsServers: this.inputTextList1[6],
|
||||||
// domain: ""
|
// domain: ""
|
||||||
}, (error) => {
|
}, (error) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
prompt.showToast({
|
prompt.showToast({
|
||||||
message: '设置失败'+JSON.stringify(error),
|
message: '设置失败' + JSON.stringify(error),
|
||||||
duration: 3000
|
duration: 3000
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
@ -113,42 +124,43 @@ struct Index {
|
|||||||
.backgroundColor('#CCC4B8')
|
.backgroundColor('#CCC4B8')
|
||||||
.width('100%')
|
.width('100%')
|
||||||
.height('20%')
|
.height('20%')
|
||||||
.borderRadius({'bottomLeft':'25px','bottomRight':'25px'})
|
.borderRadius({ 'bottomLeft': '25px', 'bottomRight': '25px' })
|
||||||
.justifyContent(FlexAlign.SpaceAround)
|
.justifyContent(FlexAlign.SpaceAround)
|
||||||
}
|
}
|
||||||
.width('75%')
|
.width('75%')
|
||||||
.height('69.4%')
|
.height('69.4%')
|
||||||
.backgroundColor('#E6E3DF')
|
.backgroundColor('#E6E3DF')
|
||||||
.borderRadius('25px')
|
.borderRadius('25px')
|
||||||
.margin({'top':'7%'})
|
.margin({ 'top': '7%' })
|
||||||
.justifyContent(FlexAlign.SpaceAround)
|
.justifyContent(FlexAlign.SpaceAround)
|
||||||
|
|
||||||
}
|
}
|
||||||
.width('100%')
|
.width('100%')
|
||||||
.height('100%')
|
.height('100%')
|
||||||
.backgroundImagePosition({x: 0, y: 0})
|
.backgroundImagePosition({ x: 0, y: 0 })
|
||||||
.backgroundImage($r('app.media.index_bg'))
|
.backgroundImage($r('app.media.index_bg'))
|
||||||
.backgroundImageSize({ width: '100%', height: '100%' })
|
.backgroundImageSize({ width: '100%', height: '100%' })
|
||||||
}
|
}
|
||||||
|
|
||||||
aboutToAppear() {
|
aboutToAppear() {
|
||||||
getSyncData('IpConfigTable').then((result:Array<any>)=>{
|
getSyncData('IpConfigTable').then((result: Array<any>) => {
|
||||||
console.log('result222',JSON.stringify(result))
|
console.log('result222', JSON.stringify(result))
|
||||||
if(result.length){
|
if (result.length) {
|
||||||
console.log('tagtag',JSON.stringify(result))
|
console.log('tagtag', JSON.stringify(result))
|
||||||
this.inputTextList1[9]=result[0].udplocalIp
|
this.inputTextList1[9] = result[0].udplocalIp
|
||||||
this.inputTextList1[10]=result[0].udplocalIpPort
|
this.inputTextList1[10] = result[0].udplocalIpPort
|
||||||
this.inputTextList1[7]=result[0].udpOppositeIp
|
this.inputTextList1[7] = result[0].udpOppositeIp
|
||||||
this.inputTextList1[8]=result[0].udpOppositeIpPort
|
this.inputTextList1[8] = result[0].udpOppositeIpPort
|
||||||
|
|
||||||
// this.inputTextList1[0]=result[0].tcplocalIp
|
// this.inputTextList1[0]=result[0].tcplocalIp
|
||||||
// this.inputTextList1[13]=result[0].tcplocalIpPort
|
// this.inputTextList1[13]=result[0].tcplocalIpPort
|
||||||
this.inputTextList1[0]=result[0].tcpOppositeIp
|
this.inputTextList1[0] = result[0].tcpOppositeIp
|
||||||
this.inputTextList1[1]=result[0].tcpOppositePort
|
this.inputTextList1[1] = result[0].tcpOppositePort
|
||||||
this.inputTextList1[5]=result[0].gateway
|
this.inputTextList1[5] = result[0].gateway
|
||||||
this.inputTextList1[4]=result[0].netMask
|
this.inputTextList1[4] = result[0].netMask
|
||||||
this.inputTextList1[6]=result[0].dnsServers
|
this.inputTextList1[6] = result[0].dnsServers
|
||||||
this.inputTextList1[2]=result[0].centerIp
|
this.inputTextList1[2] = result[0].centerIp
|
||||||
this.inputTextList1[3]=result[0].centerPort
|
this.inputTextList1[3] = result[0].centerPort
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
ethernet.getIfaceConfig("eth0", (error, value) => {
|
ethernet.getIfaceConfig("eth0", (error, value) => {
|
||||||
@ -166,10 +178,12 @@ struct Index {
|
|||||||
})
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
onPageShow() {
|
onPageShow() {
|
||||||
console.info('Index onPageShow');
|
console.info('Index onPageShow');
|
||||||
}
|
}
|
||||||
outClick(){
|
|
||||||
|
outClick() {
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -7,7 +7,6 @@ import USER from '../common/constants/USER';
|
|||||||
import { dateFormat, getCurrentTime, string2Bytes } from '../common/utils/tools';
|
import { dateFormat, getCurrentTime, string2Bytes } from '../common/utils/tools';
|
||||||
import MA_SYSSET from '../common//constants/MA_SYSSET';
|
import MA_SYSSET from '../common//constants/MA_SYSSET';
|
||||||
import FaceCompare from './compontents/FaceCompareByhaikang';
|
import FaceCompare from './compontents/FaceCompareByhaikang';
|
||||||
// import { initJudgeUdp } from '../common/utils/UdpJudge'
|
|
||||||
import { writeObjectOut } from '../api/judge';
|
import { writeObjectOut } from '../api/judge';
|
||||||
import testNapi from '@ohos.idcard';
|
import testNapi from '@ohos.idcard';
|
||||||
import common from '@ohos.app.ability.common';
|
import common from '@ohos.app.ability.common';
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user