Compare commits
No commits in common. "37c99d885c7dbf3620d48323161adcd3e5cae79a" and "0ddf1ac5187c526046de1614e55ea5f4f39fb90b" have entirely different histories.
37c99d885c
...
0ddf1ac518
@ -11,7 +11,6 @@ import record from '@ohos.rtsprecord';
|
|||||||
import { FileHelper } from './FileHelper';
|
import { FileHelper } from './FileHelper';
|
||||||
import FileUtil from '../utils/File';
|
import FileUtil from '../utils/File';
|
||||||
import { GlobalConfig } from '../../config';
|
import { GlobalConfig } from '../../config';
|
||||||
import promptAction from '@ohos.promptAction';
|
|
||||||
|
|
||||||
const rtsp_server = record.createServer();
|
const rtsp_server = record.createServer();
|
||||||
//开始录屏
|
//开始录屏
|
||||||
@ -204,6 +203,7 @@ export async function delPic(day,type) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
export async function takePhoto(param, context, dir, flag = 1, callback?) {
|
export async function takePhoto(param, context, dir, flag = 1, callback?) {
|
||||||
var video_uri = `rtsp://${param.userName}:${param.pwd}@${param.ip}:${param.port}/h264/ch${param.pztd}/main/av_stream`;
|
var video_uri = `rtsp://${param.userName}:${param.pwd}@${param.ip}:${param.port}/h264/ch${param.pztd}/main/av_stream`;
|
||||||
// var video_uri = `rtsp://admin:openharmony1@192.168.1.66:554/Streaming/Channels/3`;
|
// var video_uri = `rtsp://admin:openharmony1@192.168.1.66:554/Streaming/Channels/3`;
|
||||||
@ -222,6 +222,7 @@ export async function takePhoto(param, context, dir, flag = 1, callback?) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
console.log('baoyihubaoyihu1', video_uri, flag)
|
||||||
return new Promise<takePhotoParam>(async (resolve, reject) => {
|
return new Promise<takePhotoParam>(async (resolve, reject) => {
|
||||||
const time = await getCurrentTime()
|
const time = await getCurrentTime()
|
||||||
const date = time.split(' ')[0]
|
const date = time.split(' ')[0]
|
||||||
@ -237,11 +238,8 @@ export async function takePhoto(param, context, dir, flag = 1, callback?) {
|
|||||||
errorCode: snapResult.errorCode
|
errorCode: snapResult.errorCode
|
||||||
})
|
})
|
||||||
}else{
|
}else{
|
||||||
promptAction.showToast({
|
const data=await takePhoto(param, context, dir, flag, callback)
|
||||||
message: `拍照失败`,
|
resolve(data)
|
||||||
duration: 3000
|
|
||||||
});
|
|
||||||
reject(false)
|
|
||||||
// reject()
|
// reject()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -434,7 +434,7 @@ struct Index {
|
|||||||
|
|
||||||
async onPageShow() {
|
async onPageShow() {
|
||||||
console.log('ttttt', 1111)
|
console.log('ttttt', 1111)
|
||||||
await this.userAuth();
|
this.userAuth();
|
||||||
let resourceManager = this.context.resourceManager;
|
let resourceManager = this.context.resourceManager;
|
||||||
|
|
||||||
this.vocObj = new voiceService(async (status, val, next) => {
|
this.vocObj = new voiceService(async (status, val, next) => {
|
||||||
@ -471,7 +471,6 @@ struct Index {
|
|||||||
}
|
}
|
||||||
|
|
||||||
userAuth() {
|
userAuth() {
|
||||||
return new Promise((reslove,reject)=>{
|
|
||||||
const permissions: Array<Permissions> = ["ohos.permission.SET_TIME", "ohos.permission.READ_IMAGEVIDEO", "ohos.permission.DISTRIBUTED_DATASYNC", 'ohos.permission.CONNECTIVITY_INTERNAL', 'ohos.permission.CAMERA', 'ohos.permission.READ_MEDIA', 'ohos.permission.WRITE_MEDIA', 'ohos.permission.FILE_ACCESS_MANAGER'];
|
const permissions: Array<Permissions> = ["ohos.permission.SET_TIME", "ohos.permission.READ_IMAGEVIDEO", "ohos.permission.DISTRIBUTED_DATASYNC", 'ohos.permission.CONNECTIVITY_INTERNAL', 'ohos.permission.CAMERA', 'ohos.permission.READ_MEDIA', 'ohos.permission.WRITE_MEDIA', 'ohos.permission.FILE_ACCESS_MANAGER'];
|
||||||
let context = this.context;
|
let context = this.context;
|
||||||
let atManager = abilityAccessCtrl.createAtManager();
|
let atManager = abilityAccessCtrl.createAtManager();
|
||||||
@ -484,9 +483,7 @@ struct Index {
|
|||||||
for (let i = 0; i < length; i++) {
|
for (let i = 0; i < length; i++) {
|
||||||
if (grantStatus[i] === 0) {
|
if (grantStatus[i] === 0) {
|
||||||
// 用户授权,可以继续访问目标操作
|
// 用户授权,可以继续访问目标操作
|
||||||
reslove(true)
|
|
||||||
} else {
|
} else {
|
||||||
reject()
|
|
||||||
// 用户拒绝授权,提示用户必须授权才能访问当前页面的功能,并引导用户到系统设置中打开相应的权限
|
// 用户拒绝授权,提示用户必须授权才能访问当前页面的功能,并引导用户到系统设置中打开相应的权限
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -495,8 +492,6 @@ struct Index {
|
|||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
console.error(`Failed to request permissions from user. Code is ${err.code}, message is ${err.message}`);
|
console.error(`Failed to request permissions from user. Code is ${err.code}, message is ${err.message}`);
|
||||||
})
|
})
|
||||||
})
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async initParams() {
|
async initParams() {
|
||||||
|
|||||||
@ -79,7 +79,7 @@ struct UserInfo {
|
|||||||
@State FaceOpenStatue: string = '0'; //是否开启人脸识别
|
@State FaceOpenStatue: string = '0'; //是否开启人脸识别
|
||||||
@State faceCatchImg: string = ''
|
@State faceCatchImg: string = ''
|
||||||
@State systemParam:systemParam={
|
@State systemParam:systemParam={
|
||||||
'Param341':true,//是否按顺序考试
|
'Param341':false,//是否按顺序考试
|
||||||
'Param803Str':'0',//开始考试前必须解开安全带或关车门
|
'Param803Str':'0',//开始考试前必须解开安全带或关车门
|
||||||
'Param612Str':'0',//开始考试触发方式
|
'Param612Str':'0',//开始考试触发方式
|
||||||
'Param770Str':'0',//车上没有缺考功能
|
'Param770Str':'0',//车上没有缺考功能
|
||||||
@ -87,11 +87,9 @@ struct UserInfo {
|
|||||||
'Param352Str':'0',//车上考试过一次就不能缺考
|
'Param352Str':'0',//车上考试过一次就不能缺考
|
||||||
'Param828Str':'0',//828考生待考界面,安全员显示考试员
|
'Param828Str':'0',//828考生待考界面,安全员显示考试员
|
||||||
'Param830Str':'0',//同一学员连续第二次考试时不再验证身份
|
'Param830Str':'0',//同一学员连续第二次考试时不再验证身份
|
||||||
'Param364':'0',//考前上车准备
|
|
||||||
}
|
}
|
||||||
private title = ''
|
private title = ''
|
||||||
private type = '2'
|
private type = '2'
|
||||||
@State startExam:boolean=false
|
|
||||||
// 过程照片拍照
|
// 过程照片拍照
|
||||||
getPhoto = async (empty?: boolean) => {
|
getPhoto = async (empty?: boolean) => {
|
||||||
const singlePlay = globalThis.singlePlay
|
const singlePlay = globalThis.singlePlay
|
||||||
@ -132,7 +130,6 @@ struct UserInfo {
|
|||||||
)
|
)
|
||||||
|
|
||||||
async onPageShow() {
|
async onPageShow() {
|
||||||
this.startExam=false
|
|
||||||
this.updateTimeLimit = false
|
this.updateTimeLimit = false
|
||||||
this.ksksLimit = false
|
this.ksksLimit = false
|
||||||
this.currentUser=EmptyCandidateObject
|
this.currentUser=EmptyCandidateObject
|
||||||
@ -441,7 +438,6 @@ struct UserInfo {
|
|||||||
syssetParams.forEach(sys => {
|
syssetParams.forEach(sys => {
|
||||||
//364 绕车一周评判时机(1-开始考试后判 2-开始考试前判)
|
//364 绕车一周评判时机(1-开始考试后判 2-开始考试前判)
|
||||||
if (sys.v_no === '364' && decodeURIComponent(sys.v_value) == '2') {
|
if (sys.v_no === '364' && decodeURIComponent(sys.v_value) == '2') {
|
||||||
this.systemParam.Param364=sys.v_value
|
|
||||||
that.isBoardPrePareSetPopupOpen = true;
|
that.isBoardPrePareSetPopupOpen = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -462,8 +458,7 @@ struct UserInfo {
|
|||||||
if (sys.v_no === '341'&&decodeURIComponent(sys.v_value) == '1') {
|
if (sys.v_no === '341'&&decodeURIComponent(sys.v_value) == '1') {
|
||||||
that.systemParam.Param341= true
|
that.systemParam.Param341= true
|
||||||
}else{
|
}else{
|
||||||
//todo
|
that.systemParam.Param341= false
|
||||||
that.systemParam.Param341= true
|
|
||||||
}
|
}
|
||||||
//开始考试触发方式
|
//开始考试触发方式
|
||||||
if (sys.v_no === '612') {
|
if (sys.v_no === '612') {
|
||||||
@ -601,10 +596,6 @@ struct UserInfo {
|
|||||||
|
|
||||||
this.list = JSON.parse(JSON.stringify(dataList))
|
this.list = JSON.parse(JSON.stringify(dataList))
|
||||||
this.list.forEach((listData, index) => {
|
this.list.forEach((listData, index) => {
|
||||||
//考过一次不允许切换学员
|
|
||||||
if(listData.kssycs=='1'){
|
|
||||||
this.startExam=true
|
|
||||||
}
|
|
||||||
listData.id = index.toString()
|
listData.id = index.toString()
|
||||||
for (let i in listData) {
|
for (let i in listData) {
|
||||||
listData[i] = decodeURI(listData[i])
|
listData[i] = decodeURI(listData[i])
|
||||||
@ -1033,8 +1024,7 @@ struct UserInfo {
|
|||||||
.backgroundImage(item.sfzmhm != this.currentUser.sfzmhm ? $r('app.media.userbox2') : $r('app.media.userboxbg'))
|
.backgroundImage(item.sfzmhm != this.currentUser.sfzmhm ? $r('app.media.userbox2') : $r('app.media.userboxbg'))
|
||||||
.backgroundImageSize({ width: '100%', height: '100%' })
|
.backgroundImageSize({ width: '100%', height: '100%' })
|
||||||
.onClick(() => {
|
.onClick(() => {
|
||||||
console.log('this.startExam',this.startExam,this.systemParam.Param364)
|
if (this.isExamStart && !globalThis.singlePlay&&this.systemParam.Param341) {
|
||||||
if ((this.isExamStart && !globalThis.singlePlay&&this.systemParam.Param341)||(this.startExam&&this.systemParam.Param364=='2')) {
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
this.currentUser=EmptyCandidateObject
|
this.currentUser=EmptyCandidateObject
|
||||||
@ -1297,5 +1287,4 @@ type systemParam={
|
|||||||
'Param828Str':string,//828考生待考界面,安全员显示考试员
|
'Param828Str':string,//828考生待考界面,安全员显示考试员
|
||||||
'Param770Str':string,//车上没有缺考功能
|
'Param770Str':string,//车上没有缺考功能
|
||||||
'Param830Str':string,//同一学员连续第二次考试时不再验证身份
|
'Param830Str':string,//同一学员连续第二次考试时不再验证身份
|
||||||
'Param364':string,//考前上车准备
|
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user