From 320035d78b89538dc92ec660ffb12ce7fbe36a90 Mon Sep 17 00:00:00 2001 From: fengchenchen Date: Tue, 25 Jul 2023 20:34:32 +0800 Subject: [PATCH] =?UTF-8?q?[update]-=E9=87=8D=E6=9E=84=E4=BA=86=E4=BC=9A?= =?UTF-8?q?=E5=91=98=E7=AE=A1=E7=90=86=E9=A1=B5=E9=9D=A2=E7=BC=B4=E8=B4=B9?= =?UTF-8?q?=E3=80=81=E7=BC=96=E8=BE=91=E6=A8=A1=E6=80=81=E6=A1=86=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=EF=BC=9B=E8=AF=81=E4=B9=A6=E7=BB=AD=E8=B4=B9=E5=92=8C?= =?UTF-8?q?=E7=BB=AD=E8=B4=B9=E7=BC=96=E8=BE=91=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PaymentInfo/modules/PaymentInfoModal.vue | 987 ++++++------------ .../model/RenewChargeEditModel.vue | 479 +++++---- .../model/RenewChargeModel.vue | 287 ++--- 3 files changed, 696 insertions(+), 1057 deletions(-) diff --git a/src/views/standardsAssociation/PaymentInfo/modules/PaymentInfoModal.vue b/src/views/standardsAssociation/PaymentInfo/modules/PaymentInfoModal.vue index 26ca0bf..8c79d7d 100644 --- a/src/views/standardsAssociation/PaymentInfo/modules/PaymentInfoModal.vue +++ b/src/views/standardsAssociation/PaymentInfo/modules/PaymentInfoModal.vue @@ -51,9 +51,8 @@ 缴费信息 - {{ newestNoticeInfo.chargeNoticeName @@ -62,12 +61,12 @@ - + - + @@ -75,10 +74,17 @@ - + + + + {{ memberNature }} + + + + - - - - - {{ memberNature }} + + - - - - - - - - - - - - - - - - - -
费用类型缴费时长会员类型缴费金额
会员费 - - - - - - - - - - -
+ + + + + + + + + + + + + + + {{ memberTypeName }} + - - - - -
+ + + + + + + + 需上传"垫付款说明(盖章"文件) + + + +
@@ -314,188 +171,36 @@ - - - - - - - - - - - - - - - - - - - - - - - 本选项不提供任何形式的发票凭证 - - - - - - - - - - - 需上传"垫付款说明(盖章"文件) - - - - - - - - 一个缴费单可在多个缴费处上传 - - + + + + + + + + + + + + +
- + + + + + + 一个缴费单可在多个缴费处上传 + + - - -
- 审核结果 - - - - - 通过 - 不通过 - - - - - - - - - - - -
邮寄信息 @@ -563,6 +268,139 @@ + + + 发票信息 + + + + + + 本选项不提供任何形式的发票凭证 + + + + + + + +
+ 审核结果 + + + + + 通过 + 不通过 + + + + + + + + + + + +
+
审核信息 @@ -600,22 +438,23 @@ import { downNewestNotice, judgeMemberNotApprove } from '@/api/standardsAssociationApi' -import JUpload from '@/components/standardsAssociation/JUpload' +// import JUpload from '@/components/standardsAssociation/JUpload' import PreViewImgModal from './PreViewImgModal' import { commonMemberCost, vipMemberCost,upgradeVip,queryContactInfoByMemberId,queryContactList,queryPostInfoById } from '@api/incomePaymentsApi' import CompanySelect from '@comp/customSelect/CompanySelect' +import {PaymentMethodEnums} from '../../../../enums/memberEnums' export default { name: 'PaymentInfoModal', components: { JDate, JImageUpload, - JUpload, JDictSelectTag, PreViewImgModal, CompanySelect }, data() { return { + PaymentMethodEnums, // 会员用户id userId: this.$store.getters.userInfo.memberId, isMember: true, @@ -638,8 +477,7 @@ export default { validatorRules: { company: { rules: [{ required: true, message: '请选择单位' }], - validateTrigger: ['blur', 'change'], - initialValue: {} + validateTrigger: ['blur', 'change'] }, paymentMethod: { rules: [{ @@ -650,13 +488,8 @@ export default { invoiceRequirements: { rules: [{ required: true, message: '请选择发票' - }] - }, - paymentType: { - rules: [{ - required: true, message: '请选择会员类型' }], - validateTrigger: ['blur', 'change'] + validateTrigger: ['change'] }, billNumber: { rules: [{ @@ -688,14 +521,13 @@ export default { }, paymentTime: { rules: [{ required: true, message: '请选择缴费时长' }], - validateTrigger: ['blur', 'change'] + validateTrigger: 'change' }, submissionTime: { rules: [{ required: true, message: '请选择缴费日期' }], - validateTrigger: ['blur', 'change'] + validateTrigger: 'change' }, paymentRecord: { rules: [{ required: false, message: '请上传缴费凭证/付款说明' }] }, - paymentRecord1: { rules: [{ required: false, message: '请上传打包协议' }] }, headerName: { rules: [ { required: true, message: '请输入付款单位发票抬头', validateTrigger: 'blur' }, @@ -752,153 +584,44 @@ export default { check: '/paymentInfo/check' }, // 缴费时长 5年vip会员 为true 1年普通会员为 false - typeFlag: false, + vipFlag: false, validateCompanyNameFlag: false, // 校验填写的发票名称与单位名称是否一致 - // 缴费表头 - payColumns: [ - { - title: '费用类型', - dataIndex: 'payCategory', - width: '20%', - align: 'center' - }, - { - title: '缴费时长', - dataIndex: 'payTime', - width: '20%', - align: 'center', - scopedSlots: { customRender: 'payTime' } - }, - { - title: '会员类型', - dataIndex: 'paymentType', - width: '20%', - align: 'center', - scopedSlots: { customRender: 'payType' } - - }, - { - title: '缴费金额', - dataIndex: 'payNumber', - width: '20%', - align: 'center', - scopedSlots: { customRender: 'payNumber' } - } - ], - // 缴费时长 - payVal: '', - initVal: 1, - // 缴费数据 - payDataSource: [ - { - payCategory: '会员费', - payTime: '1/5', - paymentType: '', - payNumber: '' - }/*, - { - payCategory: '网员服务费', - payTime: '1', - paymentType: '', - payNumber: '' - }*/ - ], + // 已选择缴费时长的值 + selectPaymentTimeValue: 1, // 是否是添加功能 addFlag: false, // 是否是审核功能 checkFlag: false, - // 证书回显 - certificatesFlag: false, // 是否是查看功能 detailFlag: false, - // 是否是现金缴费 - isCash: false, - // 发票选择 - invoiceRequirementsFlag: false, // 当前选择是否需要发票的值,用于dom的判断 0-无 1-普通发票 2-增值税发票 currentSelectInvoiceType: 0, - // 缴费方式 false 电汇 true 会员打包 - paymentMethodFlag: false, + // form 表单中 当前选择 缴费方式的值 1-电汇 2-打包会员 3现金 + currentSelectPaymentMethod: 1, startTime: '', endTime: '', - // 申请证书 - selectedRowKeys: [], + // 邮寄联系人下拉框数据 contactsList:[], - count: 2, - // 证书列表 - columns: [ - { - title: '序号', - dataIndex: 'index', - width: 80, - align: 'center' - }, - { - title: '证书类型', - dataIndex: 'certificate', - width: 160, - align: 'center', - scopedSlots: { customRender: 'certificate' } - }, - { - title: '证书代码', - dataIndex: 'certificate_code', - width: 160, - scopedSlots: { customRender: 'code' }, - align: 'center' - }, - { - title: '生效日期', - dataIndex: 'effectDate', - width: 200, - align: 'center', - scopedSlots: { customRender: 'effectDate' } - }, - { - title: '失效日期', - dataIndex: 'invalidDate', - width: 200, - align: 'center', - scopedSlots: { customRender: 'invalidDate' } - }, - { - title: '证书附件', - dataIndex: 'text', - width: 160, - align: 'center', - scopedSlots: { customRender: 'certificateImg' } - } - ], // 审核结果 0:驳回 1:通过 2其他 checkResult: 2, memberId: '', - // 公司名称 - companyName: '', - // 联系人 - liaisonMan: '', - // 会员性质 副理事长 理事长 - memberNature: '', - // 会员性质 - memberType: '', - // 手机 - mobile: '', - // 地址 - address: '', - // 邮编 - postcode: '', - // 抬头 - headerName: '', - // 税号 - taxNumber: '', - // 2021-09-23 发票信息的 新增字段,为了方便管理,写在同一个对象中 - invoiceInfoObj: { + // 会员的基本信息,存储联系人 邮寄信息 + memberInfo: { + companyName: '', // 公司名称 + liaisonMan: '', // 联系人 + mobile: '', // 手机 + address: '', // 地址 + postcode: '', // 邮编 + + headerName: '', // 发票抬头 对应字段 invoiceInfo + taxNumber: '', // 社会统一代码/税号 对应字段 taxNo invoiceAddress: '', // 单位地址 invoicePhone: '', // 电话号码 depositBank: '', // 开户银行 bankAccount: '', // 银行账户 - linkBankNumber:'', // 开户行 + linkBankNumber: '' // 联行号 }, - certificate: [], // 证书信息 + checkInfo: [], // 审核信息 // 审核列表 checkColumns: [ @@ -933,23 +656,35 @@ export default { align: 'center' } ], - certificatesNum: 0, // 证书个数 - // 缴费方式初始化 - paymentType: 0, // 缴费时长初始化 paymentTime: 1, - // 缴费记录 - paymentRecord: '', // 缴费单号 billNumber: '', // 提交 submitFlag: false, // 最新的缴费通知单信息 - newestNoticeInfo: {} + newestNoticeInfo: {}, + // 会员性质--中文 只用于回显 + memberNature: '' + } + }, + computed: { + // 页面上显示的会员类型 + memberTypeName() { + let result = '' + if(this.memberType === 1) { + result = '副理事单位' + } else { + if(this.selectPaymentTimeValue == '2' || this.selectPaymentTimeValue == '3') { + result = 'VIP会员' + } else { + result = '普通会员' + } + } + return result } }, created() { - // this.loadMember(); }, methods: { /* 添加*/ @@ -972,60 +707,40 @@ export default { * 校验发票抬头是否与公司名称一致 * */ validateCompanyName() { - this.validateCompanyNameFlag = this.form.getFieldValue('headerName') === this.companyName + this.validateCompanyNameFlag = this.form.getFieldValue('headerName') === this.memberInfo.companyName }, async show(record) { this.form.resetFields() this.model = Object.assign({}, record) + // 会员id 只是用于请求信息 this.memberId = this.model.memberId // 获取会员信息 - this.loadMember() + await this.loadMember() // 查找审核信息 this.getCheckInfo(record.id) // 回显邮寄信息 const incomeCompanyInfo = await this.getIncomeCompanyInfo(this.memberId) this.setPostContactInfo(incomeCompanyInfo) + var type = this.model.paymentTime // 缴费时长选择 - this.changgeType(type) + this.handleChangePaymentTime(type) this.visible = true - this.model.memberId = this.memberId - // 证书数量判断 - if (this.model.certificatesNum > 0) { - this.certificatesFlag = true - } else { - this.certificatesFlag = false - } - // 证书信息 - // 查找证书信息 - // await this.getCertificate(this.memberId) - // 证书部分选择的数据 - this.startTime = this.model.effectiveDate ? this.model.effectiveDate : '' - this.endTime = this.model.invalidationDate ? this.model.invalidationDate : '' + // 发票选择 - if (Number(this.model.invoiceRequirements) !== 0) { - this.invoiceRequirementsFlag = true - } else { - this.invoiceRequirementsFlag = false - this.model.invoiceRequirements = 0 - } // 当前显示的发票类别 this.currentSelectInvoiceType = Number(this.model.invoiceRequirements) - // 缴费方式 - if (Number(this.model.paymentMethod) === 2) { - this.paymentMethodFlag = true - this.paymentType = this.model.paymentType - this.paymentTime = this.model.paymentTime - this.paymentRecord = this.model.paymentRecord - } - // 审核信息 + + // 审核信息--目前并没有发现这个字段的实际作用 this.checkResult = this.model.checkResult - this.isCash = this.model.paymentMethod + '' + // 缴费时长 - this.initVal = record.paymentTime + '' + this.selectPaymentTimeValue = record.paymentTime + '' + // 判断是否是垫付的状态 + this.validateCompanyNameFlag = this.model.headerName === this.memberInfo.companyName + this.$nextTick(() => { - this.form.setFieldsValue(pick(this.model, 'certificateArr', 'billNumber', 'companyName', 'paymentType', 'validPeriod', 'paymentTime', 'paymentAmount', 'certificatesNum', 'submissionTime', 'checkTime', 'paymentStatus', 'paymentMethod', 'paymentRecord', 'invoiceRequirements', 'headerName', 'taxNumber', 'invoiceAddress', 'invoicePhone', 'depositBank', 'bankAccount', 'linkBankNumber','checkMember', 'checkMemberId', 'memberId', 'certificate', 'address', 'postcode', 'serviceCharge', 'remark')) - this.validateCompanyName() + this.form.setFieldsValue(pick(this.model, 'paymentMethod', 'submissionTime', 'paymentAmount', 'paymentTime', 'paymentRecord', 'billNumber', 'remark', 'invoiceRequirements', 'headerName', 'taxNumber', 'invoiceAddress', 'invoicePhone', 'depositBank', 'bankAccount', 'linkBankNumber')) }) }, async edit(record) { @@ -1033,9 +748,6 @@ export default { // 当年是否有缴费通知单 this.getNewestNotice() this.model = Object.assign({}, record) - this.isCash = this.model.paymentMethod + '' - // 获取审核信息 - this.getCheckInfo(record.id) if (!this.addFlag) { this.memberId = this.model.memberId } else { @@ -1043,49 +755,37 @@ export default { } // 获取会员信息 await this.loadMember() - this.visible = true + // 获取审核信息 + this.getCheckInfo(record.id) // 回显邮寄信息 const incomeCompanyInfo = await this.getIncomeCompanyInfo(this.memberId) this.setPostContactInfo(incomeCompanyInfo) + // 获取会员 类型 1年 五年的 // let type = this.model.paymentTime // 新增 设置 初始缴费金额 if(!this.model.id){ // 判断是否是 副理事单位 this.$nextTick( () => { - this.form.setFieldsValue({paymentAmount:commonMemberCost(this.memberType)}) + this.form.setFieldsValue({paymentAmount: commonMemberCost(this.memberType)}) }) } - this.model.memberId = this.memberId + // this.startTime = this.model.effectiveDate ? this.model.effectiveDate : '' + // this.endTime = this.model.invalidationDate ? this.model.invalidationDate : '' - this.startTime = this.model.effectiveDate ? this.model.effectiveDate : '' - this.endTime = this.model.invalidationDate ? this.model.invalidationDate : '' - // 发票选择 - if (Number(this.model.invoiceRequirements) === 0) { - this.invoiceRequirementsFlag = false - this.model.invoiceRequirements = 0 - } else { - this.invoiceRequirementsFlag = true - } // 当前显示的发票类别 this.currentSelectInvoiceType = Number(this.model.invoiceRequirements) || 2 - // 缴费方式 - if (Number(this.model.paymentMethod) === 2) { - this.paymentMethodFlag = true - this.paymentType = this.model.paymentType - this.paymentTime = this.model.paymentTime - this.paymentRecord = this.model.paymentRecord - } else { - this.paymentMethodFlag = false - } - // 缴费单号 - // this.billNumber = this.model.billNumber + // 缴费时长 - this.initVal = record.paymentTime + '' + this.selectPaymentTimeValue = record.paymentTime + '' + this.visible = true + + // 判断是否是垫付的状态 + this.validateCompanyNameFlag = this.model.headerName === this.memberInfo.companyName + this.$nextTick(() => { - this.form.setFieldsValue(pick(this.model, 'certificateArr', 'billNumber', 'companyName', 'paymentType', 'validPeriod', 'paymentTime', 'paymentAmount', 'certificatesNum', 'submissionTime', 'checkTime', 'paymentStatus', 'paymentMethod', 'paymentRecord', 'invoiceRequirements', 'headerName', 'taxNumber', 'invoiceAddress', 'invoicePhone', 'depositBank', 'bankAccount', 'checkResult', 'checkMark', 'checkMember', 'checkMemberId', 'memberId', 'address', 'postcode', 'serviceCharge', 'remark')) - this.validateCompanyName() + this.form.setFieldsValue(pick(this.model, 'paymentMethod', 'submissionTime', 'paymentAmount', 'paymentTime', 'paymentRecord', 'billNumber', 'remark', 'invoiceRequirements', 'headerName', 'taxNumber', 'invoiceAddress', 'invoicePhone', 'depositBank', 'bankAccount', 'linkBankNumber')) }) }, // 下拉框的搜索 @@ -1197,27 +897,21 @@ export default { this.$emit('close') this.visible = false this.addFlag = false - this.typeFlag = false + this.vipFlag = false this.checkFlag = false this.checkResult = 2 - this.certificatesFlag = false this.dataSource = [] this.checkInfo = [] this.detailFlag = false - this.invoiceRequirementsFlag = false - this.paymentMethodFlag = false this.headerName = '' this.taxNumber = '' - this.paymentType = 0 this.paymentTime = 1 - this.paymentRecord = '' - this.certificatesNum = 0 + this.billNumber = '' this.startTime = '' this.endTime = '' - this.isCash = '' this.submitFlag = false - this.initVal = 1 + this.selectPaymentTimeValue = 1 }, handleOk() { @@ -1225,13 +919,8 @@ export default { // 触发表单验证 that.form.validateFields({ force: true }, async (err, values) => { if (!err) { - // 校验缴费凭证 或打包协议必填 - // if(this.paymentMethodFlag && !values.paymentRecord){ - // // 选择了打包协议 - // this.$message.warning('请上传打包协议') - // return - // } - if(!this.paymentMethodFlag && !values.paymentRecord) { + // 校验缴费凭证 - 电汇和现金的时候必填 + if(this.currentSelectPaymentMethod !== PaymentMethodEnums.pack.index && !values.paymentRecord) { this.$message.warning('请上传缴费凭证/付款说明') return } @@ -1284,7 +973,7 @@ export default { this.model.paymentStatus = 1 } const formData = Object.assign(this.model, values) - if (this.typeFlag) { + if (this.vipFlag) { formData.paymentType = 1 } else { formData.paymentType = 0 @@ -1329,7 +1018,7 @@ export default { const formData = Object.assign(this.model, values) // 客户要去掉网员服务费字段,但是后端没有去掉校验,所以前端写死 formData.serviceCharge = 0 - if (this.typeFlag) { + if (this.vipFlag) { formData.paymentType = 1 } else { formData.paymentType = 0 @@ -1352,27 +1041,16 @@ export default { handleCancel() { this.close() }, - popupCallback(row) { - this.form.setFieldsValue(pick(row, 'billNumber', 'companyName', 'paymentType', 'validPeriod', 'paymentTime', 'paymentAmount', 'certificatesNum', 'submissionTime', 'checkTime', 'paymentStatus', 'paymentMethod', 'paymentRecord', 'invoiceRequirements', 'headerName', 'taxNumber', 'invoiceAddress', 'invoicePhone', 'depositBank', 'bankAccount', 'checkResult', 'checkMark', 'checkMember', 'checkMemberId', 'memberId', 'certificate', 'address', 'postcode')) - }, // 根据会员id获取会员信息 loadMember() { return new Promise(resolve => { getMemberInfoById({ id: this.memberId }).then((res) => { if (res.success) { let memberInfo = res.result - this.companyName = memberInfo.companyName - this.liaisonMan = memberInfo.liaisonMan - this.mobile = memberInfo.mobile - this.address = memberInfo.address - this.postcode = memberInfo.postcode - this.taxNumber = memberInfo.taxNo - this.invoiceInfoObj.invoiceAddress = memberInfo.invoiceAddress - this.invoiceInfoObj.invoicePhone = memberInfo.invoicePhone - this.invoiceInfoObj.depositBank = memberInfo.depositBank - this.invoiceInfoObj.bankAccount = memberInfo.bankAccount - this.invoiceInfoObj.linkBankNumber = memberInfo.linkBankNumber - this.headerName = memberInfo.invoiceInfo + this.memberInfo = {...memberInfo} + this.memberInfo.headerName = memberInfo.invoiceInfo + this.memberInfo.taxNumber = memberInfo.taxNo + // 会员类型 this.memberType = memberInfo.memberNature switch (memberInfo.memberNature) { case 1: @@ -1397,22 +1075,22 @@ export default { }, /* 缴费时长选择*/ - changgeType(value) { - this.initVal = value + handleChangePaymentTime(value) { + this.selectPaymentTimeValue = value const { form } = this switch (Number(value)) { // 1年 - case 1: this.typeFlag = false - form.setFieldsValue({ 'paymentType': 0, 'paymentAmount': commonMemberCost(this.memberType) }) + case 1: this.vipFlag = false + form.setFieldsValue({ 'paymentAmount': commonMemberCost(this.memberType) }) break // 5年 case 2: - this.typeFlag = true - form.setFieldsValue({ 'paymentType': 1, 'paymentAmount': vipMemberCost(this.memberType) }) + this.vipFlag = true + form.setFieldsValue({ 'paymentAmount': vipMemberCost(this.memberType) }) break // 升级专用 case 3: - this.typeFlag = true + this.vipFlag = true form.setFieldsValue({ 'paymentAmount': upgradeVip(this.memberType) }) break } @@ -1440,7 +1118,7 @@ export default { this.form.resetFields(['paymentAmount', 'paymentTime']) this.form.setFieldsValue({ 'paymentAmount': paymentAmount, 'paymentTime': type }) // 打包不验证金额 - if (!this.paymentMethodFlag) { + if (this.currentSelectPaymentMethod === PaymentMethodEnums.pack.index) { if (type === undefined) { callback('请选择缴费时长') } @@ -1467,13 +1145,6 @@ export default { callback() }) } else { - if (this.typeFlag) { - // 5年 VIP会员 - this.paymentType = 1 - } else { - // 1年 设置普通会员 - this.paymentType = 0 - } callback() } }, @@ -1495,25 +1166,10 @@ export default { /* 选择发票*/ invoiceRequirementsChange(value) { this.currentSelectInvoiceType = Number(value) - // 0 代表发票选择无 - if (this.currentSelectInvoiceType === 0) { - this.invoiceRequirementsFlag = false - } else { - this.invoiceRequirementsFlag = true - } }, /* 缴费方式*/ changePaymentMethod(value) { - // 'paymentType'-缴费类型 paymentAmount-缴费金额,paymentTime-缴费时长 'invoiceRequirements'-发票 - this.form.resetFields(['billNumber', 'paymentType', 'paymentAmount', 'paymentTime', 'submissionTime', 'paymentRecord']) - this.changgeType(this.paymentTime) - - if ((+value) === 2) { - this.paymentMethodFlag = true - this.form.resetFields() - } else { - this.paymentMethodFlag = false - } + this.currentSelectPaymentMethod = Number(value) if(this.model.billNumber){ this.$nextTick( () => { this.form.setFieldsValue({ @@ -1521,9 +1177,6 @@ export default { }) }) } - let invoiceRequirements = this.form.getFieldValue('invoiceRequirements') - invoiceRequirements && this.invoiceRequirementsChange(invoiceRequirements) - this.isCash = value }, /* * 下载收费通知单 diff --git a/src/views/standardsAssociation/model/RenewChargeEditModel.vue b/src/views/standardsAssociation/model/RenewChargeEditModel.vue index e8f8056..d041c1c 100644 --- a/src/views/standardsAssociation/model/RenewChargeEditModel.vue +++ b/src/views/standardsAssociation/model/RenewChargeEditModel.vue @@ -76,12 +76,22 @@ - + + + + + + + - - - - - - - - - - - - - -
- - - - - 请上传pdf文件 - - - -
- -
- - - - - + + + + + + + + + + + + + 发票信息 + + + + + 本选项不提供任何形式的发票凭证 + + + + -
- - + @@ -246,46 +231,7 @@ 一个缴费单可在多个缴费处上传 - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -298,27 +244,30 @@ - diff --git a/src/views/standardsAssociation/model/RenewChargeModel.vue b/src/views/standardsAssociation/model/RenewChargeModel.vue index d0aaa5c..4681c96 100644 --- a/src/views/standardsAssociation/model/RenewChargeModel.vue +++ b/src/views/standardsAssociation/model/RenewChargeModel.vue @@ -19,9 +19,9 @@ @@ -29,8 +29,8 @@ 一次申请仅能输入一个证书代码 @@ -42,8 +42,8 @@ @@ -52,8 +52,8 @@ @@ -65,7 +65,7 @@ - + @@ -73,7 +73,7 @@ @@ -85,36 +85,11 @@ - - - - - - - - - - - - - - - -
- - - - - 请上传pdf文件 - - - -
- + + + + + + + + + + + + + + + + + + 发票信息 + + 本选项不提供任何形式的发票凭证 - 本选项不提供任何形式的发票凭证 - - - - - - - 需上传"垫付款说明(盖章"文件) - - - - + - + @@ -258,46 +246,9 @@ 一个缴费单可在多个缴费处上传 - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -311,37 +262,42 @@