'调解首页开发'
This commit is contained in:
@@ -0,0 +1,10 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 查询首页待办
|
||||||
|
export function todoCount(data) {
|
||||||
|
return request({
|
||||||
|
url: '/caseApplication/todoCount',
|
||||||
|
method: 'get',
|
||||||
|
params: data
|
||||||
|
})
|
||||||
|
}
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 6.5 KiB |
File diff suppressed because it is too large
Load Diff
+105
-3
@@ -1,27 +1,129 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="app-container home">
|
<div class="app-container home">
|
||||||
调解系统
|
<div class="header">
|
||||||
|
<div class="iconTitle"></div>
|
||||||
|
<div class="headerMain">我的待办</div>
|
||||||
|
</div>
|
||||||
|
<div class="homeMain">
|
||||||
|
<div class="cardList" v-for="(item, index) in pendingTasks" :key="index" @click="pushPage(item.caseFlowId)">
|
||||||
|
<div class="badge">{{item.caseCount}}</div>
|
||||||
|
<div class="cardMain">
|
||||||
|
<img class="iconImg" src="@/assets/images/daiban.png" alt="" />
|
||||||
|
</div>
|
||||||
|
<div class="cardMain">
|
||||||
|
<div class="imgTitle">{{ item.caseStatusName }}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import { todoCount } from "@/api/system/homepage.js";
|
||||||
export default {
|
export default {
|
||||||
name: "Index",
|
name: "Index",
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
// 版本号
|
// 版本号
|
||||||
version: "3.8.6"
|
version: "3.8.6",
|
||||||
|
pendingTasks: [], //案件代办状态
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
created() {
|
||||||
|
this.gettodoCount();
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
goTarget(href) {
|
goTarget(href) {
|
||||||
window.open(href, "_blank");
|
window.open(href, "_blank");
|
||||||
|
},
|
||||||
|
// 查询代办状态
|
||||||
|
gettodoCount() {
|
||||||
|
todoCount({}).then((res) => {
|
||||||
|
this.pendingTasks = res.data.toDoCountList
|
||||||
|
console.log(res.data.toDoCountList, "this.pendingTasks");
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 点击待办按钮跳转
|
||||||
|
pushPage(status) {
|
||||||
|
this.$router.push({ path: '/caseManagement/caseManagement/caseList', query: { caseFlowId: status + '' } })
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
.home {
|
||||||
|
font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||||
|
font-size: 13px;
|
||||||
|
color: #676a6c;
|
||||||
|
overflow-x: hidden;
|
||||||
|
background-color: #f1f1f1;
|
||||||
|
height: 100vh;
|
||||||
|
|
||||||
|
.header {
|
||||||
|
width: 100%;
|
||||||
|
height: 80px;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
|
.iconTitle {
|
||||||
|
width: 5px;
|
||||||
|
height: 25px;
|
||||||
|
background-color: #0f5c9b;
|
||||||
|
margin-right: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.headerMain {
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.homeMain {
|
||||||
|
width: 100%;
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
|
||||||
|
.cardList {
|
||||||
|
width: 13%;
|
||||||
|
height: 200px;
|
||||||
|
border-radius: 30px;
|
||||||
|
background-color: #ffffff;
|
||||||
|
position: relative;
|
||||||
|
margin-right: 38px;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
|
||||||
|
.badge {
|
||||||
|
width: 50px;
|
||||||
|
height: 30px;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 30px;
|
||||||
|
font-size: 18px;
|
||||||
|
font-weight: 500;
|
||||||
|
color: #e32a4f;
|
||||||
|
border-radius: 10px 30px 10px 30px;
|
||||||
|
background-color: #05baf1;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cardMain {
|
||||||
|
width: 100%;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
margin-top: 20px;
|
||||||
|
|
||||||
|
.iconImg {
|
||||||
|
width: 100px;
|
||||||
|
height: 110px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.imgTitle {
|
||||||
|
font-size: 15px;
|
||||||
|
font-weight: 900;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|||||||
+7
-3
@@ -67,7 +67,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<!-- 底部 -->
|
<!-- 底部 -->
|
||||||
<div class="el-login-footer">
|
<div class="el-login-footer">
|
||||||
<span>Copyright © 2023 乙巢(上海)企业管理服务有限公司.</span>
|
<div>Copyright © 2023 乙巢(上海)企业管理服务有限公司.</div>
|
||||||
|
<div>Version:1.0.1</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -247,8 +248,8 @@ export default {
|
|||||||
}
|
}
|
||||||
.el-login-footer {
|
.el-login-footer {
|
||||||
background-color: rgb(126, 131, 135);
|
background-color: rgb(126, 131, 135);
|
||||||
height: 40px;
|
height: 55px;
|
||||||
line-height: 40px;
|
line-height: 55px;
|
||||||
position: fixed;
|
position: fixed;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
@@ -257,6 +258,9 @@ export default {
|
|||||||
font-family: Arial;
|
font-family: Arial;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
letter-spacing: 1px;
|
letter-spacing: 1px;
|
||||||
|
div {
|
||||||
|
height: 30%;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.login-code-img {
|
.login-code-img {
|
||||||
height: 38px;
|
height: 38px;
|
||||||
|
|||||||
Reference in New Issue
Block a user