From 9d88c5f93d2116d9b8d1646bb23fdddd3923a0be Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Thu, 31 Aug 2023 17:36:56 +0800 Subject: [PATCH] 2023-8-31 --- src/components/XyTable/index.vue | 1 + src/views/contract/contractList.vue | 103 +++++++++++++++++++++++++--- 2 files changed, 96 insertions(+), 8 deletions(-) diff --git a/src/components/XyTable/index.vue b/src/components/XyTable/index.vue index 8ba0ebf..01aadf1 100644 --- a/src/components/XyTable/index.vue +++ b/src/components/XyTable/index.vue @@ -229,6 +229,7 @@ export default { width={item1.width ?? 'auto'} min-width={item1.minWidth ?? item1.width} sortable={item1.sortable ?? false} + prop={`${item.Fprop ? item.Fprop + '.' : ''}${item1.prop}`} scopedSlots={{ default(scope) { return item1.customFn(scope.row) diff --git a/src/views/contract/contractList.vue b/src/views/contract/contractList.vue index 998a3eb..bd3a3a8 100644 --- a/src/views/contract/contractList.vue +++ b/src/views/contract/contractList.vue @@ -1286,7 +1286,7 @@ export default { default: return "无"; } - }, + } }, { label: "采购流程", @@ -1341,6 +1341,34 @@ export default { break; } }, + customFn:row => { + const getDate = (value) => { + if (row.is_substitute || row.is_simple) { + return "无"; + } + switch (value) { + case 1: + return "待申请"; + break; + case 2: + return "流转中"; + break; + case 3: + return "已办结"; + break; + default: + return "异常"; + break; + } + } + return ( +
+ { getDate(row.purchase_status) } +
+ 查看 +
+ ) + } }, { label: "招标审核流程", @@ -1368,6 +1396,37 @@ export default { break; } }, + customFn:row => { + const getDate = (value) => { + if (row.is_substitute || row.is_simple) { + return "无"; + } + if (row.purchase_way?.remark === "false") { + return "无"; + } + switch (value) { + case 1: + return "待申请"; + break; + case 2: + return "流转中"; + break; + case 3: + return "已办结"; + break; + default: + return "异常"; + break; + } + } + return ( +
+ { getDate(row.invite_status) } +
+ 查看 +
+ ) + } }, { label: "合同会签流程", @@ -1392,6 +1451,34 @@ export default { break; } }, + customFn:row => { + const getDate = (value) => { + if (row.is_simple) { + return "无"; + } + switch (value) { + case 1: + return "待申请"; + break; + case 2: + return "流转中"; + break; + case 3: + return "已办结"; + break; + default: + return "异常"; + break; + } + } + return ( +
+ { getDate(row.join_status) } +
+ 查看 +
+ ) + } }, ], }, @@ -2096,17 +2183,17 @@ export default { title: row?.name, //"采购形式": row?.purchase_type?.value, iszhengfucaigou: - row.purchase_type.value === "政府采购" ? "政府采购" : "否", + (row.purchase_type?.value === "政府采购") ? "政府采购" : "否", out_caigou_id: row.id, - type: this.type.filter((item) => { + type: this.type.find((item) => { return item.value === row.type; - })[0]?.label, - yusuan: row?.plan_price.toString(), - zijinlaiyuan: row.money_way_detail.reduce((prev, cur, index) => { + })?.label, + yusuan: row?.plan_price?.toString(), + zijinlaiyuan: row.money_way_detail?.reduce((prev, cur, index) => { if (index === 0) { - return cur.value; + return cur?.value; } else { - return prev + "," + cur.value; + return prev + "," + cur?.value; } }, ""), };