TANGSHIZHE %!s(int64=4) %!d(string=hai) anos
pai
achega
9b2fcb6765

+ 23 - 2
src/jfw/modules/app/src/web/staticres/jyapp/js/historypush.js

@@ -14,7 +14,9 @@ var vm = new Vue({
       // 时间参数
       time:'',
       // 地区参数
-      area: ''
+      area: '',
+      // 行业参数
+      industry: ''
     }
   },
   methods: {
@@ -27,11 +29,30 @@ var vm = new Vue({
       } else if(data.name === 'areaitem'){
         this.$refs.areaItem.toggle()
         this.area = data.data.join('、')
+      } else if(data.name === 'industryItem'){
+        this.$refs.industryItem.toggle()
+        this.industry = data.data.join(',')
+      } else if(data.name === 'cateItem'){
+        this.$refs.cateItem.toggle()
+        this.industry = data.data.join(',')
       }
     },
     cancel: function(data){
       console.log(data)
-      this.$refs.dateItem.toggle()
+      if(data.name === 'dateItem'){
+        this.$refs.dateItem.toggle()
+        // this.time = data.data
+        initpage()
+      } else if(data.name === 'areaitem'){
+        this.$refs.areaItem.toggle()
+        // this.area = data.data.join('、')
+      } else if(data.name === 'industryItem'){
+        this.$refs.industryItem.toggle()
+        // this.industry = data.data.join(',')
+      } else if(data.name === 'cateItem'){
+        this.$refs.cateItem.toggle()
+        // this.industry = data.data.join(',')
+      }
     }
   }
 })

+ 38 - 70
src/jfw/modules/app/src/web/templates/frontRouter/collection/sess/index.html

@@ -12,6 +12,16 @@
     <link rel="stylesheet" href=//cdn.jsdelivr.net/npm/vant@2.11.1/lib/icon/local.css />
     <link rel="stylesheet" href='{{Cdns .Host "seo" "cdn"|SafeUrl}}/collection/css/index.css?v={{Msg "seo" "version"}}' />
 </head>
+<style>
+  .list-mian{
+    height: 100%;
+    overflow: hidden;
+  }
+  .list-mian .van-list{
+    height: 100%;
+    overflow: auto;
+  }
+</style>
 <body>
   <div class="j-container">
     {{include "/big-member/header.html"}}
@@ -47,83 +57,40 @@
               <date-component />
             </van-dropdown-item>
             <van-dropdown-item v-model="params.value2" title="采购单位类型" :options="params.option2">
-              <div class="j-container">
-                <div class="j-main unitTab">
-                  <van-tabs type="card" class="unitType">
-                    <van-tab title="标签 1">
-                      <van-checkbox-group v-model="result" ref="checkboxGroup">
-                        <van-cell-group>
-                          <van-cell
-                          clickable
-                          title="全选"
-                          @click="checkAll"
-                          >
-                          <template #right-icon>
-                            <van-checkbox checked-color="#2ABED1"></van-checkbox>
-                          </template>
-                          </van-cell>
-                          <van-cell
-                            v-for="(item, index) in list"
-                            clickable
-                            :key="item"
-                            :title="`复选框 ${item}`"
-                            @click="toggle(index)"
-                          >
-                            <template #right-icon>
-                              <van-checkbox checked-color="#2ABED1" :name="item" ref="checkboxes" />
-                            </template>
-                          </van-cell>
-                        </van-cell-group>
-                      </van-checkbox-group>
-                    </van-tab>
-                    <van-tab>
-                      <template #title>
-                        党政机关<br/>事业单位
-                      </template>
-                      3
-                    </van-tab>
-                    <van-tab title="标签 3">内容 3</van-tab>
-                    <van-tab title="标签 4">内容 4</van-tab>
-                  </van-tabs>
-                </div>
-                <div class="j-footer">
-                  <div class="j-button-group">
-                    <button class="j-button-cancel" @click="resetAll">重置</button>
-                    <button class="j-button-confirm" @click="onConfirm">确认</button>
-                  </div>
-                </div>
-              </div>
+              <cate-component></cate-component>
             </van-dropdown-item>
             <van-dropdown-item v-model="params.value2" title="采购单位联系方式" :options="params.option4"></van-dropdown-item>
             <van-dropdown-item v-model="params.value2" title="中标企业联系方式" :options="params.option5"></van-dropdown-item>
           </van-dropdown-menu>
-          <van-list
-            v-model="listState.loading"
-            :finished="listState.finished"
-            finished-text="没有更多了"
-            @load="getList"
-          >
-            <div class="collec_li" v-for="(item, index) in listState.list" :key="index">
-              <div class="collec_head">
-                <div class="collec_title ellipsis-2">
-                  ${item.docName}
+          <div class="list-mian">
+            <van-list
+              v-model="listState.loading"
+              :finished="listState.finished"
+              finished-text="没有更多了"
+              @load="getList"
+            >
+              <div class="collec_li" v-for="(item, index) in listState.list" :key="index">
+                <div class="collec_head">
+                  <div class="collec_title ellipsis-2">
+                    ${item.docName}
+                  </div>
+                  <div class="collec_star" @click="collecClick(item.id)">
+                    <span class="shoucang" v-if="condition"></span>
+                    <span class="weishoucang" v-if="!condition"></span>
+                  </div>
                 </div>
-                <div class="collec_star" @click="collecClick(item.id)">
-                  <span class="shoucang" v-if="condition"></span>
-                  <span class="weishoucang" v-if="!condition"></span>
+                <div class="collec_action">
+                  <ul class="collec_tags">
+                    <li class="tag_active">${item.area}</li>
+                    <li class="tag_active">${item.industry}</li>
+                    <li class="tag_active">${item.type}</li>
+                    <li class="tag_active">${item.price}</li>
+                  </ul>
+                  <div class="collec_time">${item.time}</div>
                 </div>
               </div>
-              <div class="collec_action">
-                <ul class="collec_tags">
-                  <li class="tag_active">${item.area}</li>
-                  <li class="tag_active">${item.industry}</li>
-                  <li class="tag_active">${item.type}</li>
-                  <li class="tag_active">${item.price}</li>
-                </ul>
-                <div class="collec_time">${item.time}</div>
-              </div>
-            </div>
-          </van-list>
+            </van-list>
+          </div>
         </div>
       </div>
     </div>
@@ -135,6 +102,7 @@
   <!--E-当前页面的资源-->
   {{include "/big-member/commonjs.html"}}
   <script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/collection/js/date-mobile.js?v={{Msg "seo" "version"}}'></script>
+  <script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/collection/js/cate-mobile.js?v={{Msg "seo" "version"}}'></script>
   <script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/collection/js/index.js?v={{Msg "seo" "version"}}'></script>
   {{include "/common/baiducc.html"}}
 </body>

+ 4 - 4
src/jfw/modules/app/src/web/templates/weixin/historypush.html

@@ -118,11 +118,11 @@
                         <van-dropdown-item title="地区" ref="areaItem">
                             <area-component @cancel="cancel" @confirm="confirm"></area-component>
                         </van-dropdown-item>
-                        <van-dropdown-item title="行业" ref="">
-                            <industry-component></industry-component>
+                        <van-dropdown-item title="行业" ref="industryItem">
+                            <industry-component @cancel="cancel" @confirm="confirm"></industry-component>
                         </van-dropdown-item>
-                        <van-dropdown-item title="采购单位" ref="">
-                            <cate-component></cate-component>
+                        <van-dropdown-item title="采购单位" ref="cateItem">
+                            <cate-component @cancel="cancel" @confirm="confirm"></cate-component>
                         </van-dropdown-item>
                         <van-dropdown-item title="关键词" ref="">
                             <keyword-component></keyword-component>

+ 151 - 42
src/web/staticres/collection/js/cate-mobile.js

@@ -1,40 +1,50 @@
 var cateComponentTemplate = `<div class="j-container">
 <div class="j-main unitTab">
   <van-tabs type="card" class="unitType">
-    <van-tab title="全部">内容 3</van-tab>
-    <van-tab v-for="(item, index) in Object.keys(list)" :key="index">
+    <van-tab title="全部">
+      <van-cell-group>
+        <van-cell
+        clickable
+        type="primary"
+        title="全选"
+        @click="checkBoxAll"
+        >
+        <template #right-icon>
+          <van-checkbox checked-color="#2ABED1" :bind-group="false" v-model="checkedAll"></van-checkbox>
+        </template>
+        </van-cell>
+      </van-cell-group>
+    </van-tab>
+    <van-tab v-for="(item, index) in tablist" :key="index">
       <template #title>
         <div class="tabtitle">
-          {{item}}
+          {{Object.keys(item)[0]}}
         </div>
-        <div class="optionnum">36/51</div>
+        <div class="optionnum">36/{{item[Object.keys(item)[0]].length}}</div>
       </template>
-      <van-checkbox-group v-model="result" ref="checkboxGroup">
-        <van-cell-group>
-          <van-cell
-          v-model="checked"
+      <van-cell
           clickable
-          type="primary"
           title="全选"
-          @click="checkAll"
+          @click="checkAll(item)"
           >
           <template #right-icon>
-            <van-checkbox checked-color="#2ABED1"></van-checkbox>
+            <van-checkbox checked-color="#2ABED1" :bind-group="false" v-model="item[Object.keys(item)[1]]"></van-checkbox>
           </template>
-          </van-cell>
-          <van-cell
-            v-for="(con, i) in list[item]"
-            clickable
-            :key="i"
-            :title="con"
-            @click="toggle(index)"
-          >
-            <template #right-icon>
-              <van-checkbox checked-color="#2ABED1" :name="con" ref="checkboxes" />
-            </template>
-          </van-cell>
-        </van-cell-group>
-      </van-checkbox-group>
+      </van-cell>
+      <van-cell-group>
+        <van-cell
+          v-for="(iitem, i) in item[Object.keys(item)[0]]"
+          clickable
+          label-disabled="false"
+          :key="i"
+          :title="iitem.name"
+          @click="toggleCheck(iitem, item)"
+        >
+          <template #right-icon>
+            <van-checkbox checked-color="#2ABED1" :bind-group="false" v-model="iitem.type" :name="iitem.name" ref="checkboxes" />
+          </template>
+        </van-cell>
+      </van-cell-group>
     </van-tab>
   </van-tabs>
 </div>
@@ -52,29 +62,128 @@ var cateComponent = {
   template: cateComponentTemplate,
   data:function () {
     return {
-      result: [],
-      list: {
-        "党政机关事业单位": ['人大', '政协', '党委办','组织', '宣传', '统战', '纪委', '政府办', '发改委','财政','教育','科技','工信','民政', '民宗', '人社', '公安', '检察院','法院', '司法', '应急管理', '军队', '自然资源', '生态环境','住建', '市政',  '城管', '交通', '水利','农业','气象','文旅', '卫健委','医疗','学校','档案', '体育', '政务中心', '机关事务', '国资委','海关','税务', '市场监管', '商务','人行', '银保监', '证监', '审计', '出版广电','统计', '公共资源交易', '社会团体','气象'],
-        "企业": ['传媒','采矿业', '电信行业', '金融业', '建筑业', '能源化工', '农林牧渔','批发零售', '信息技术', '运输物流', '制造业', '住宿餐饮']  
-      },
-      checked: true
+      tablist: [
+        {
+          "党政机关事业单位": ['人大', '政协', '党委办','组织', '宣传', '统战', '纪委', '政府办', '发改委','财政','教育','科技','工信','民政', '民宗', '人社', '公安', '检察院','法院', '司法', '应急管理', '军队', '自然资源', '生态环境','住建', '市政',  '城管', '交通', '水利','农业','气象','文旅', '卫健委','医疗','学校','档案', '体育', '政务中心', '机关事务', '国资委','海关','税务', '市场监管', '商务','人行', '银保监', '证监', '审计', '出版广电','统计', '公共资源交易', '社会团体','气象'],
+        },
+        {
+          "企业": ['传媒','采矿业', '电信行业', '金融业', '建筑业', '能源化工', '农林牧渔','批发零售', '信息技术', '运输物流', '制造业', '住宿餐饮']  
+        }
+      ],
+      checkedAll: false
     }
   },
+  created () {
+    this.getIndustryData()
+  },
   methods: {
-    checkAll: function(){
-      console.log(this.checked)
-      if(this.checked){
-        this.checked = false
-        this.$refs.checkboxGroup.toggleAll(true);
+    // 获取行业数据
+    getIndustryData: function(){
+      const _this = this
+      let maxarr = []
+      _this.tablist.forEach(function(item,index) {
+        let minarr = []
+        let keyname = Object.keys(item)[0]
+        let eachArr = item[Object.keys(item)[0]]
+        eachArr.forEach(function(data, i){
+          data = {
+            name: data,
+            type: false
+          }
+          minarr.push(data)
+        })
+        let obj = {
+          [keyname]: minarr,
+          type: false
+        }
+        maxarr.push(obj)
+      })
+      _this.tablist = maxarr
+    },
+    // 总全选
+    checkBoxAll:function() {
+      if(this.checkedAll){
+        this.tablist.forEach(function(item, index){
+          item[Object.keys(item)[0]].forEach(function(data, i){
+            item.type = false
+            data.type = false
+          })
+        })
+        this.checkedAll = false
+      }else{
+        this.tablist.forEach(function(item, index){
+          item[Object.keys(item)[0]].forEach(function(data, i){
+            item.type = true
+            data.type = true
+          })
+        })
+        this.checkedAll = true
+      }
+    },
+    // 模块全选
+    checkAll: function(data){
+      console.log(data)
+      let selectBool = data[Object.keys(data)[1]]
+      let dataArr = data[Object.keys(data)[0]]
+      console.log(selectBool, dataArr)
+      if(selectBool) {
+        dataArr.forEach(function(item, index){
+          item.type = false
+        })
       }else{
-        this.checked = true
-        this.$refs.checkboxGroup.toggleAll(false);
+        dataArr.forEach(function(item, index){
+          item.type = true
+        })
       }
     },
-    resetAll:function() {},
-    onConfirm:function() {},
-    toggle: function (index) {
-      this.$refs.checkboxes[index].toggle()
+    // 模块单选
+    toggleCheck: function (data, item) {
+      if(data.type){
+        data.type = false
+      }else{
+        data.type = true
+      }
+
+      // 模块全部选中,全选自动勾选
+      const allselect = item[Object.keys(item)[0]].some(function(sum, index){
+        if(sum.type == false){
+          return true
+        }
+      })
+      item[Object.keys(item)[1]] = !allselect
+
+      // 只要有一个没有选中,总全选不勾选
+      let industryAll = this.tablist.some(function(itemall, index){
+        if(itemall.type == false) {
+          return true
+        }
+      })
+      this.checkedAll = !industryAll
+    },
+    resetAll:function() {
+      let params = {
+        name: 'industryItem',
+        data: ''
+      }
+      this.$emit('cancel', params)
+    },
+    // 确定按钮
+    onConfirm:function() {
+      let cateArr = []
+      this.tablist.forEach(function(item, index){
+        item[Object.keys(item)[0]].forEach(function(data, i) {
+          if(data.type){
+            console.log(data)
+            let str = Object.keys(item)[0] +'_'+data.name
+            cateArr.push(str)
+          }
+        })
+      })
+      let params = {
+        name: 'cateItem',
+        data: cateArr
+      }
+      this.$emit('confirm', params)
     }
   }
 }

+ 5 - 1
src/web/staticres/collection/js/date-mobile.js

@@ -166,7 +166,11 @@ var dateComponent = {
       this.datePicker.endshow = true
     },
     resetAll:function() {
-      this.$emit('cancel', 'datecancel')
+      let params = {
+        name: 'dateItem',
+        data: ''
+      }
+      this.$emit('confirm', params)
     },
     // 选择开始时间弹窗确认按钮
     onStartConfirm:function() {

+ 2 - 1
src/web/staticres/collection/js/index.js

@@ -2,7 +2,8 @@ var vNode = {
   delimiters: ['${', '}'],
   el: '#myCollection',
   components: {
-    dateComponent: dateComponent
+    dateComponent: dateComponent,
+    cateComponent: cateComponent
   },
   data: {
     listState: {

+ 104 - 162
src/web/staticres/collection/js/industry-mobile.js

@@ -1,54 +1,50 @@
 var industryComponentTemplate = `<div class="j-container">
 <div class="j-main unitTab">
   <van-tabs type="card" class="unitType">
-  <van-checkbox-group v-model="resultAll" ref="checkboxGroupAll">
     <van-tab title="全部">
-      <van-cell
-      v-model="checkedAll"
-      clickable
-      type="primary"
-      title="全选"
-      @click="checkBoxAll"
-      >
-      <template #right-icon>
-        <van-checkbox checked-color="#2ABED1"></van-checkbox>
-      </template>
-      </van-cell>
+      <van-cell-group>
+        <van-cell
+        clickable
+        type="primary"
+        title="全选"
+        @click="checkBoxAll"
+        >
+        <template #right-icon>
+          <van-checkbox checked-color="#2ABED1" :bind-group="false" v-model="checkedAll"></van-checkbox>
+        </template>
+        </van-cell>
+      </van-cell-group>
     </van-tab>
     <van-tab v-for="(item, index) in tablist" :key="index">
-    <template #title>
+      <template #title>
         <div class="tabtitle">
           {{Object.keys(item)[0]}}
         </div>
         <div class="optionnum">36/{{item[Object.keys(item)[0]].length}}</div>
       </template>
-      <van-checkbox-group v-model="result" ref="checkboxGroup">
-        <van-cell-group>
-          <van-cell
-          v-model="checked"
+      <van-cell
           clickable
-          type="primary"
           title="全选"
           @click="checkAll(item)"
           >
           <template #right-icon>
-            <van-checkbox v-model="checked" checked-color="#2ABED1" name="全选"></van-checkbox>
+            <van-checkbox checked-color="#2ABED1" :bind-group="false" v-model="item[Object.keys(item)[1]]"></van-checkbox>
           </template>
-          </van-cell>
-          <van-cell
-            v-for="(iitem, i) in item[Object.keys(item)[0]]"
-            clickable
-            label-disabled="false"
-            :key="i"
-            :title="iitem.name"
-            @click="toggle(i)"
-          >
-            <template #right-icon>
-              <van-checkbox checked-color="#2ABED1" :name="iitem" ref="checkboxes" />
-            </template>
-          </van-cell>
-        </van-cell-group>
-      </van-checkbox-group>
+      </van-cell>
+      <van-cell-group>
+        <van-cell
+          v-for="(iitem, i) in item[Object.keys(item)[0]]"
+          clickable
+          label-disabled="false"
+          :key="i"
+          :title="iitem.name"
+          @click="toggleCheck(iitem, item)"
+        >
+          <template #right-icon>
+            <van-checkbox checked-color="#2ABED1" :bind-group="false" v-model="iitem.type" :name="iitem.name" ref="checkboxes" />
+          </template>
+        </van-cell>
+      </van-cell-group>
     </van-tab>
   </van-tabs>
 </div>
@@ -67,11 +63,7 @@ var industryComponent = {
   data:function () {
     return {
       tablist: [],
-      resultAll:[],
-      result: [],
-      conlist: [],
-      checkedAll: false,
-      checked: false
+      checkedAll: false
     }
   },
   created () {
@@ -195,17 +187,16 @@ var industryComponent = {
         eachArr.forEach(function(data, i){
           data = {
             name: data,
-            type: true
+            type: false
           }
           minarr.push(data)
         })
-        console.log(minarr)
         let obj = {
-          [keyname]: minarr
+          [keyname]: minarr,
+          type: false
         }
         maxarr.push(obj)
       })
-      console.log(maxarr)
       _this.tablist = maxarr
       // $.ajax({
       //   url: '/publicapply/free/getindustrys',
@@ -213,112 +204,6 @@ var industryComponent = {
       //   success: function(res){
       //     console.log(res)
       //     // _this.tablist = res.data
-      //     res.data =  [
-      //       {
-      //         "建筑工程": [
-      //           "勘察设计",
-      //           "工程施工",
-      //           "监理咨询",
-      //           "材料设备",
-      //           "机电安装"
-      //         ]
-      //       },
-      //       {
-      //         "水利水电": [
-      //           "水利工程",
-      //           "发电工程",
-      //           "航运工程",
-      //           "其他工程"
-      //         ]
-      //       },
-      //       {
-      //         "能源化工": [
-      //           "原材料",
-      //           "仪器仪表",
-      //           "新能源",
-      //           "设备物资",
-      //           "化工产品",
-      //           "设备"
-      //         ]
-      //       },
-      //       {
-      //         "弱电安防": [
-      //           "综合布线",
-      //           "智能系统",
-      //           "智能家居"
-      //         ]
-      //       },
-      //       {
-      //         "信息技术": [
-      //           "系统集成及安全",
-      //           "软件开发",
-      //           "运维服务",
-      //           "其他"
-      //         ]
-      //       },
-      //       {
-      //         "行政办公": [
-      //           "办公家具",
-      //           "通用办公设备",
-      //           "专业设备",
-      //           "办公用品",
-      //           "生活用品"
-      //         ]
-      //       },
-      //       {
-      //         "机械设备": [
-      //           "矿山机械",
-      //           "工程机械",
-      //           "机械零部件",
-      //           "机床相关",
-      //           "车辆",
-      //           "其他机械设备"
-      //         ]
-      //       },
-      //       {
-      //         "交通工程": [
-      //           "道路",
-      //           "轨道",
-      //           "桥梁",
-      //           "隧道",
-      //           "其他"
-      //         ]
-      //       },
-      //       {
-      //         "医疗卫生": [
-      //           "设备",
-      //           "耗材",
-      //           "药品"
-      //         ]
-      //       },
-      //       {
-      //         "市政设施": [
-      //           "道路",
-      //           "绿化",
-      //           "线路管网",
-      //           "综合项目"
-      //         ]
-      //       },
-      //       {
-      //         "服务采购": [
-      //           "法律咨询",
-      //           "会计",
-      //           "物业",
-      //           "审计",
-      //           "安保",
-      //           "仓储物流",
-      //           "广告宣传印刷",
-      //           "其他"
-      //         ]
-      //       },
-      //       {
-      //         "农林牧渔": [
-      //           "生产物资",
-      //           "生产设备",
-      //           "相关服务"
-      //         ]
-      //       }
-      //     ]
       //     _this.tablist = res.data
       //     res.data.forEach(function(item,i) {
       //       console.log(item[Object.keys(item)[0]])
@@ -332,30 +217,87 @@ var industryComponent = {
     // 总全选
     checkBoxAll:function() {
       if(this.checkedAll){
+        this.tablist.forEach(function(item, index){
+          item[Object.keys(item)[0]].forEach(function(data, i){
+            item.type = false
+            data.type = false
+          })
+        })
         this.checkedAll = false
-        // this.$refs.checkboxGroupAll.toggleAll(true);
       }else{
+        this.tablist.forEach(function(item, index){
+          item[Object.keys(item)[0]].forEach(function(data, i){
+            item.type = true
+            data.type = true
+          })
+        })
         this.checkedAll = true
-        // this.$refs.checkboxGroupAll.toggleAll(false);
       }
     },
     // 模块全选
     checkAll: function(data){
       console.log(data)
-      if(this.checked){
-        this.checked = false
-        this.result = data[Object.keys(data)[0]]
-        // console.log(this.$refs.checkboxGroup)
-        this.$refs.checkboxGroup.toggleAll(true);
+      let selectBool = data[Object.keys(data)[1]]
+      let dataArr = data[Object.keys(data)[0]]
+      console.log(selectBool, dataArr)
+      if(selectBool) {
+        dataArr.forEach(function(item, index){
+          item.type = false
+        })
+      }else{
+        dataArr.forEach(function(item, index){
+          item.type = true
+        })
+      }
+    },
+    // 模块单选
+    toggleCheck: function (data, item) {
+      if(data.type){
+        data.type = false
       }else{
-        this.$refs.checkboxGroup.toggleAll(false);
-        // this.checked = true
+        data.type = true
+      }
+
+      // 模块全部选中,全选自动勾选
+      const allselect = item[Object.keys(item)[0]].some(function(sum, index){
+        if(sum.type == false){
+          return true
+        }
+      })
+      item[Object.keys(item)[1]] = !allselect
+
+      // 只要有一个没有选中,总全选不勾选
+      let industryAll = this.tablist.some(function(itemall, index){
+        if(itemall.type == false) {
+          return true
+        }
+      })
+      this.checkedAll = !industryAll
+    },
+    resetAll:function() {
+      let params = {
+        name: 'industryItem',
+        data: ''
       }
+      this.$emit('cancel', params)
     },
-    resetAll:function() {},
-    onConfirm:function() {},
-    toggle: function (index) {
-      this.$refs.checkboxes[index].toggle()
+    // 确定按钮
+    onConfirm:function() {
+      let industryArr = []
+      this.tablist.forEach(function(item, index){
+        item[Object.keys(item)[0]].forEach(function(data, i) {
+          if(data.type){
+            console.log(data)
+            let str = Object.keys(item)[0] +'_'+data.name
+            industryArr.push(str)
+          }
+        })
+      })
+      let params = {
+        name: 'industryItem',
+        data: industryArr
+      }
+      this.$emit('confirm', params)
     }
   }
 }