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", "name": "default",
"material": { "material": {
"certpath": "C:/Users/93218/.ohos/config/openharmony/default_harmony_vehicle_terminal_Ja3OiX9fkBwGKa0NNRbcXszAt35lPCdUakY4mTtjFwU=.cer", "certpath": "/Users/wangzhongjie/.ohos/config/openharmony/default_car_next_xIuD6UMCLxZgyeiH-w2XdDck6DewIfdHAvOk_FUbNZo=.cer",
"storePassword": "0000001B8F068D534BF0B0245E4BDB69E8CFA101B3E7CD4BE89CFE5B2FD5D27D4CA2734F0FBC84F49A9C68", "storePassword": "0000001B8E9DDF652EF92FEE3FEA48705C778A1477A239E20DF0355D7EB87B3674868AFF199387F065F4FF",
"keyAlias": "debugKey", "keyAlias": "debugKey",
"keyPassword": "0000001B7EE522481B6BADA6544DD7E5E5D2A7A964971BFFF30CF41899AE5382A42143444D275F293D0744", "keyPassword": "0000001B5154009358EC6DAB38F99A25239BD735D77777640200E7EF810C1330F87F76DAA287AAC62AED71",
"profile": "C:/Users/93218/.ohos/config/openharmony/default_harmony_vehicle_terminal_Ja3OiX9fkBwGKa0NNRbcXszAt35lPCdUakY4mTtjFwU=.p7b", "profile": "/Users/wangzhongjie/.ohos/config/openharmony/default_car_next_xIuD6UMCLxZgyeiH-w2XdDck6DewIfdHAvOk_FUbNZo=.p7b",
"signAlg": "SHA256withECDSA", "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 { JudgeConfig } from './judgeSDK/utils/judgeConfig';
// //
// import SignDisplayCom from './compontents/signDisplayCom'; // import SignDisplayCom from './compontents/SignDisplayCom';
// import { // import {
// AmplifyItem, // AmplifyItem,
// CarInfoType, // CarInfoType,

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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