From b2f563e557d7b19334b6591a00001e3fb522da21 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期五, 13 六月 2025 17:05:44 +0800 Subject: [PATCH] 2025.6.13 --- src/views/management/TaskSummary.vue | 182 +++++++++++++++++++++----------------------- 1 files changed, 87 insertions(+), 95 deletions(-) diff --git a/src/views/management/TaskSummary.vue b/src/views/management/TaskSummary.vue index de24fc4..3e86186 100644 --- a/src/views/management/TaskSummary.vue +++ b/src/views/management/TaskSummary.vue @@ -1,114 +1,106 @@ <template> - <div class="border-r-small"> - <el-row> 宸℃煡姹囨�� </el-row> - <el-segmented v-model="value" :options="options" /> - <div><el-text tag="i"> 璇勪及 </el-text></div> - <el-row justify="space-evenly"> - <div> - <el-statistic title="鎬昏" :value="10"> </el-statistic> - <div class="statistic-footer"> - <div class="footer-item"> - <span>瀵规瘮鏄ㄦ棩</span> - <span class="green"> - 24% - <el-icon> - <CaretTop /> - </el-icon> - </span> - </div> + <!-- <BaseCard> --> + <el-row> 宸℃煡姹囨�� </el-row> + <el-segmented v-model="value" :options="options" block /> + <div><el-text tag="i"> 璇勪及 </el-text></div> + <el-row justify="space-evenly"> + <div> + <el-statistic title="鎬昏" :value="10"> </el-statistic> + <div class="statistic-footer"> + <div class="footer-item"> + <span>瀵规瘮鏄ㄦ棩</span> + <span class="green"> + 24% + <el-icon> + <CaretTop /> + </el-icon> + </span> </div> </div> - <el-statistic title="楂橀闄�" :value="2" :value-style="styleRed"> </el-statistic> - <el-statistic title="涓闄�" :value="6" :value-style="styleYellow"> </el-statistic> - <el-statistic title="浣庨闄�" :value="2" :value-style="styleGreen"> </el-statistic> - </el-row> - <div><el-text tag="i"> 澶嶆牳 </el-text></div> - <el-row justify="space-evenly"> - <div> - <el-statistic title="闇�澶嶆牳" :value="2"> </el-statistic> - <div class="statistic-footer"> - <div class="footer-item"> - <span>瀵规瘮鏄ㄦ棩</span> - <span class="green"> - 24% - <el-icon> - <CaretTop /> - </el-icon> - </span> - </div> + </div> + <el-statistic title="楂橀闄�" :value="2" :value-style="styleRed"> </el-statistic> + <el-statistic title="涓闄�" :value="6" :value-style="styleYellow"> </el-statistic> + <el-statistic title="浣庨闄�" :value="2" :value-style="styleGreen"> </el-statistic> + </el-row> + <div><el-text tag="i"> 澶嶆牳 </el-text></div> + <el-row justify="space-evenly"> + <div> + <el-statistic title="闇�澶嶆牳" :value="2"> </el-statistic> + <div class="statistic-footer"> + <div class="footer-item"> + <span>瀵规瘮鏄ㄦ棩</span> + <span class="green"> + 24% + <el-icon> + <CaretTop /> + </el-icon> + </span> </div> </div> - <el-statistic title="宸插畬鎴�" :value="2" :value-style="styleGreen"> </el-statistic> - </el-row> - <div><el-text tag="i"> 闂 </el-text></div> - <el-row justify="space-evenly"> - <div> - <el-statistic title="鎬昏" :value="10"> </el-statistic> - <div class="statistic-footer"> - <div class="footer-item"> - <span>瀵规瘮鏄ㄦ棩</span> - <span class="green"> - 24% - <el-icon> - <CaretTop /> - </el-icon> - </span> - </div> + </div> + <el-statistic title="宸插畬鎴�" :value="2" :value-style="styleGreen"> </el-statistic> + </el-row> + <div><el-text tag="i"> 闂 </el-text></div> + <el-row justify="space-evenly"> + <div> + <el-statistic title="鎬昏" :value="10"> </el-statistic> + <div class="statistic-footer"> + <div class="footer-item"> + <span>瀵规瘮鏄ㄦ棩</span> + <span class="green"> + 24% + <el-icon> + <CaretTop /> + </el-icon> + </span> </div> </div> - <el-statistic title="寰呭鏍�" :value="2" :value-style="styleRed"> </el-statistic> - <el-statistic title="宸插鏍�" :value="6" :value-style="styleYellow"> </el-statistic> - <el-statistic title="寰呮暣鏀�" :value="2" :value-style="styleGreen"> </el-statistic> - <el-statistic title="宸叉暣鏀�" :value="2" :value-style="styleGreen"> </el-statistic> - <el-statistic title="寰呯‘璁�" :value="2" :value-style="styleGreen"> </el-statistic> - </el-row> - <!-- <el-row> - <el-col :span="8"> - <TaskSummaryItem title="浠婃棩姹囨��"></TaskSummaryItem> - </el-col> - <el-col :span="8"> - <TaskSummaryItem title="鍛ㄥ害姹囨��"></TaskSummaryItem> - </el-col> - <el-col :span="8"> - <TaskSummaryItem title="鏈堝害姹囨��"></TaskSummaryItem> - </el-col> - </el-row> - <el-row> - <el-col :span="12"> - <TaskSummaryItem title="瀛e害姹囨��"></TaskSummaryItem> - </el-col> - <el-col :span="12"> - <TaskSummaryItem title="骞村害姹囨��"></TaskSummaryItem> - </el-col> - </el-row> --> - </div> + </div> + <el-statistic title="寰呭鏍�" :value="2" :value-style="styleRed"> </el-statistic> + <el-statistic title="宸插鏍�" :value="6" :value-style="styleYellow"> </el-statistic> + <el-statistic title="寰呮暣鏀�" :value="2" :value-style="styleGreen"> </el-statistic> + <el-statistic title="宸叉暣鏀�" :value="2" :value-style="styleGreen"> </el-statistic> + <el-statistic title="寰呯‘璁�" :value="2" :value-style="styleGreen"> </el-statistic> + </el-row> + <!-- </BaseCard> --> </template> -<script> -export default { - props: { - height: String - }, - emits: ['update:height'], - data() { - return { - value: '浠婃棩姹囨��', - options: ['浠婃棩姹囨��', '鍛ㄥ害姹囨��', '鏈堝害姹囨��', '瀛e害姹囨��', '骞村害姹囨��'], - styleRed: 'color:var(--el-color-danger);', - styleYellow: 'color:var(--el-color-warning);', - styleGreen: 'color:var(--el-color-success);' - } - }, - mounted() {} +<script setup> +import { ref } from 'vue' +import dayjs from 'dayjs' +import taskApi from '@/api/fysp/taskApi.js' + +const props = defineProps({ + height: String +}) + +const emits = defineEmits(['update:height']) + +const alue = '浠婃棩姹囨��' +const ptions = ['浠婃棩姹囨��', '鍛ㄥ害姹囨��', '鏈堝害姹囨��', '瀛e害姹囨��', '骞村害姹囨��'] +const tyleRed = 'color:var(--el-color-danger);' +const tyleYellow = 'color:var(--el-color-warning);' +const tyleGreen = 'color:var(--el-color-success);' + +function name(params) { + const d = dayjs() + const area = { + starttime: d.startOf('day').format('YYYY-MM-DD HH:mm:ss'), + endtime: d.endOf(type).format('YYYY-MM-DD HH:mm:ss') + } + + taskApi.fetchSubtaskSummaryByArea(this.area).then((res) => { + this.subtaskList = res.data + }) } </script> <style scoped> -.el-segmented { +/* .el-segmented { --el-segmented-item-selected-color: var(--el-text-color-primary); --el-segmented-item-selected-bg-color: #ffd100; --el-border-radius-base: 16px; -} +} */ .el-statistic { --el-statistic-content-font-size: var(--el-font-size-base); -- Gitblit v1.9.3