diff --git a/src/views/contract/detail/AEprocurementContract.vue b/src/views/contract/detail/AEprocurementContract.vue
index b36da6e..811b161 100644
--- a/src/views/contract/detail/AEprocurementContract.vue
+++ b/src/views/contract/detail/AEprocurementContract.vue
@@ -44,76 +44,88 @@
-
-
+
+
- { scope.row.cityId = v; scope.row.cityName = t; }"
- />
+ @change="(v, t) => { scope.row.cityId = v; scope.row.cityName = t; }" />
-
+
- (scope.row.mediaName = t)"
- />
+ (scope.row.mediaName = t)" />
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
{{ delayPeriodDate(scope.row) }}
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ scope.row[column.dataIndex] }}
@@ -124,7 +136,7 @@
-
+
@@ -133,18 +145,12 @@
-
+
新增媒体
-
+
@@ -153,21 +159,10 @@
-
-
+
+
@@ -180,25 +175,26 @@
-
+
-
+
-
+
+
+
+
+
-
+
-
+
+
+
+
+
+
@@ -206,21 +202,18 @@
-
+
{{ delayDate(scope.row) }}
-
+
-
+
-
+
{{ scope.row[column.dataIndex] }}
@@ -231,7 +224,7 @@
-
+
@@ -240,18 +233,12 @@
-
+
新增付款
-
+
@@ -366,14 +353,14 @@ export default {
}
return total;
},
-
+
// 可见的媒体数据(分页)
visibleMediaData() {
const start = (this.mediaCurrentPage - 1) * this.pageSize;
const end = start + this.pageSize;
return this.mediaTableData.slice(start, end);
},
-
+
// 可见的付款数据(分页)
visiblePaymentData() {
const start = (this.paymentCurrentPage - 1) * this.pageSize;
@@ -403,19 +390,19 @@ export default {
processColumns(columns) {
return columns.map(column => ({
...column,
- slot: !!column.scopedSlots || ['cityId', 'mediaId', 'upTime', 'downTime', 'period', 'discount',
- 'transactionsNumber', 'payTime', 'arrivalTime', 'isOverdue', 'overdueDay', 'annex'].includes(column.dataIndex)
+ slot: !!column.scopedSlots || ['cityId', 'mediaId', 'upTime', 'downTime', 'period', 'discount', 'mediaPosition', 'accountNumber', 'releaseFrequency', 'printPrice', 'printPriceUnit', 'mediaFee', 'productFee', 'remark',
+ 'transactionsNumber', 'payTime', 'arrivalTime', 'isOverdue', 'overdueDay', 'annex', 'conventionArrivalMoney', 'actualArrivalMoney'].includes(column.dataIndex)
}));
},
async getDetailData(id) {
if (this._loading) return;
-
+
this._loading = true;
try {
// 先重置表单
this.resetFormData();
-
+
const res = await getAction(`/system/purchase/${id}`);
if (!res.data) {
console.error('获取到的数据为空');
@@ -429,7 +416,7 @@ export default {
// 处理表格数据 - 限制数据量
let mediaData = [];
let paymentData = [];
-
+
if (formModel.purchaseMediaVoList && Array.isArray(formModel.purchaseMediaVoList)) {
// 如果数据量太大,只取前200条
const rawData = formModel.purchaseMediaVoList.slice(0, 200);
@@ -448,7 +435,7 @@ export default {
// 设置基础表单数据
this.AEform.formModel = formModel;
-
+
// 设置表格数据
this.mediaTableData = mediaData;
this.paymentTableData = paymentData;
@@ -476,7 +463,7 @@ export default {
this._loading = false;
}
},
-
+
setFileUploadData(fileData) {
try {
const setFileList = (ref, list) => {
@@ -503,7 +490,7 @@ export default {
this.mediaCurrentPage = 1;
this.paymentCurrentPage = 1;
this.tableKey = Date.now();
-
+
this.$nextTick(() => {
const resetFileUpload = (ref) => {
if (ref && typeof ref.setFileList === 'function') {
@@ -514,7 +501,7 @@ export default {
}
}
};
-
+
resetFileUpload(this.$refs.contractAccess);
resetFileUpload(this.$refs.detectPicAttr);
resetFileUpload(this.$refs.upPrint);
@@ -830,7 +817,7 @@ export default {
.table-container {
margin-bottom: 20px;
-
+
.table-actions {
display: flex;
justify-content: space-between;