Ver Fonte

feat: 超前项目<业主单位>添加采购单位画像跳转

cuiyalong há 2 anos atrás
pai
commit
d956fa488a

+ 24 - 1
src/web/staticres/common-module/mainSearch/js/advanced-project-table-mobile.js

@@ -3,6 +3,8 @@ var advanceProjectTable = {
         // 大于n个字段为空则不展示
         maxNullCount: 6
     },
+    platform: goTemplateData.platform,
+    params: goTemplateData.params,
     content: goTemplateData.params.obj,
     tableInfo: {
         projectname: '', // 项目名称
@@ -48,7 +50,28 @@ var advanceProjectTable = {
         var html = ''
         html += `<li><p class="name">项目名称</p><p class="textcontent">${this.tableInfo.projectname}</p></li>`
         html += `<li><p class="name">省份</p><p class="textcontent">${this.tableInfo.area}</p></li>`
-        html += `<li><p class="name">业主单位</p><p class="textcontent">${this.tableInfo.owner}</p></li>`
+        // <业主类型>跳转画像
+        // 判断不同平台代码(wx/app)
+        if (this.platform === 'wx') {
+            html += `<li>
+                <p class="name">业主单位</p>
+                <div class="unitcenter caigouunit">
+                    <p class="textcontent" data-cl-event="c_wx_unitportrait_buttonclick">${this.tableInfo.owner}</p>
+                    <span class="go-look go-buyer" data-cl-event="c_wx_unitportrait_buttonclick">立即查看</span>
+                </div>
+            </li>`
+        } else {
+            html += `<li class="caigouunit commonUser">
+                <p class="name">业主单位</p>
+                <div class="unitcenter">
+                    <p class="textcontent">${this.tableInfo.owner}</p>
+                    <div class="unitbtn">
+                        立即查看
+                        <span class="iconunit" style="display:none;"></span>
+                    </div>
+                </div>
+            </li>`
+        }
         html += `<li><p class="name">业主类型</p><p class="textcontent">${this.tableInfo.buyerclass}</p></li>`
         html += `<li><p class="name">总投资</p><p class="textcontent">${this.tableInfo.total_investment}</p></li>`
         html += `<li><p class="name">建设年限</p><p class="textcontent">${this.tableInfo.projectperiod}</p></li>`

+ 7 - 0
src/web/staticres/common-module/mainSearch/js/advanced-project-table.js

@@ -7,6 +7,7 @@ var advanceProjectTable = new Vue({
                 // 大于n个字段为空则不展示
                 maxNullCount: 6
             },
+            params: goTemplateData.params,
             content: goTemplateData.params.obj,
             // 渲染到表格中的数据
             tableInfo: {
@@ -28,6 +29,12 @@ var advanceProjectTable = new Vue({
         }
     },
     computed: {
+        isEntnicheNew: function () {
+            return this.params.isEntnicheNew
+        },
+        ownerEnable: function () {
+            return this.content.owner
+        },
         tableShow: function () {
             var t = this.tableInfo
             // 0. buyerclass为其他,则展示为空

+ 5 - 0
src/web/staticres/css/dev2/newBidSearch.css

@@ -615,3 +615,8 @@
 .advanced-table .t-text:not(.whole-line) {
   width: 375px;
 }
+.table-content-wrapper {
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+}

+ 21 - 2
src/web/templates/pc/biddetail_rec.html

@@ -885,7 +885,26 @@
 							</tr>
 							<tr>
 								<td class="t-label">业主单位</td>
-								<td class="t-text" v-text="tableInfo.owner"></td>
+								<td class="t-text tab-cont table-content-wrapper owner">
+									<template v-if="isEntnicheNew">
+										<div
+											v-show="ownerEnable"
+											:href-data="'/entpc/unit_portrayal/' + tableInfo.owner"
+											v-text="tableInfo.owner"
+											tip-data="查看采购单位画像"
+											class="cont-cont portrait_img"></div>
+										<div class="claim claim-no" v-if="ownerEnable">认领</div>
+									</template>
+									<template v-else>
+										<div
+											v-show="ownerEnable"
+											:href-data="'/swordfish/page_big_pc/unit_portrayal/' + tableInfo.owner"
+											v-text="tableInfo.owner"
+											tip-data="查看采购单位画像"
+											class="cont-cont portrait_img"></div>
+										<div class="portrait_img only-text" v-if="ownerEnable">立即查看</div>
+									</template>
+								</td>
 								<td class="t-label">业主类型</td>
 								<td class="t-text" v-text="tableInfo.buyerclass"></td>
 							</tr>
@@ -914,7 +933,7 @@
 							<tr>
 								<td class="t-label">审批时间</td>
 								<td class="t-text" v-text="tableInfo.approvetime"></td>
-								<td class="t-label">批结果</td>
+								<td class="t-label">批结果</td>
 								<td class="t-text" v-text="tableInfo.approvestatus"></td>
 							</tr>
 							<tr>