Bläddra i källkod

feat: 摘要组件空值不展示

cuiyalong 1 år sedan
förälder
incheckning
7a1064bd11
1 ändrade filer med 22 tillägg och 22 borttagningar
  1. 22 22
      apps/mobile/src/views/article/components/ContentAbstract.vue

+ 22 - 22
apps/mobile/src/views/article/components/ContentAbstract.vue

@@ -2,7 +2,7 @@
   <section class="abstract-container bg-white">
   <section class="abstract-container bg-white">
     <!-- 超前项目 -->
     <!-- 超前项目 -->
     <template v-if="summary.isProposed">
     <template v-if="summary.isProposed">
-      <div class="abstract-line">
+      <div class="abstract-line" v-if="summaryMap.projectName?.value">
         <div class="abstract-line-label">项目名称</div>
         <div class="abstract-line-label">项目名称</div>
         <div class="abstract-line-value">
         <div class="abstract-line-value">
           <span class="abstract-line-value-text">
           <span class="abstract-line-value-text">
@@ -10,7 +10,7 @@
           </span>
           </span>
         </div>
         </div>
       </div>
       </div>
-      <div class="abstract-line-container">
+      <div class="abstract-line-container" v-if="summaryMap.area?.value">
         <div class="abstract-line">
         <div class="abstract-line">
           <div class="abstract-line-label">省份</div>
           <div class="abstract-line-label">省份</div>
           <div class="abstract-line-value">
           <div class="abstract-line-value">
@@ -28,7 +28,7 @@
           </div>
           </div>
         </div>
         </div>
       </div>
       </div>
-      <div class="abstract-line">
+      <div class="abstract-line" v-if="summaryMap.buyer?.value">
         <div class="abstract-line-label">业主单位</div>
         <div class="abstract-line-label">业主单位</div>
         <div class="abstract-line-value">
         <div class="abstract-line-value">
           <span
           <span
@@ -42,7 +42,7 @@
         </div>
         </div>
       </div>
       </div>
       <div class="abstract-line-container">
       <div class="abstract-line-container">
-        <div class="abstract-line">
+        <div class="abstract-line" v-if="summaryMap.totalInvestment?.value">
           <div class="abstract-line-label">总投资</div>
           <div class="abstract-line-label">总投资</div>
           <div class="abstract-line-value">
           <div class="abstract-line-value">
             <span class="abstract-line-value-text">
             <span class="abstract-line-value-text">
@@ -50,7 +50,7 @@
             </span>
             </span>
           </div>
           </div>
         </div>
         </div>
-        <div class="abstract-line">
+        <div class="abstract-line" v-if="summaryMap.projectPeriod?.value">
           <div class="abstract-line-label">建设年份</div>
           <div class="abstract-line-label">建设年份</div>
           <div class="abstract-line-value">
           <div class="abstract-line-value">
             <span class="abstract-line-value-text">
             <span class="abstract-line-value-text">
@@ -59,7 +59,7 @@
           </div>
           </div>
         </div>
         </div>
       </div>
       </div>
-      <div class="abstract-line">
+      <div class="abstract-line" v-if="summaryMap.address?.value">
         <div class="abstract-line-label">建设地点</div>
         <div class="abstract-line-label">建设地点</div>
         <div class="abstract-line-value">
         <div class="abstract-line-value">
           <span class="abstract-line-value-text">
           <span class="abstract-line-value-text">
@@ -67,7 +67,7 @@
           </span>
           </span>
         </div>
         </div>
       </div>
       </div>
-      <div class="abstract-line">
+      <div class="abstract-line" v-if="summaryMap.approveDept?.value">
         <div class="abstract-line-label">审批机关</div>
         <div class="abstract-line-label">审批机关</div>
         <div class="abstract-line-value">
         <div class="abstract-line-value">
           <span class="abstract-line-value-text">
           <span class="abstract-line-value-text">
@@ -75,7 +75,7 @@
           </span>
           </span>
         </div>
         </div>
       </div>
       </div>
-      <div class="abstract-line">
+      <div class="abstract-line" v-if="summaryMap.approveContent?.value">
         <div class="abstract-line-label">审批事项</div>
         <div class="abstract-line-label">审批事项</div>
         <div class="abstract-line-value">
         <div class="abstract-line-value">
           <span class="abstract-line-value-text">
           <span class="abstract-line-value-text">
@@ -83,7 +83,7 @@
           </span>
           </span>
         </div>
         </div>
       </div>
       </div>
-      <div class="abstract-line">
+      <div class="abstract-line" v-if="summaryMap.approvalNumber?.value">
         <div class="abstract-line-label">批准文号</div>
         <div class="abstract-line-label">批准文号</div>
         <div class="abstract-line-value">
         <div class="abstract-line-value">
           <span class="abstract-line-value-text">
           <span class="abstract-line-value-text">
@@ -92,7 +92,7 @@
         </div>
         </div>
       </div>
       </div>
       <div class="abstract-line-container">
       <div class="abstract-line-container">
-        <div class="abstract-line">
+        <div class="abstract-line" v-if="summaryMap.approveTime?.value">
           <div class="abstract-line-label">审批时间</div>
           <div class="abstract-line-label">审批时间</div>
           <div class="abstract-line-value">
           <div class="abstract-line-value">
             <span class="abstract-line-value-text">
             <span class="abstract-line-value-text">
@@ -100,7 +100,7 @@
             </span>
             </span>
           </div>
           </div>
         </div>
         </div>
-        <div class="abstract-line">
+        <div class="abstract-line" v-if="summaryMap.approveStatus?.value">
           <div class="abstract-line-label">审批结果</div>
           <div class="abstract-line-label">审批结果</div>
           <div class="abstract-line-value">
           <div class="abstract-line-value">
             <span class="abstract-line-value-text">
             <span class="abstract-line-value-text">
@@ -109,7 +109,7 @@
           </div>
           </div>
         </div>
         </div>
       </div>
       </div>
-      <div class="abstract-line">
+      <div class="abstract-line" v-if="summaryMap.content?.value">
         <div class="abstract-line-label">建设内容</div>
         <div class="abstract-line-label">建设内容</div>
         <div class="abstract-line-value">
         <div class="abstract-line-value">
           <span class="abstract-line-value-text">
           <span class="abstract-line-value-text">
@@ -120,7 +120,7 @@
     </template>
     </template>
     <!-- 非超前项目 -->
     <!-- 非超前项目 -->
     <template v-else>
     <template v-else>
-      <div class="abstract-line">
+      <div class="abstract-line" v-if="summaryMap.buyer?.value">
         <div class="abstract-line-label">采购单位</div>
         <div class="abstract-line-label">采购单位</div>
         <div class="abstract-line-value">
         <div class="abstract-line-value">
           <span
           <span
@@ -133,7 +133,7 @@
           </span>
           </span>
         </div>
         </div>
       </div>
       </div>
-      <div class="abstract-line">
+      <div class="abstract-line" v-if="summaryMap.buyerContactInfo?.value">
         <div class="abstract-line-label">采购联系人 / 联系电话</div>
         <div class="abstract-line-label">采购联系人 / 联系电话</div>
         <div class="abstract-line-value">
         <div class="abstract-line-value">
           <span class="abstract-line-value-text">
           <span class="abstract-line-value-text">
@@ -158,7 +158,7 @@
           </span>
           </span>
         </div>
         </div>
       </div>
       </div>
-      <div class="abstract-line">
+      <div class="abstract-line" v-if="summaryMap.agency?.value">
         <div class="abstract-line-label">招标代理机构</div>
         <div class="abstract-line-label">招标代理机构</div>
         <div class="abstract-line-value">
         <div class="abstract-line-value">
           <span class="abstract-line-value-text">
           <span class="abstract-line-value-text">
@@ -166,7 +166,7 @@
           </span>
           </span>
         </div>
         </div>
       </div>
       </div>
-      <div class="abstract-line">
+      <div class="abstract-line" v-if="summaryMap.agencyContactInfo?.value">
         <div class="abstract-line-label">代理联系人 / 联系电话</div>
         <div class="abstract-line-label">代理联系人 / 联系电话</div>
         <div class="abstract-line-value">
         <div class="abstract-line-value">
           <span class="abstract-line-value-text">
           <span class="abstract-line-value-text">
@@ -191,7 +191,7 @@
         </div>
         </div>
       </div>
       </div>
       <div class="abstract-line-container">
       <div class="abstract-line-container">
-        <div class="abstract-line">
+        <div class="abstract-line" v-if="summaryMap.signEndTime?.value">
           <div class="abstract-line-label">报名截止日期</div>
           <div class="abstract-line-label">报名截止日期</div>
           <div class="abstract-line-value">
           <div class="abstract-line-value">
             <span class="abstract-line-value-text">
             <span class="abstract-line-value-text">
@@ -199,7 +199,7 @@
             </span>
             </span>
           </div>
           </div>
         </div>
         </div>
-        <div class="abstract-line">
+        <div class="abstract-line" v-if="summaryMap.bidEndTime?.value">
           <div class="abstract-line-label">投标截止日期</div>
           <div class="abstract-line-label">投标截止日期</div>
           <div class="abstract-line-value">
           <div class="abstract-line-value">
             <span class="abstract-line-value-text">
             <span class="abstract-line-value-text">
@@ -210,8 +210,8 @@
       </div>
       </div>
       <section v-for="(winner, index) in summary.winners || []" :key="index">
       <section v-for="(winner, index) in summary.winners || []" :key="index">
         <div class="abstract-line">
         <div class="abstract-line">
-          <div class="abstract-line-label">中标单位</div>
-          <div class="abstract-line-value">
+          <div class="abstract-line-label">{{ winner.isCandidate ? '' : '中标单位' }}</div>
+          <div class="abstract-line-value" @click="goToEntPortrait(winner)">
             <span
             <span
               :class="{
               :class="{
                 'highlight-text': winner.id,
                 'highlight-text': winner.id,
@@ -223,7 +223,7 @@
             </span>
             </span>
           </div>
           </div>
         </div>
         </div>
-        <div class="abstract-line">
+        <div class="abstract-line" v-if="summaryMap.personTel?.value">
           <div class="abstract-line-label">中标联系人 / 联系电话</div>
           <div class="abstract-line-label">中标联系人 / 联系电话</div>
           <div class="abstract-line-value">
           <div class="abstract-line-value">
             <span class="abstract-line-value-text">{{
             <span class="abstract-line-value-text">{{
@@ -249,7 +249,7 @@
           </div>
           </div>
         </div>
         </div>
       </section>
       </section>
-      <div class="abstract-line">
+      <div class="abstract-line" v-if="summaryMap.bidAmount?.value">
         <div class="abstract-line-label">中标金额(元)</div>
         <div class="abstract-line-label">中标金额(元)</div>
         <div class="abstract-line-value">
         <div class="abstract-line-value">
           <span class="abstract-line-value-text">
           <span class="abstract-line-value-text">