Browse Source

app结构化数据介绍页

TANGSHIZHE 4 years ago
parent
commit
f5b423ca4a

File diff suppressed because it is too large
+ 5 - 13
src/jfw/modules/app/src/web/staticres/jyapp/structuredata/css/marketing.css


File diff suppressed because it is too large
+ 86 - 0
src/jfw/modules/app/src/web/staticres/jyapp/structuredata/css/marketing_old.css


+ 610 - 0
src/jfw/modules/app/src/web/templates/frontRouter/bigmember/free/perfect_info_strud.html

@@ -0,0 +1,610 @@
+<!DOCTYPE html>
+<html lang="zh-CN" style="font-size: 50px;">
+
+<head>
+    <title>完善信息</title>
+    <!--引入公共资源头部-->
+    {{include "/big-member/meta.html"}}
+
+    <!--S-当前页必定需要预加载的资源-->
+    <link rel="preload" as="style" href='//cdn.jsdelivr.net/npm/vant@2.8.2/lib/index.css'/>
+    <link rel="preload" as="style" href='//cdn.jsdelivr.net/npm/vant@2.8.2/lib/icon/local.css'/>
+    <link rel="preload" as="style"
+          href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/big-member/css/page_info_collect.css?v={{Msg "seo" "version"}}'/>
+    <!--E-当前页必定需要预加载的资源-->
+
+
+    <!--S-当前页面的css资源-->
+    <link rel="stylesheet" href='//cdn.jsdelivr.net/npm/vant@2.8.2/lib/index.css'/>
+    <link rel="stylesheet" href='//cdn.jsdelivr.net/npm/vant@2.8.2/lib/icon/local.css'/>
+    <link rel="stylesheet"
+          href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/perfect-info/index.css?v={{Msg "seo" "version"}}'/>
+    <!--E-当前页面的css资源-->
+    <script>
+      try {
+        window.JyObj.hiddenBottom('0')
+      } catch (e) {
+        console.log('error: app not function')
+      }
+    </script>
+</head>
+
+<body>
+<div class="j-container">
+    {{include "/big-member/header.html"}}
+    <div class="j-main perfect-info-group" id="perfect-info-page" v-cloak>
+        <div class="j-container">
+            <div class="j-main info-collect">
+                <div class="top-tip-group">
+                    <p class="top-tip-text">请完善信息,我们将以邮件的形式发送数据样例
+                    </p>
+                </div>
+                <div class="form-card-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>
+                        <van-field v-if="setcodeShow" v-model.trim="infoMap.vercode" label="验证码" @focus="infoCheckMap.vercode = ''"
+                                   @blur="getCheckMap('vercode')" :error-message="infoCheckMap.vercode" required
+                                   @input="getCheckCode"
+                                   placeholder="请输入短信验证码">
+                          <template #button>
+                            <span v-show="sendShow" style="color: #2ABED1;font-size: .28rem;" class="sendbtn" @click="sendMsg">发送验证码</span>
+                            <span class="timedown" v-show="!sendShow"></span>
+                          </template>
+                        </van-field>
+                        <van-field v-model.trim="infoMap.email" label="邮箱" @focus="infoCheckMap.email = ''" @blur="getCheckMap('email')"
+                                   :error-message="infoCheckMap.email" required placeholder="请输入邮箱"></van-field>
+                    </div>
+                </div>
+                <div class="form-card-group">
+                    <div class="form-title">公司信息</div>
+                    <div class="form-content-card">
+                        <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="entOnChange('blur')" @focus="infoCheckMap.company = ''"
+                                   :error-message="infoCheckMap.company" required v-model.trim="infoMap.company" label="公司名称" placeholder="请输入公司名称"></van-field>
+                        <van-field :class="{'hide-border': infoMap.position === '其他'}"  v-model="infoMap.position" label="职位" @click="openPop('职位')" readonly is-link
+                                   placeholder="请选择职位"></van-field>
+                        <van-field class="other-input-group" @focus="infoCheckMap.position_other = ''" @blur="getCheckMap('position')"
+                                   :error-message="infoCheckMap.position_other" v-model.trim="infoMap.position_other" v-show="infoMap.position === '其他'" label="职位" placeholder="请输入职位"></van-field>
+                    </div>
+                </div>
+            </div>
+            <div class="j-footer">
+                <div class="j-button-group">
+                    <button class="j-button-cancel" @click="cancelForm">暂不提供</button>
+                    <button class="j-button-confirm" :disabled="isSubmitDisabled" @click="submitForm">提交</button>
+                </div>
+            </div>
+            <van-popup class="prefect-pop-group" v-model="popInfo.show" round position="bottom"
+                       :style="{ height: getPopHeight }">
+                <div class="j-container">
+                    <div class="j-header">
+                        <div class="pop-title-group">
+                            <span>@@popInfo.title@@</span>
+                            <div class="close-padding-box" @click="popInfo.show = false">
+                                <i class="j-icon base-icon icon-delete-gray"></i>
+                            </div>
+                        </div>
+                    </div>
+                    <div class="j-main" v-show="conditionMap[popInfo.label]">
+                        <div class="condition-select-group" :class="{more: isMoreSelect}">
+                            <div class="condition-select-item" @click="onSelectItem(item, popInfo.label)" v-for="(item,i) in conditionMap[popInfo.label]" :class="{checked: item.checked}">
+                                <div>@@item.title@@</div>
+                                <i v-if="!isMoreSelect" class="j-icon base-icon icon-tick"></i>
+                                <div class="more-icon-box" v-else>
+                                    <i  class="j-icon base-icon icon-tick-circle"></i>
+                                    <i  class="j-icon base-icon icon-tick-circle-fill"></i>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                    <div class="j-footer">
+                        <div class="j-button-group">
+                            <button class="j-button-confirm" :disabled="isNextDisabled" @click="submitPop">确认</button>
+                        </div>
+                    </div>
+                </div>
+            </van-popup>
+        </div>
+        <van-popup v-model="commitshow" class="commitdialog">
+          <div class="j-container">
+            <div class="j-header com-header">
+              <span class="infor-icon-close"></span>
+            </div>
+            <div class="j-main com-main">
+              <div class="img-duihao">
+                <img src="/jyapp/images/choose.png" alt="">
+              </div>
+              <div class="commit_success">提交成功</div>
+              <div class="commit_tip">我们稍后将以邮件的形式发送数据样例</div>
+              <div class="commit_know">
+                <button class="commit_btn" @click="history.back()">我知道了</button>
+              </div>
+              <div class="data_exportclick">
+                <img @click="location.href = '/jyapp/front/dataExport/toSieve'" src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/perfect-info/image/dataimg.png' alt="">
+              </div>
+            </div>
+            <div class="j-footer com-footer"></div>
+          </div>
+        </van-popup>
+    </div>
+</div>
+
+<script rel="preload" as="script" src=//cdn-common.jianyu360.com/cdn/lib/vue/2.6.11/vue.min.js></script>
+<script rel="preload" as="script" src=//cdn-common.jianyu360.com/cdn/lib/vant/2.8.2/vant.min.js></script>
+<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.8.2/vant.min.js></script>
+{{include "/big-member/commonjs.html"}}
+<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/js/common.js?v={{Msg "seo" "version"}}'></script>
+
+<script>
+  var vNode = {
+    delimiters: ['@@', '@@'],
+    el: '#perfect-info-page',
+    data: {
+      sendShow: true, // 倒计时切换
+      vercodecor: false, // 验证码是否正确
+      setcodeShow: false, // 验证码输入框是否显示
+      commitshow: false, // 提交成功显示弹窗
+      searchList: [],
+      isAssociateShow: false,
+      isAssociateUpTime: -1,
+      infoMap: {
+        name: '',
+        phone: '',
+        vercode: '',
+        email: '',
+        company: '',
+        position: '',
+        position_other: ''
+      },
+      infoCheckMap: {
+        name: '',
+        phone: '',
+        vercode: '',
+        email: '',
+        company: '',
+        position: '',
+        position_other: ''
+      },
+      isEchoInfoLoading: true,
+      popInfo: {
+        show: false,
+        label: '',
+        title: ''
+      },
+      conditionMap: {
+        '职位': [
+          {
+            title: '总裁/总经理/总监',
+            checked: false
+          },
+          {
+            title: '市场经理/主管',
+            checked: false
+          },
+          {
+            title: '销售经理/主管',
+            checked: false
+          },
+          {
+            title: '渠道经理/主管',
+            checked: false
+          },
+          {
+            title: '投标经理/专员',
+            checked: false
+          },
+          {
+            title: '采购经理/专员',
+            checked: false
+          },
+          {
+            title: '数据分析师',
+            checked: false
+          },
+          {
+            title: '招标师',
+            checked: false
+          },
+          {
+            title: '项目经理',
+            checked: false
+          },
+          {
+            title: '其他',
+            checked: false
+          }
+        ]
+      },
+      ajaxParams: {
+        "name": "",
+        "phone": "",
+        "source": utils.getParam('source'), // 推送消息点进来的 
+        "mail": "",
+        "company": "",
+        "position": "",
+      }
+    },
+    mounted() {
+      // source=message_bigmember app消息大会员留资地
+      // source=message_structeddata app消息结构化数据留资地
+      this.ajaxGetEchoInfo()
+    },
+    computed: {
+      getPopHeight () {
+        return this.popInfo.label === '受雇类型' ?  '5.42rem' : '8.36rem'
+      },
+      checkName () {
+        if (this.infoMap.name.length > 10) {
+          return false
+        }
+        var namereg = /^[\u4E00-\u9FA5A-Za-z\s]+(·[\u4E00-\u9FA5A-Za-z]+)*$/;//中英文或加.的少数民族名字
+        return namereg.test(this.infoMap.name)
+      },
+      checkPhone () {
+        return /^1[3|7|8]\d{9}$|^19[8-9]\d{8}$|^166\d{8}|^15[0-3|5-9]\d{8}|^14[5|7]\d{8}$/.test(this.infoMap.phone)
+      },
+      checkEmail () {
+        if (this.infoMap.email.length > 50) {
+          return false
+        }
+        return /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(this.infoMap.email)
+      },
+      checkEntName () {
+        if (this.infoMap.company.trim().length > 50 || this.infoMap.company.trim().length < 2) {
+          return false
+        }
+        return true
+      },
+      isMoreSelect () {
+        return this.popInfo.label === '公司类型'
+      },
+      checkPosition () {
+        if (this.infoMap.position !== "" && this.infoMap.position !== '其他') {
+          return true
+        }
+        if (this.infoMap.position_other.length > 50) {
+          return false
+        }
+        var namereg = /^[\u4E00-\u9FA5A-Za-z\s]+(·[\u4E00-\u9FA5A-Za-z]+)*$/;
+        return namereg.test(this.infoMap.position_other)
+      },
+      isSubmitDisabled () {
+        return !this.checkName || !this.checkPhone || !this.checkEmail || !this.checkEntName || !this.vercodecor
+      },
+      isNextDisabled () {
+        var type = this.popInfo.label
+        var result = false
+        switch (type) {
+          case '职位': {
+            result = this.conditionMap[type].filter(v => v.checked).length
+            break
+          }
+        }
+        return !result
+      }
+    },
+    methods: {
+      // 点击发送验证码
+      sendMsg: function () {
+        let _this = this
+        if(!this.checkPhone) return
+        $.ajax({
+          type: 'POST',
+          url: '/salesLeads/sendMsg',
+          data: {
+            phoneNum: _this.infoMap.phone
+          },
+          success:function(res) {
+            console.log(res)
+            if(res.data.success) {
+              _this.countdown()
+            }
+          }
+        })
+      },
+      // 验证码输入事件
+      getCheckCode: function() {
+        let _this = this
+        if(this.infoMap.vercode.length == 6){
+          $.ajax({
+              url:'/salesLeads/checkCode',
+              type:'POST',
+              data:{
+                  phoneNum:_this.infoMap.phone,
+                  code:_this.infoMap.vercode
+              },
+              success:function(res) {
+                if(res.error_code == 0) {
+                  _this.vercodecor = res.data.flag
+                  if(res.data.flag) {
+                    _this.$toast('验证码正确')
+                  }else{
+                    _this.$toast('验证码错误')
+                  }
+                  _this.getCheckMap('vercode')
+                }
+              },
+              error:function(err) {
+                  console.log(err)
+              }
+          })
+        } else {
+          _this.getCheckMap('vercode')
+        }
+      },
+      ajaxFn: function (url, data, callback, type) {
+        return $.ajax({
+          type: 'post',
+          url: url,
+          contentType: type ? 'application/x-www-form-urlencoded' : "application/json;charset=utf-8",
+          data: type ? data : JSON.stringify(data),
+          dataType: "json",
+          success: typeof callback === 'function' ? callback.bind(this) : new Function()
+        })
+      },
+      // 倒计时
+      countdown() {
+        let _this = this
+        this.sendShow = false
+        var time=60;
+        setTime=setInterval(function(){
+            if(time<=0){
+              _this.sendShow = true
+              time=59
+              clearInterval(setTime);
+              return;
+            }
+            time--;
+            $(".timedown").text(time+'s');
+        },1000);
+      },
+      ajaxGetEchoInfo() {
+        this.isEchoInfoLoading = true
+        let _this = this
+        this.ajaxFn('/salesLeads/echoInfo', {}, function (r) {
+          this.isEchoInfoLoading = false
+          if (r && r.error_msg === '' && r.data) {
+            if(r.data.phone != '') {
+              _this.vercodecor = true
+            } else {
+              _this.setcodeShow = true
+            }
+            this.setEchoInfo(r.data)
+          }
+        })
+      },
+      highlightText (value, keyStr) {
+        return utils.replaceKeyword(value, keyStr, '<span class="highlight-text">' + keyStr + '</span>')
+      },
+      entOnChange (type) {
+        if (type === 'blur') {
+          this.getCheckMap('company')
+          setTimeout(() => {
+            this.isAssociateShow = false
+            this.searchList = []
+          }, 300)
+        } else {
+          clearTimeout(this.isAssociateUpTime)
+          this.isAssociateUpTime = setTimeout(() => {
+            this.ajaxEntList(this.infoMap.company)
+          }, 200)
+        }
+      },
+      selectEnt (item) {
+        console.log('item', item)
+        this.infoMap.company = item
+        this.isAssociateShow = false
+        this.searchList = []
+      },
+      ajaxEntList (str) {
+        if (str.length <= 2) {
+          return
+        }
+        this.ajaxFn('/jypay/user/company/association', { name: str }, function (r) {
+          if (r && r.error_msg === '' && r.data) {
+            this.isAssociateShow = true
+            this.searchList = r.data
+          }
+        }, true)
+      },
+      setEchoInfo (data) {
+        if (data.position) {
+          this.setCheckForData('position', 'position', data.position, '职位')
+        }
+        if (data.name) {
+          this.setCheckForData('name', 'name', data.name)
+        }
+        if (data.phone) {
+          this.setCheckForData('phone', 'phone', data.phone)
+        }
+        if (data.mail) {
+          this.setCheckForData('mail', 'email', data.mail)
+        }
+        if (data.company) {
+          this.setCheckForData('company', 'company', data.company)
+        }
+  
+      },
+      setCheckForData (aKey, iKey, cKey, label) {
+        this.ajaxParams[aKey] = cKey
+        this.infoMap[iKey] = cKey
+        if (label === '职位' && cKey.indexOf('其他') !== -1) {
+            this.infoMap[iKey] = '其他'
+            this.infoMap.position_other = cKey.split('/')[1]
+        }
+        if (label) {
+          var checkDatas = [cKey]
+          this.conditionMap[label].forEach(v => {
+            if (checkDatas.indexOf(v.title) !== -1) {
+              v.checked = true
+            }
+          })
+        }
+      },
+      submitPop() {
+        var type = this.popInfo.label
+        switch (type) {
+          case '职位': {
+            var tempData = this.conditionMap[type].filter(v => v.checked)
+            this.setCheckForData('position', 'position', tempData[0].title)
+            break
+          }
+        }
+        this.popInfo.show = false
+      },
+      openPop(type) {
+        switch (type) {
+          case '职位': {
+            this.popInfo.title = '职位'
+            break
+          }
+        }
+        this.popInfo.label = type
+        this.popInfo.show = true
+      },
+      onSelectItem (item, index) {
+        if (this.isMoreSelect) {
+          item.checked = !item.checked
+        } else {
+          this.conditionMap[index].forEach(function (v) {
+            v.checked = false
+          })
+          item.checked = true
+        }
+      },
+      getCheckMap (type) {
+        switch (type) {
+            case 'name': {
+              this.infoCheckMap.name = this.infoMap.name === '' ? '姓名为必填项' : ''
+              if (this.infoCheckMap.name === '' && !this.checkName) {
+                this.infoCheckMap.name = '请输入正确格式的姓名'
+              }
+              break
+            }
+            case 'phone': {
+              this.infoCheckMap.phone = this.infoMap.phone === '' ? '手机号码为必填项' : ''
+              if (this.infoCheckMap.phone === '' && !this.checkPhone) {
+                this.infoCheckMap.phone = '请输入正确格式的手机号码'
+              } 
+              break
+            }
+            case 'vercode': {
+              this.infoCheckMap.vercode = this.infoMap.vercode === '' ? '验证码为必填项' : ''
+              if (this.infoMap.vercode.length != 6 || !this.vercodecor) {
+                this.infoCheckMap.vercode = '请输入正确的验证码'
+              } else {
+                this.infoCheckMap.vercode = ''
+              }
+              break
+            }
+            case 'email': {
+              this.infoCheckMap.email = this.infoMap.email === '' ? '邮箱为必填项' : ''
+              if (this.infoCheckMap.email === '' && !this.checkEmail) {
+                this.infoCheckMap.email = '请输入正确格式的邮箱'
+              }
+              break
+            }
+            case 'company': {
+              this.infoCheckMap.company = this.infoMap.company === '' ? '公司名称为必填项' : ''
+              if (this.infoCheckMap.company === '' && !this.checkEntName) {
+                this.infoCheckMap.company = '请输入正确格式的公司名称'
+                if (this.infoMap.company.length < 2) {
+                  this.infoCheckMap.company = '公司名称至少输入2个字'
+                }
+                if (this.infoMap.company.length > 50) {
+                  this.infoCheckMap.company = '公司名称最多输入50个字'
+                }
+              }
+              break
+            }
+            case 'position': {
+              var isOther = this.infoMap.position === '其他' && this.infoMap.position_other === ''
+              this.infoCheckMap.position_other =  isOther ? '职位为必填项' : ''
+              if (this.infoCheckMap.position_other === '' && !this.checkPosition) {
+                this.infoCheckMap.position_other = '请输入正确格式的职位'
+              }
+              break
+            }
+        }
+      },
+      cancelForm () {
+        setTimeout(() => {
+          this.$dialog.confirm({
+            title: ' ',
+            message: '您可以通过剑鱼标讯提供的全国招投标数据自助导出功能,指定关键词、发布时间、地区或行业等筛选条件,以Excel表格的形式打包下载,精准获取所需数据。',
+            className: 'ent-search-dialog no-infor',
+            overlayClass: 'z-2030',
+            showCancelButton: false,
+            getContainer: '.perfect-info-group',
+            confirmButtonText: '数据自助导出',
+          }).then(function () {
+            location.href = '/jyapp/front/dataExport/toSieve'
+          }).catch(function () {
+            history.back()
+          });
+        },300)
+        setTimeout(() => {
+          const htmlclose = `<span class="infor-icon-close"></span>`
+          $('.no-infor .van-dialog__header').html(htmlclose)
+        },400)
+      },
+      submitForm () {
+        this.ajaxParams.name = this.infoMap.name
+        this.ajaxParams.phone = this.infoMap.phone
+        this.ajaxParams.mail = this.infoMap.email
+        this.ajaxParams.company = this.infoMap.company
+        this.ajaxParams.position = this.infoMap.position
+        if (this.infoMap.position === '其他') {
+          this.ajaxParams.position = '其他/' + this.infoMap.position_other
+        }
+        console.log(this.ajaxParams)
+        var _this = this
+        var loading = _this.showLoading()
+        this.ajaxFn('/salesLeads/collectInfo', this.ajaxParams, function (r) {
+          if (r) {
+            loading.clear()
+            if (r.error_msg === '') {
+              _this.commitshow = true
+            } else {
+              _this.showToast(r.error_msg || '提交失败')
+            }
+          }
+        })
+      },
+      showLoading: function () {
+        var loading = this.$toast.loading({
+          duration: 0,
+          forbidClick: true,
+          message: '提交中...',
+        })
+        return loading
+      },
+      showToast: function (message) {
+        this.$toast({
+          duration: 1500,
+          forbidClick: true,
+          message: message,
+        })
+      }
+    }
+  }
+  var vPerfect = new Vue(vNode)
+</script>
+<script>
+  $(document).on('click', '.infor-icon-close', function(e) {
+    e.stopPropagation()
+    history.back()
+  })
+</script>
+{{include "/common/baiducc.html"}}
+</body>
+
+</html>

+ 28 - 189
src/jfw/modules/app/src/web/templates/structeddata/marketing.html

@@ -10,7 +10,7 @@
 	<meta name="apple-mobile-web-app-status-bar-style" content="black">
 	<meta http-equiv="X-UA-Compatible" content="ie=edge">
 	<meta http-equiv="X-UA-Compatible" content="ie=edge">
-	<title>结构化招标数据</title>
+	<title>结构化数据</title>
 	<link rel="stylesheet" type="text/css" href="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/local/layout.css" />
   <link href="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/css/font.css?v={{Msg "seo" "version"}}" rel="stylesheet">
 	<link rel="stylesheet" href="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/structuredata/css/base.css?v={{Msg "seo" "version"}}">
@@ -25,7 +25,7 @@
       color:#fff !important;
     }
     .jy-app-header .subreport_title{
-      font-size:17px;
+      font-size: .36rem;
     }
   </style>
 </head>
@@ -33,7 +33,7 @@
 <body>
 <div class="app-layout-header jy-app-header header-transparent">
 	<span class="app-back jyapp-icon jyapp-icon-zuojiantou"></span>
-  <span class="subreport_title">结构化招标数据</span>
+  <span class="subreport_title">结构化数据</span>
 </div>
 <div class="app-layout-content-b">
 	<div id="app">
@@ -45,207 +45,50 @@
 		<div class="j-main">
 			<div class="structured_top">
 				<div class="str_title">
-					<img src="/jyapp/structuredata/image/biaoti.png" alt="">
-				</div>
-				<div class="str_introduct">
-					<span class="str_text">帮助企业彻底透视</span>
-					<span class="str_text">行业、客户、竞争对手和合作伙伴</span>
+					<img src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/perfect-info/image/A_02.jpg' alt="">
 				</div>
 			</div>
 			<div class="str_what question">
-				<div class="str_content">
-					<div class="content_title">
-						<img class="zhuangshi_left" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
-						<img class="zhuangshi_right" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
-					</div>
-					<div class="content_info">
-						剑鱼标讯采集全网招标信息,通过自然语言处理技术,将招标信息转化为结构化招标数据。
-					</div>
-					<div class="click_tip">
-						结构化招标数据示意图(点击图片放大)
-					</div>
-					<div class="sketch_map" id="sketch_map">
-						<img src="/jyapp/structuredata/image/jiegouhuahou.png" alt="">
-					</div>
-					<div class="data_mode">
-						<div class="data_mode_title">
-							数据提供方式
-						</div>
-						<div class="data_mode_content">
-							<div class="data_api square">
-								<img class="square_img" src="/jyapp/structuredata/image/api.png" alt="">
-								<span class="square_text">API接口</span>
-							</div>
-							<div class="data_email square">
-								<img class="square_img" src="/jyapp/structuredata/image/email.png" alt="">
-								<span class="square_text">邮箱</span>
-							</div>
-						</div>
-					</div>
-					<div class="message">
-						<div class="message_title">
-							多达30+信息字段
-						</div>
-						<div class="message_page">
-							<div class="message_text">
-								项目名称、项目编号、项目范围、采购单位、招标代理机构、预算、采购单位联系人、采购单位电话、采购单位地址、项目地址、发布机构、开标时间、招标代理机构联系人、招标代理机构联系方式、招标代理机构地址、中标单位、中标单位地址、中标单位联系人、中标单位联系电话、中标金额、币种、中标产品(产品名称、品牌、规格型号、单位、数量、单价、小计、质保期) ……
-							</div>
-							<div class="click_view" id="click_view" onclick="click_view()">
-								点击查看数据示例
-							</div>
-						</div>
-					</div>
-				</div>
+				<img src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/perfect-info/image/A_03.jpg' alt="">
 			</div>
 
 			<!-- 结构化数据有什么特点 -->
 			<div class="advantage">
-				<div class="ad_content">
-					<div class="content_title">
-						<img class="zhuangshi_left" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
-						<img class="zhuangshi_right" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
-					</div>
-					<ul class="list">
-						<li class="advantage_list list_one">
-							<h3 class="list_title">
-								数据全面有保障
-							</h3>
-							<p class="list_info">
-								汇集7000多个政府和企业招标网站,数据覆盖全国100%行业和地区
-							</p>
-						</li>
-						<li class="advantage_list list_two">
-							<h3 class="list_title" style="margin-top: 0.36rem;">
-								多达30+个字段,
-							</h3>
-							<h3 class="list_title" style="margin-top: 0;">
-								数据字段识别精准
-							</h3>
-							<p class="list_info">
-								海量数据也能做到精确,不含糊
-							</p>
-						</li>
-						<li class="advantage_list list_three">
-							<h3 class="list_title" style="margin-top: .66rem;">
-								T+2小时,极速获取数据
-							</h3>
-							<p class="list_info">
-								全流程自动化处理,让你第一时间拿到数据
-							</p>
-						</li>
-						<li class="advantage_list list_four">
-							<h3 class="list_title">
-								多样化的数据获取方式
-							</h3>
-							<p class="list_info">
-								API接口:与你的客户管理系统无缝对接 <br/>邮件:支持多格式附件
-							</p>
-						</li>
-					</ul>
-				</div>
+				<img src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/perfect-info/image/A_04.jpg' alt="">
 			</div>
 
 			<!-- 结构化招标数据能干什么 -->
 			<div class="dowhat">
-				<div class="dowhat_content">
-					<div class="content_title">
-						<img class="zhuangshi_left" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
-						<img class="zhuangshi_right" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
-					</div>
-					<ul class="can_list">
-						<li class="cantodo">
-							<div class="cantodo_title">
-								<span class="title_icon icon_one"></span>
-								<h3 class="title_text">分析数据,获取商机</h3>
-							</div>
-							<p class="cantodo_page">
-								帮助销售总监轻松分析市场,为制定销售策略提供数据支撑。帮助销售人员寻找潜在商机线索,获取更多销售机会
-							</p>
-						</li>
-						<li class="cantodo">
-							<div class="cantodo_title">
-								<span class="title_icon icon_two"></span>
-								<h3 class="title_text">分析潜在渠道合作伙伴</h3>
-							</div>
-							<p class="cantodo_page">
-								帮助渠道经理优选潜在合作渠道,为业绩提升提供有效线索
-							</p>
-						</li>
-						<li class="cantodo">
-							<div class="cantodo_title">
-								<span class="title_icon icon_three"></span>
-								<h3 class="title_text">制定行业分析报告,辅助战略决策</h3>
-							</div>
-							<p class="cantodo_page">
-								帮助公司高层透视市场整体情况,为公司制定战略计划提供数据支撑
-							</p>
-						</li>
-						<li class="cantodo">
-							<div class="cantodo_title">
-								<span class="title_icon icon_four"></span>
-								<h3 class="title_text">分析企业经营情况</h3>
-							</div>
-							<p class="cantodo_page">
-								为征信机构、金融行业等企业信用评定提供数据支撑,完善企业征信报告
-							</p>
-						</li>
-					</ul>
-				</div>
+				<img src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/perfect-info/image/A_05.jpg' alt="">
+			</div>
+			<!-- 优惠信息 -->
+			<div class="module buy-discount">
+				<img src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/perfect-info/image/B_01.jpg' alt="">
+				<img src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/perfect-info/image/B_02.jpg' alt="">
+			</div>
+			<!-- 核心优势 -->
+			<div>
+				<img src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/perfect-info/image/B_03.jpg' alt="">
 			</div>
-            <!-- 优惠信息 -->
-            <div class="module buy-discount">
-                <div class="module-content">
-                    <div class="how-to-buy">
-                        <img class="s-img" src='{{Msg "seo" "cdn"}}/jyapp/structuredata/image/how-to-buy@2x.png' alt="">
-                    </div>
-                    <div class="discount">
-                        <img class="s-img" src='{{Msg "seo" "cdn"}}/jyapp/structuredata/image/discount@2x.png' alt="">
-                    </div>
-                    <div class="c-list">
-                        <div class="c-list-item">
-                            <span class="c-l-item-icon icon-discount-1"></span>
-                            <div class="c-l-item-text">
-                                支持按需勾选数据并导出<br />只为你挑选的数据付费
-                            </div>
-                        </div>
-                        <div class="c-list-item">
-                            <span class="c-l-item-icon icon-discount-2"></span>
-                            <div class="c-l-item-text">
-                                单条数据重复导出仅计费一次<br />不再为重复数据付费
-                            </div>
-                        </div>
-                        <div class="c-list-item">
-                            <span class="c-l-item-icon icon-discount-3"></span>
-                            <div class="c-l-item-text">
-                                预存金额有效期<span class="color-red">长达3年</span><br />充值一次即可随时导出
-                            </div>
-                        </div>
-                    </div>
-                    <a class="call-phone" onclick="tel('400-108-6670')">
-                        <span class="icon-phone"></span>
-                        立即咨询:400-108-6670
-                    </a>
-                </div>
-            </div>
 			<!-- 已使用结构化招标数据的部分企业 -->
 			<div class="company">
-				<div class="company_content">
-					<div class="content_title">
-						<img class="zhuangshi_left" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
-						<img class="zhuangshi_right" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
-					</div>
-					<div class="company_view">
-						<img class="company_view_img" src="/jyapp/structuredata/image/qiyejuzhen.png" alt="">
-					</div>
-				</div>
+				<img src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/perfect-info/image/B_04.jpg' alt="">
+				
+			</div>
+			<!-- 更多定制化数据服务 -->
+			<div>
+				<img src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/perfect-info/image/B_05.jpg' alt="">
+				<a onclick="tel('400-108-6670')">
+					<img src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/perfect-info/image/B_06.jpg' alt="">
+				</a>
 			</div>
 		</div>
 		<div class="j-button-group">
-			<a onclick="tel('400-108-6670')" class="j-button-cancel" id="j_cancel">
-				<span class="phone_icon"></span>
+			<a onclick="location.href = '/jyapp/free/customer'" class="j-button-cancel" id="j_cancel">
+				<!-- <span class="phone_icon"></span> -->
 				<span>立即咨询</span>
 			</a>
-			<button  class="j-button-confirm" id="j_confirm">深入了解</button>
+			<button onclick="location.href = '/jyapp/frontPage/bigmember/free/perfect_info_strud?source=structedData'"  class="j-button-confirm" id="j_confirm">获取数据样例</button>
 		</div>
 	</div>
 </div>
@@ -318,10 +161,6 @@
 	$('.fanhui').on('click', function() {
 		history.go(-1)
 	})
-	function learn_more() {
-		window.location.href="/jyapp/structed/writeinfo"
-	}
-    $("#j_confirm").on('click', learn_more)
 	function click_view(){
 		var loading = weui.loading('loading', {
 			className: 'custom-classname'

+ 342 - 0
src/jfw/modules/app/src/web/templates/structeddata/marketing_old.html

@@ -0,0 +1,342 @@
+<!DOCTYPE html>
+<html lang="zh-CN">
+
+<head>
+	<meta charset="UTF-8">
+	<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">
+	<meta name="format-detection" content="telephone=yes"/>
+	<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	<meta http-equiv="X-UA-Compatible" content="ie=edge">
+	<meta http-equiv="X-UA-Compatible" content="ie=edge">
+	<title>结构化招标数据</title>
+	<link rel="stylesheet" type="text/css" href="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/local/layout.css" />
+  <link href="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/css/font.css?v={{Msg "seo" "version"}}" rel="stylesheet">
+	<link rel="stylesheet" href="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/structuredata/css/base.css?v={{Msg "seo" "version"}}">
+	<link rel="stylesheet" href="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/structuredata/css/weui.min.css?v={{Msg "seo" "version"}}">
+	<link rel="stylesheet" href="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/structuredata/iconfont/iconfont.css?v={{Msg "seo" "version"}}">
+	<link rel="stylesheet" href="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/structuredata/css/marketing.css?v={{Msg "seo" "version"}}">
+  <style>
+    .app-layout-header{
+      border-bottom: 0px!important;
+    }
+    .header-transparent>.app-back{
+      color:#fff !important;
+    }
+    .jy-app-header .subreport_title{
+      font-size:17px;
+    }
+  </style>
+</head>
+
+<body>
+<div class="app-layout-header jy-app-header header-transparent">
+	<span class="app-back jyapp-icon jyapp-icon-zuojiantou"></span>
+  <span class="subreport_title">结构化招标数据</span>
+</div>
+<div class="app-layout-content-b">
+	<div id="app">
+		<!-- 头部 -->
+<!--		<header class="jy-app-header header-transparent">
+			<div class="iconfont icon-fanhui fanhui"></div>
+			<div class="subreport_title">结构化招标数据</div>
+		</header>-->
+		<div class="j-main">
+			<div class="structured_top">
+				<div class="str_title">
+					<img src="/jyapp/structuredata/image/biaoti.png" alt="">
+				</div>
+				<div class="str_introduct">
+					<span class="str_text">帮助企业彻底透视</span>
+					<span class="str_text">行业、客户、竞争对手和合作伙伴</span>
+				</div>
+			</div>
+			<div class="str_what question">
+				<div class="str_content">
+					<div class="content_title">
+						<img class="zhuangshi_left" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
+						<img class="zhuangshi_right" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
+					</div>
+					<div class="content_info">
+						剑鱼标讯采集全网招标信息,通过自然语言处理技术,将招标信息转化为结构化招标数据。
+					</div>
+					<div class="click_tip">
+						结构化招标数据示意图(点击图片放大)
+					</div>
+					<div class="sketch_map" id="sketch_map">
+						<img src="/jyapp/structuredata/image/jiegouhuahou.png" alt="">
+					</div>
+					<div class="data_mode">
+						<div class="data_mode_title">
+							数据提供方式
+						</div>
+						<div class="data_mode_content">
+							<div class="data_api square">
+								<img class="square_img" src="/jyapp/structuredata/image/api.png" alt="">
+								<span class="square_text">API接口</span>
+							</div>
+							<div class="data_email square">
+								<img class="square_img" src="/jyapp/structuredata/image/email.png" alt="">
+								<span class="square_text">邮箱</span>
+							</div>
+						</div>
+					</div>
+					<div class="message">
+						<div class="message_title">
+							多达30+信息字段
+						</div>
+						<div class="message_page">
+							<div class="message_text">
+								项目名称、项目编号、项目范围、采购单位、招标代理机构、预算、采购单位联系人、采购单位电话、采购单位地址、项目地址、发布机构、开标时间、招标代理机构联系人、招标代理机构联系方式、招标代理机构地址、中标单位、中标单位地址、中标单位联系人、中标单位联系电话、中标金额、币种、中标产品(产品名称、品牌、规格型号、单位、数量、单价、小计、质保期) ……
+							</div>
+							<div class="click_view" id="click_view" onclick="click_view()">
+								点击查看数据示例
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+
+			<!-- 结构化数据有什么特点 -->
+			<div class="advantage">
+				<div class="ad_content">
+					<div class="content_title">
+						<img class="zhuangshi_left" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
+						<img class="zhuangshi_right" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
+					</div>
+					<ul class="list">
+						<li class="advantage_list list_one">
+							<h3 class="list_title">
+								数据全面有保障
+							</h3>
+							<p class="list_info">
+								汇集7000多个政府和企业招标网站,数据覆盖全国100%行业和地区
+							</p>
+						</li>
+						<li class="advantage_list list_two">
+							<h3 class="list_title" style="margin-top: 0.36rem;">
+								多达30+个字段,
+							</h3>
+							<h3 class="list_title" style="margin-top: 0;">
+								数据字段识别精准
+							</h3>
+							<p class="list_info">
+								海量数据也能做到精确,不含糊
+							</p>
+						</li>
+						<li class="advantage_list list_three">
+							<h3 class="list_title" style="margin-top: .66rem;">
+								T+2小时,极速获取数据
+							</h3>
+							<p class="list_info">
+								全流程自动化处理,让你第一时间拿到数据
+							</p>
+						</li>
+						<li class="advantage_list list_four">
+							<h3 class="list_title">
+								多样化的数据获取方式
+							</h3>
+							<p class="list_info">
+								API接口:与你的客户管理系统无缝对接 <br/>邮件:支持多格式附件
+							</p>
+						</li>
+					</ul>
+				</div>
+			</div>
+
+			<!-- 结构化招标数据能干什么 -->
+			<div class="dowhat">
+				<div class="dowhat_content">
+					<div class="content_title">
+						<img class="zhuangshi_left" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
+						<img class="zhuangshi_right" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
+					</div>
+					<ul class="can_list">
+						<li class="cantodo">
+							<div class="cantodo_title">
+								<span class="title_icon icon_one"></span>
+								<h3 class="title_text">分析数据,获取商机</h3>
+							</div>
+							<p class="cantodo_page">
+								帮助销售总监轻松分析市场,为制定销售策略提供数据支撑。帮助销售人员寻找潜在商机线索,获取更多销售机会
+							</p>
+						</li>
+						<li class="cantodo">
+							<div class="cantodo_title">
+								<span class="title_icon icon_two"></span>
+								<h3 class="title_text">分析潜在渠道合作伙伴</h3>
+							</div>
+							<p class="cantodo_page">
+								帮助渠道经理优选潜在合作渠道,为业绩提升提供有效线索
+							</p>
+						</li>
+						<li class="cantodo">
+							<div class="cantodo_title">
+								<span class="title_icon icon_three"></span>
+								<h3 class="title_text">制定行业分析报告,辅助战略决策</h3>
+							</div>
+							<p class="cantodo_page">
+								帮助公司高层透视市场整体情况,为公司制定战略计划提供数据支撑
+							</p>
+						</li>
+						<li class="cantodo">
+							<div class="cantodo_title">
+								<span class="title_icon icon_four"></span>
+								<h3 class="title_text">分析企业经营情况</h3>
+							</div>
+							<p class="cantodo_page">
+								为征信机构、金融行业等企业信用评定提供数据支撑,完善企业征信报告
+							</p>
+						</li>
+					</ul>
+				</div>
+			</div>
+            <!-- 优惠信息 -->
+            <div class="module buy-discount">
+                <div class="module-content">
+                    <div class="how-to-buy">
+                        <img class="s-img" src='{{Msg "seo" "cdn"}}/jyapp/structuredata/image/how-to-buy@2x.png' alt="">
+                    </div>
+                    <div class="discount">
+                        <img class="s-img" src='{{Msg "seo" "cdn"}}/jyapp/structuredata/image/discount@2x.png' alt="">
+                    </div>
+                    <div class="c-list">
+                        <div class="c-list-item">
+                            <span class="c-l-item-icon icon-discount-1"></span>
+                            <div class="c-l-item-text">
+                                支持按需勾选数据并导出<br />只为你挑选的数据付费
+                            </div>
+                        </div>
+                        <div class="c-list-item">
+                            <span class="c-l-item-icon icon-discount-2"></span>
+                            <div class="c-l-item-text">
+                                单条数据重复导出仅计费一次<br />不再为重复数据付费
+                            </div>
+                        </div>
+                        <div class="c-list-item">
+                            <span class="c-l-item-icon icon-discount-3"></span>
+                            <div class="c-l-item-text">
+                                预存金额有效期<span class="color-red">长达3年</span><br />充值一次即可随时导出
+                            </div>
+                        </div>
+                    </div>
+                    <a class="call-phone" onclick="tel('400-108-6670')">
+                        <span class="icon-phone"></span>
+                        立即咨询:400-108-6670
+                    </a>
+                </div>
+            </div>
+			<!-- 已使用结构化招标数据的部分企业 -->
+			<div class="company">
+				<div class="company_content">
+					<div class="content_title">
+						<img class="zhuangshi_left" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
+						<img class="zhuangshi_right" src="/jyapp/structuredata/image/zhuangshiqiu.png" alt="">
+					</div>
+					<div class="company_view">
+						<img class="company_view_img" src="/jyapp/structuredata/image/qiyejuzhen.png" alt="">
+					</div>
+				</div>
+			</div>
+		</div>
+		<div class="j-button-group">
+			<a onclick="tel('400-108-6670')" class="j-button-cancel" id="j_cancel">
+				<span class="phone_icon"></span>
+				<span>立即咨询</span>
+			</a>
+			<button  class="j-button-confirm" id="j_confirm">深入了解</button>
+		</div>
+	</div>
+</div>
+</body>
+<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/structuredata/js/jquery.min.js'></script>
+<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/structuredata/js/weui.min.js?v={{Msg "seo" "version"}}'></script>
+<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/structuredata/js/imageViewer.min.js'></script>
+{{include "/common/js.html"}}
+<script>
+	// 监听页面滚动
+	var addEvent = (function(){
+		if(window.addEventListener){
+			return function(elm, type, handle){
+			elm.addEventListener(type, handle, false);
+		}
+		}
+		if(window.attachEvent){
+			return function(elm, type, handle){
+				elm.attachEvent('on' + type, handle);
+			}
+		}
+	})();
+
+	var div = document.querySelector('.j-main');
+	addEvent(div,'scroll', function(){
+		var scrollHeight = div.scrollHeight;
+		var scrollTop    = div.scrollTop;
+		var height       = div.offsetHeight;
+		if(scrollTop>=80) {
+			$('.jy-app-header').removeClass('header-transparent')
+		}else {
+			$('.jy-app-header').addClass('header-transparent')
+		}
+	});
+
+	// 图片预览,支持缩放
+	var imageViewer = '';
+	function initImageViewer(images) {
+		function getElement(index) {
+			return document.getElementById('img' + (index + 1));
+		}
+		imageViewer = new ImageViewer(images, {
+			container: 'body',
+			enableScale: true,
+			enableTapClose: true,
+			duration: 0,
+			startIndex: 0,
+			fadeInFn: getElement,
+			fadeOutFn: getElement,
+		});
+	}
+	var images = [
+		{
+			url: '/jyapp/structuredata/image/jiegouhuahou.png',
+		},
+	];
+	initImageViewer(images)
+	// 点击图片预览
+	$('.sketch_map').on('click', function() {
+		imageViewer.open(0)
+		var ball = '<div class="ball-clip-rotate"><div class="ball"></div></div>';
+		$('.image-viewer .image-body').append(ball);
+			// 在页面上创建dom后对图片是否加载完成进行监听
+			$(imageViewer.itemList[1]).find('img').on('load', function () {
+			$('.image-viewer .image-body > .ball-clip-rotate').remove();
+			console.log('image loaded');
+		})
+	})
+
+	$('.fanhui').on('click', function() {
+		history.go(-1)
+	})
+	function learn_more() {
+		window.location.href="/jyapp/structed/writeinfo"
+	}
+    $("#j_confirm").on('click', learn_more)
+	function click_view(){
+		var loading = weui.loading('loading', {
+			className: 'custom-classname'
+		});
+		setTimeout(function () {
+			loading.hide(function() {
+				window.location.href="/jyapp/structed/getpreview"
+			});
+		});
+	}
+  //拨打电话
+  function tel(phone){
+    JyObj.callPhone(phone);
+  }
+</script>
+<!--百度统计end-->
+{{include "/common/baiducc.html"}}
+</html>

BIN
src/web/staticres/common-module/perfect-info/image/A_01.jpg


BIN
src/web/staticres/common-module/perfect-info/image/A_02.jpg


BIN
src/web/staticres/common-module/perfect-info/image/A_03.jpg


BIN
src/web/staticres/common-module/perfect-info/image/A_04.jpg


BIN
src/web/staticres/common-module/perfect-info/image/A_05.jpg


BIN
src/web/staticres/common-module/perfect-info/image/B_01.jpg


BIN
src/web/staticres/common-module/perfect-info/image/B_02.jpg


BIN
src/web/staticres/common-module/perfect-info/image/B_03.jpg


BIN
src/web/staticres/common-module/perfect-info/image/B_04.jpg


BIN
src/web/staticres/common-module/perfect-info/image/B_05.jpg


BIN
src/web/staticres/common-module/perfect-info/image/B_06.jpg


BIN
src/web/staticres/common-module/perfect-info/image/B_07.jpg


BIN
src/web/staticres/common-module/perfect-info/image/dataimg.png


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

@@ -367,4 +367,75 @@
   opacity: 1;
 }
 
-/*# sourceMappingURL=index.css.map */
+/*# sourceMappingURL=index.css.map */
+/* s- 4.5.2.7 -s */
+.commitdialog{
+  width: 6.06rem;
+  height: 6.84rem;
+  background: #fff;
+  border-radius: .16rem;
+}
+.commitdialog .com-header{
+  padding: .16rem .16rem 0 0;
+  justify-content: flex-end;
+}
+.commitdialog .com-main .img-duihao{
+  height: 1.6rem;
+  text-align: center;
+}
+.commitdialog .com-main .img-duihao img{
+  height: 1.6rem;
+}
+.commitdialog .com-main .commit_success{
+  margin-top: .2rem;
+  height: .52rem;
+  font-size: .36rem;
+  font-weight: 500;
+  text-align: center;
+  color: #000000;
+  line-height: .52rem;
+}
+.commitdialog .com-main .commit_tip{
+  margin-top: .36rem;
+  font-size: .28rem;
+  font-weight: 500;
+  text-align: center;
+  color: #5F5E64;
+  line-height: .4rem;
+}
+.commitdialog .com-main .commit_know{
+  margin-top: .36rem;
+  width: 100%;
+  height: .8rem;
+  text-align: center;
+}
+.commitdialog .com-main .commit_btn{
+  width: 4.96rem;
+  height: .8rem;
+  background: #2abed1;
+  border-radius: .08rem;
+  font-size: .32rem;
+  color: #f7f9fa;
+}
+.data_exportclick{
+  margin-top: .36rem;
+  padding: 0 .56rem;
+}
+.van-dialog.ent-search-dialog.no-infor .van-dialog__message {
+  padding: 0 30px 20px;
+  font-size: 16px;
+  text-align: justify;
+}
+.van-dialog.ent-search-dialog.no-infor .van-dialog__header {
+  display: flex;
+  justify-content: flex-end;
+  padding: 8px 8px 0 0;
+}
+.infor-icon-close{
+  display: flex;
+  width: .4rem;
+  height: .4rem;
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKFSURBVHgB7VfPaxpBFH5tjdQiTUnABtOgaCktViill9JbEYrQQ6+9ePDaixf/lCIIevDSS/8Ez4aWXEQLpVCLjYSE/IAYE4mGkPfF2bBOZnadZZNL8sFHlp03+T7nzXszS3TTcYe84QEzJDhmnjD3xd8rM/CQucJ8LAyoMGTuMP+IZ18MBJgpIW6C9VmMuBlYZL5hzpE3QLzN3NIF3HOYvCLEnWLcAOPLwkifDAwgz6/JPywxd0mRjruKYOzsl+Q/sJoBmsHAM2HiArlcbrler3/KZDIL5ALENBqNz5gjDSEdKTleTgGEX8lBpVLpYzqdfpfNZtOtVqvd6XSGOvFqtfolGo0+jUQi41qt9lsKmWduMo91BlIiaArdbncD4uFweEFnwhJHzGAw2CsWi981Rk+Z2zoDyP2lksM/gqjOhCyez+e/csr2SI37zH8qAxB+rpmkNZFIJEIG4pZOjyYtfKoRoem8JRfIvxbvDMQtrNKkLKdWALmPus2UVyIYDIYMxUmInzcmexkG6Powth7kPeB64MgpGI1GQ6fq0OA/ia5oX4G+2yzVbgfxjHcYm6VZ0eTucA77CqA+n5Dm5NOVmluJKnDE/KsyQEJ8cVZxa9zQBDrhls4A3CXkGeVy+UMsFnvhtNtlE9y6Q5VKpU2XsUa2q5tsAAM4D+R2fBCPxwOFQuGbU6lZJpLJJLH4arPZPJBCcEvq2V+obkRIw3vyfgvSAauLBjSVFtVxjBpdI//xixQXEt2NCIFwvET+oMncUA043ff6go/Iezqwmj9psvPJ1AAwEJNhYJ7MgA33g3noFGTyYYLqwHUNfUL3YYK09YS4bx8mKuDgworMiWeIefo0u8UZWsFaVw0bCS4AAAAASUVORK5CYII=) no-repeat;
+  background-size: contain;
+}
+/* e- 4.5.2.7 -e */

Some files were not shown because too many files changed in this diff