Эх сурвалжийг харах

feat: [data/article-module] 新增采购 中标单位字段

zhangyuhan 1 жил өмнө
parent
commit
cd3e3b96da

+ 5 - 9
data/data-models/modules/article/content.js

@@ -10,6 +10,7 @@ const contentModel = ref({
   // 高亮词组
   keys: [],
   tags: [],
+  time: '',
   // 计算信息
   isSelfSite: false,
   // TDK
@@ -56,14 +57,7 @@ function tranTags(data) {
       link: defaultURL
     },
     // amount
-    amountItem,
-    // publish_time
-    {
-      label: baseInfo?.publishTime
-        ? dateFormatter(baseInfo.publishTime * 1000, 'yyyy-MM-dd')
-        : '',
-      link: defaultURL
-    }
+    amountItem
   ].filter((v) => v.label)
 }
 
@@ -74,7 +68,9 @@ function tranCommonTitle(data) {
   contentModel.value.projectName = baseInfo?.projectName
   contentModel.value.projectCode = baseInfo?.projectCode
   contentModel.value.isSelfSite = baseInfo?.site === '剑鱼信息发布平台'
-
+  contentModel.value.time = baseInfo?.publishTime
+    ? dateFormatter(baseInfo.publishTime * 1000, 'yyyy-MM-dd')
+    : ''
   // TDK
   contentModel.value.tdk.title = baseInfo.title
   contentModel.value.tdk.description = baseInfo?.description

+ 28 - 2
data/data-models/modules/article/summary.js

@@ -53,7 +53,11 @@ class SummaryItem {
 }
 
 const summaryModel = ref({
-  list: []
+  list: [],
+  // 采购单位
+  buyers: [],
+  // 中标单位
+  winners: []
 })
 
 function tranSummaryOfDefault(summary) {
@@ -65,6 +69,14 @@ function tranSummaryOfDefault(summary) {
     signEndTime: '报名截止日期',
     bidEndTime: '投标截止日期'
   }
+
+  // 采购单位
+  if (summary?.buyer) {
+    summaryModel.value.buyers.push({
+      name: summary.buyer
+    })
+  }
+
   const summaryItem = new SummaryItem(summaryMap, summary)
   // 特殊字段处理
   summaryItem.append('buyer', {
@@ -94,7 +106,14 @@ function tranSummaryOfDefault(summary) {
   // TODO 中标候选人公示时,需要特殊处理
   if (Array.isArray(summary?.winnerInfos)) {
     summary.winnerInfos.forEach((item) => {
-      console.log('item', item);
+      // 中标单位
+      if (item?.winner) {
+        summaryModel.value.winners.push({
+          name: item?.winner,
+          id: item?.winnerId
+        })
+      }
+
       list.push(
         summaryItem.customCreate({
           label: '中标单位',
@@ -150,6 +169,13 @@ function tranSummaryOfProposed(summary) {
     approveStatus: '审批结果',
     content: '建设内容'
   }
+  // 采购单位
+  if (summary?.buyer) {
+    summaryModel.value.buyers.push({
+      name: summary.buyer
+    })
+  }
+
   const summaryItem = new SummaryItem(summaryMap, summary)
   // 特殊字段处理
   summaryItem.append('address', {