From e9d90e9ea68a2ee82869124ff092dc21f329f2b0 Mon Sep 17 00:00:00 2001
From: yj <2077506045@qq.com>
Date: 星期四, 27 十一月 2025 11:00:22 +0800
Subject: [PATCH] 移动端不显示关闭按钮与相应文字
---
src/views/exam/paper/exercise.vue | 24 ++++++++++++++++--------
1 files changed, 16 insertions(+), 8 deletions(-)
diff --git a/src/views/exam/paper/exercise.vue b/src/views/exam/paper/exercise.vue
index 6ac470e..cb533f3 100644
--- a/src/views/exam/paper/exercise.vue
+++ b/src/views/exam/paper/exercise.vue
@@ -1,6 +1,6 @@
<template>
- <div>
- <el-container class="app-item-contain">
+ <div v-loading.fullscreen.lock="!formDo">
+ <el-container class="app-item-contain" v-if="formDo">
<el-main style="padding-top: 3%;">
<el-form :model="form" ref="form" label-width="100%">
<el-row :key="index" v-for="(titleItem,index) in titleItems">
@@ -59,10 +59,10 @@
components: { QuestionEdit },
data () {
return {
- formDo: this.$route.query.formDo,
- memberName: this.$route.query.formDo.memberName,
+ // formDo: this.$route.query.formDo,
+ memberName: '',
form: {
- name: this.$route.query.formDo.name
+ name: ''
},
itemOrder: 1,
itemSize: 3,
@@ -81,6 +81,7 @@
}
},
created: function () {
+ this.getFormDo()
this.initQuestion()
},
mounted () {
@@ -88,10 +89,15 @@
beforeDestroy () {
},
watch: {
+ 'formDo': function (newVal, oldVal) {
+ this.initQuestion()
+ }
},
methods: {
// 鍒濆鍖栭鐩�
initQuestion () {
+ this.memberName = this.formDo.memberName
+ this.form.name = this.formDo.name
this.titleItems = [
{
questionItems: []
@@ -138,15 +144,17 @@
doExam () {
let _this = this
examPaperApi.updateTestMemberStatus(_this.memberToken).then(re => {
- _this.$router.push({ path: '/exam/' + _this.doUrl, query: { formDo: _this.$route.query.formDo } })
+ _this.$router.push({ path: '/exam/' + _this.doUrl, query: { formDo: _this.formDo } })
}).catch(re => {
_this.$message.error(re.message + ' 鏇存柊鐘舵�佸け璐�')
})
- }
+ },
+ ...mapMutations('user', ['getFormDo'])
},
computed: {
...mapState('exam', { doUrl: state => state.doUrl }),
- ...mapState('user', { memberToken: state => state.memberToken })
+ ...mapState('user', { memberToken: state => state.memberToken }),
+ ...mapState('user', { formDo: state => state.formDo })
}
}
</script>
--
Gitblit v1.9.1