瀏覽代碼

feat:数据导出优化

Signed-off-by: tsz <2417024719@qq.com>
tsz 1 年之前
父節點
當前提交
b67fd5d252

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

@@ -322,6 +322,73 @@
   border-radius: 6px;
   text-decoration: none;
 }
+.custom-dialog.have-thousand-dialog .dialog-container{
+  width: 388px;
+}
+.custom-dialog.have-thousand-dialog .dialog-header{
+  position: relative;
+}
+.custom-dialog.have-thousand-dialog .dialog-content{
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+}
+.custom-dialog.have-thousand-dialog .have-thousand-close{
+  position: absolute;
+  right: -8px;
+  top: -8px;
+  font-size: 24px;
+  color: #AAAAAA;
+
+  cursor: pointer;
+}
+.custom-dialog.have-thousand-dialog .dialog-container .custom-wx{
+  margin: 20px 0 8px;
+  width: 128px;
+  height: 128px;
+}
+.custom-dialog.have-thousand-dialog .custom-wx img{
+  width: 100%;
+  height: 100%;
+}
+.custom-dialog.have-thousand-dialog .continue-export-btn{
+  margin-top: 32px;
+  padding: 6px 16px;
+  background: #2ABED1;
+  font-size: 16px;
+  color: #fff;
+  border-radius: 6px;
+  border: none;
+}
+.dialog-checkbox{
+  position: relative;
+  margin-top: 12px;
+}
+.cheBoxjy-label{
+  margin-left: 20px;
+}
+#checkBoxjy {
+  position: absolute;
+  left: 0;
+  top: 3px;
+  padding: 0;
+  display: inline-block;
+  width: 14px;
+  height: 14px;
+  cursor: pointer;
+  box-sizing: border-box;
+  border: 1px solid #ccc;
+}
+#checkBoxjy.hideBf:before {
+  content: "\e62d";
+  position: absolute;
+  left: -3px;
+  top: -6.5px;
+  width: 14px;
+  height: 14px;
+  font-size: 18px;
+  color: #2CB7CA;
+}
 .custom-dialog .default-btn{
   float: right;
   border: 1px solid #e0e0e0;

+ 243 - 1
src/web/staticres/dataExport/css/conditions.css

@@ -604,10 +604,15 @@ input.sm {
 }
 
 .user-input {
+  position: relative;
   width: 100%;
   text-align: left;
 }
 
+.user-input .pre-search-list{
+  position: absolute;
+}
+
 .add-input-w {
   margin-top: 15px;
   width: 590px;
@@ -949,6 +954,53 @@ input.sm {
   z-index: 999;
   margin: 0 auto;
 }
+.dataExport-footer .data-footer-tip {
+  height: 40px;
+  background: #F5F5FB;
+}
+.data-footer-tip .footer-tip-main{
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  margin: 0 auto;
+  width: 1200px;
+  height: 100%;
+  background: #F9F2EA;
+  font-size: 14px;
+  color: #F56500;
+}
+.footer-tip-main .custom-service-wx{
+  position: relative;
+
+}
+.footer-tip-main .custom-service-wx .custom-service-wximg{
+  position: absolute;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  padding: 16px 16px 12px;
+  width: 160px;
+  height: 186px;
+  background: #fff;
+  border-radius: 8px;
+  top: -212px;
+  left: -54px;
+  box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.16);
+}
+.custom-service-wx .custom-service-wximg .triangle{
+  position: absolute;
+  display:inline-block;
+  border: 14px solid transparent;
+  border-top-color: #fff;
+  bottom: -26px;
+  left: 68px;
+}
+
+.custom-service-wximg img{
+  width: 128px;
+  height: 128px;
+}
+
 .dataExport-footer.bottomfixed {
   position: fixed;
   bottom: 0;
@@ -960,7 +1012,7 @@ input.sm {
   justify-content: flex-end;
   align-items: center;
   width: 1200px;
-  height: 100%;
+  height: 68px;
   margin: 0 auto;
 }
 .dataBtnCom{
@@ -1033,3 +1085,193 @@ input.sm {
   height: 100%;
 }
 /*E 新增数据预览样式 */
+
+/* S P289数据导出迭代优化 S*/
+.filter-data-container{
+  max-height: 400px;
+  overflow-y: scroll;
+  width: 694px;
+}
+.filter-dialog ::-webkit-scrollbar {
+  /*滚动条整体样式*/
+  width: 8px!important;
+}
+.filter-data-container {
+  scrollbar-width: thin
+}
+.filter-data-container .filter-data-list{
+  margin-top: 12px;
+  padding: 0 16px;
+  background: #F5F6F7;
+  border-radius: 4px;
+}
+.filter-data-container  .f-l-title{
+  padding: 8px 0 2px;
+}
+.filter-data-container .f-l-content {
+  padding: 12px 0;
+  border-top: 1px dashed #ddd;
+  font-size: 12px;
+  color: #686868;
+  cursor: pointer;
+}
+.icon-caret-bottom{
+  display: inline-block;
+  width: 16px;
+  height: 16px;
+  margin-right: 4px;
+  background: url('/images/biddingSearch/icon-caret-bottom-gray.png') no-repeat center;
+  background-size: contain;
+  cursor: pointer;
+}
+.icon-caret-top{
+  display: inline-block;
+  width: 18px;
+  height: 18px;
+  margin-right: 4px;
+  background: url('/images/biddingSearch/icon-caret-top-gray.png') no-repeat center;
+  background-size: contain;
+  cursor: pointer;
+}
+
+.icon-clean{
+  display: inline-block;
+  width: 18px;
+  height: 18px;
+  background: url('/images/biddingSearch/icon-clean-gray.png') no-repeat center;
+  cursor: pointer;
+  background-size: contain;
+}
+.filter-data-list .has-search-model{
+  padding:0 0 8px 22px;
+  font-size: 12px;
+  line-height: 18px;
+}
+.filter-data-list .f-l-title{
+  display: flex;
+  align-items: center;
+  justify-content: space-between;
+  cursor: pointer;
+  font-size: 14px;
+  min-height: 22px;
+  color: #1D1D1D;
+}
+.filter-data-list .f-l-title .f-l-title-text{
+  flex: 1;
+  text-align: justify;
+  font-size: 14px;
+  line-height: 22px;
+  max-width: 582px;
+}
+.filter-data-list .f-l-title:hover .icon-caret-bottom{
+  display: inline-block;
+  width: 16px;
+  height: 16px;
+  margin-right: 4px;
+  background: url('/images/biddingSearch/icon-caret-bottom-gold.png') no-repeat center;
+  background-size: contain;
+  cursor: pointer;
+}
+.filter-data-list .f-l-title:hover .icon-caret-top{
+  display: inline-block;
+  width: 16px;
+  height: 16px;
+  margin-right: 4px;
+  background: url('/images/biddingSearch/icon-caret-top-gold.png') no-repeat center;
+  background-size: contain;
+  cursor: pointer;
+}
+.filter-data-list .f-l-title:hover .f-l-title-text{
+  color: #2cb7ca;
+}
+.filter-data-list .f-l-title:hover .icon-clean{
+  display: inline-block;
+  width: 14px;
+  height: 14px;
+  background: url('/images/biddingSearch/icon-clean-gold.png') no-repeat center;
+  cursor: pointer;
+  background-size: contain;
+}
+.filter-data-list .f-l-c-item{
+  margin-top: 8px;
+  line-height: 18px;
+}
+.filter-data-list .f-l-c-item > span {
+  margin-right: 16px;
+}
+.filter-data-list .f-l-c-item .i-value {
+  color: #1D1D1D;
+}
+/* 删除筛选提示框 */
+.filter-dialog .btn-group,
+.filter-messagebox .btn-group{
+  width: 132px;
+  height: 36px;
+  padding: 0;
+  border-radius: 6px;
+  font-size: 16px;
+}
+.filter-dialog .btn-group.confirm-btn,
+.filter-messagebox .btn-group.confirm-btn{
+  background: #2cb7ca;
+  margin-right: 52px;
+  border: 0;
+  color: #fff;
+}
+.filter-dialog .btn-group.confirm-btn:hover,
+.filter-dialog .btn-group.confirm-btn:focus,
+.filter-messagebox .btn-group.confirm-btn:hover,
+.filter-dialog .btn-group.confirm-btn:focus{
+  color: #fff;
+}
+.filter-messagebox{
+  width: 380px;
+  border-radius: 8px;
+  padding: 32px;
+}
+.el-message-box__title{
+  color: #1D1D1D;
+}
+.filter-messagebox .el-message-box__header{
+  padding: 0!important;
+}
+.filter-messagebox .el-message-box__content{
+  padding: 20px 0 32px;
+}
+.filter-messagebox .el-message-box__message p{
+  font-size: 14px;
+  color: #686868;
+}
+.filter-messagebox .el-message-box__btns{
+  display: flex;
+  flex-direction: row-reverse;
+  justify-content: space-between;
+}
+
+.pre-search-list {
+  padding: 20px 0;
+  position: absolute;
+  z-index: 6;
+  top: 52px;
+  width: 640px;
+  background: #fff;
+  box-shadow: 0 0 20px rgb(0,0,0,0.1);
+  border-radius: 8px;
+  overflow: hidden;
+}
+.pre-search-item {
+  padding: 12px 40px;
+  width: 100%;
+  font-size: 16px;
+  line-height: 24px;
+  color: #686868;
+  box-sizing: border-box;
+  transition: all .3s;
+  cursor: pointer;
+}
+.pre-search-item:hover {
+  padding: 12px 30px;
+  color: #1d1d1d;
+  background-color: #ececec;
+}
+/* E P289数据导出迭代优化 E*/

+ 17 - 0
src/web/staticres/dataExport/css/previewData.css

@@ -191,6 +191,23 @@ body{
 	width: 4%;
 }
 
+.d_gj tr.content td.multi_packet{
+  padding: 0;
+}
+
+.d_gj tr:nth-child(1) td.multi_packet_trd, .d_gj tr:nth-child(2) td.multi_packet_trd{
+  background: transparent;
+}
+
+.d_bz tr:nth-child(odd).multi_packet_tr, .d_gj tr:nth-child(odd).multi_packet_tr{
+  background: transparent;
+}
+.d_gj tr.multi_packet_tr td{
+  border-left: none;
+}
+.d_gj tr.multi_packet_tr:last-child td{
+  border-bottom: none;
+}
 
 .floatBtn{
     border-radius: 5px;

+ 4 - 0
src/web/staticres/dataExport/js/conditions_order.js

@@ -347,6 +347,9 @@ function addDelInput(t,type) {
 }
 /* 采购单位、中标单位 input-blur -- 添加可删除Input标签 -- 20190103*/
 function addDelInputB(t,type) {
+  setTimeout(() => {
+    dataNode.buyerSearchListShow = false
+    dataNode.winnerSearchListShow = false
     var d = document.createElement('div');
     var text = $(t).val();
     if(!text){
@@ -370,6 +373,7 @@ function addDelInputB(t,type) {
     $(t).val('');
     $(t).hide();
     addDelBox(text,'#'+box,arr,null);
+  }, 500);
 }
 /* 添加排除/附加词 */
 var excludeArr = []

+ 123 - 0
src/web/staticres/frontRouter/pc/collection/css/index-pc.css

@@ -406,3 +406,126 @@
   opacity: 0.6;
   cursor: not-allowed;
 } */
+
+/* 弹框 */
+.mask{
+  position: fixed;
+  width: 100%;
+  height: 100%;
+  right: 0;
+  left: 0;
+  top: 0;
+  bottom: 0;
+  background: rgba(0, 0, 0, .65);
+  z-index: 1031;
+}
+.custom-dialog{
+  display: none;
+}
+.custom-dialog .dialog-container{
+  position: fixed;
+  top: 50%;
+  left: 50%;
+  padding: 32px;
+  width: 380px;
+  transform: translateX(-50%) translateY(-50%);
+  background: #ffffff;
+  border-radius: 8px;
+  transition: all 2s linear;
+  z-index: 1038;
+  box-sizing: border-box;
+}
+.custom-dialog .dialog-header {
+  padding: 0 0 20px;
+}
+.custom-dialog .dialog-header .dialog-title{
+  text-align: center;
+  color: #1D1D1D;
+  font-size: 18px;
+  line-height: 28px;
+}
+.custom-dialog .dialog-content{
+  color: #686868;
+  text-align: center;
+  font-size: 14px;
+  line-height: 22px;
+}
+.custom-dialog .dialog-footer{
+  margin-top: 32px;
+}
+.custom-dialog .dialog-footer .dialog-btn{
+  display: inline-block;
+  width: 132px;
+  height: 36px;
+  line-height: 36px;
+  text-align: center;
+  border-radius: 6px;
+  text-decoration: none;
+}
+.custom-dialog.have-thousand-dialog .dialog-container{
+  width: 388px;
+}
+.custom-dialog.have-thousand-dialog .dialog-header{
+  position: relative;
+}
+.custom-dialog.have-thousand-dialog .dialog-content{
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+}
+.custom-dialog.have-thousand-dialog .have-thousand-close{
+  position: absolute;
+  right: -8px;
+  top: -8px;
+  font-size: 24px;
+  color: #AAAAAA;
+
+  cursor: pointer;
+}
+.custom-dialog.have-thousand-dialog .dialog-container .custom-wx{
+  margin: 20px 0 8px;
+  width: 128px;
+  height: 128px;
+}
+.custom-dialog.have-thousand-dialog .custom-wx img{
+  width: 100%;
+  height: 100%;
+}
+.custom-dialog.have-thousand-dialog .continue-export-btn{
+  margin-top: 32px;
+  padding: 6px 16px;
+  background: #2ABED1;
+  font-size: 16px;
+  color: #fff;
+  border-radius: 6px;
+  border: none;
+}
+.dialog-checkbox{
+  position: relative;
+  margin-top: 12px;
+}
+.cheBoxjy-label{
+  margin-left: 20px;
+}
+#checkBoxjy {
+  position: absolute;
+  left: 0;
+  top: 3px;
+  padding: 0;
+  display: inline-block;
+  width: 14px;
+  height: 14px;
+  cursor: pointer;
+  box-sizing: border-box;
+  border: 1px solid #ccc;
+}
+.el-icon-check {
+  content: "\e62d";
+  position: absolute;
+  left: -3px;
+  top: -6.5px;
+  width: 14px;
+  height: 14px;
+  font-size: 18px;
+  color: #2CB7CA;
+}

+ 88 - 30
src/web/staticres/frontRouter/pc/collection/js/index-pc.js

@@ -81,9 +81,22 @@ var vm = new Vue({
             urlFilterTagId: [],
             tableShowData: [],
             tableFirst20: [],
-            checkNum: 0
+            checkNum: 0,
+            exportChecked: false
         }
     },
+    watch: {
+      exportChecked (newval) {
+        $.ajax({
+          type: 'POST',
+          url: '/front/dataExport/setDontPromptAgain',
+          contentType: 'application/x-www-form-urlencoded',
+          data: {
+            status: newval ? '1' : '0'
+          }
+        })
+      }
+    },
     computed: {
         biEnv: function () {
             return this.inInjectBI
@@ -407,37 +420,82 @@ var vm = new Vue({
             this.listState.listType = type
         },
         dataExport: function () {
-            this.onPageChange(this.listState.pageNum)
-            var info = this.getSelectedIdArr()
-            var ids = info.ids
-            var data = null
-            if (ids.length === 0 && selectDataIds.length === 0) {
-                data = {
-                    label: this.filterState.tags.join(','),
-                    selectTime: this.filterState.selectTime,
-                    buyerclass: this.filterState.buyerclass.join(','),
-                    buyerPhone: this.filterState.buyerPhone ? this.filterState.buyerPhone : 0,
-                    winnerPhone: this.filterState.winnerPhone ? this.filterState.winnerPhone : 0
-                }
-            } else {
-                data = {
-                    selectIds: selectDataIds.join(',')
+          const _this = this
+          //数据导出
+          $.ajax({
+            type: "POST",
+            url: "/front/dataExport/getDontPromptAgain",
+            contentType: "application/x-www-form-urlencoded",
+            success: function (res) {
+              if(res.error_code === 0) {
+                // 数据导出-判断是否展示弹框
+                if(res.isPrompt && _this.listState.total >= 20000) {
+                  $('.have-thousand-dialog').show()
+                  // 获取微信客服二维码
+                  if (window.customers && window.customers.length > 0) {
+                    const customerInfo = window.customers.filter(v => v.name === '高静')
+                    if (customerInfo) {
+                      const html = `<img src="${customerInfo[0].wxer}" alt="">`
+                      $('.custom-wx').html(html)
+                    }
+                  }
+                } else {
+                  $('.have-thousand-dialog').hide()
+                  // _this.toDataExportEvent()
                 }
+              } else {
+                $('.have-thousand-dialog').hide()
+                // _this.toDataExportEvent()
+              }
+            },
+            error: function(err) {
+              // _this.toDataExportEvent()
             }
-            $.ajax({
-                url: '/publicapply/dataexpoet/bycollection',
-                type: 'POST',
-                data: data,
-                success: function (res) {
-                    if (res.error_code === 0) {
-                        if (res.data._id) {
-                            this.savePageState()
-                            this.listState.loaded = true
-                            location.href = '/front/dataExport/toCreateOrderPage/' + res.data._id
-                        }
-                    }
-                }.bind(this)
-            })
+          })
+        },
+        toDataExportEvent: function () {
+          this.onPageChange(this.listState.pageNum)
+          var info = this.getSelectedIdArr()
+          var ids = info.ids
+          var data = null
+          if (ids.length === 0 && selectDataIds.length === 0) {
+              data = {
+                  label: this.filterState.tags.join(','),
+                  selectTime: this.filterState.selectTime,
+                  buyerclass: this.filterState.buyerclass.join(','),
+                  buyerPhone: this.filterState.buyerPhone ? this.filterState.buyerPhone : 0,
+                  winnerPhone: this.filterState.winnerPhone ? this.filterState.winnerPhone : 0
+              }
+          } else {
+              data = {
+                  selectIds: selectDataIds.join(',')
+              }
+          }
+          $.ajax({
+              url: '/publicapply/dataexpoet/bycollection',
+              type: 'POST',
+              data: data,
+              success: function (res) {
+                  if (res.error_code === 0) {
+                      if (res.data._id) {
+                          this.savePageState()
+                          this.listState.loaded = true
+                          location.href = '/front/dataExport/toCreateOrderPage/' + res.data._id
+                      }
+                  }
+              }.bind(this)
+          })
+        },
+        setCloseDialog () {
+          $('.have-thousand-dialog').hide()
+        },
+        setCheckBox ($this, type) {
+          $($this).hide()
+          if (type === 'open') {
+            $('.el-icon-check').show()
+          } else {
+            $('.bif-checkbox').show()
+          }
         },
         checkNotEnoughOnePage: function (unStarCount) {
             // 当前数据总共多少页数据

+ 35 - 1
src/web/staticres/js/biddingSearch.js

@@ -308,11 +308,45 @@ $(function() {
 				}
 			}else if($(this).attr("id")=="right-export"){
 				//数据导出
-				toPaydataExport();
+        $.ajax({
+          type: "POST",
+          url: "/front/dataExport/getDontPromptAgain",
+          contentType: "application/x-www-form-urlencoded",
+          success: function (res) {
+            if(res.error_code === 0) {
+              // 数据导出-判断是否展示弹框
+              if(res.isPrompt && searchInnerVue.listState.allCount >= 20000) {
+                $('.have-thousand-dialog').show()
+                // 获取微信客服二维码
+                if (window.customers && window.customers.length > 0) {
+                  const customerInfo = window.customers.filter(v => v.name === '高静')
+                  if (customerInfo) {
+                    const html = `<img src="${customerInfo[0].wxer}" alt="">`
+                    $('.custom-wx').html(html)
+                  }
+                }
+              } else {
+                $('.have-thousand-dialog').hide()
+				        toPaydataExport();
+              }
+            } else {
+              $('.have-thousand-dialog').hide()
+				      toPaydataExport();
+            }
+          },
+          error: function(err) {
+				    toPaydataExport();
+          }
+        });
 			}
 		})
 	}
 
+  $('.have-thousand-close').click(function (e) { 
+    e.preventDefault();
+    $('.have-thousand-dialog').hide()
+  });
+
 	/*全文搜索 标题搜索 添加类名*/
 	luceneTab();
 

+ 1 - 0
src/web/staticres/js/login.js

@@ -340,6 +340,7 @@ function checkBigStatus () {
       if (res && res.data) {
         window.memberStatus = res.data.memberStatus
         window.memberPower = res.data.power
+        window.customers = res.data.customers
         window.vipStatus = res.data.vipStatus // 是否是超级订阅用户
         window.isFree = res.data.isFree // 是否是免费用户
         window.freeFile = res.data.freeFile // 免费用户 是否体验过 0:未体验过 -1:体验过

+ 23 - 0
src/web/templates/frontRouter/pc/collection/sess/index.html

@@ -187,6 +187,29 @@
                         </div>
                     </div>
                 </div>
+                <!-- 超出两万条弹框提示 -->
+                <div class="custom-dialog have-thousand-dialog" style="display: none;">
+                  <div class="mask"></div>
+                  <div class="dialog-container">
+                    <div class="dialog-header">
+                      <h3 class="dialog-title">温馨提示</h3>
+                      <i class="el-icon-close have-thousand-close" @click="setCloseDialog"></i>
+                      <!-- <i class="j-icon icon-delete-gray" style="width: 24px;height: 24px;"></i> -->
+                    </div>
+                    <div class="dialog-content">
+                      <span>您选择的数据超过了导出数据最大值<span style="color: #2ABED1;">20,000</span> ,请优化条件后导出。您也可联系客服:400-108-6670 ,或添加<span style="color: #2ABED1;">客服微信</span></span>
+                      <div class="custom-wx"></div>
+                      <p style="color: #1D1D1D;">客服微信</p>
+                      <button class="continue-export-btn">继续导出20000条</button>
+                      <div class="dialog-checkbox">
+                        <!-- <span id="checkBoxjy" class="bif-checkbox iconfont" @click="setCheckBox(this, 'open')"></span> -->
+                        <!-- <i class="el-icon-check" @click="setCheckBox(this, 'close')" style="display: none;color: #fff;background-color: #2ABED1;"></i> -->
+                        <el-checkbox v-model="exportChecked">后续不再提醒</el-checkbox>
+                        <!-- <label class="cheBoxjy-label" for="myCheckbox">后续不再提醒</label> -->
+                      </div>
+                    </div>
+                  </div>
+                </div>
                 <div class="collect-list-content no-select">
                     <div class="list collect-line-list" v-loading="listState.loading" v-show="listState.listType === 'line'">
                         <div class="list-item flex" :class="{ visited: item.visited }" v-for="(item, index) in listState.list" :key="item._id">

File diff suppressed because it is too large
+ 770 - 24
src/web/templates/pc/dataExport_sieve.html


+ 40 - 0
src/web/templates/pc/supsearch.html

@@ -9,6 +9,8 @@
   <meta content="招标搜索" theme="light" name="enable-header"/>
   <meta content="330" name="data-backside"/>
   {{include "/common/pnc.html"}}
+  <link rel="stylesheet" href="{{Msg "seo" "cdn"}}/dataExport/css/font_624651_bjdvktmum68.css?v={{Msg "seo" "version"}}">
+  <link href='{{Msg "seo" "cdn"}}/dataExport/css/j-icons.css?v={{Msg "seo" "version"}}' rel="stylesheet">
   <link href='{{Msg "seo" "cdn"}}/css/pc.css?v={{Msg "seo" "version"}}' rel="stylesheet">
   <link href='{{Msg "seo" "cdn"}}/css/dev2/reset_pc.css?v={{Msg "seo" "version"}}' rel="stylesheet">
   <link href='{{Msg "seo" "cdn"}}/css/dev2/biddingSearch.css?v={{Msg "seo" "version"}}' rel="stylesheet">
@@ -1820,6 +1822,27 @@
         </div>
       </div>
     </div>
+    <!-- 超出两万条弹框提示 -->
+    <div class="custom-dialog have-thousand-dialog" style="display: none;">
+      <div class="mask"></div>
+      <div class="dialog-container">
+        <div class="dialog-header">
+          <h3 class="dialog-title">温馨提示</h3>
+          <i class="el-icon-close have-thousand-close"></i>
+          <!-- <i class="j-icon icon-delete-gray" style="width: 24px;height: 24px;"></i> -->
+        </div>
+        <div class="dialog-content">
+          <span>您选择的数据超过了导出数据最大值<span style="color: #2ABED1;">20,000</span> ,请优化条件后导出。您也可联系客服:400-108-6670 ,或添加<span style="color: #2ABED1;">客服微信</span></span>
+          <div class="custom-wx"></div>
+          <p style="color: #1D1D1D;">客服微信</p>
+          <button class="continue-export-btn">继续导出20000条</button>
+          <div class="dialog-checkbox">
+            <span id="checkBoxjy" class="bif-checkbox iconfont"></span>
+            <label class="cheBoxjy-label" for="myCheckbox">后续不再提醒</label>
+          </div>
+        </div>
+      </div>
+    </div>
     <!-- 订阅弹框 -->
     <el-dialog custom-class="sub-key-dialog" top="20vh" title="订阅搜索词" :close-on-click-modal="false" :close-on-press-escape="false" width="380" :center="true" :show-close="false" :visible.sync="subDialog">
       <div class="sub-tips">
@@ -2011,6 +2034,23 @@
       $('.tab-item-ent-search').show()
       $('.tab-item-buyer-search').show()
     }
+
+    // 数据导出后续不再提示复选框
+    $('.bif-checkbox').on('click', function () {
+        $('.bif-checkbox').toggleClass('hideBf');
+        const haveClassBF = $('.bif-checkbox').hasClass('hideBf')
+        $.ajax({
+          type: 'POST',
+          url: '/front/dataExport/setDontPromptAgain',
+          contentType: 'application/x-www-form-urlencoded',
+          data: {
+            status: haveClassBF ? '1' : 0
+          },
+          success: function(res) {
+
+          }
+        })
+    })
     window.loginCallback = function () {//登录成功回调
       // @2023/9/26 未登录限制搜索条件
       $(".no-login-mask").remove()

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