2025/05/15 修改BUG 8400

hyx_2025-01-13_xgf2.0
zhaohongyu 2025-05-15 18:17:30 +08:00
parent 4a00cdb39c
commit 09eab40055
2 changed files with 28 additions and 20 deletions

View File

@ -136,6 +136,7 @@
USERAVATARURL USERAVATARURL
}) })
uni.$u.toast('人脸认证成功') uni.$u.toast('人脸认证成功')
uni.$emit('joinClass')
setTimeout(() => { setTimeout(() => {
uni.navigateBack({ uni.navigateBack({
delta: 2 delta: 2

View File

@ -173,7 +173,9 @@ export default {
trigger: ['blur', 'change'] trigger: ['blur', 'change']
} }
] ]
} },
formData: {},
files: []
} }
}, },
@ -192,8 +194,24 @@ export default {
this.ruleFormData.userInfo.sex = sex; this.ruleFormData.userInfo.sex = sex;
this.ruleFormData.userInfo.degreeOfEducation = degreeOfEducation; this.ruleFormData.userInfo.degreeOfEducation = degreeOfEducation;
}, },
mounted(){
uni.$on('joinClass',this.fnJoinClass)
},
beforeMount(){
uni.$off('joinClass')
},
methods: { methods: {
fnJoinClass(){
joinClass({
files: this.files,
formData: this.formData,
})
.then(() => {
uni.redirectTo({
url: '/pages/train_management/index'
});
})
},
handleEducationClick() { handleEducationClick() {
this.$refs.uPicker.setIndexs([0]) this.$refs.uPicker.setIndexs([0])
this.fnGetDataDictionary('d7d80f08d73a4accbccf4fd3d8d1d867') this.fnGetDataDictionary('d7d80f08d73a4accbccf4fd3d8d1d867')
@ -247,16 +265,16 @@ export default {
await this.$refs.uFormRef await this.$refs.uFormRef
.validate() .validate()
.then(async () => { .then(async () => {
let files = [] // let files = []
if (this.ruleFormData.userInfo.gradeCertificate[0]) { if (this.ruleFormData.userInfo.gradeCertificate[0]) {
files.push({ this.files.push({
name: 'certificatefile', name: 'certificatefile',
file: this.ruleFormData.userInfo.gradeCertificate[0], file: this.ruleFormData.userInfo.gradeCertificate[0],
uri: this.ruleFormData.userInfo.gradeCertificate[0].url uri: this.ruleFormData.userInfo.gradeCertificate[0].url
}) })
} }
if (this.ruleFormData.userInfo.writeSign) { if (this.ruleFormData.userInfo.writeSign) {
files.push({ this.files.push({
name: 'signfile', name: 'signfile',
uri: this.ruleFormData.userInfo.writeSign uri: this.ruleFormData.userInfo.writeSign
}) })
@ -265,22 +283,11 @@ export default {
const params = { ...this.ruleFormData.userInfo } const params = { ...this.ruleFormData.userInfo }
delete params.gradeCertificate delete params.gradeCertificate
delete params.writeSign delete params.writeSign
await joinClass({ this.formData= { ...params, classId,USER_ID:this.$store.getters.getUserInfo.USER_ID }
files, uni.$u.route({
formData: { ...params, classId,USER_ID:this.$store.getters.getUserInfo.USER_ID } url: '/pages/train_management/face_authentication',
params: { ...this.routeQuery, type: 'scan_face' }
}) })
.then(() => {
uni.$u.toast('保存成功')
setTimeout(() => {
uni.$u.route({
url: '/pages/train_management/face_authentication',
params: { ...this.routeQuery, type: 'scan_face' }
})
}, 1500)
})
.catch((err) => {
if (err) uni.$u.toast(err.msg)
})
}) })
.catch((e) => { .catch((e) => {
uni.$u.toast('请补全必填项') uni.$u.toast('请补全必填项')