After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 4.2 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 3.9 KiB |
@ -1,24 +0,0 @@
|
||||
<template>
|
||||
<div>
|
||||
首页
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { defineComponent} from 'vue'
|
||||
export default defineComponent({
|
||||
name: 'v-home',
|
||||
props: {
|
||||
|
||||
},
|
||||
setup() {
|
||||
return {
|
||||
|
||||
}
|
||||
}
|
||||
})
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
|
||||
</style>
|
@ -0,0 +1,120 @@
|
||||
<template>
|
||||
<div class="home-page-content">
|
||||
<div class="top-number">
|
||||
<div class="top-number-item">
|
||||
<div class="top-number-content">
|
||||
<div style="display: flex; justify-content: space-between">
|
||||
<div class="top-number-content-title">
|
||||
<img src="@/assets/ic_renwu_slices/ic_renwu.png" alt="" />
|
||||
<span style="margin-left: 12px;width: 120px;line-height: 34px">总任务数</span>
|
||||
</div>
|
||||
<div class="top-number-content-tag">
|
||||
<span class="average" style="padding: 10px">日均</span>
|
||||
<span class="average-number" style="padding: 10px">15000</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="top-number-total">126560</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="grey-line"></div>
|
||||
<div class="top-number-item">
|
||||
|
||||
</div>
|
||||
<div class="grey-line"></div>
|
||||
<div class="top-number-item">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="grey-line-cross"></div>
|
||||
<div class="top-number">
|
||||
<div class="top-number-item-small">
|
||||
<div class="top-number-content">
|
||||
<div style="display: flex; justify-content: space-between">
|
||||
<div class="top-number-content-title">
|
||||
<img src="@/assets/ic_bofang_slices/ic_bofang.png" alt="" />
|
||||
<span style="margin-left: 12px;width: 120px;line-height: 32px">总播放数</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="top-number-total">126560</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="grey-line"></div>
|
||||
<div class="top-number-item-small">
|
||||
|
||||
</div>
|
||||
<div class="grey-line"></div>
|
||||
<div class="top-number-item-small">
|
||||
|
||||
</div>
|
||||
<div class="top-number-item-small">
|
||||
|
||||
</div>
|
||||
<div class="grey-line"></div>
|
||||
<div class="top-number-item-small">
|
||||
|
||||
</div>
|
||||
<div class="grey-line"></div>
|
||||
<div class="top-number-item-small">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="middle-charts" style="margin-top: 24px">
|
||||
<el-tabs v-model="playNumForm.type" @tab-change="statusChange">
|
||||
<el-tab-pane label="播放" :name="1"></el-tab-pane>
|
||||
<el-tab-pane label="点赞" :name="2"></el-tab-pane>
|
||||
<el-tab-pane label="收藏" :name="3"></el-tab-pane>
|
||||
<el-tab-pane label="评论" :name="4"></el-tab-pane>
|
||||
<el-tab-pane label="转发" :name="5"></el-tab-pane>
|
||||
<el-tab-pane label="推荐" :name="6"></el-tab-pane>
|
||||
</el-tabs>
|
||||
<div style="padding: 6px">
|
||||
<el-button size="default" text>今日</el-button>
|
||||
<el-button size="default" text>本周</el-button>
|
||||
<el-button size="default" text>本月</el-button>
|
||||
<el-button size="default" text>全年</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="bottom-table" style="margin-top: 24px">
|
||||
<el-tabs v-model="form.status" @tab-change="statusChange">
|
||||
<el-tab-pane label="经销商统计" :name="1"></el-tab-pane>
|
||||
<el-tab-pane label="员工统计" :name="2"></el-tab-pane>
|
||||
</el-tabs>
|
||||
<div style="padding: 6px">
|
||||
<el-button size="default" text>本周</el-button>
|
||||
<el-button size="default" text>本月</el-button>
|
||||
<el-button size="default" text>全年</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="table-content">
|
||||
test
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import {defineComponent, reactive, getCurrentInstance} from 'vue'
|
||||
export default defineComponent({
|
||||
name: 'v-home',
|
||||
setup() {
|
||||
const form = reactive({
|
||||
status: 1,
|
||||
});
|
||||
const playNumForm = reactive({
|
||||
type: 1,
|
||||
})
|
||||
return {
|
||||
form,playNumForm
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
|
||||
},
|
||||
methods: {
|
||||
statusChange() {}
|
||||
}
|
||||
})
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
@import './title.less';
|
||||
</style>
|
@ -0,0 +1,100 @@
|
||||
.home-page-content {
|
||||
padding: 24px;
|
||||
background: #F9F9F9;
|
||||
.top-number {
|
||||
display: flex;
|
||||
justify-content: flex-start;
|
||||
.top-number-item {
|
||||
width: 527px;
|
||||
height: 152px;
|
||||
background: #FFFFFF;
|
||||
.top-number-content {
|
||||
padding: 26px;
|
||||
.top-number-content-title {
|
||||
font-size: 19px;
|
||||
font-weight: 600;
|
||||
color: #333333;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
}
|
||||
.top-number-content-tag {
|
||||
width: 213px;
|
||||
height: 35px;
|
||||
background: #F9F9F9;
|
||||
border-radius: 21px;
|
||||
display: flex;
|
||||
justify-content: space-between
|
||||
};
|
||||
.top-number-total {
|
||||
font-size: 35px;
|
||||
font-family: MiSans-Bold, MiSans;
|
||||
font-weight: bold;
|
||||
color: rgba(0, 0, 0, 0.85);
|
||||
line-height: 85px;
|
||||
}
|
||||
}
|
||||
};
|
||||
.grey-line {
|
||||
width: 1px;
|
||||
height: 93px;
|
||||
margin-top: 29.5px;
|
||||
background: #E8E8E8;
|
||||
}
|
||||
.top-number-item-small {
|
||||
width: 263.5px;
|
||||
height: 152px;
|
||||
background: #FFFFFF;
|
||||
.top-number-content {
|
||||
padding: 26px;
|
||||
.top-number-content-title {
|
||||
font-size: 17px;
|
||||
font-weight: 400;
|
||||
color: #333333;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
}
|
||||
.top-number-total {
|
||||
font-size: 27px;
|
||||
font-family: MiSans-Bold, MiSans;
|
||||
font-weight: bold;
|
||||
color: rgba(0, 0, 0, 0.85);
|
||||
line-height: 90px;
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
.grey-line-cross {
|
||||
width: 1515px;
|
||||
margin-left: 14px;
|
||||
height: 1px;
|
||||
background: #E8E8E8;
|
||||
}
|
||||
|
||||
}
|
||||
.average {
|
||||
font-size: 16px;
|
||||
font-weight: 400;
|
||||
color: #999999;
|
||||
}
|
||||
.average-number {
|
||||
font-size: 16px;
|
||||
font-family: MiSans-Regular, MiSans;
|
||||
font-weight: 400;
|
||||
color: rgba(0, 0, 0, 0.85);
|
||||
}
|
||||
.bottom-table {
|
||||
padding: 11px 24px 0px 24px;
|
||||
background: #FFF;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
}
|
||||
.table-content {
|
||||
padding: 0px 24px 24px 24px;
|
||||
background: #FFF;
|
||||
}
|
||||
.middle-charts {
|
||||
padding: 11px 24px 0px 24px;
|
||||
background: #FFF;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
}
|