Browse Source

优化

master
ltlzx 4 years ago
parent
commit
c256e4b5fc
  1. BIN
      src/assets/img/index_banner.png
  2. BIN
      src/assets/img/index_banner1.png
  3. BIN
      src/assets/img/index_banner2.png
  4. BIN
      src/assets/img/index_banner3.png
  5. BIN
      src/assets/img/index_banner4.png
  6. BIN
      src/assets/img/index_banner5.png
  7. BIN
      src/assets/img/index_banner6.png
  8. BIN
      src/assets/img/index_banner7.png
  9. 30
      src/components/page/AccountManagement/blacklistManagement.vue
  10. 375
      src/components/page/Dashboard.vue

BIN
src/assets/img/index_banner.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

BIN
src/assets/img/index_banner1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

BIN
src/assets/img/index_banner2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

BIN
src/assets/img/index_banner3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

BIN
src/assets/img/index_banner4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

BIN
src/assets/img/index_banner5.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

BIN
src/assets/img/index_banner6.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

BIN
src/assets/img/index_banner7.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

30
src/components/page/AccountManagement/blacklistManagement.vue

@ -45,15 +45,16 @@
header-cell-class-name="table-header"
>
<el-table-column prop="id" label="序号" width="55" align="center"></el-table-column>
<el-table-column prop="black_time" label="禁用时间" :formatter="formatDate"></el-table-column>
<el-table-column prop="create_time" label="开户时间" :formatter="formatDate"></el-table-column>
<el-table-column label="机构名称" prop="firm_name"></el-table-column>
<el-table-column label="账户号码" prop="phone"></el-table-column>
<el-table-column prop="apply_name" label="申请人名称"></el-table-column>
<el-table-column prop="audit_status" label="审核状态">
<!-- <el-table-column prop="audit_status" label="审核状态">
<template slot-scope="scope">
<span >{{scope.row | blackType}}</span>
</template>
</el-table-column>
</el-table-column> -->
<el-table-column prop="black_time" label="禁用时间" :formatter="formatDate"></el-table-column>
<el-table-column label="操作" width="280" align="center">
<template slot-scope="scope">
<el-button
@ -175,15 +176,17 @@ export default {
methods: {
//
addBlacklist(){
updateBlackList(this.query1).then(res => {
console.log(res);
if (res.code==100) {
this.$message.success(res.msg);
}else{
this.$message.error(res.msg);
}
this.editVisible2=false
});
this.$confirm('是否解除黑名单?').then(_ => {
updateBlackList(this.query1).then(res => {
console.log(res);
if (res.code==100) {
this.$message.success(res.msg);
}else{
this.$message.error(res.msg);
}
this.editVisible2=false
});
}).catch(_ => {});
},
//
blacklist(row){
@ -221,7 +224,8 @@ export default {
},
//
formatDate(row,colnum){
return moment(row[colnum.create_time]).format('YYYY-MM-DD HH:mm:ss')
console.info(colnum)
return moment(row[colnum.property]*1000).format('YYYY-MM-DD HH:mm:ss')
},
// easy-mock
getData() {

375
src/components/page/Dashboard.vue

@ -1,110 +1,155 @@
<template>
<div>
<el-row :gutter="20">
<el-col :span="8">
<el-card shadow="hover" class="mgb20" style="height:252px;">
<div class="user-info">
<img src="../../assets/img/img.jpg" class="user-avator" alt />
<div class="user-info-cont">
<div class="user-info-name">{{name}}</div>
<div>{{role}}</div>
<el-col :span="18">
<el-card shadow="hover" class="mgb20" style="height:215px;">
<p class="work_title">日常工作事项</p>
<div class="work_content">
<div class="work_item" @click="goPage('/buyerReview')">
<img src="../../assets/img/index_banner.png" alt="">
<p>开户信息审核(36)</p>
</div>
<div class="work_item" @click="goPage('/businessAudit')">
<img src="../../assets/img/index_banner1.png" alt="">
<p>商家入驻审核(13)</p>
</div>
<div class="work_item" @click="goPage('/thirdAudit')">
<img src="../../assets/img/index_banner2.png" alt="">
<p>第三方机构审核(36)</p>
</div>
<div class="work_item" @click="goPage('/groundingAudit')">
<img src="../../assets/img/index_banner3.png" alt="">
<p>资产审核(36)</p>
</div>
<!-- <div class="work_item" @click="goPage('/businessAudit')">
<img src="../../assets/img/index_banner4.png" alt="">
<p>资产发布审核(36)</p>
</div> -->
<div class="work_item" @click="goPage('/businessAudit')">
<img src="../../assets/img/index_banner5.png" alt="">
<p>待公示订单(36)</p>
</div>
<div class="work_item" @click="goPage('/businessAudit')">
<img src="../../assets/img/index_banner6.png" alt="">
<p>待结算订单(36)</p>
</div>
<div class="work_item" @click="goPage('/businessAudit')">
<img src="../../assets/img/index_banner7.png" alt="">
<p>退款订单审核(36)</p>
</div>
</div>
<div class="user-info-list">
上次登录时间
<span>2019-11-01</span>
</el-card>
</el-col>
<el-col :span="6">
<el-card shadow="hover" style="height:215px;">
<div slot="header" class="sanjiao_title">
<span>运营平台通知</span>
<div class="sanjiao">
<div class="sanjiao_left"></div>
<div class="sanjiao_right"></div>
</div>
</div>
<div class="user-info-list">
上次登录地点
<span>东莞</span>
<div>
<div class="notice_item">
<span class="notice_item_time">[2021-06-16]</span>
<span>个人绩效评分规则更新5</span>
</div>
</div>
</el-card>
<!-- <el-card shadow="hover" style="height:252px;">
<div slot="header" class="clearfix">
<span>语言详情</span>
</div>Vue
<el-progress :percentage="71.3" color="#42b983"></el-progress>JavaScript
<el-progress :percentage="24.1" color="#f1e05a"></el-progress>CSS
<el-progress :percentage="13.7"></el-progress>HTML
<el-progress :percentage="5.9" color="#f56c6c"></el-progress>
</el-card> -->
</el-col>
<!-- <el-col :span="16">
<el-row :gutter="20" class="mgb20">
<el-col :span="8">
<el-card shadow="hover" :body-style="{padding: '0px'}">
<div class="grid-content grid-con-1">
<i class="el-icon-lx-people grid-con-icon"></i>
<div class="grid-cont-right">
<div class="grid-num">1234</div>
<div>用户访问量</div>
</div>
</div>
</el-card>
</el-col>
<el-col :span="8">
<el-card shadow="hover" :body-style="{padding: '0px'}">
<div class="grid-content grid-con-2">
<i class="el-icon-lx-notice grid-con-icon"></i>
<div class="grid-cont-right">
<div class="grid-num">321</div>
<div>系统消息</div>
</div>
</div>
</el-card>
</el-col>
<el-col :span="8">
<el-card shadow="hover" :body-style="{padding: '0px'}">
<div class="grid-content grid-con-3">
<i class="el-icon-lx-goods grid-con-icon"></i>
<div class="grid-cont-right">
<div class="grid-num">5000</div>
<div>数量</div>
</div>
</div>
</el-card>
</el-col>
</el-row>
<el-card shadow="hover" style="height:403px;">
<div slot="header" class="clearfix">
<span>待办事项</span>
<el-button style="float: right; padding: 3px 0" type="text">添加</el-button>
</el-row>
<el-row :gutter="20">
<el-col :span="24">
<el-card shadow="hover" class="mgb20" style="height:200px;">
<p class="work_title">昨日工作汇总</p>
<div class="summary">
<div class="summary_item" >
<div class="summary_item_left">昨日成交金额</div>
<div>¥845,256,996.30</div>
</div>
<div class="summary_item" >
<div class="summary_item_left">昨日结算金额</div>
<div>¥845,256,996.30</div>
</div>
<div class="summary_item" >
<div class="summary_item_left">昨日开户审核</div>
<div>30</div>
</div>
<div class="summary_item" >
<div class="summary_item_left">昨日入驻审核</div>
<div>30</div>
</div>
<div class="summary_item" >
<div class="summary_item_left">昨日机构审核</div>
<div>30</div>
</div>
<div class="summary_item" >
<div class="summary_item_left">昨日挂牌审核</div>
<div>30</div>
</div>
<div class="summary_item" >
<div class="summary_item_left">昨日发布审核</div>
<div>30</div>
</div>
<div class="summary_item" >
<div class="summary_item_left">昨日公示处理</div>
<div>0</div>
</div>
<div class="summary_item" >
<div class="summary_item_left">昨日结算处理</div>
<div>30</div>
</div>
<div class="summary_item" >
<div class="summary_item_left">昨日退款处理</div>
<div>30</div>
</div>
</div>
<el-table :show-header="false" :data="todoList" style="width:100%;">
<el-table-column width="40">
<template slot-scope="scope">
<el-checkbox v-model="scope.row.status"></el-checkbox>
</template>
</el-table-column>
<el-table-column>
<template slot-scope="scope">
<div
class="todo-item"
:class="{'todo-item-del': scope.row.status}"
>{{scope.row.title}}</div>
</template>
</el-table-column>
<el-table-column width="60">
<template>
<i class="el-icon-edit"></i>
<i class="el-icon-delete"></i>
</template>
</el-table-column>
</el-table>
</el-card>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-card shadow="hover">
<schart ref="bar" class="schart" canvasId="bar" :options="options"></schart>
<el-col :span="18">
<el-card shadow="hover" style="height:460px;">
<schart ref="line" class="schart" canvasId="line" :options="options2"></schart>
</el-card>
</el-col>
<el-col :span="12">
<el-card shadow="hover">
<schart ref="line" class="schart" canvasId="line" :options="options2"></schart>
<el-col :span="6">
<el-card shadow="hover" style="height:460px;">
<p class="work_title">本月绩效达标情况</p>
<div class="achievements">
<span>开户信息审核</span>
<el-progress :text-inside="true" :stroke-width="26" :percentage="70" color="#FACD91"></el-progress>
</div>
<div class="achievements">
<span>商家入驻审核</span>
<el-progress :text-inside="true" :stroke-width="26" :percentage="70" color="#CAF982"></el-progress>
</div>
<div class="achievements">
<span>第三方机构审核</span>
<el-progress :text-inside="true" :stroke-width="26" :percentage="70" color="#02A7F0"></el-progress>
</div>
<div class="achievements">
<span>资产挂牌审核</span>
<el-progress :text-inside="true" :stroke-width="26" :percentage="70" color="#EC808D"></el-progress>
</div>
<div class="achievements">
<span>资产发布审核</span>
<el-progress :text-inside="true" :stroke-width="26" :percentage="70" color="#C280FF"></el-progress>
</div>
<div class="achievements">
<span>待公示订单</span>
<el-progress :text-inside="true" :stroke-width="26" :percentage="70" color="#4E73E4"></el-progress>
</div>
<div class="achievements">
<span>待结算订单</span>
<el-progress :text-inside="true" :stroke-width="26" :percentage="70" color="#849AE8"></el-progress>
</div>
<div class="achievements">
<span>退款订单审核</span>
<el-progress :text-inside="true" :stroke-width="26" :percentage="70" color="#F7AB08"></el-progress>
</div>
</el-card>
</el-col> -->
</el-col>
</el-row>
</div>
</template>
@ -173,47 +218,22 @@ export default {
value: 1065
}
],
options: {
type: 'bar',
title: {
text: '最近一周各品类销售图'
},
xRorate: 25,
labels: ['周一', '周二', '周三', '周四', '周五'],
datasets: [
{
label: '家电',
data: [234, 278, 270, 190, 230]
},
{
label: '百货',
data: [164, 178, 190, 135, 160]
},
{
label: '食品',
data: [144, 198, 150, 235, 120]
}
]
},
options2: {
type: 'line',
title: {
text: '最近几个月各品类销售趋势图'
text: '本月金额汇总'
},
labels: ['6月', '7月', '8月', '9月', '10月'],
labels: [2,4,6,8,10,12,14,16,18,20,22,24,26,28,30],
datasets: [
{
label: '家电',
data: [234, 278, 270, 190, 230]
label: '成交金额',
data: [234, 278, 270, 590, 950]
},
{
label: '百货',
label: '结算金额',
fillColor: "rgba(132, 154, 232, 1)",
data: [164, 178, 150, 135, 160]
},
{
label: '食品',
data: [74, 118, 200, 235, 90]
}
]
}
};
@ -265,6 +285,117 @@ export default {
<style scoped>
.achievements{
display: flex;
align-items: center;
font-size: 16px;
margin-top: 15px;
}
.achievements>>>.el-progress{
width: 340px;
}
.achievements>span{
display: inline-block;
width: 175px;
margin-right: 20px;
}
.summary{
display: flex;
flex-wrap: wrap;
}
.summary_item{
width:300px ;
height: 50px;
display: flex;
border: 1px solid #D7D7D7;
font-size: 16px;
color: #849AE8;
align-items: center;
margin-top: 15px;
margin-right: 20px;
}
.summary_item:nth-child(5n+5){
margin-right: 0px;
}
.summary_item >div{
display: flex;
align-items: center;
height: 100%;
width: 50%;
justify-content: center;
}
.summary_item_left{
background-color: #4E73E4;
color: white;
text-align: center;
font-size: 16px;
}
.notice{
margin-top: 10px;
}
.notice_item{
font-weight: 400;
font-size: 16px;
}
.notice_item:hover{
color: rgb(41, 76, 198);
}
.notice_item_time{
display: inline-block;
color: rgb(170, 170, 170);
margin-right: 10px;
}
.sanjiao{
display: flex;
align-items: center;
}
.sanjiao>div{
cursor: pointer;
}
.sanjiao_left{
width:0;
height:0;
border-top:10px solid transparent;
border-bottom:10px solid transparent;
border-right:10px solid #D7D7D7;
margin-right: 15px;
}
.sanjiao_right{
width:0;
height:0;
border-top:10px solid transparent;
border-bottom:10px solid transparent;
border-left:10px solid #D7D7D7;
}
.sanjiao_title{
font-weight: 500;
font-size: 18px;
display: flex;
align-items: center;
justify-content: space-between;
}
.work_title{
font-weight: 500;
font-size: 18px;
}
.work_content{
display: flex;
justify-content: space-between;
}
.work_item{
font-weight: 400;
font-size: 16px;
text-align: center;
margin-top: 40px;
cursor: pointer;
}
.work_item img{
width: 60px;
height: 60px;
margin-bottom: 5px;
}
.el-row {
margin-bottom: 20px;
}
@ -371,6 +502,6 @@ export default {
.schart {
width: 100%;
height: 300px;
height: 400px;
}
</style>

Loading…
Cancel
Save