SearchBar.vue 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <template>
  2. <div class="nav" stype="height:500px">
  3. <!--搜索框-->
  4. <el-row class="search-nav" style="padding: 30px 0 20px 0">
  5. <el-col :span="6">
  6. <div class="pull-left">
  7. <img class="logo-img" src="../../assets/img/logo-blue.png"/>
  8. <span class="logo-title">群智众测平台</span>
  9. </div>
  10. </el-col>
  11. <el-col :span="12">
  12. <div class="search-nav">
  13. <div id="search-block " class="">
  14. <el-tabs v-model="searchType" type="card" @tab-click="handleTypeClick" v-if="tabArr">
  15. <el-tab-pane v-for="item in tabArr" :label="item.label" :name="item.name" :key="item.label"></el-tab-pane>
  16. </el-tabs>
  17. <div class="search-input">
  18. <el-input placeholder="请输入内容" v-model="searchVal" class="input-with-select">
  19. <el-button class="search-button" slot="append" type="primary" @click="handleSearchData()">搜索</el-button>
  20. </el-input>
  21. </div>
  22. </div>
  23. </div>
  24. </el-col>
  25. <el-col :span="6">
  26. <el-button type="primary pull-right" class="releaseBtn">免费发布众测需求</el-button>
  27. </el-col>
  28. </el-row>
  29. <!--TabNav-->
  30. <el-tabs :value="currTab" @tab-click="handleTabClick" class="square-tab" v-if="menuArr">
  31. <el-tab-pane v-if="!menuArr.menuArr1" v-for="item in menuArr" :name="item.name" :key="item.name" class="tab-menu1">
  32. <span slot="label" style="font-size: 18px">{{item.label}}</span>
  33. </el-tab-pane>
  34. <el-tab-pane v-if="menuArr.menuArr1" v-for="item in menuArr.menuArr1" :label="item.label" :name="item.name" :key="item.name"></el-tab-pane>
  35. <!-- <el-tab-pane v-if="menuArr.menuArr1" name="name" class="tab-menu1" label="|">|</el-tab-pane>-->
  36. <el-tab-pane v-if="menuArr.menuArr1" v-for="item in menuArr.menuArr2" :label="item.label" :name="item.name" :key="item.name"></el-tab-pane>
  37. <el-tab-pane v-if="menuArr.menuArr1" v-for="item in menuArr.menuArr3" :label="item.label" :name="item.name" :key="item.name"></el-tab-pane>
  38. </el-tabs>
  39. <div>
  40. </div>
  41. </div>
  42. </template>
  43. <script>
  44. import { mapGetters , mapActions} from 'vuex'
  45. import commonData from '../../constants/tabMenu'
  46. import Http from '@/js/http.js'
  47. export default {
  48. name: 'SearchBar',
  49. // components:{},
  50. props: ['tabArr', 'menuArr'],
  51. data() {
  52. return {
  53. searchType: 'project',
  54. searchVal: '',
  55. // currTab:''
  56. }
  57. },
  58. methods: {}
  59. }
  60. </script>
  61. <style>
  62. </style>