Merge remote-tracking branch 'origin/承诺客户周一处理的问题' into screen_20230523
This commit is contained in:
@@ -160,6 +160,9 @@
|
|||||||
v-has="'incomePaymentAndInvoiving:invoicing'">开票</a>
|
v-has="'incomePaymentAndInvoiving:invoicing'">开票</a>
|
||||||
<!-- 确认收入项目--- 普通项目、工作组项目、资料网员 项目 可以确认收入 报名状态是 待审核的时候 不能确认收入?-->
|
<!-- 确认收入项目--- 普通项目、工作组项目、资料网员 项目 可以确认收入 报名状态是 待审核的时候 不能确认收入?-->
|
||||||
<a v-has="'incomePaymentAndInvoiving:confirmPayment'" @click="confirmPayment(record)">确认收入</a>
|
<a v-has="'incomePaymentAndInvoiving:confirmPayment'" @click="confirmPayment(record)">确认收入</a>
|
||||||
|
<!--工作组项目、普通项目、资料网员项目可以修改发票信息-->
|
||||||
|
<a v-has="'packProject:changeInvoiceInfo'" @click="changeInvoiceInfo(record)" :disabled="Number(record.projectType) !== ProjectTypeEnums.GENERAL_PRO.value && Number(record.projectType) !== ProjectTypeEnums.GROUP_PRO.value && Number(record.projectType) !== ProjectTypeEnums.MEMBER_PRO.value">开票类型</a>
|
||||||
|
|
||||||
</span>
|
</span>
|
||||||
</a-table>
|
</a-table>
|
||||||
</div>
|
</div>
|
||||||
@@ -208,6 +211,16 @@
|
|||||||
:project-type="selectProjectType"
|
:project-type="selectProjectType"
|
||||||
:visible.sync="confirmStageVisible"
|
:visible.sync="confirmStageVisible"
|
||||||
></confirm-stage-module>
|
></confirm-stage-module>
|
||||||
|
|
||||||
|
<!--修改开票类型-->
|
||||||
|
<invoice-info-change-module
|
||||||
|
ref="changeInvoiceInfo"
|
||||||
|
:project-id="selectProjectId"
|
||||||
|
:project-type="selectProjectType"
|
||||||
|
@ok="modalFormOk"
|
||||||
|
>
|
||||||
|
</invoice-info-change-module>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -229,13 +242,14 @@ import AuditModal from '@views/incomePayments/meetManage/modules/AuditModal'
|
|||||||
import ConfirmStageModule from './modules/ConfirmStageModule'
|
import ConfirmStageModule from './modules/ConfirmStageModule'
|
||||||
import {getPayConfirmList} from '../../../api/incomePaymentsApi'
|
import {getPayConfirmList} from '../../../api/incomePaymentsApi'
|
||||||
import JDictSelectTag from '@comp/dict/JDictSelectTag'
|
import JDictSelectTag from '@comp/dict/JDictSelectTag'
|
||||||
|
import InvoiceInfoChangeModule from '../../packManagement/modules/InvoiceInfoChangeModule'
|
||||||
|
|
||||||
// 项目类型 数据字典 的定义 和数据库的保持一致
|
// 项目类型 数据字典 的定义 和数据库的保持一致
|
||||||
const ProjectTypeEnums = {
|
const ProjectTypeEnums = {
|
||||||
GENERAL_PRO: {name: '普通项目', value: 1},
|
GENERAL_PRO: {name: '普通项目', value: 1},
|
||||||
GROUP_PRO: {name: '工作组项目', value: 2},
|
GROUP_PRO: {name: '工作组项目', value: 2},
|
||||||
MEETING_PRO: {name: '会议项目', value: 3},
|
MEETING_PRO: {name: '会议项目', value: 3},
|
||||||
MEMBER_PRO: {name: '会员项目', value: 4},
|
MEMBER_PRO: {name: '资料网员', value: 4},
|
||||||
STANDARD_MEMBER_PRO: {name: '标协会员项目', value: 5},
|
STANDARD_MEMBER_PRO: {name: '标协会员项目', value: 5},
|
||||||
STANDARD_CERTIFICATE_PRO: {name: '标协证书项目', value: 6},
|
STANDARD_CERTIFICATE_PRO: {name: '标协证书项目', value: 6},
|
||||||
}
|
}
|
||||||
@@ -255,7 +269,8 @@ export default {
|
|||||||
BatchInvoicingModule,
|
BatchInvoicingModule,
|
||||||
AuditProofModule,
|
AuditProofModule,
|
||||||
AuditModal,
|
AuditModal,
|
||||||
ConfirmStageModule
|
ConfirmStageModule,
|
||||||
|
InvoiceInfoChangeModule
|
||||||
},
|
},
|
||||||
mixins: [JeroListMixin],
|
mixins: [JeroListMixin],
|
||||||
data() {
|
data() {
|
||||||
@@ -369,7 +384,7 @@ export default {
|
|||||||
dataIndex: 'action',
|
dataIndex: 'action',
|
||||||
align: 'center',
|
align: 'center',
|
||||||
fixed: 'right',
|
fixed: 'right',
|
||||||
width: 250,
|
width: 300,
|
||||||
scopedSlots: {customRender: 'action'}
|
scopedSlots: {customRender: 'action'}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -581,6 +596,20 @@ export default {
|
|||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* 开票类型-修改开票类型,只有工作组项目、普通项目、资料网员项目可以修改
|
||||||
|
* @param record
|
||||||
|
*/
|
||||||
|
changeInvoiceInfo(record) {
|
||||||
|
// 二次判断
|
||||||
|
if (Number(record.projectType) !== ProjectTypeEnums.GENERAL_PRO.value && Number(record.projectType) !== ProjectTypeEnums.GROUP_PRO.value && Number(record.projectType) !== ProjectTypeEnums.MEMBER_PRO.value) return
|
||||||
|
this.selectProjectType = record.projectType
|
||||||
|
this.selectProjectId = record.id
|
||||||
|
record.companyId = record.chargeCompanyId
|
||||||
|
// this.confirmStageVisible = true
|
||||||
|
this.$refs.changeInvoiceInfo.open(record)
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -616,6 +616,8 @@ export default {
|
|||||||
* @param record
|
* @param record
|
||||||
*/
|
*/
|
||||||
changeInvoiceInfo(record) {
|
changeInvoiceInfo(record) {
|
||||||
|
// 二次判断
|
||||||
|
if (Number(record.projectType) !== ProjectTypeEnums.GENERAL_PRO.value && Number(record.projectType) !== ProjectTypeEnums.GROUP_PRO.value && Number(record.projectType) !== ProjectTypeEnums.MEMBER_PRO.value) return
|
||||||
this.selectProjectType = record.projectType
|
this.selectProjectType = record.projectType
|
||||||
this.selectProjectId = record.id
|
this.selectProjectId = record.id
|
||||||
record.companyId = this.companyDataById.companyId
|
record.companyId = this.companyDataById.companyId
|
||||||
|
|||||||
Reference in New Issue
Block a user