Merge remote-tracking branch 'origin/master'

master
xingyy 1 year ago
commit f4c743e0d4

@ -20,16 +20,17 @@
<view class="dot"></view>
<u-count-down :time="5 * 1000" format="ss" ref="countDown" v-if="isAnimate"></u-count-down>
</view>
<view style="width:284rpx;">
<view style="width:400rpx;">
<u-button
text="⚪长按录制"
:text="tips"
shape="circle"
color="#76C458"
@longpress="startRecord"
@click="startRecord"
@touchend="stopRecord"
:disabled="isAnimate"
></u-button>
<view style="margin-top: 20rpx;">
<u-button text="确认" shape="circle" color="#76C458" @click="back"></u-button>
<u-button text="确认" shape="circle" color="#76C458" @click="back" :disabled="isEnd"></u-button>
</view>
</view>
</view>
@ -41,47 +42,54 @@ export default {
data() {
return {
isAnimate: false,
tempVideoPath: ""
tempVideoPath: "",
tips: "⚪录制",
isEnd: true
};
},
onLoad() {
this.ctx = uni.createCameraContext();
this.tips = "⚪录制";
},
methods: {
startRecord() {
this.ctx.startRecord({
success: res => {
this.isAnimate = true;
this.tips = "⚪录制中";
setTimeout(() => {
this.ctx.stopRecord({
success: res => {
console.log("自动停止录像", res);
this.tempVideoPath = res.tempVideoPath;
this.isAnimate = false;
this.$common.msgToast("录制完成");
this.tempVideoPath = res.tempVideoPath;
this.tips = "⚪录制完成";
this.isEnd = false;
}
});
}, 5000);
}
});
},
stopRecord() {
//
this.ctx.stopRecord({
success: res => {
console.log("手动停止录像", res);
this.tempVideoPath = res.tempVideoPath;
this.isAnimate = false;
},
fail: function(error) {
console.log(error);
this.isAnimate = false;
uni.showModal({
content: "停止录像失败",
showCancel: false
});
}
});
},
// stopRecord() {
// //
// this.ctx.stopRecord({
// success: res => {
// console.log("", res);
// this.tempVideoPath = res.tempVideoPath;
// this.isAnimate = false;
// },
// fail: function(error) {
// console.log(error);
// this.isAnimate = false;
// uni.showModal({
// content: "",
// showCancel: false
// });
// }
// });
// },
back() {
uni.navigateTo({
url:
@ -134,6 +142,7 @@ export default {
display: flex;
justify-content: center;
align-items: center;
.dot {
width: 30rpx;
height: 30rpx;

@ -1,6 +1,6 @@
<template>
<view class="main">
<title-block class="title-block" :title="type === 'service' ? '软件许可及服务协议' : '隐私保护政策'">
<title-block class="title-block" >
<template #left>
<div>
<image style="width: 112rpx;height: 52rpx"
@ -30,8 +30,8 @@ export default {
},
methods: {
back(){
uni.navigateBack({
delta: 2
uni.navigateTo({
url: "/pages/realName/realName"
});
}
},

@ -108,8 +108,8 @@ export default {
this.video = await this.uploadFilePromise(options.tempVideoPath)
console.log('this.video', this.video)
const data = {
num: uni.getStorageSync("info").name || '',
name: uni.getStorageSync("info").num || '',
num: uni.getStorageSync("info").num || '',
name: uni.getStorageSync("info").name || '',
fileList: uni.getStorageSync("info").fileList || [],
fileList2: uni.getStorageSync("info").fileList2,
video: this.video
@ -138,10 +138,10 @@ export default {
fileList: this.fileList,
fileList2: this.fileList2
}
uni.setStorageSync("info", data)
uni.navigateTo({
url: '/pages/cameraContext/cameraContext'
});
uni.setStorageSync("info", data)
},
async completeRegistration() {
console.log({
@ -298,6 +298,14 @@ export default {
})
},
agreementHandle(type) {
const data = {
num: this.num,
name: this.name,
fileList: this.fileList,
fileList2: this.fileList2,
video: this.video
}
uni.setStorageSync("info", data)
uni.navigateTo({
url: "/pages/realName/agreement?type=" + type,
});
@ -308,8 +316,8 @@ export default {
<style lang="scss" scoped>
/deep/.u-checkbox__icon-wrap--circle {
width: 25upx !important;
height: 25upx !important;
width: 30upx !important;
height: 30upx !important;
}
/deep/ .u-checkbox-label--left {

Loading…
Cancel
Save