|
@@ -1,10 +1,159 @@
|
|
<template>
|
|
<template>
|
|
- <div>
|
|
|
|
- 需求供应
|
|
|
|
|
|
+ <div class="bg-F5">
|
|
|
|
+ <div class="container">
|
|
|
|
+ <el-row class="mt2rem" :gutter="20">
|
|
|
|
+ <el-col :span="4">
|
|
|
|
+ <mymenu></mymenu>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="20">
|
|
|
|
+ <div class="infoTabDiv">
|
|
|
|
+ <el-tabs v-model="activeName" @tab-click="handleClick">
|
|
|
|
+ <el-tab-pane label="求购信息" name="first">
|
|
|
|
+ <ul class="listUl">
|
|
|
|
+ <li v-for="item in 10" :key="item">
|
|
|
|
+ <router-link to="/">
|
|
|
|
+ <span class="name">信息信息信信息信息信息息11111</span
|
|
|
|
+ ><span class="date">2010-01-01发布</span></router-link
|
|
|
|
+ >
|
|
|
|
+ </li>
|
|
|
|
+ </ul>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ <el-tab-pane label="供应信息" name="second">
|
|
|
|
+ <ul class="listUl">
|
|
|
|
+ <li v-for="item in 10" :key="item">
|
|
|
|
+ <router-link to="/"
|
|
|
|
+ >信息信息信信息信息信息息333333<span class="date"
|
|
|
|
+ >2010-01-01发布</span
|
|
|
|
+ ></router-link
|
|
|
|
+ >
|
|
|
|
+ </li>
|
|
|
|
+ </ul>
|
|
|
|
+ </el-tab-pane>
|
|
|
|
+ </el-tabs>
|
|
|
|
+ <div class="btnDiv">
|
|
|
|
+ <el-button class="buyBtn" size="mini">我要买</el-button>
|
|
|
|
+ <el-button class="buyBtn" size="mini">我要卖</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <el-pagination
|
|
|
|
+ class="pageDiv"
|
|
|
|
+ background
|
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
|
+ :page-size="pageSize"
|
|
|
|
+ :current-page="currentPage"
|
|
|
|
+ layout="prev, pager, next,total, jumper"
|
|
|
|
+ :total="total"
|
|
|
|
+ ></el-pagination>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
-<script lang="ts">
|
|
|
|
|
|
+<script>
|
|
import { Component, Vue, Watch } from "vue-property-decorator";
|
|
import { Component, Vue, Watch } from "vue-property-decorator";
|
|
-@Component
|
|
|
|
-export default class extends Vue {}
|
|
|
|
|
|
+import mymenu from "@/components/menu.vue";
|
|
|
|
+export default {
|
|
|
|
+ name: "app",
|
|
|
|
+ components: {
|
|
|
|
+ mymenu
|
|
|
|
+ },
|
|
|
|
+ data() {
|
|
|
|
+ return {
|
|
|
|
+ activeName: "first",
|
|
|
|
+ currentPage: 1,
|
|
|
|
+ pageSize: 10,
|
|
|
|
+ total: 20
|
|
|
|
+ };
|
|
|
|
+ },
|
|
|
|
+ methods: {
|
|
|
|
+ handleClick(tab, event) {
|
|
|
|
+ console.log(tab, event);
|
|
|
|
+ },
|
|
|
|
+ handleCurrentChange(val) {
|
|
|
|
+ this.currentPage = val;
|
|
|
|
+ this.requestData();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+};
|
|
</script>
|
|
</script>
|
|
|
|
+<style lang="scss" scoped>
|
|
|
|
+.infoTabDiv {
|
|
|
|
+ position: relative;
|
|
|
|
+ background: #fff;
|
|
|
|
+ .btnDiv {
|
|
|
|
+ height: 5rem;
|
|
|
|
+ line-height: 5rem;
|
|
|
|
+ position: absolute;
|
|
|
|
+ right: 1.6rem;
|
|
|
|
+ top: 0;
|
|
|
|
+ .buyBtn {
|
|
|
|
+ background: #fd5522;
|
|
|
|
+ color: #fff;
|
|
|
|
+ margin-left: 2rem;
|
|
|
|
+ border: 0;
|
|
|
|
+ border-radius: 0.4rem;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .listUl {
|
|
|
|
+ list-style: none;
|
|
|
|
+ width: 100%;
|
|
|
|
+ padding: 0 1.6rem 1.6rem;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ li {
|
|
|
|
+ height: 3.6rem;
|
|
|
|
+ line-height: 3.6rem;
|
|
|
|
+ overflow: hidden;
|
|
|
|
+ font-size: 1.4rem;
|
|
|
|
+ .name {
|
|
|
|
+ display: block;
|
|
|
|
+ width: 80%;
|
|
|
|
+ float: left;
|
|
|
|
+ overflow: hidden;
|
|
|
|
+ color: #333;
|
|
|
|
+ }
|
|
|
|
+ .date {
|
|
|
|
+ display: block;
|
|
|
|
+ width: 20%;
|
|
|
|
+ float: left;
|
|
|
|
+ text-align: right;
|
|
|
|
+ color: #666;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+.pageDiv {
|
|
|
|
+ text-align: right;
|
|
|
|
+ margin-top: 0.5rem;
|
|
|
|
+ padding: 2rem 0;
|
|
|
|
+}
|
|
|
|
+.mt2rem {
|
|
|
|
+ margin-top: 2rem;
|
|
|
|
+}
|
|
|
|
+</style>
|
|
|
|
+<style lang="scss">
|
|
|
|
+.infoTabDiv {
|
|
|
|
+ .el-tabs__nav-scroll {
|
|
|
|
+ padding: 0 1.6rem;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ }
|
|
|
|
+ .el-tabs__item {
|
|
|
|
+ height: 5rem;
|
|
|
|
+ line-height: 5rem;
|
|
|
|
+ }
|
|
|
|
+ .el-tabs__item:hover {
|
|
|
|
+ color: #fd5522;
|
|
|
|
+ }
|
|
|
|
+ .el-tabs__item.is-active {
|
|
|
|
+ color: #fd5522;
|
|
|
|
+ }
|
|
|
|
+ .el-tabs__active-bar {
|
|
|
|
+ background-color: #fd5522;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+.pageDiv.el-pagination.is-background .el-pager li:not(.disabled).active {
|
|
|
|
+ background: #fd5522;
|
|
|
|
+}
|
|
|
|
+.pageDiv.el-pagination.is-background .el-pager li:not(.disabled):hover {
|
|
|
|
+ color: #fd5522;
|
|
|
|
+}
|
|
|
|
+</style>
|