【update】 证书缴费等模态框 功能的优化;里面还有测试数据
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
// 关于会员模块的数据字段 - 用于查询
|
||||
// 证书形式
|
||||
export const CertificateModalityEnums = {
|
||||
changeCert: { name: '换证', index: 1 },
|
||||
renewCert: { name: '续证', index: 2 },
|
||||
validCert: { name: '有效', index: 3 },
|
||||
applyCert: { name: '申请', index: 4 },
|
||||
}
|
||||
// 证书的处理状态
|
||||
export const CertificateStatusEnums = {
|
||||
toPay: { name: '待支付', index: 0 },
|
||||
bound: { name: '已绑定', index: 1 },
|
||||
paid: { name: '已支付', index: 2 },
|
||||
paidAndApproved: { name: '支付已审核', index: 3 },
|
||||
normalUse: { name: '正常使用', index: 4 },
|
||||
invalid: { name: '已失效', index: 5 },
|
||||
rejected: { name: '已驳回', index: 6 },
|
||||
boundAndInvalid: { name: '绑定已失效', index: 7 }
|
||||
}
|
||||
|
||||
// 证书是否免费
|
||||
export const ChargeTypeEnums = {
|
||||
freeCert: { name: '免费证书', index: 1 },
|
||||
chargeCert: { name: '收费证书', index: 2 },
|
||||
}
|
||||
@@ -110,9 +110,6 @@
|
||||
|
||||
<span slot="action" class="action-span-cell" slot-scope="text, record">
|
||||
<a @click="handleDetail(record)">查看</a>
|
||||
<!-- <a v-has="'vin:verify'" v-show="record.certificateStatus == 3">-->
|
||||
<!-- <a href="javascript:;" @click="(record.certificateStatus === 3) && handleVerify(record)">核实</a>-->
|
||||
<!-- </a>-->
|
||||
<a v-show="record.certificateStatus == 4">
|
||||
<a href="javascript:;" @click="(record.certificateStatus == 4) && bindMember(record)">绑定会员</a>
|
||||
</a>
|
||||
@@ -181,6 +178,7 @@ import { RangeDateMixin } from '@/mixins/RangeDateMixin'
|
||||
import JDictSelectTag from '../../components/standardsAssociation/JDictSelectTag'
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
import { downloadFile, getAction, getFileAccessHttpUrl } from '@/api/memberManage'
|
||||
import { CertificateModalityEnums, CertificateStatusEnums, ChargeTypeEnums } from '../../enums/memberEnums'
|
||||
|
||||
export default {
|
||||
name: 'CertificateManagement',
|
||||
@@ -397,19 +395,7 @@ export default {
|
||||
this.$refs.modalForm.remainingTime = this.remainingTimeCount(record.certificateValidDate)
|
||||
this.$refs.modalForm.edit(record)
|
||||
},
|
||||
// 核实证书
|
||||
handleVerify: function(val) {
|
||||
this.$refs.modalForm.title = '核对证书'
|
||||
this.$refs.modalForm.disableSubmit = true
|
||||
if (val.certificateModality === 1) {
|
||||
this.$refs.modalForm.pageType = 3
|
||||
} else {
|
||||
// 新增和续证使用2号核对窗口
|
||||
this.$refs.modalForm.pageType = 2
|
||||
}
|
||||
// 换证时使用3号核对窗口
|
||||
this.$refs.modalForm.edit(val)
|
||||
},
|
||||
|
||||
// 绑定会员
|
||||
bindMember: function(record) {
|
||||
this.$refs.modalForm.title = '绑定会员'
|
||||
@@ -444,17 +430,19 @@ export default {
|
||||
// 编辑: 包括免费证书,收费证书,续费,换证
|
||||
handleEditRenew: function(record) {
|
||||
console.log(record)
|
||||
record.certificateModality = Number(record.certificateModality)
|
||||
record.certificateStatus = Number(record.certificateStatus)
|
||||
record.certificateModality = Number(record.certificateModality) // 证书形式
|
||||
record.certificateStatus = Number(record.certificateStatus) // 证书的处理状态
|
||||
// 证书是否免费 1-免费 2-付费
|
||||
record.chargeType = Number(record.chargeType)
|
||||
// 分为续证驳回和 非免费证书申请驳回 chargeType 1是免费证书 2是收费证书
|
||||
this.$refs.modalForm.title = ''
|
||||
this.$refs.modalForm.disableSubmit = true
|
||||
// certificateStatus 0 是待支付
|
||||
if (record.certificateStatus === 0) {
|
||||
if (record.chargeType === 1) {
|
||||
if (record.certificateModality === 4) {
|
||||
// certificateStatus --证书状态-待支付
|
||||
if (record.certificateStatus === CertificateStatusEnums.toPay.index) {
|
||||
// 免费证书
|
||||
if (record.chargeType === ChargeTypeEnums.freeCert.index) {
|
||||
// 证书形式 - 申请
|
||||
if (record.certificateModality === CertificateModalityEnums.applyCert.index) {
|
||||
// 免费证书申请编辑
|
||||
let freeCount
|
||||
getAction('/vinCertificate/vinCertificate/getFreeCount').then((res) => {
|
||||
@@ -464,7 +452,6 @@ export default {
|
||||
this.$refs.modalForm.disableSubmit = false
|
||||
this.$refs.modalForm.pageType = 10
|
||||
this.$refs.modalForm.edit5(record)
|
||||
return
|
||||
})
|
||||
return
|
||||
} else if (record.certificateModality === 1) {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user