// @ts-nocheck import { obtainCarExamInfo } from '../../api/index' import { dateFormat } from '../utils/tools' import router from '@ohos.router' import promptAction from '@ohos.promptAction' import { getSyncData } from '../../common/service/initable' import { GlobalConfig } from '../../config/index' import FileUtil from '../../common/utils/File' //获取设备信息 export async function getDeviceInfo(context) { // globalThis.deviceNo = '153216400880'; //科目三设备 // globalThis.deviceNo = '150667400235'; //科目三设备 // globalThis.deviceNo = '1649018001275'; //洛阳科目三设备 // globalThis.deviceNo = 'MAC-36E6575F'; //杭州科目二设备 489 // globalThis.deviceNo = 'MAC-C57C8966'; //杭州科目二设备 globalThis.deviceNo = 'MAC-B2A3A8FD'; //杭州科目二设备 return return new Promise(async (resolve, reject) => { const fileUtil = new FileUtil(context) const data = await fileUtil.readFile(GlobalConfig.comoonfileWriteAddress + '/config/deviceNo.txt'); if (data === '' || data === undefined) { promptAction.showToast({ message: `请先进行设备注册`, duration: 3000 }); router.pushUrl({ url: 'pages/Register', }, router.RouterMode.Single); resolve('') } else { const fileData=JSON.parse(data) globalThis.deviceNo = fileData.deviceName getCarInfo() resolve(fileData.deviceName) } }) } //获取考车信息 export async function getCarInfo() { let date = new Date(); let params = { time: dateFormat(date), deviceNo: globalThis.deviceNo }; let res: any = await obtainCarExamInfo(params) if (!res?.obtainCarExamInfoRsp?.body) { // router.pushUrl({ // url: 'pages/Register', // }, router.RouterMode.Single); } else { globalThis.carInfo = res.obtainCarExamInfoRsp.body console.log('globalThis.carInfo', JSON.stringify(globalThis.carInfo)); // globalThis.carInfo.carId=res.obtainCarExamInfoRsp.body.carId globalThis.carInfo.plateNo = decodeURIComponent(globalThis.carInfo.plateNo) } return res }