Jelajahi Sumber

评估发票添加报告号展示功能

徐滕 2 minggu lalu
induk
melakukan
1e38c68fba

+ 14 - 0
src/views/finance/invoice/InvoiceList.vue

@@ -15,6 +15,9 @@
 						<el-button slot="append" @click="openProgramPageForm()" icon="el-icon-search"></el-button>
 					</el-input>
 				</el-form-item>
+				<el-form-item v-if="showHideItem" prop="reportNo" label="报告号">
+					<el-input v-model="searchForm.reportNo" placeholder="请输入报告号" clearable></el-input>
+				</el-form-item>
 				<el-form-item v-if="showHideItem" prop="accountBegin" label="开票总金额">
 					<el-input-number v-model="searchForm.accountBegin" controls-position="right" :controls="false"
 						style="width:100%;" :precision="2" placeholder="请填写开票总金额" :step="0.01" :min="0" clearable>
@@ -183,6 +186,7 @@
 							<span v-else style="color: red">暂无项目</span>
 						</template>
 					</vxe-column>
+					<vxe-column min-width="180" title="报告号" align="center" field="reportNo"></vxe-column>
 					<vxe-column min-width="150" title="发票申请编号" align="center" field="no">
 						<template #default="scope">
 							<el-link type="primary" :underline="false" @click="view(false, scope.row.id)">{{
@@ -344,6 +348,7 @@ export default {
 				remittanceDateEnd: '',
 				programName: '',
 				programId: '',
+				reportNo: '',
 				reconciliationPeopleName: '',
 				reconciliationPeople: '',
 				operator: '',
@@ -519,6 +524,14 @@ export default {
 							}
 						})
 						item.programName = pName
+						// 拼接报告号
+						let rNo = ''
+						item.financeInvoiceBaseDTOList.forEach((program) => {
+							if (program.reportNo) {
+								rNo += (rNo ? ',' : '') + program.reportNo
+							}
+						})
+						item.reportNo = rNo
 					} else {
 						item.programName = ''
 					}
@@ -602,6 +615,7 @@ export default {
 				remittanceDateEnd: '',
 				programName: '',
 				programId: '',
+				reportNo: '',
 				reconciliationPeopleName: '',
 				operator: '',
 				operatorOffice: '',

+ 1 - 5
src/views/finance/invoice/ProgramForm.vue

@@ -33,11 +33,7 @@
 					<vxe-table-column field="contractName" align="center" title="合同名称"></vxe-table-column>
 					<vxe-table-column field="programNo" align="center" title="项目编号"></vxe-table-column>
 					<vxe-table-column field="clientName" align="center" title="委托方"></vxe-table-column>
-					<!--            <vxe-table-column field="reportNo" title="报告号" :edit-render="{}">-->
-					<!--              <template v-slot:edit="scope">-->
-					<!--                <el-input v-model="scope.row.reportNo" placeholder="请填写报告号"/>-->
-					<!--              </template>-->
-					<!--            </vxe-table-column>-->
+					<vxe-table-column field="reportNo" align="center" title="报告号"></vxe-table-column>
 					<!--            <vxe-table-column title="操作" width="100">-->
 					<!--              <template v-slot="scope">-->
 					<!--                <el-button size="mini" type="danger" @click="removeEvent(scope.row,scope.$rowIndex,'base')">删除</el-button>-->