فهرست منبع

Merge branch 'dev/v4.8.69_wmh' of qmx/jy into feature/v4.8.69

wenmenghao 1 سال پیش
والد
کامیت
59f8496dc6

+ 25 - 4
src/jfw/modules/app/src/web/templates/frontRouter/bigmember/free/perfect_info.html

@@ -41,11 +41,32 @@
       <div class="j-container">
         <div class="j-main info-collect">
           <div class="top-tip-group" v-if="getTipStr">
-            <p class="top-tip-text">
-              @@getTipStr@@
+            <p class="top-tip-text" v-html="getTipStr">
             </p>
           </div>
-          <div class="form-card-group">
+          <div class="form-card-group" v-show="notit_group">
+            <div class="form-title"></div>
+            <div class="form-content-card" >
+              <van-field v-model.trim="infoMap.name" label="姓名" @focus="infoCheckMap.name = ''"
+                @blur="getCheckMap('name')" :error-message="infoCheckMap.name" required placeholder="请输入姓名"></van-field>
+              <van-field v-model.trim="infoMap.phone" label="手机号" @focus="infoCheckMap.phone = ''"
+                @blur="getCheckMap('phone')" :error-message="infoCheckMap.phone" required placeholder="请输入准确的手机号">
+              </van-field>
+              <div class="associate-ent-group" v-show="isAssociateShow" style="top:2.72rem">
+                <div class="associate-ent-item" @click="selectEnt(item)" v-for="(item, i) in searchList" v-bind:key="i"
+                  v-html="highlightText(item, infoMap.company)"></div>
+              </div>
+              <van-field @input="entOnChange('input')" @blur="entOnChange('blur')" @focus="infoCheckMap.company = ''"
+                :error-message="infoCheckMap.company" required v-model.trim="infoMap.company" label="公司名称"
+                placeholder="请输入准确的公司名称"></van-field>
+              <van-field v-if="moduleShow.email" v-model.trim="infoMap.email" label="邮箱"
+                @focus="infoCheckMap.email = ''" @blur="getCheckMap('email')" :error-message="infoCheckMap.email"
+                required placeholder="请输入邮箱"></van-field>
+                <van-field v-if="moduleShow.data_requirement" maxlength="200" v-model="infoMap.data_requirement" label="数据需求" rows="2"
+                type="textarea" placeholder=""></van-field>
+            </div>
+          </div>
+          <div class="form-card-group" v-show="!notit_group">
             <div class="form-title">基本信息</div>
             <div class="form-content-card">
               <van-field v-model.trim="infoMap.name" label="姓名" @focus="infoCheckMap.name = ''"
@@ -64,7 +85,7 @@
                 is-link placeholder="请选择受雇类型"></van-field>
             </div>
           </div>
-          <div class="form-card-group">
+          <div class="form-card-group" v-show="!notit_group">
             <div class="form-title">公司信息</div>
             <div class="form-content-card">
               <div class="associate-ent-group" v-show="isAssociateShow">

+ 30 - 6
src/jfw/modules/app/src/web/templates/frontRouter/bigmember/free/perfect_info_strud.html

@@ -2,7 +2,7 @@
 <html lang="zh-CN" style="font-size: 50px;">
 
 <head>
-    <title>完善信息</title>
+    <title>免费获取数据样例</title>
     <!--引入公共资源头部-->
     {{include "/big-member/meta.html"}}
 
@@ -36,10 +36,9 @@
         <div class="j-container">
             <div class="j-main info-collect">
                 <div class="top-tip-group">
-                    <p class="top-tip-text">请完善信息,我们将以邮件的形式发送数据样例
-                    </p>
+                    <p class="top-tip-text">请完善以下信息,以便为您找到最符合需求的数据样例。</p>
                 </div>
-                <div class="form-card-group">
+                <div class="form-card-group" v-if = "ajaxParams.source != 'structedData'">
                     <div class="form-title">基本信息</div>
                     <div class="form-content-card">
                         <van-field v-model.trim="infoMap.name" label="姓名" @focus="infoCheckMap.name = ''" @blur="getCheckMap('name')"
@@ -60,7 +59,7 @@
                                    :error-message="infoCheckMap.email" required placeholder="请输入邮箱"></van-field>
                     </div>
                 </div>
-                <div class="form-card-group">
+                <div class="form-card-group" v-if = "ajaxParams.source != 'structedData'">
                     <div class="form-title">公司信息</div>
                     <div class="form-content-card">
                         <div class="associate-ent-group" v-show="isAssociateShow">
@@ -77,6 +76,25 @@
                         <van-field v-if="showBranch" :error-message="infoCheckMap.branch" v-model="infoMap.branch" required label="部门" @click="openPop('部门')" readonly is-link placeholder="请选择部门"></van-field>
                     </div>
                 </div>
+                <div class="form-card-group" v-if = "ajaxParams.source == 'structedData'">
+                  <div class="form-title"></div>
+                  <div class="form-content-card">
+                    <van-field v-model.trim="infoMap.name" label="姓名" @focus="infoCheckMap.name = ''" @blur="getCheckMap('name')"
+                    :error-message="infoCheckMap.name" required placeholder="请输入姓名"></van-field>
+                    <van-field @input="getInputPhone" v-model.trim="infoMap.phone" label="手机号" @focus="infoCheckMap.phone = ''"
+                    @blur="getCheckMap('phone')" :error-message="infoCheckMap.phone" required
+                    placeholder="请输入准确的手机号"></van-field>
+                    <div class="associate-ent-group" v-show="isAssociateShow">
+                          <div class="associate-ent-item" @click="selectEnt(item)" v-for="(item, i) in searchList" v-bind:key="i" v-html="highlightText(item, infoMap.company)"></div>
+                      </div>
+                    <van-field @input="entOnChange('input')" @blur="getCheckMap('company')" @focus="infoCheckMap.company = ''"
+                                 :error-message="infoCheckMap.company" required v-model.trim="infoMap.company" label="公司名称" placeholder="请输入准确的公司名称"></van-field>
+                    <van-field v-model.trim="infoMap.email" label="邮箱" @focus="infoCheckMap.email = ''" @blur="getCheckMap('email')"
+                                 :error-message="infoCheckMap.email" required placeholder="请输入邮箱"></van-field>
+                    <van-field  maxlength="200" v-model="infoMap.data_requirement" label="数据需求" rows="2"
+                                 type="textarea" placeholder=""></van-field>
+                  </div>
+              </div>
                 <div class="warm-prompt">
                   <span class="icon-warning"></span>
                   <span class="warm-text">温馨提示:请提供准确的信息,我们将为您推荐更准确、更个性化的商机和服务</span>
@@ -172,7 +190,8 @@
         companyType: '',
         position: '',
         position_other: '',
-        branch: ''
+        branch: '',
+        data_requirement:''
       },
       infoCheckMap: {
         name: '',
@@ -349,7 +368,11 @@
         }
       },
       isSubmitDisabled () {
+        if(this.ajaxParams.source == 'structedData'){
+        return !this.checkName || !this.checkPhone || !this.checkEmail  
+       } else {
         return !this.checkName || !this.checkPhone || !this.checkEmail || !this.checkEntName || !this.checkEntType || !this.vercodecor || !this.checkPosition || this.checkBranch
+       }
       },
       isNextDisabled () {
         var type = this.popInfo.label
@@ -714,6 +737,7 @@
         this.ajaxParams.companyType = this.infoMap.companyType
         this.ajaxParams.position = this.infoMap.position
         this.ajaxParams.branch = this.infoMap.branch.indexOf('总裁') > -1 || this.infoMap.branch.indexOf('总经理') > -1 ?  '' : this.infoMap.branch
+        this.ajaxParams.data_requirement=this.infoMap.data_requirement
         if(this.setcodeShow) {
           this.ajaxParams.code = this.infoMap.vercode
         }

+ 4 - 1
src/web/staticres/common-module/perfect-info/index.css

@@ -10,7 +10,10 @@
   display: inline-block;
   text-align: left;
 }
-
+.tips_tel{
+  color: #2ABED1;
+  text-decoration: underline;
+}
 .perfect-info-group .top-tip-group {
   font-family: PingFang SC;
   font-style: normal;

+ 114 - 29
src/web/staticres/common-module/perfect-info/js/perfect-info.js

@@ -4,7 +4,6 @@ var freeAttachText = '请留下联系方式,立即免费体验【附件下载
 var analysisTipText = '请完善个人信息,辅助你做投标决策及报价参考!'
 
 var emailRegExp = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
-
 // 标题
 var titleMap = {
   app_article_member_freeuse: '免费体验大会员功能权益',
@@ -54,17 +53,26 @@ var titleMap = {
   wx_article_member_freeuse: '免费体验大会员功能权益',
 
   // 数据超市列表-申请数据定制
-  app_DataSupermarket_Customization: '量身定制数据解决方案',
-  wx_DataSupermarket_Customization: '量身定制数据解决方案',
-  h5_DataSupermarket_Customization: '量身定制数据解决方案',
+  app_DataSupermarket_Customization: '量身定制专属的数据解决方案',
+  wx_DataSupermarket_Customization: '量身定制专属的数据解决方案',
+  h5_DataSupermarket_Customization: '量身定制专属的数据解决方案',
   // 数据超市详情-申请购买
   app_supermarket_details_buy: '购买申请',
   wx_supermarket_details_buy: '购买申请',
   h5_supermarket_details_buy: '购买申请',
   // 数据超市详情-申请数据定制
-  app_supermarket_details_customization: '量身定制数据解决方案',
-  wx_supermarket_details_customization: '量身定制数据解决方案',
-  h5_supermarket_details_customization: '量身定制数据解决方案',
+  app_supermarket_details_customization: '量身定制专属的数据解决方案',
+  wx_supermarket_details_customization: '量身定制专属的数据解决方案',
+  h5_supermarket_details_customization: '量身定制专属的数据解决方案',
+  h5_DataSupermarket_IndustryFields:'量身定制专属的数据解决方案',
+  app_DataSupermarket_IndustryFields:'量身定制专属的数据解决方案',
+  wx_DataSupermarket_IndustryFields:'量身定制专属的数据解决方案',
+  app_supermarket_details_IndustryFields:'量身定制专属的数据解决方案',
+  wx_supermarket_details_IndustryFields:'量身定制专属的数据解决方案',
+  h5_supermarket_details_IndustryFields:'量身定制专属的数据解决方案',
+  app_supermarket_details_AnalysisCase:'免费下载行业案例',
+  wx_supermarket_details_AnalysisCase:'免费下载行业案例',
+  h5_supermarket_details_AnalysisCase:'免费下载行业案例',
   // 标书制作
   bid_document_Introduction_page: '完善信息',
   // 电信行业解决方案
@@ -171,17 +179,26 @@ var tipMap = {
   app_analysis_ProjectDetails: '请完善个人信息,我们将尽快与您联系,为您量身定制报告,做市场复盘数据支持。',
 
   // 数据超市列表-申请数据定制
-  app_DataSupermarket_Customization: '专业数据团队,支持私有化部署。请完善个人信息,获取定制化数据解决方案。',
-  wx_DataSupermarket_Customization: '专业数据团队,支持私有化部署。请完善个人信息,获取定制化数据解决方案。',
-  h5_DataSupermarket_Customization: '专业数据团队,支持私有化部署。请完善个人信息,获取定制化数据解决方案。',
+  app_DataSupermarket_Customization: '请留下您的联系方式及定制数据字段需求,我们将安排专业的数据经理与您对接,为您打造专属的数据服务方案,可快速交付!',
+  wx_DataSupermarket_Customization: '请留下您的联系方式及定制数据字段需求,我们将安排专业的数据经理与您对接,为您打造专属的数据服务方案,可快速交付!',
+  h5_DataSupermarket_Customization: '请留下您的联系方式及定制数据字段需求,我们将安排专业的数据经理与您对接,为您打造专属的数据服务方案,可快速交付!',
   // 数据超市详情-申请购买
-  app_supermarket_details_buy: '请留下联系方式,我们会尽快让数据经理与您联系,为您提供高效可靠的数据服务方案!',
-  wx_supermarket_details_buy: '请留下联系方式,我们会尽快让数据经理与您联系,为您提供高效可靠的数据服务方案!',
-  h5_supermarket_details_buy: '请留下联系方式,我们会尽快让数据经理与您联系,为您提供高效可靠的数据服务方案!',
+  app_supermarket_details_buy: '请留下联系方式,我们会请留下您的联系方式及数据需求,我们将安排专业数据经理与您对接。如有其他业务需求请联系客服:<a href="tel:4001086670" class="tips_tel">400-108-6670</a>',
+  wx_supermarket_details_buy: '请留下联系方式,我们会请留下您的联系方式及数据需求,我们将安排专业数据经理与您对接。如有其他业务需求请联系客服:<a href="tel:4001086670" class="tips_tel">400-108-6670</a>',
+  h5_supermarket_details_buy: '请留下联系方式,我们会请留下您的联系方式及数据需求,我们将安排专业数据经理与您对接。如有其他业务需求请联系客服:<a href="tel:4001086670" class="tips_tel">400-108-6670</a>',
   // 数据超市详情-申请数据定制
-  app_supermarket_details_customization: '专业数据团队,支持私有化部署。请完善个人信息,获取定制化数据解决方案。',
-  wx_supermarket_details_customization: '专业数据团队,支持私有化部署。请完善个人信息,获取定制化数据解决方案。',
-  h5_supermarket_details_customization: '专业数据团队,支持私有化部署。请完善个人信息,获取定制化数据解决方案。',
+  app_supermarket_details_customization: '请留下您的联系方式及定制数据字段需求,我们将安排专业的数据经理与您对接,为您打造专属的数据服务方案,可快速交付!',
+  wx_supermarket_details_customization: '请留下您的联系方式及定制数据字段需求,我们将安排专业的数据经理与您对接,为您打造专属的数据服务方案,可快速交付!',
+  h5_supermarket_details_customization: '请留下您的联系方式及定制数据字段需求,我们将安排专业的数据经理与您对接,为您打造专属的数据服务方案,可快速交付!',
+  h5_DataSupermarket_IndustryFields: '请留下您的联系方式及定制数据字段需求,我们将安排专业的数据经理与您对接,为您打造专属的数据服务方案,可快速交付!',
+  app_DataSupermarket_IndustryFields: '请留下您的联系方式及定制数据字段需求,我们将安排专业的数据经理与您对接,为您打造专属的数据服务方案,可快速交付!',
+  wx_DataSupermarket_IndustryFields: '请留下您的联系方式及定制数据字段需求,我们将安排专业的数据经理与您对接,为您打造专属的数据服务方案,可快速交付!',
+  app_supermarket_details_IndustryFields:'请留下您的联系方式及定制数据字段需求,我们将安排专业的数据经理与您对接,为您打造专属的数据服务方案,可快速交付!',
+  wx_supermarket_details_IndustryFields:'请留下您的联系方式及定制数据字段需求,我们将安排专业的数据经理与您对接,为您打造专属的数据服务方案,可快速交付!',
+  h5_supermarket_details_IndustryFields:'请留下您的联系方式及定制数据字段需求,我们将安排专业的数据经理与您对接,为您打造专属的数据服务方案,可快速交付!',
+  app_supermarket_details_AnalysisCase:'请留下您的联系方式,免费获取领域客户应用案例。如有其他业务需求请联系客服:<a href="tel:4001086670" class="tips_tel">400-108-6670</a>',
+  wx_supermarket_details_AnalysisCase:'请留下您的联系方式,免费获取领域客户应用案例。如有其他业务需求请联系客服:<a href="tel:4001086670" class="tips_tel">400-108-6670</a>',
+  h5_supermarket_details_AnalysisCase:'请留下您的联系方式,免费获取领域客户应用案例。如有其他业务需求请联系客服:<a href="tel:4001086670" class="tips_tel">400-108-6670</a>',
   // 标书制作
   bid_document_Introduction_page: '请留下联系方式,我们会尽快联系您!',
   // 电信行业解决方案
@@ -199,6 +216,7 @@ var vNode = {
   delimiters: ['@@', '@@'],
   el: '#perfect-info-page',
   data: {
+    notit_group:false,
     areaDatas: areaItem,
     areaId: '',
     areaIndex: '',
@@ -225,7 +243,8 @@ var vNode = {
       workScope: '',
       partnerNeeds: '',
       position_other: '',
-      branch: ''
+      branch: '',
+      data_requirement: ''
     },
     infoCheckMap: {
       name: '',
@@ -275,7 +294,8 @@ var vNode = {
       workScope: true,
       partnerNeeds: true,
       agree: true,
-      branch: true
+      branch: true,
+      data_requirement:true
     },
     jobJson: [
       '总裁',
@@ -304,6 +324,7 @@ var vNode = {
       this.ajaxParams.interest = decodeURIComponent(utils.getParam('interest'))
     }
     this.sourceLogAjax(this.ajaxParams.source)
+    this.notit_group_init()
   },
   mounted: function () {
     // app头部默认隐藏检查
@@ -351,6 +372,10 @@ var vNode = {
             this.moduleShow[k] = false
           }
           this.moduleShow.position = true
+          if(source?.toLowerCase().indexOf('supermarket') > -1){
+            this.moduleShow.data_requirement = true
+            this.moduleShow.email = true
+          }  
         }
 
         if (source.indexOf('_freeuser') > -1 && infoText.indexOf('【') > -1) {
@@ -416,20 +441,32 @@ var vNode = {
           hideLabel()
           break
         }
-
+        // 数据超市相关
         case 'app_supermarket_Noresults_customization':
         case 'wx_DataSupermarket_Noresults_Customization':
         case 'h5_supermarket_Noresults_customization':
         case 'app_DataSupermarket_Customization':
         case 'wx_DataSupermarket_Customization':
         case 'h5_DataSupermarket_Customization':
-        case 'app_supermarket_details_buy':
-        case 'wx_supermarket_details_buy':
-        case 'h5_supermarket_details_buy':
         case 'app_supermarket_details_customization':
         case 'wx_supermarket_details_customization':
-        case 'h5_supermarket_details_customization':{
-          hideLabel(['email', 'area', 'class',  'workScope', 'partnerNeeds', 'agree'])
+        case 'h5_supermarket_details_customization': 
+        case 'h5_DataSupermarket_IndustryFields':
+        case 'app_DataSupermarket_IndustryFields':
+        case 'wx_DataSupermarket_IndustryFields':
+        case 'app_supermarket_details_IndustryFields':
+        case 'wx_supermarket_details_IndustryFields':
+        case 'h5_supermarket_details_IndustryFields':
+        case 'app_supermarket_details_AnalysisCase':
+        case 'wx_supermarket_details_AnalysisCase':
+        case 'h5_supermarket_details_AnalysisCase':{
+            hideLabel(['email'])
+          break
+        }
+        case 'app_supermarket_details_buy':
+        case 'wx_supermarket_details_buy':
+        case 'h5_supermarket_details_buy':{
+          hideLabel(['email','data_requirement'])
           break
         }
         default: {
@@ -440,7 +477,6 @@ var vNode = {
           }
         }
       }
-
       try {
         setHeaderTitle && setHeaderTitle()
       } catch (error) {}
@@ -492,7 +528,13 @@ var vNode = {
       return namereg.test(this.infoMap.position_other)
     },
     isSubmitDisabled () {
-      return !this.checkName || !this.checkPhone || !this.checkEmail || !this.checkEntName || !this.checkEntType || !this.checkPosition || (this.showBranch && !this.infoMap.branch)
+      if(this.notit_group){
+        return !this.checkName || !this.checkPhone || !this.checkEmail || !this.checkEntName
+
+      }else{
+        return !this.checkName || !this.checkPhone || !this.checkEmail || !this.checkEntName || !this.checkEntType || !this.checkPosition || (this.showBranch && !this.infoMap.branch)
+
+      }
     },
     isMoreSelect () {
       return this.popInfo.label === '公司类型'
@@ -978,6 +1020,7 @@ var vNode = {
       this.ajaxParams.agree = this.isRead
       this.ajaxParams.branch = this.infoMap.branch.indexOf('总裁') > -1 || this.infoMap.branch.indexOf('总经理') > -1 ? '' : this.infoMap.branch
       this.ajaxParams.source_desc = sourceDescMap[this.ajaxParams.source]
+      this.ajaxParams.data_requirement = this.infoMap.data_requirement
 
       var _this = this
       var loading = _this.showLoading()
@@ -1087,8 +1130,17 @@ var vNode = {
               case 'h5_supermarket_details_buy':
               case 'app_supermarket_details_customization':
               case 'wx_supermarket_details_customization':
-              case 'h5_supermarket_details_customization': {
-                _this.showMessage('我们的客户经理会在24小时内尽快与您联系。', '我知道了', function () {
+              case 'h5_supermarket_details_customization': 
+              case 'h5_DataSupermarket_IndustryFields':
+              case 'app_DataSupermarket_IndustryFields':
+              case 'wx_DataSupermarket_IndustryFields':
+              case 'app_supermarket_details_IndustryFields':
+              case 'wx_supermarket_details_IndustryFields':
+              case 'h5_supermarket_details_IndustryFields':
+              case 'app_supermarket_details_AnalysisCase':
+              case 'wx_supermarket_details_AnalysisCase':
+              case 'h5_supermarket_details_AnalysisCase':{
+                _this.showMessage('已收到您提交的购买申请,我们的数据经理会尽快联系您~', '我知道了', function () {
                   history.back()
                 },)
                 break
@@ -1187,7 +1239,40 @@ var vNode = {
         forbidClick: true,
         message: message,
       })
-    }
+    },
+    notit_group_init () {
+      var source = this.ajaxParams.source
+      var notit_group_list = [
+      'app_supermarket_Noresults_customization',
+      'wx_DataSupermarket_Noresults_Customization',
+      'h5_supermarket_Noresults_customization',
+      'app_DataSupermarket_Customization',
+      'wx_DataSupermarket_Customization',
+      'h5_DataSupermarket_Customization',
+      'app_supermarket_details_buy',
+      'wx_supermarket_details_buy',
+      'h5_supermarket_details_buy',
+      'app_supermarket_details_customization',
+      'wx_supermarket_details_customization',
+      'h5_supermarket_details_customization',
+      'h5_DataSupermarket_IndustryFields',
+      'app_DataSupermarket_IndustryFields',
+      'wx_DataSupermarket_IndustryFields',
+      'app_supermarket_details_IndustryFields',
+      'wx_supermarket_details_IndustryFields',
+      'h5_supermarket_details_IndustryFields',
+      'app_supermarket_details_AnalysisCase',
+      'wx_supermarket_details_AnalysisCase',
+      'h5_supermarket_details_AnalysisCase'
+      ]
+      if(notit_group_list.includes(source)){
+     
+        this.notit_group = true
+      } else {
+    
+        this.notit_group = false
+      }
+    },
   }
 }
 var vPerfect = new Vue(vNode)

+ 24 - 4
src/web/templates/frontRouter/wx/bigmember/free/perfect_info.html

@@ -47,11 +47,31 @@
         <div class="j-container">
             <div class="j-main info-collect">
                 <div class="top-tip-group" v-if="getTipStr">
-                    <p class="top-tip-text">
-                        @@getTipStr@@
+                    <p class="top-tip-text" v-html="getTipStr">
                     </p>
                 </div>
-                <div class="form-card-group">
+                <div class="form-card-group" v-show="notit_group">
+                    <div class="form-content-card">
+                      <van-field v-model.trim="infoMap.name" label="姓名" @focus="infoCheckMap.name = ''"
+                        @blur="getCheckMap('name')" :error-message="infoCheckMap.name" required placeholder="请输入姓名"></van-field>
+                      <van-field v-model.trim="infoMap.phone" label="手机号" @focus="infoCheckMap.phone = ''"
+                        @blur="getCheckMap('phone')" :error-message="infoCheckMap.phone" required placeholder="请输入准确的手机号">
+                      </van-field>
+                      <div class="associate-ent-group" v-show="isAssociateShow" style="top:2.72rem">
+                        <div class="associate-ent-item" @click="selectEnt(item)" v-for="(item, i) in searchList" v-bind:key="i"
+                          v-html="highlightText(item, infoMap.company)"></div>
+                      </div>
+                      <van-field @input="entOnChange('input')" @blur="entOnChange('blur')" @focus="infoCheckMap.company = ''"
+                        :error-message="infoCheckMap.company" required v-model.trim="infoMap.company" label="公司名称"
+                        placeholder="请输入准确的公司名称"></van-field>
+                      <van-field v-if="moduleShow.email" v-model.trim="infoMap.email" label="邮箱"
+                        @focus="infoCheckMap.email = ''" @blur="getCheckMap('email')" :error-message="infoCheckMap.email"
+                        required placeholder="请输入邮箱"></van-field>
+                        <van-field v-if="moduleShow.data_requirement" maxlength="200" v-model="infoMap.data_requirement" label="数据需求" rows="2"
+                        type="textarea" placeholder=""></van-field>
+                    </div>
+                </div>
+                <div class="form-card-group" v-show="!notit_group">
                     <div class="form-title">基本信息</div>
                     <div class="form-content-card">
                         <van-field v-model.trim="infoMap.name" label="姓名" @focus="infoCheckMap.name = ''" @blur="getCheckMap('name')"
@@ -69,7 +89,7 @@
                                    placeholder="请选择受雇类型"></van-field>
                     </div>
                 </div>
-                <div class="form-card-group">
+                <div class="form-card-group" v-show="!notit_group">
                     <div class="form-title">公司信息</div>
                     <div class="form-content-card">
                         <div class="associate-ent-group" v-show="isAssociateShow">

+ 30 - 5
src/web/templates/frontRouter/wx/bigmember/free/perfect_info_strud.html

@@ -2,7 +2,7 @@
 <html lang="zh-CN" style="font-size: 50px;">
 
 <head>
-    <title>完善信息</title>
+    <title>免费获取数据样例</title>
     <meta name="viewport"
           content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
     <meta name="apple-mobile-web-app-capable" content="yes">
@@ -47,10 +47,10 @@
       <div class="j-container">
           <div class="j-main info-collect">
               <div class="top-tip-group">
-                  <p class="top-tip-text">请完善信息,我们将以邮件的形式发送数据样例
+                  <p class="top-tip-text">请完善以下信息,以便为您找到最符合需求的数据样例。
                   </p>
               </div>
-              <div class="form-card-group">
+              <div class="form-card-group" v-if = "ajaxParams.source != 'structedData'">
                   <div class="form-title">基本信息</div>
                   <div class="form-content-card">
                       <van-field v-model.trim="infoMap.name" label="姓名" @focus="infoCheckMap.name = ''" @blur="getCheckMap('name')"
@@ -71,7 +71,7 @@
                                  :error-message="infoCheckMap.email" required placeholder="请输入邮箱"></van-field>
                   </div>
               </div>
-              <div class="form-card-group">
+              <div class="form-card-group" v-if = "ajaxParams.source != 'structedData'">
                   <div class="form-title">公司信息</div>
                   <div class="form-content-card">
                       <div class="associate-ent-group" v-show="isAssociateShow">
@@ -88,6 +88,25 @@
                       <van-field v-if="showBranch" :error-message="infoCheckMap.branch" v-model="infoMap.branch"  @blur="getCheckMap('branch')" required label="部门" @click="openPop('部门')" readonly is-link placeholder="请选择部门"></van-field>
                   </div>
               </div>
+              <div class="form-card-group" v-if = "ajaxParams.source == 'structedData'">
+                <div class="form-title"></div>
+                <div class="form-content-card">
+                  <van-field v-model.trim="infoMap.name" label="姓名" @focus="infoCheckMap.name = ''" @blur="getCheckMap('name')"
+                  :error-message="infoCheckMap.name" required placeholder="请输入姓名"></van-field>
+                  <van-field @input="getInputPhone" v-model.trim="infoMap.phone" label="手机号" @focus="infoCheckMap.phone = ''"
+                  @blur="getCheckMap('phone')" :error-message="infoCheckMap.phone" required
+                  placeholder="请输入准确的手机号"></van-field>
+                  <div class="associate-ent-group" v-show="isAssociateShow">
+                        <div class="associate-ent-item" @click="selectEnt(item)" v-for="(item, i) in searchList" v-bind:key="i" v-html="highlightText(item, infoMap.company)"></div>
+                    </div>
+                  <van-field @input="entOnChange('input')" @blur="getCheckMap('company')" @focus="infoCheckMap.company = ''"
+                               :error-message="infoCheckMap.company" required v-model.trim="infoMap.company" label="公司名称" placeholder="请输入准确的公司名称"></van-field>
+                  <van-field v-model.trim="infoMap.email" label="邮箱" @focus="infoCheckMap.email = ''" @blur="getCheckMap('email')"
+                               :error-message="infoCheckMap.email" required placeholder="请输入邮箱"></van-field>
+                  <van-field  maxlength="200" v-model="infoMap.data_requirement" label="数据需求" rows="2"
+                               type="textarea" placeholder=""></van-field>
+                </div>
+            </div>
               <div class="warm-prompt">
                 <span class="icon-warning"></span>
                 <span class="warm-text">温馨提示:请提供准确的信息,我们将为您推荐更准确、更个性化的商机和服务</span>
@@ -183,7 +202,8 @@
         companyType: '',
         position: '',
         position_other: '',
-        branch: ''
+        branch: '',
+        data_requirement:''
       },
       infoCheckMap: {
         name: '',
@@ -364,7 +384,11 @@
         }
       },
       isSubmitDisabled () {
+        if(this.ajaxParams.source == 'structedData'){
+        return !this.checkName || !this.checkPhone || !this.checkEmail  
+       }else{
         return !this.checkName || !this.checkPhone || !this.checkEmail || !this.checkEntName || !this.checkEntType || !this.vercodecor|| this.checkBranch || !this.checkPosition
+       }
       },
       isNextDisabled () {
         var type = this.popInfo.label
@@ -720,6 +744,7 @@
         this.ajaxParams.company = this.infoMap.company
         this.ajaxParams.companyType = this.infoMap.companyType
         this.ajaxParams.position = this.infoMap.position
+        this.ajaxParams.data_requirement=this.infoMap.data_requirement
         if(this.setcodeShow) {
           this.ajaxParams.code = this.infoMap.vercode
         }