|
|
@ -1,21 +1,137 @@ |
|
|
<template> |
|
|
<template> |
|
|
<div class="app-container home"> |
|
|
<div class="app-container home"> |
|
|
<h1>{{ $t('system.title') }}</h1> |
|
|
|
|
|
|
|
|
<el-card class="box-card home-top"> |
|
|
|
|
|
<div class="count-box"> |
|
|
|
|
|
<div class="count-item"> |
|
|
|
|
|
<div class="count-left"> |
|
|
|
|
|
<img src="@/assets/images/home-icon1.jpg" /> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="count-right"> |
|
|
|
|
|
<div class="count-count">{{count.formTodayCount}}</div> |
|
|
|
|
|
<div class="count-tip">{{$t('page.business.home.jrxzbd')}}</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="count-item"> |
|
|
|
|
|
<div class="count-left"> |
|
|
|
|
|
<img src="@/assets/images/home-icon1.jpg" /> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="count-right"> |
|
|
|
|
|
<div class="count-count">{{count.formYtjCount}}</div> |
|
|
|
|
|
<div class="count-tip">{{$t('page.business.home.ytjbd')}}</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="count-item"> |
|
|
|
|
|
<div class="count-left"> |
|
|
|
|
|
<img src="@/assets/images/home-icon1.jpg" /> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="count-right"> |
|
|
|
|
|
<div class="count-count">{{count.formTbzCount}}</div> |
|
|
|
|
|
<div class="count-tip">{{$t('page.business.home.dtjbd')}}</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="count-item"> |
|
|
|
|
|
<div class="count-left"> |
|
|
|
|
|
<img src="@/assets/images/home-icon1.jpg" /> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="count-right"> |
|
|
|
|
|
<div class="count-count">{{count.studyFinishCount}}</div> |
|
|
|
|
|
<div class="count-tip">{{$t('page.business.home.bzxzsy')}}</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="count-item"> |
|
|
|
|
|
<div class="count-left"> |
|
|
|
|
|
<img src="@/assets/images/home-icon1.jpg" /> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="count-right"> |
|
|
|
|
|
<div class="count-count">{{count.studyWeekCount}}</div> |
|
|
|
|
|
<div class="count-tip">{{$t('page.business.home.ywcsy')}}</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</el-card> |
|
|
|
|
|
|
|
|
|
|
|
<el-card class="box-card home-content"> |
|
|
|
|
|
|
|
|
|
|
|
</el-card> |
|
|
</div> |
|
|
</div> |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
<script> |
|
|
<script> |
|
|
|
|
|
import { home_count} from "@/api/business/home/home"; |
|
|
export default { |
|
|
export default { |
|
|
name: "Index", |
|
|
name: "Index", |
|
|
data() { |
|
|
data() { |
|
|
return { |
|
|
return { |
|
|
|
|
|
count:{ |
|
|
|
|
|
formTodayCount:'', |
|
|
|
|
|
formYtjCount:'', |
|
|
|
|
|
formTbzCount:'', |
|
|
|
|
|
studyFinishCount:'', |
|
|
|
|
|
studyWeekCount:'', |
|
|
|
|
|
}, |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
created(){ |
|
|
|
|
|
this.getCount() |
|
|
|
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
getCount(){ |
|
|
|
|
|
this.count = { |
|
|
|
|
|
formTodayCount:'', |
|
|
|
|
|
formYtjCount:'', |
|
|
|
|
|
formTbzCount:'', |
|
|
|
|
|
studyFinishCount:'', |
|
|
|
|
|
studyWeekCount:'', |
|
|
|
|
|
} |
|
|
|
|
|
this.$modal.loading() |
|
|
|
|
|
home_count().then(response => { |
|
|
|
|
|
this.count = response.data |
|
|
|
|
|
}) |
|
|
|
|
|
.finally(() => { |
|
|
|
|
|
this.$modal.closeLoading() |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
<style scoped lang="scss"> |
|
|
<style scoped lang="scss"> |
|
|
|
|
|
.home{ |
|
|
|
|
|
.home-top{ |
|
|
|
|
|
margin-bottom: 20px; |
|
|
|
|
|
.count-box{ |
|
|
|
|
|
display: flex; |
|
|
|
|
|
flex-direction: row; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
.count-item{ |
|
|
|
|
|
flex-shrink: 0; |
|
|
|
|
|
width: 20%; |
|
|
|
|
|
display: flex; |
|
|
|
|
|
flex-direction: row; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
.count-left{ |
|
|
|
|
|
flex-shrink: 0; |
|
|
|
|
|
img{ |
|
|
|
|
|
width: 60px; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
.count-right{ |
|
|
|
|
|
flex-grow: 1; |
|
|
|
|
|
margin-left: 20px; |
|
|
|
|
|
.count-count{ |
|
|
|
|
|
font-size: 20px; |
|
|
|
|
|
font-weight: bold; |
|
|
|
|
|
} |
|
|
|
|
|
.count-tip{ |
|
|
|
|
|
margin-top: 10px; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
.home-content{ |
|
|
|
|
|
min-height: 400px; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
</style> |
|
|
</style> |
|
|
|
|
|
|