diff --git a/src/enums/commonEnums.js b/src/enums/commonEnums.js index 8a4b704..51150fc 100644 --- a/src/enums/commonEnums.js +++ b/src/enums/commonEnums.js @@ -4,7 +4,7 @@ export const ProjectTypeEnums = { GENERAL_PRO: {name: '普通项目', value: 1}, GROUP_PRO: {name: '工作组项目', value: 2}, MEETING_PRO: {name: '会议项目', value: 3}, - MEMBER_PRO: {name: '会员项目', value: 4}, + MEMBER_PRO: {name: '资料网员', value: 4}, STANDARD_MEMBER_PRO: {name: '标协会员项目', value: 5}, STANDARD_CERTIFICATE_PRO: {name: '标协证书项目', value: 6}, } \ No newline at end of file diff --git a/src/views/packManagement/PackProjectMaintenance.vue b/src/views/packManagement/PackProjectMaintenance.vue index 52e036f..9c09ca9 100644 --- a/src/views/packManagement/PackProjectMaintenance.vue +++ b/src/views/packManagement/PackProjectMaintenance.vue @@ -136,6 +136,8 @@ 开票 确认收入 + + 开票类型 @@ -189,6 +191,14 @@ :project-type="selectProjectType" :project-name="selectProjectName" @ok="modalFormOk"> + + + @@ -210,6 +220,8 @@ import { getPackCompanyById, batchRemovePackProject, removePackProject } from '. import ProjectDetailModal from '../../components/ProjectDetailModal' import ConfirmStageModule from '../financialManagement/arriveAndInvoicing/modules/ConfirmStageModule' import {getPayConfirmList} from '@/api/incomePaymentsApi' +import InvoiceInfoChangeModule from './modules/InvoiceInfoChangeModule' +import { ProjectTypeEnums } from '../../enums/commonEnums' export default { name: 'PackProjectMaintenance', @@ -223,11 +235,13 @@ export default { ArriveStageModule, InvoicingStageModule, ProjectDetailModal, - ConfirmStageModule + ConfirmStageModule, + InvoiceInfoChangeModule }, mixins: [JeroListMixin], data() { return { + ProjectTypeEnums, IconImg, // 企业信息名称字段对应 companyDataField: [ @@ -361,7 +375,7 @@ export default { dataIndex: 'action', align: 'center', fixed: 'right', - width: 280, + width: 330, scopedSlots: { customRender: 'action' } } ], @@ -597,6 +611,19 @@ export default { this.$refs.confirmStageModule.show(record) }, + /** + * 开票类型-修改开票类型,只有工作组项目、普通项目、资料网员项目可以修改 + * @param record + */ + changeInvoiceInfo(record) { + this.selectProjectType = record.projectType + this.selectProjectId = record.id + record.companyId = this.companyDataById.companyId + // this.confirmStageVisible = true + this.$refs.changeInvoiceInfo.open(record) + + } + } } diff --git a/src/views/packManagement/modules/InvoiceInfoChangeModule.vue b/src/views/packManagement/modules/InvoiceInfoChangeModule.vue new file mode 100644 index 0000000..4c246e7 --- /dev/null +++ b/src/views/packManagement/modules/InvoiceInfoChangeModule.vue @@ -0,0 +1,235 @@ + + + + + + \ No newline at end of file