<template> <div class="eContainer-taskList"> <c-tabs :value="tabVal" type="card" @tab-click="tabClick"> <el-tab-pane label="待经办列表" name="sptsel"> <!-- <c-table :columnsConfig="tableColumns" :list="tableData"></c-table> --> <span slot="label"> 待经办列表 <el-badge v-if="$store.state.Status.taskList.sptsel > 0" :value="$store.state.Status.taskList.sptsel" :max="99" /> </span> <c-content :height="180"> <t-sptsel /> </c-content> </el-tab-pane> <el-tab-pane label="待复核列表" name="trnrel"> <span slot="label"> 待复核列表 <el-badge v-if="$store.state.Status.taskList.trnrel > 0" :value="$store.state.Status.taskList.trnrel" :max="99" /> </span> <c-content :height="180"> <t-trnrel /> </c-content> </el-tab-pane> <el-tab-pane label="已完成列表" name="trnfnd"> <c-content :height="180"> <t-trnfnd /> </c-content> </el-tab-pane> <el-tab-pane label="待申报列表" name="bopsel"> <t-bopsel /> </el-tab-pane> <el-tab-pane label="草稿箱" name="sptbrk"> <span slot="label"> 草稿箱 <el-badge v-if="$store.state.Status.taskList.sptbrk > 0" :value="$store.state.Status.taskList.sptbrk" :max="99" /> </span> <t-sptbrk /> </el-tab-pane> <el-tab-pane label="到期提示" name="diasel"> <span slot="label"> 到期提示 <el-badge v-if="$store.state.Status.taskList.diasel > 0" :value="$store.state.Status.taskList.diasel" :max="99" /> </span> <c-content :height="180"> <t-diasel /> </c-content> </el-tab-pane> <!-- <el-tab-pane label="数据对比" name="compare"> <span slot="label"> 数据对比 </span> <c-content :height="180"> <t-compare /> </c-content> </el-tab-pane> --> </c-tabs> </div> </template> <script> import Sptsel from "~/views/Business/Sptsel"; import Sptbrk from "~/views/Business/Sptsel/Sptbrk"; import Trnrel from "~/views/Business/Trnrel"; import Trnfnd from "~/views/Business/Trnrel/Trnfnd"; import Diasel from "~/views/Business/Diasel"; import Bopsel from "~/views/Business/Bopsel"; import Compare from "./compare"; export default { data() { return {}; }, computed: { tabVal: { get() { return this.$store.state.Status.taskListTabVal || "sptsel"; }, set(val) { this.$store.commit("setTaskListTabVal", val); }, }, }, name: "TaskList", created() {}, methods: { tabClick(tab) { this.$store.commit("setTaskListTabVal", tab.name); }, }, components: { "t-sptsel": Sptsel, "t-sptbrk": Sptbrk, "t-trnrel": Trnrel, "t-trnfnd": Trnfnd, "t-diasel": Diasel, "t-bopsel": Bopsel, "t-compare": Compare, }, }; </script> <style scoped> .eContainer-taskList { /* padding: 3px 15px; */ } </style> <style> .m-table-search-form { position: flex; flex-direction: row; } .m-table-search-form .el-form-item__content { width: calc(100% - 110px); } </style>