init: 初始化

This commit is contained in:
wangzhongjie 2025-04-10 16:34:14 +08:00
parent 9e54965bef
commit 9dd83d3a6e
8 changed files with 35 additions and 35 deletions

View File

@ -4,13 +4,13 @@
{
"name": "default",
"material": {
"certpath": "C:/Users/93218/.ohos/config/openharmony/default_harmony_vehicle_terminal_Ja3OiX9fkBwGKa0NNRbcXszAt35lPCdUakY4mTtjFwU=.cer",
"storePassword": "0000001B8F068D534BF0B0245E4BDB69E8CFA101B3E7CD4BE89CFE5B2FD5D27D4CA2734F0FBC84F49A9C68",
"certpath": "/Users/wangzhongjie/.ohos/config/openharmony/default_car_next_xIuD6UMCLxZgyeiH-w2XdDck6DewIfdHAvOk_FUbNZo=.cer",
"storePassword": "0000001B8E9DDF652EF92FEE3FEA48705C778A1477A239E20DF0355D7EB87B3674868AFF199387F065F4FF",
"keyAlias": "debugKey",
"keyPassword": "0000001B7EE522481B6BADA6544DD7E5E5D2A7A964971BFFF30CF41899AE5382A42143444D275F293D0744",
"profile": "C:/Users/93218/.ohos/config/openharmony/default_harmony_vehicle_terminal_Ja3OiX9fkBwGKa0NNRbcXszAt35lPCdUakY4mTtjFwU=.p7b",
"keyPassword": "0000001B5154009358EC6DAB38F99A25239BD735D77777640200E7EF810C1330F87F76DAA287AAC62AED71",
"profile": "/Users/wangzhongjie/.ohos/config/openharmony/default_car_next_xIuD6UMCLxZgyeiH-w2XdDck6DewIfdHAvOk_FUbNZo=.p7b",
"signAlg": "SHA256withECDSA",
"storeFile": "C:/Users/93218/.ohos/config/openharmony/default_harmony_vehicle_terminal_Ja3OiX9fkBwGKa0NNRbcXszAt35lPCdUakY4mTtjFwU=.p12"
"storeFile": "/Users/wangzhongjie/.ohos/config/openharmony/default_car_next_xIuD6UMCLxZgyeiH-w2XdDck6DewIfdHAvOk_FUbNZo=.p12"
}
}
],

View File

@ -22,7 +22,7 @@
//
// import { JudgeConfig } from './judgeSDK/utils/judgeConfig';
//
// import SignDisplayCom from './compontents/signDisplayCom';
// import SignDisplayCom from './compontents/SignDisplayCom';
// import {
// AmplifyItem,
// CarInfoType,

View File

@ -18,7 +18,7 @@ export default struct DeductedPopup {
@State universalMarkRules: MarkRule[] = []
@State manualMarkRules: MarkRule[] = []
@State lineBg: Array<string> = ['#4D4136', '#26231E']
@State selectedLine: number = undefined
@State selectedLine: number = -1
@State endPopupVisible: boolean = false
@State selectedLineStyle: SEL = {
fontColor: '#FFF',
@ -34,7 +34,7 @@ export default struct DeductedPopup {
}
aboutToAppear() {
this.universalMarkRules = this.markRules.filter(item => (this.currentItems.includes(item.itemno.toString()) ||
this.universalMarkRules = this.markRules.filter(item => (this.currentItems.includes((item.itemno||0).toString()) ||
this.currentItems.includes(item.itemno + '')));
this.currentIndex = this.defaultTabIndex
if (this.currentIndex == 1) {
@ -45,7 +45,7 @@ export default struct DeductedPopup {
changeCurrentItems() {
if (this.currentItems?.length && (this.currentItems?.length >= this.preCurrentItemsLength)) {
this.universalMarkRules = this.markRules.filter(item => (this.currentItems.includes(item.itemno.toString()) ||
this.universalMarkRules = this.markRules.filter(item => (this.currentItems.includes((item.itemno||0).toString()) ||
this.currentItems.includes(item.itemno + '')));
this.currentIndex = this.defaultTabIndex
if (this.currentIndex == 1) {
@ -120,7 +120,7 @@ export default struct DeductedPopup {
this.universalMarkRules = this.markRules.filter(item => item.itemno == 20)
} else {
this.universalMarkRules =
this.markRules.filter(item => (this.currentItems.includes(item.itemno.toString()) ||
this.markRules.filter(item => (this.currentItems.includes((item.itemno||0).toString()) ||
this.currentItems.includes(item.itemno + '')))
}
})

View File

@ -6,8 +6,8 @@ export default struct EndPopup {
}
private title:string = ''
private cancelFn:(event?: ClickEvent) => void
private confirmFn:(event?: ClickEvent) => void
private cancelFn?:(event?: ClickEvent) => void
private confirmFn?:(event?: ClickEvent) => void
build(){
Column(){

View File

@ -83,7 +83,7 @@ type GetDqxmStr = (xmdm: number) => string
type TJudgeBeginObj = JudgeBeginObj
export default class Judge {
public plcStr: string
public plcStr!: string
public judgeUI: JudgeUI
//获取科目三的评判初始化配置
getKm3JudgeInitConfig: GetKm3JudgeInitConfig = async () => {

View File

@ -10,18 +10,17 @@ interface StuInfo {
export default class FileLog {
public folderPath: string
public progressDataFd: number = undefined
public examJudgeWuxiDataFd: number = undefined
public examJudgeWuxiProgressDataFd: number = undefined
public plcDataFd: number = undefined
public examJudgeDataFd: number = undefined
public examJudgeCallbackDataFd: number = undefined
public examJudgeLogDataFd: number = undefined
public fourAndOneLogDataFd: number = undefined
public fourAndOneLogDataBytesFd: number = undefined
public examLineDataFd: number = undefined
//后续文件路径待替换
public folderPath?: string
public progressDataFd: number|undefined =undefined
public examJudgeWuxiDataFd: number|undefined = undefined
public examJudgeWuxiProgressDataFd: number|undefined = undefined
public plcDataFd: number|undefined = undefined
public examJudgeDataFd: number|undefined = undefined
public examJudgeCallbackDataFd: number|undefined = undefined
public examJudgeLogDataFd: number|undefined = undefined
public fourAndOneLogDataFd: number|undefined = undefined
public fourAndOneLogDataBytesFd: number|undefined = undefined
public examLineDataFd: number|undefined = undefined
private fileUtil: FileUtils
// 过程文件数据
public setExamProgressData = async (str: Object) => {

View File

@ -10,15 +10,15 @@ interface Options{
}
export default class FileModel {
public folderPath: string
public folderPath?: string
// 设置文件夹
public initFolder = async () => {
await this.fileUtil.initFolder(`/models/model_enc`);
const folderPath = await this.fileUtil.initFolder(`/models`);
await this.fileUtil?.initFolder(`/models/model_enc`);
const folderPath = await this.fileUtil?.initFolder(`/models`);
this.folderPath = folderPath;
}
//后续文件路径待替换
private fileUtil: FileUtils
private fileUtil?: FileUtils
constructor(context:common.UIAbilityContext) {
(async () => {
@ -30,7 +30,7 @@ export default class FileModel {
// 存储zip文件并解压
public storingFiles = async (str:string) => {
await this.fileUtil.editFile(`${this.folderPath}/model.zip`, str)
await this.fileUtil?.editFile(`${this.folderPath}/model.zip`, str)
const folderPath = this.folderPath
let options:Options = {
@ -53,13 +53,14 @@ export default class FileModel {
//获取文件内容
public getModelContent = (folderPath:string, fileName:string) => {
try {
return this.fileUtil.getFileContent(`${folderPath}/${fileName}`);
return this.fileUtil?.getFileContent(`${folderPath}/${fileName}`);
} catch (e) {
console.info('surenjun', JSON.stringify(e))
console.info('surenjun', JSON.stringify(e));
promptAction.showToast({
message: `请检查模型路径${folderPath}/${fileName}是否正确!`,
duration: 4000
})
});
return null; // 添加返回值
}
}
}

View File

@ -101,8 +101,8 @@ export function getKmProjectVoice(
lane: JudgeLane,
xmxh: string
) {
const carInfo = AppStorage.get<CarInfoType>('carInfo');
const examSubject = carInfo.examSubject;
const carInfo = AppStorage.get<CarInfoType>('carInfo')!;
const examSubject = carInfo.examSubject||"2";
const param506Str: number[] = (Reflect.get(judgeConfig, '506')?.split(',')) || []
const param512Str: number[] = (Reflect.get(judgeConfig, '512')?.split(',')) || []
const param544Str: number[] = (Reflect.get(judgeConfig, '544')?.split(',')) || []