浏览代码

feat: 移动端详情页修改

cuiyalong 2 年之前
父节点
当前提交
e100938d37

+ 18 - 29
src/jfw/modules/app/src/web/templates/weixin/wxinfocontent.html

@@ -1178,15 +1178,11 @@
                 window.viper = res.data.viper // 是否是超级订阅老用户 false:老用户 true: 新用户
                 window.entniche = res.data.entniche // 商机管理用户
                 window.fileNum = res.data.fileNum // 超级订阅用户可下载附件次数
+                window.isEntService = res.data.isEntService
                 bigstatus = res.data.memberStatus
                 hasServiceArr = res.data.power ? res.data.power : []
                 isFollow()
                 checkShowDialog()
-                if(window.entniche) {
-                  $('.claim').show()
-                } else {
-                  $('.claim').hide()
-                }
                 var isVip = {{.T.isVip}}
                 //是大会员
                 var bigWinnerTel = checkFreeView({{.T.obj.winnertel}});
@@ -1201,12 +1197,7 @@
                     }
                 }
                 var bigInfohtml =''
-              bigInfohtml +='<p style="width:4.2rem">'+bigWinnerTel+'</p><div class="border-tel"><div class="tel"></div></div><div class="tel-source">'+tel_source+'</div>'
-                // if({{.T.isVip}}||{{.T.member_status}}>0||{{.T.isEntniche}}){
-                //     bigInfohtml +='<p style="width:4.2rem">'+bigWinnerTel+'</p><div class="border-tel"><div class="tel"></div></div><div class="tel-source">'+tel_source+'</div>'
-                // }else if (checkFreeView({{.T.obj.winnertel}})||({{.T.obj.winner_enttel}}==="无权限")){
-                //     bigInfohtml +='<div onclick="adv_statistics(this)" adv_name="app_article_getcontact" style="width:4.2rem"><a datalink="/jyapp/vipsubscribe/introducePage" style="color: rgb(44, 183, 202);">获取联系方式</a></div><div onclick="adv_statistics(this)" adv_name="app_article_getcontact" ><a class="border-tel" style="display:block;position: static;" datalink="/jyapp/vipsubscribe/introducePage"><div class="tel"></div></a></div>'
-                // }
+                bigInfohtml +='<p style="width:4.2rem">'+bigWinnerTel+'</p><div class="border-tel"><div class="tel"></div></div><div class="tel-source">'+tel_source+'</div>'
                 if(count>=5&&!isVip&&!isEntniche&&bigWinnerTel!=""&&isbid){
                     $(".bigwinnertel").append(bigInfohtml)
                 }
@@ -1243,7 +1234,7 @@
                   $('.icon-help').css('display', 'inline-block')
                   $('.file-count').html(res.data.fileNum)
                 }
-                getNewEntRoot()
+                setEntServiceInfo(res)
             },
             error:function(err) {
                 console.log(err)
@@ -1252,32 +1243,30 @@
     }
 
 
-    function getNewEntRoot () {
-      $.ajax({
-          type: "post",
-          url: '/entnicheNew/buy/whetherbuy',
-          success: function(res) {
-            console.log(res)
-            if(res.error_code == 0) {
-              newEntNiche = res.data.isNew
-              if(res.data.isNew) {
+    function setEntServiceInfo (res) {
+        if(res.error_code == 0 && res.data) {
+            if(window.entniche) {
+                $('.claim').show()
+            } else {
+                $('.claim').hide()
+            }
+            newEntNiche = res.data.entIsNew
+            var isEntService = res.data.isEntService
+            if(res.data.entIsNew || isEntService) {
                 $('.commonUser').hide()
                 $('.entnicheUser').show()
+                $('.claim').show()
                 if(!{{.T.obj.buyer}}) {
-                  $('.entnicheUser .sum_right').hide()
+                    $('.entnicheUser .sum_right').hide()
                 }
                 getActionState ({{.T.obj.buyer}}, 'g')
                 getActionState ({{.T.obj.buyer}}, 'r')
-              } else {
+            } else {
                 $('.commonUser').show()
                 $('.entnicheUser').hide()
-              }
             }
-          }
-        })
+        }
     }
-    getNewEntRoot()
-    //isOpening()
     // 大会员引流文案
     function getDrainInfo () {
         $.ajax({
@@ -1459,7 +1448,7 @@
       //   return
       // }
       // claimData:true则当前为已认领
-      if(window.entniche) {
+      if(window.entniche || window.isEntService) {
         params = {
           "name": {{.T.obj.buyer}}, //采购单位名称
           "province": {{.T.obj.area}}, //省份

+ 15 - 25
src/web/staticres/common-module/mainSearch/js/advanced-project-table-mobile.js

@@ -51,33 +51,24 @@ var advanceProjectTable = {
         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>`
         // <业主类型>跳转画像
-        // 判断不同平台代码(wx/app)
         var hasOwnerAnchor = this.tableInfo.owner ? '' : 'hidden'
-        if (this.platform === 'wx') {
-            html += `<li>
-                <p class="name">业主单位</p>
-                <div class="unitcenter caigouunit">
-                    <p class="textcontent ${hasOwnerAnchor}" style="width: 3.8rem" data-cl-event="c_wx_unitportrait_buttonclick">${this.tableInfo.owner}</p>
-                    <span class="go-look go-buyer ${hasOwnerAnchor}" data-cl-event="c_wx_unitportrait_buttonclick">立即查看</span>
-                </div>
-            </li>`
-        } else {
-            // 非商机管理用户,因此处取不到是否新商机管理状态,需要都渲染
-            // 后面通过接口以及类名commonUser/entnicheUser控制显示隐藏
+        
+        // 非商机管理用户,因此处取不到是否新商机管理状态,需要都渲染
+        // 后面通过接口以及类名commonUser/entnicheUser控制显示隐藏
 
-            // 非商机管理用户画像html
-            html += `<li class="caigouunit commonUser" style="display:none">
-                <p class="name">业主单位</p>
-                <div class="unitcenter">
-                    <p class="textcontent ${hasOwnerAnchor}" style="width: 3.8rem">${this.tableInfo.owner}</p>
-                    <div class="unitbtn ${hasOwnerAnchor}">
-                        立即查看
-                        <span class="iconunit" style="display:none;"></span>
-                    </div>
+        // 非商机管理用户画像html
+        html += `<li class="caigouunit commonUser" style="display:none">
+            <p class="name">业主单位</p>
+            <div class="unitcenter">
+                <p class="textcontent ${hasOwnerAnchor}" style="width: 3.8rem">${this.tableInfo.owner}</p>
+                <div class="unitbtn ${hasOwnerAnchor}">
+                    立即查看
+                    <span class="iconunit" style="display:none;"></span>
                 </div>
-            </li>`
-            // 商机管理用户画像html
-            html += `
+            </div>
+        </li>`
+        // 商机管理用户画像html
+        html += `
                 <li class="entnicheUser" style="display:none">
                     <p class="name">采购单位</p>
                     <div class="unitcenter sum_caigou client_caigou">
@@ -96,7 +87,6 @@ var advanceProjectTable = {
                     </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>`

+ 86 - 3
src/web/staticres/css/wxcontentinfo.css

@@ -87,17 +87,20 @@
 #tab1 .itemInfo>ul>li .unitcenter {
   display: flex;
   align-items: center;
+  flex: 1;
 }
 #tab1 .itemInfo>ul>li .unitcenter p.textcontent{
   text-decoration-line: underline;
   color: #2ABED1;
+  width: unset;
+  flex: 1;
 }
 #tab1 .itemInfo>ul>li .unitbtn {
   display: flex;
   align-items: center;
   justify-content: center;
-  margin-left: .32rem;
-  width: .48rem;
+  white-space: nowrap;
+  color: #2ABED1;
 }
 #tab1 .itemInfo>ul>li .unitbtn .iconunit {
   display: flex;
@@ -418,4 +421,84 @@
 }
 a.menu_list {
   word-break: break-all
-}
+}
+
+.sum_caigou {
+    flex: 1;
+    display: flex;
+    align-items: center;
+}
+#tab1 .itemInfo>ul>li .unitcenter.client_caigou {
+    flex: 1;
+    display: flex;
+    align-items: flex-start;
+    flex-direction: column;
+}
+
+.sum_caigou .sum_center {
+    color: #2ABED1;
+    text-decoration: underline;
+}
+.client_caigou .sum_center {
+    color: #171826;
+    text-decoration: none;
+}
+
+#tab1 .itemInfo>ul>li .unitcenter.client_caigou .textcontent{
+    font-size: .28rem;
+    color: #171826;
+    text-decoration: none;
+}
+
+.claim{
+    display: flex;
+    align-items: flex-end;
+    margin-left: .32rem;
+    color: #9B9CA3;
+}
+.client_caigou .sum_right {
+    display: flex;
+    justify-content: flex-end;
+    align-items: center;
+    margin-top: .26rem;
+    width: 100%;
+    color: #2ABED1;
+    font-size: .26rem;
+}
+
+.client_caigou .sum_right .j-icon {
+    width: .4rem;
+    height: .4rem;
+    display: flex;
+    justify-content: flex-end;
+    margin-right: .08rem;
+}
+/* 未认领 */
+.icon-claim {
+    margin-right: .04rem;
+    display: inline-block;
+    width: .36rem;
+    height: .36rem;
+    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARrSURBVHgB7ZpdUttIEMd7pNFu1b6sb7BwA3IDOMEmz7sQVLFdxRPmBJgTgB9SVJBcIth5TnICnBPEN8BH4Bl9dLolEixZ1ufIoSj9XiyPpFH/NTM9o+4BaGlpaWlpaWnZEAI2jG1PXiOAI0DcA+BJt7v/BTaIBhsmAHFOPx0E3AIRHm8UCTW5Gt8cAmqn1FXuMRBmv//fPOt6wUIfQXw6Xlv/lbMDmvE5qj8Y9fsH11CDyoIvLWdXCnkKCLtkelim6fCZfrZBJaHY6MUITTiWPT32XPfN0ZG5gAqUFuw4TscLdBIqBisnMYDmwR1pyDt7PL12H9yzssJLjeEre3Ls+fIuVSwgOSFxAooRiCaN98XK0xAPDcO4/WDdDMrUV1iwbU/Js8IFHXaS56h8JHV/uwmP2+vtz3zX36NR8zF5jh2fRo6PWtspWl8hwdb45pwqP0w5NcPAe0VCB6Zp3kNDcLcl4Yee623Ty115qdza1nhayOPnzsPvyUv+ocnv8ZtwgShMfvtQEsue4PL/Xne/9FogmhmAZgaxFTuB3l6vZ86y7s1t4T818sRx5rruv6oiVhX9dwfXBtnAtsROiBVbV8gVTM3xevk/das3TXbforANbEuieCfvvkzB4aQfZ1Z1/msCtkXEW7lj25/+ybonU7AvZAeeOdQDY70N8SFz4bPxtfTvphX80mkFv3RawS+dVvBLp3ZM6ydhJMSXtwgiZ3UW+1iioML0LutqjmVJ3d1TtX5XJpgNsqzJVyEw94tlmeWgXioYnKn8WFHapemTcUgNeAaqILG93tshKET5GFYmugGxTCNOq7bohsQyjXnpyqIbFMs0Oi2xaAzQLHo9X9ukWCZTsI5ebe/IqZEiovmaumkU5gEh0+ZMwYYBi0TRDs+3UJJQCMJeFKxPQmV0rrpYjIWh/lq1OUam4Mf5b7ZURGkWo9Q8+xOOcmLgJ0TjPZdVjYBa409kS2yhM8+bs3PHcIDwLVaAOLDGk9NqLW3OWSCnTsLYNh1zGZSEn83JARoHw5hpAY7y7s0NgnPlrq9/Twa96f8iCIIzFeOuDJxQ5xxzcoXGL7DbPcjNXBaK+l9eOlu6od+uRPqjKuZ10pdF+ZWeBU7PJiwgsS7ln4rYUDjNkS2aKhKiUvoyj8z0bMScA/JFn6surwPquzmnZ8nAIaRkLCPvrtEi5f8LKEGlTS3c2lLKId39Nr1SsXDRNY9yEltr6w+7r3GenHKe6oeRrnvDKl9RtXbxhMINydsc0g0r2c2jYSPJIcXzWUtwevakimf/ZRMoIKubPz5l2Hu3v3ZdHY1TeUx18DhNSbjzDgChZIuT0n1aFADgbn6a/qD08c3dVxeGkx4I4HEqRlJ6F6qCAMo3puWNb57GAvS/Sk3/O8BwjO6uqWpG3tdU7fUb24kXLRDwfG03X0Od3QXF6m8Yy7oZoIDjfOHVppmybGSv5VM3x39hJaqpfpxmsfHNpeTYdlF73FkXiAUJnT+HLRQtLS0tz5IfTMQpGl5MHMQAAAAASUVORK5CYII=) no-repeat center;
+    background-size: contain;
+}
+/* 已认领 */
+.icon-add-claim {
+    margin-right: .04rem;
+    display: inline-block;
+    width: .36rem;
+    height: .36rem;
+    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPCSURBVHgB7ZpBTxNBFIDf7G6hqDVw8aAHa2IiEiDlIEg4CB40hQv9BYI3T4W7CW3iHbjgTeAXgDFa9QIeDAETaRQQExJ6oYmJiSRUKHR3x3mrvTS6s92d2bR1v4RQ2On2fZ03s7szDyAgICCgjiDgI9GlzdYLmh4jCo3i39QkuYKuZXOJnkPwCV+EUfR8sz6lKHSMUmitPE4BFgww0rvx/hxIRqqw1aNhPUkInfibaEUkh0DJzFb8VhokIk2488WHQaLRedZ70WrexwLKGSakd0Z6F0ACwoU73r6PKUZomr0cBC8QuqxTc1J0mgsTxvSNtOhTlNIJEIjo8S1EuPP1RpKdKMUdpy4RmeaehN2OU7eguE7p5JfhvmVwiSvh9sxaVAN1HryOU5d4SfOqhMuXGfaRKagJSEoHfbEaccfCOPuqRmjJa/revdQGT7qjcFQyYG4vD88PvoMXfo/vUmJnZCDrsD0fS9YMrYiYlN7c6YbLLc3W6/zJKdx/9wk8w25aTKM05ERa4TXA8Wr1rKAZuCxb+doTLDZVCS3F2JDjNeUKq1Qb9WsW9gLGqDedce8BuMIKoUmoE4hCHvDa2ApjitRD75bBWG++/HjVro2tsM6eXaHOIHDSZnecm9L1hqIothNXwwnzCIQbnUC40QmEG53/TlgDQUQ0FZ71tcNF9rsa8HHRDnxuHt/YhSPdABEIE8aAVr79gEfXr1T1Pt4j4txBXpgsIjSlcQXj6d4BiEL0+RDhY1hUkDJkESmTltdgZcki0mZpt0HLlEWkXpYw+Mef9x23x7YyZRFbYVOhnjeqcRnWiTS28bpk6wSOsCFkZx5FHv7jWor/w2OiZLVi2Haplrsu3ZXZ2Be1rnUjcg7m2c1J5M/NCcqOr+/C16NjEAGLM7cd771m14Y7hqlJF0EQKIaC+ZMz60ekrAU1Z3lNuD2MK5elcGmT1PjqJfYu22Ab4u0zcXs4m+g5pGopYdVg1CosNozRyaaao8vSzr2BrKmUhvBbhBoDY8LYMEYn7R1fh/GEmDLsI6RW2VQHTf8shnqcyiKuN8RVqqQI4W9tSGJVB2Nc+oZ4JV2v1kdNQqb9mtAwfQkT3Yr3r4JLhBS1dGTWxgioU9LEcVIyzfT28O0Z8IiwsiVpaU5htnAaSomqxxRemGYVvFBtGggdBW+smmppspoJyQnSSg/dprmIcWqH9Grazsx6CghJgqPiUjpbKDbNyCwn9qV82HZ8WwUpsHh8Jm6c2uF/gXi4GCunOaZvgT3O+VkgHhAQEFBX/ALCWb98U9X+ugAAAABJRU5ErkJggg==) no-repeat center;
+    background-size: contain;
+}
+.icon-porait{
+    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHiSURBVHgB7ZhfUsIwEMY31QPgDXhkcMYOR8AeBDyBeALKCcQTiAfBHgHRsfLoDewJuiadtoM2SfNP4zj5vTRk0y/7UbrbAhAIBAI+IeCAcfayJFguqg9INq/JxQ1YoKNnbeA8e75FxMWXSYRVnsQpGKCrF4EldLN5Z5LANRiiq2dlYJTtZ/Qw4IQGdUyLcbZfCvSEGBtgCUYIG6EwjemYqJJHSHkxRHgQnWdkoC/5VlzRhCT5ArBcvSXxQnSu9k0sSr7E8oodIxLdd2IE5odpzP0WBckXQMppPp08QQ9aBmTJH5JJNT/a7uaqJmyTZygbUEm+XatgwkXyDCUDOsm350hMsCNHTzt5htRA0xGRU9pkyTeITPBQ0eMhNMDtiAabqZgwTZ4hLKPcjmiwGVvbVCgXet8RXoHx4/4Duj+dIr+Mz8AA13oN4kaG5V1nStIRe3GtVyO/ibe7NZBo1iSQJ5MULHCtx3DyPsDK7AnCmlargpbJVNR1f0LP+nG6EqENqS61QzpegyU6ek4MsI2OxlqPw7Z6rgx4IxjwTTDgm1NZ0Gd9V0V6BXzWd2XNnvjwaPyr9V2VcBP7JhjwTTDgm39voGgGtAG9/8F1cgNI/xmuBQreS7nNOja21QsEAgH/fAJHGGN8a2EisAAAAABJRU5ErkJggg==) no-repeat center;
+    background-size: contain;
+}
+.columnLine{
+    display: flex;
+    margin: 0 0 0 16px;
+    width: 1px;
+    height: 12px;
+    background: #E5E5E5;
+}

+ 180 - 6
src/web/templates/weixin/wxinfocontent_rec.html

@@ -843,6 +843,9 @@ body .loading_ p span {
 <div id="jyKeepComponent">
     <keep-component ref="vKeepComponent" @on-save-tag="getKeepList" @on-change-keep="changeKeepStatus" :bid="nowOpenBid" :first="false"></keep-component>
 </div>
+<div id="jyKeepEntComponent">
+  <keep-ent-component ref="vKeepComponent" @on-save-tag="onSaveTag" :bid="nowOpenBid" :first="false"></keep-ent-component>
+</div>
 <!-- 开启推送 -->
 <div class="open" onClick="window.location.href='/front/applysub/index'">
 	<a>一直收不到消息推送?激活一下就好!</a>
@@ -1353,6 +1356,7 @@ body .loading_ p span {
 <script src=//cdn-common.jianyu360.com/cdn/lib/vue/2.6.11/vue.min.js></script>
 <script src=//cdn-common.jianyu360.com/cdn/lib/vant/2.12.24/lib/vant.min.js></script>
 <script src='{{Msg "seo" "cdn"}}/common-module/keep-tags/keep-tags-template.js?v={{Msg "seo" "version"}}'></script>
+<script src='{{Msg "seo" "cdn"}}/common-module/keep-tags/keep-ent-tags-template.js?v={{Msg "seo" "version"}}'></script>
 <script src='{{Msg "seo" "cdn"}}/common-module/mainSearch/js/third-party-verify-mobile.js?v={{Msg "seo" "version"}}'></script>
 <script src='{{Msg "seo" "cdn"}}/common-module/mainSearch/js/advanced-project-table-mobile.js?v={{Msg "seo" "version"}}'></script>
 <script src='{{Msg "seo" "cdn"}}/common-module/nps-common/js/nps.js?v={{Msg "seo" "version"}}'></script>
@@ -1436,6 +1440,7 @@ var buyer_ = {{.T.obj.buyer}};
 var buyerperson_ = {{.T.obj.buyerperson}};
 var buyertel_ = checkFreeView({{.T.obj.buyertel}});
 var isbid =false; //是否是中标,需要显示所有
+var newEntNiche = {{.T.isEntnicheNew}}
 var canRead = {{.T.canRead}} //免费用户当天查看是否查看三次公告
 // 是否超前项目(<拟建>、<采购意向>)
 var advanceProject = subtype == '拟建'|| subtype == '采购意向'
@@ -1891,12 +1896,31 @@ function isOpening() {
             $('.icon-help').css('display', 'inline-block')
             $('.file-count').html(res.data.fileNum)
           }
+          setEntServiceInfo(res)
 			},
 			error:function(err) {
 					console.log(err)
 			}
 	})
 }
+function setEntServiceInfo (res) {
+  if(res.error_code == 0 && res.data) {
+    newEntNiche = res.data.entIsNew
+    var isEntService = res.data.isEntService
+    if(res.data.entIsNew || isEntService) {
+      $('.commonUser').hide()
+      $('.entnicheUser').show()
+      if(!{{.T.obj.buyer}}) {
+          $('.entnicheUser .sum_right').hide()
+      }
+      getActionState ({{.T.obj.buyer}}, 'g')
+      getActionState ({{.T.obj.buyer}}, 'r')
+    } else {
+      $('.commonUser').show()
+      $('.entnicheUser').hide()
+    }
+  }
+}
 // 大会员引流文案
 function getDrainInfo () {
 		$.ajax({
@@ -2344,19 +2368,31 @@ $(function(){
 		outhtml +='<li><p class="name">项目名称</p><p class="textcontent">'+rerprojectname+'</p><a dataName="项目名称" dataCont="'+rerprojectname+'" dataCode="projectname" onClick="recoveryAction(this)">纠错</a></li>'
 		var rerbuyer = {{.T.obj.buyer}};
 		if(rerbuyer==undefined||rerbuyer==null){
-      rerbuyer=""
+			rerbuyer=""
 		}
-    var rerbuyerperson = {{.T.obj.buyerperson}};
+		var rerbuyer_show = ""
+		if(rerbuyer==undefined||rerbuyer==null){
+			rerbuyer=""
+			rerbuyer_show = "hide"
+		}
+		var rerbuyerperson = {{.T.obj.buyerperson}};
 		if(rerbuyerperson==undefined||rerbuyerperson==null){
 			rerbuyerperson=""
 		}
-    var rerbuyertel = checkFreeView({{.T.obj.buyertel}});
+		var rerbuyertel = checkFreeView({{.T.obj.buyertel}});
 		if(rerbuyertel==undefined||rerbuyertel==null){
 			rerbuyertel=""
 		}
-		outhtml +='<li><p class="name">采购单位</p><div class="unitcenter caigouunit"><p data-cl-event="c_wx_unitportrait_buttonclick" class="textcontent">'+rerbuyer+'</p><span data-cl-event="c_wx_unitportrait_buttonclick" class="go-look go-buyer">立即查看</span></div><a dataName="采购单位" dataCont="'+rerbuyer+'" dataCode="buyer" onClick="recoveryAction(this)">纠错</a></li>'
-		outhtml +='<li><p class="name">采购联系人</p><p class="textcontent">'+rerbuyerperson+'</p><a dataName="采购联系人" dataCont="'+rerbuyerperson+'" dataCode="buyerperson" onClick="recoveryAction(this)">纠错</a></li>'+
-					'<li class="bbm0"><p class="name">采购电话</p><p class="textcontent">'+rerbuyertel+'</p><a dataName="采购电话" dataCont="'+rerbuyertel+'" dataCode="buyertel" onClick="recoveryAction(this)">纠错</a></li>'
+		var buyertel_show = ""
+		if(!rerbuyertel || !rerbuyertel){
+			rerbuyertel=""
+			buyertel_show = "hide"
+		}
+
+		outhtml +='<li class="caigouunit commonUser"><p class="name">采购单位</p><div class="unitcenter"><p  class="textcontent">'+rerbuyer+'</p><div class="unitbtn '+rerbuyer_show+'">立即查看<span class="iconunit" style="display:none;"></span></div></div></li>'
+		outhtml +='<li class="entnicheUser"><p class="name">采购单位</p><div class="unitcenter sum_caigou client_caigou"><p  class="textcontent">'+rerbuyer+'</p><div class="sum_right"><div class="claim" onClick="setportain(event)"><span class="j-icon icon-porait"></span><span class="getproit" style="color:#2ABED1">查看画像</span></div><span class="columnLine"></span><div class="claim clientClaim" onClick="setClientClaim(event)"><span class="j-icon icon_state icon-claim"></span><span class="icon-claim-text" style="color:#2ABED1;font-size: .26rem;">认领客户</span></div></div></div></li>'
+		outhtml +='<li><p class="name">采购联系人</p><p class="textcontent">'+rerbuyerperson+'</p></li>'+
+          '<li class="bbm0"><p class="name">采购电话</p><p class="textcontent">'+rerbuyertel+'</p><a class="border-tel_ '+buyertel_show+'" style="position: static;display:block" datalink="/jyapp/vipsubscribe/introducePage"><div class="tel"></div></a></li>'
 		if(packageCon==""){
     var rerbudget = {{.T.obj.budget}};
 		if(rerbudget==undefined||rerbudget==null){
@@ -3358,6 +3394,144 @@ $.ajax({
           console.log(err)
   }
 })
+
+// 是否认领和关注企业
+var claimData = false
+var cid = ''
+function getActionState (names, str) {
+  let _this = this
+  const params = {
+    entUserId: '171',
+    names: names
+  }
+  // 认领
+  if(str == 'r') {
+    $.ajax({
+      type: 'POST',
+      url: '/entnicheNew/customer/claimcheck',
+      contentType: 'application/json',
+      data: JSON.stringify(params),
+      success: function(res) {
+        if(res.data && res.data.iscoll) {
+          claimData = true
+          cid = res.data.names[0].split(',')[1]
+        } else {
+          claimData = false
+        }
+        changeClaimState(claimData)
+      }
+    })
+  } else if (str == 'g') {
+
+    // 关注
+    let param = {
+      sid:id
+    }
+    $.ajax({
+      type: 'POST',
+      url: '/entnicheNew/follow/project/check',
+      data: param,
+      success: function(res) {
+        if(res.error_code == 0 &&res.data&& res.data.showFollow) {
+          $(".follow").css("display","")
+          if(res.data.flag) {
+            followFlag = true
+            $(".follow").addClass('follow_vip').html('<i class="glyphicon yiguanzhu"></i>已关注');
+          } else {
+            followFlag = false
+            $(".follow").html('<i class="glyphicon weiguanzhu"></i>关注项目');
+          }
+        }
+      }
+    })
+  }
+}
+// 商机管理-认领客户
+var vKeepEntComponent = new Vue({
+  delimiters: ['${', '}'],
+  el: '#jyKeepEntComponent',
+  data: {
+    nowOpenBid: ''
+  },
+  methods: {
+    changeBid (id, type) {
+      this.nowOpenBid = id
+      this.$refs.vKeepComponent.ajaxAddKeep(id, type)
+    },
+    onSaveTag (data) {
+      var getclient = sessionStorage.getItem('setClientInfo')
+      if(getclient) {
+        getclient = JSON.parse(getclient)
+        getclient.label = data
+        setClaimState(getclient)
+      }
+    }
+  }
+})
+// 商机管理查看画像
+function setportain (e) {
+  e.preventDefault()
+  location.href = '/big/wx/page/client_portrayal?entName=' + encodeURIComponent(goTemplateData.params.obj.buyer) + '&from=client'
+}
+// 商机管理---认领
+function setClientClaim (e) {
+  e.preventDefault()
+  // claimData:true则当前为已认领
+  if(window.entniche) {
+    params = {
+      "name": goTemplateData.params.obj.buyer, //采购单位名称
+      "province": goTemplateData.params.obj.area, //省份
+      "city": goTemplateData.params.obj.city, //区域
+      "mold": 1, //1 认领;默认 0关注
+      "D": claimData, //true 取关;默认 false 关注
+    }
+
+    sessionStorage.setItem('setClientInfo', JSON.stringify(params))
+    if (!claimData) {
+      params.industry = goTemplateData.params.obj.buyerclass
+      sessionStorage.setItem('setClientInfo', JSON.stringify(params))
+      vKeepEntComponent.changeBid(params.name, !claimData)
+    } else {
+      // 取消认领
+      params.name = cid
+      setClaimState(params)
+    }
+  }
+}
+
+function setClaimState (params) {
+  $.ajax({
+    type: 'POST',
+    url: '/entnicheNew/customer/attention',
+    contentType: 'application/json',
+    data: JSON.stringify(params),
+    success: function(res) {
+      if(res.error_code == 0) {
+        if(res.data) {
+          claimData = !claimData
+          changeClaimState(claimData)
+          if (claimData) {
+            EasyAlert.show('认领成功')
+            getActionState (goTemplateData.params.obj.buyer, 'r')
+          } else {
+            EasyAlert.show('取消认领成功')
+          }
+        } else {
+          EasyAlert.show(res.error_msg)
+        }
+      }
+    }
+  })
+}
+function changeClaimState (f) {
+  if (f) {
+    $('.icon-claim-text').text('已认领')
+    $('.icon_state').removeClass('icon-claim').addClass('icon-add-claim')
+  } else {
+    $('.icon-claim-text').text('认领客户')
+    $('.icon_state').removeClass('icon-add-claim').addClass('icon-claim')
+  }
+}
 </script>
 {{include "/common/baiducc.html"}}
 </body>