|
@@ -818,78 +818,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
- <el-dialog
|
|
|
- title="实名验证确认"
|
|
|
- :visible.sync="showConfirm"
|
|
|
- width="600px"
|
|
|
- class="showconfirm"
|
|
|
- :close-on-click-modal="false"
|
|
|
- :close-on-press-escape="false"
|
|
|
- :show-close="false"
|
|
|
- >
|
|
|
- <div class="showconfirm__content">
|
|
|
- <div class="text">
|
|
|
- 为避免个人信息不正确导致您的学习时长无效,请认真核对以下信息是否正确,如信息有误请取消当前操作,立刻联系020-38946666
|
|
|
- </div>
|
|
|
- <el-descriptions :column="1">
|
|
|
- <el-descriptions-item label="姓名">{{
|
|
|
- userInfo && userInfo.realname
|
|
|
- }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="手机号">{{
|
|
|
- userInfo && userInfo.telphone
|
|
|
- }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="身份证号">{{
|
|
|
- userInfo && userInfo.idCard
|
|
|
- }}</el-descriptions-item>
|
|
|
- </el-descriptions>
|
|
|
-
|
|
|
- <div class="">
|
|
|
- <el-checkbox v-model="confirmChecked"
|
|
|
- >确认个人信息无误</el-checkbox
|
|
|
- >
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <span slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="showConfirm = false">取 消</el-button>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- @click="confirmUser"
|
|
|
- :disabled="confirmCount > 0"
|
|
|
- :loading="confirmLoading"
|
|
|
- >{{
|
|
|
- confirmCount > 0 ? "确 定(" + confirmCount + ")" : "确 定"
|
|
|
- }}</el-button
|
|
|
- >
|
|
|
- </span>
|
|
|
- </el-dialog>
|
|
|
-
|
|
|
- <el-dialog
|
|
|
- title="预约考试"
|
|
|
- :visible.sync="appointModal"
|
|
|
- width="600px"
|
|
|
- class="appoint-modal"
|
|
|
- :close-on-click-modal="false"
|
|
|
- :close-on-press-escape="false"
|
|
|
- >
|
|
|
- <div class="appoint-modal__content">
|
|
|
- <el-radio
|
|
|
- v-for="(
|
|
|
- appointChild, appointIndex
|
|
|
- ) in appointItem.examApplyGoodsList"
|
|
|
- v-model="applyId"
|
|
|
- :key="appointIndex"
|
|
|
- :label="appointChild.applyId"
|
|
|
- >{{ appointChild.applyName }}</el-radio
|
|
|
- >
|
|
|
- </div>
|
|
|
- <span slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="appointModal = false">取 消</el-button>
|
|
|
- <el-button type="primary" @click="confirmAppoint"
|
|
|
- >立即预约</el-button
|
|
|
- >
|
|
|
- </span>
|
|
|
- </el-dialog>
|
|
|
-
|
|
|
+
|
|
|
<SelectClassModal
|
|
|
ref="selectClassModal"
|
|
|
@selectClassOk="selectClassOk"
|
|
@@ -903,6 +832,53 @@
|
|
|
<ExercisesModal ref="exercisesModal"></ExercisesModal>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
+ <!-- 预约考试弹窗 -->
|
|
|
+ <appoint-test :appointModal.sync="appointModal" :appointItem='appointItem'></appoint-test>
|
|
|
+
|
|
|
+ <el-dialog
|
|
|
+ title="实名验证确认"
|
|
|
+ :visible.sync="showConfirm"
|
|
|
+ width="600px"
|
|
|
+ class="showconfirm"
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ :close-on-press-escape="false"
|
|
|
+ :show-close="false"
|
|
|
+ >
|
|
|
+ <div class="showconfirm__content">
|
|
|
+ <div class="text">
|
|
|
+ 为避免个人信息不正确导致您的学习时长无效,请认真核对以下信息是否正确,如信息有误请取消当前操作,立刻联系020-38946666
|
|
|
+ </div>
|
|
|
+ <el-descriptions :column="1">
|
|
|
+ <el-descriptions-item label="姓名">{{
|
|
|
+ userInfo && userInfo.realname
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="手机号">{{
|
|
|
+ userInfo && userInfo.telphone
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="身份证号">{{
|
|
|
+ userInfo && userInfo.idCard
|
|
|
+ }}</el-descriptions-item>
|
|
|
+ </el-descriptions>
|
|
|
+
|
|
|
+ <div class="">
|
|
|
+ <el-checkbox v-model="confirmChecked"
|
|
|
+ >确认个人信息无误</el-checkbox
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="showConfirm = false">取 消</el-button>
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="confirmUser()"
|
|
|
+ :disabled="confirmCount > 0"
|
|
|
+ :loading="confirmLoading"
|
|
|
+ >{{
|
|
|
+ confirmCount > 0 ? "确 定(" + confirmCount + ")" : "确 定"
|
|
|
+ }}</el-button
|
|
|
+ >
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -912,6 +888,7 @@ import { mapGetters, mapActions } from "vuex";
|
|
|
import SelectClassModal from "@/components/selectClassModal";
|
|
|
import RebuildModal from "@/components/rebuildModal";
|
|
|
import ExercisesModal from "@/components/exercisesModal";
|
|
|
+import AppointTest from './components/AppointTest.vue'
|
|
|
import * as baseUrls from "@/axios.js";
|
|
|
export default {
|
|
|
name: "MyCourse",
|
|
@@ -919,6 +896,7 @@ export default {
|
|
|
SelectClassModal,
|
|
|
RebuildModal,
|
|
|
ExercisesModal,
|
|
|
+ AppointTest,
|
|
|
},
|
|
|
data() {
|
|
|
return {
|