|
@@ -127,7 +127,7 @@ import MHeader from '@/components/MHeader'
|
|
import MStep from '@/components/MStep'
|
|
import MStep from '@/components/MStep'
|
|
import setLoading from '@/utils/loading'
|
|
import setLoading from '@/utils/loading'
|
|
import { patternPhone } from '@/utils/validateRules'
|
|
import { patternPhone } from '@/utils/validateRules'
|
|
-import { getExamSubjects, getExamSubjectLevel, getExamSubjectSong, uploadFile, getTheoryLevelList } from './SignUpApi'
|
|
|
|
|
|
+import { getExamSubjects, getExamSubjectLevel, getExamSubjectSong, uploadFile, getTheoryLevelList, getExamIngOrder, closeOrder } from './SignUpApi'
|
|
const levelToCN = {
|
|
const levelToCN = {
|
|
1: "一级",
|
|
1: "一级",
|
|
2: "二级",
|
|
2: "二级",
|
|
@@ -147,7 +147,6 @@ export default {
|
|
const examId = localStorage.getItem('examId')
|
|
const examId = localStorage.getItem('examId')
|
|
const organId = localStorage.getItem('organId')
|
|
const organId = localStorage.getItem('organId')
|
|
const examRegistrationParams = localStorage.getItem("examRegistrationParams") ? JSON.parse(localStorage.getItem("examRegistrationParams")) : null
|
|
const examRegistrationParams = localStorage.getItem("examRegistrationParams") ? JSON.parse(localStorage.getItem("examRegistrationParams")) : null
|
|
- localStorage.removeItem("examRegistrationParams")
|
|
|
|
const query = this.$route.query
|
|
const query = this.$route.query
|
|
return {
|
|
return {
|
|
examId: examId,
|
|
examId: examId,
|
|
@@ -231,6 +230,8 @@ export default {
|
|
} else {
|
|
} else {
|
|
this.getTheoryLevelList()
|
|
this.getTheoryLevelList()
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ this.onCheckOrder() // 查询有没有待支付订单
|
|
// this.form.levelId = 1
|
|
// this.form.levelId = 1
|
|
// this.practiceNum = 2
|
|
// this.practiceNum = 2
|
|
// this.practiceSongIdList = ""
|
|
// this.practiceSongIdList = ""
|
|
@@ -239,6 +240,41 @@ export default {
|
|
// this.getExamSubjectSong()
|
|
// this.getExamSubjectSong()
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ async onCheckOrder() {
|
|
|
|
+ const order = await getExamIngOrder({ examinationBasicId: this.examId })
|
|
|
|
+ const resultOrder = order.data
|
|
|
|
+ if(resultOrder.code == 200 && resultOrder.data) {
|
|
|
|
+ this.$dialog.confirm({
|
|
|
|
+ title: '提示',
|
|
|
|
+ message: "您当前有待支付订单",
|
|
|
|
+ confirmButtonColor: '#269a93',
|
|
|
|
+ cancelButtonText: '取消订单',
|
|
|
|
+ confirmButtonText: '去支付'
|
|
|
|
+ }).then(() => {
|
|
|
|
+ this.$router.push({
|
|
|
|
+ path: '/signUpPayment',
|
|
|
|
+ query: {
|
|
|
|
+ orderNo: resultOrder.data.orderNo,
|
|
|
|
+ examRegistrationId: resultOrder.data.examRegistrationId
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }).catch(() => {
|
|
|
|
+ const orderNo = resultOrder.data.orderNo
|
|
|
|
+ this.$dialog.close()
|
|
|
|
+ if(!orderNo) {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ this.onCloseOrder(orderNo)
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ localStorage.removeItem("examRegistrationParams")
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ async onCloseOrder(orderNo) {
|
|
|
|
+ setLoading(true)
|
|
|
|
+ await closeOrder({ orderNo: orderNo })
|
|
|
|
+ setLoading(false)
|
|
|
|
+ },
|
|
async getRegisterInfo(data) {
|
|
async getRegisterInfo(data) {
|
|
if(!data) { // 判断是否有数据
|
|
if(!data) { // 判断是否有数据
|
|
return
|
|
return
|