12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <template>
- <div>
- <div class="search-head">
- <div class="search-input">
- <a-input-search style="width: 80%; max-width: 522px;" placeholder="请输入..." size="large" enterButton="搜索" />
- </div>
- <div style="padding: 0 24px">
- <a-tabs :tabBarStyle="{margin: 0}" @change="callback" :activeKey="activeKey">
- <a-tab-pane tab="文章" key="1"></a-tab-pane>
- <a-tab-pane tab="项目" key="2"></a-tab-pane>
- <a-tab-pane tab="应用" key="3"></a-tab-pane>
- </a-tabs>
- </div>
- </div>
- <div class="search-content">
- <router-view />
- </div>
- </div>
- </template>
- <script>
- export default {
- name: "SearchLayout",
- computed: {
- activeKey () {
- switch (this.$route.path) {
- case '/list/search/article':
- return '1'
- case '/list/search/project':
- return '2'
- case '/list/search/application':
- return '3'
- default:
- return '1'
- }
- }
- },
- methods: {
- callback (key) {
- switch (key) {
- case '1':
- this.$router.push('/list/search/article')
- break
- case '2':
- this.$router.push('/list/search/project')
- break
- case '3':
- this.$router.push('/list/search/application')
- break
- default:
- this.$router.push('/workplace')
- }
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- .search-head{
- background-color: #fff;
- margin: -25px -24px -24px;
- .search-input{
- text-align: center;
- margin-bottom: 16px;
- }
- }
- .search-content{
- margin-top: 48px;
- }
- </style>
|