From e5454b769d44a34af423bf87ac8a740bf8c20341 Mon Sep 17 00:00:00 2001 From: Crunchy <3114200645@qq.com> Date: 星期二, 29 四月 2025 13:25:29 +0800 Subject: [PATCH] Merge branch 'dev' into dev_tides --- src/views/performance/manHour/workTimeStatistics.vue | 128 +++++++++++++++--------------------------- 1 files changed, 45 insertions(+), 83 deletions(-) diff --git a/src/views/performance/manHour/workTimeStatistics.vue b/src/views/performance/manHour/workTimeStatistics.vue index 21dff0b..422aa61 100644 --- a/src/views/performance/manHour/workTimeStatistics.vue +++ b/src/views/performance/manHour/workTimeStatistics.vue @@ -1,75 +1,64 @@ <template> - <div> + <div class="capacity-scope"> <div> <div class="search"> - <div class="search_thing"> - <div class="search_label">鏃ユ湡锛�</div> - <div class="search_input" style="display: flex; align-items: center"> - <el-date-picker - v-model="queryParams.month" - :clearable="false" - format="yyyy-MM" - placeholder="閫夋嫨鏈�" - size="small" - style="width: 100%" - type="month" - value-format="yyyy-MM" - @change="refreshTable()" - > - </el-date-picker> - </div> - </div> - <div class="search_thing"> - <div class="search_label">鍛樺伐锛�</div> - <el-input - v-model="queryParams.name" - clearable - placeholder="璇疯緭鍏�" - size="small" - @keyup.enter.native="refreshTable()" - ></el-input> - </div> - <div class="search_thing" style="padding-left: 30px"> - <el-button size="small" @click="refresh()">閲� 缃�</el-button> - <el-button size="small" type="primary" @click="refreshTable()" - >鏌� 璇�</el-button - > + <div> + <el-form :model="queryParams" ref="queryParams" size="small" :inline="true"> + <el-form-item label="鏃ユ湡" prop="month"> + <el-date-picker + v-model="queryParams.month" + :clearable="false" + format="yyyy-MM" + placeholder="閫夋嫨鏈�" + size="small" + style="width: 100%" + type="month" + value-format="yyyy-MM" + @change="refreshTable()" + > + </el-date-picker> + </el-form-item> + <el-form-item label="鍛樺伐" prop="name"> + <el-input + v-model="queryParams.name" + clearable + placeholder="璇疯緭鍏�" + size="small" + @keyup.enter.native="refreshTable()" + ></el-input> + </el-form-item> + <el-form-item> + <el-button type="primary" size="mini" @click="refreshTable">鏌ヨ</el-button> + <el-button size="mini" @click="refresh">閲嶇疆</el-button> + </el-form-item> + </el-form> </div> </div> - <div class="table"> - <TableCard :showForm="false" :showTitle="false"> - <template v-slot:table> - <limsTable - :column="tableColumn" - :table-data="tableData" - :table-loading="tableLoading" - :page="page" - style="padding: 0 15px" - :height="'calc(100vh - 290px)'" - @pagination="pagination" - > - </limsTable> - </template> - </TableCard> - </div> + <limsTable + :column="tableColumn" + :table-data="tableData" + :table-loading="tableLoading" + :page="page" + :height="'calc(100vh - 290px)'" + @pagination="pagination" + > + </limsTable> </div> </div> </template> <script> -import { getYearAndMonthAndDays } from "@/utils/date"; -import TableCard from "@/components/TableCard/index.vue"; +import { getYearAndMonthAndDays, getYearAndMonthAndDaysZTZB } from "@/utils/date"; import limsTable from "@/components/Table/lims-table.vue"; import { selectAuxiliaryAllByMonth } from "@/api/performance/manHour"; export default { components: { - limsTable, - TableCard, + limsTable }, data() { return { queryParams: { - month: getYearAndMonthAndDays().slice(0, 7), + month: getYearAndMonthAndDaysZTZB().slice(0, 7), name: "", departLims: "", }, @@ -104,7 +93,7 @@ tableLoading: false, page: { total: 0, - size: 10, + size: 20, current: 0, }, }; @@ -126,7 +115,7 @@ }, refresh() { this.queryParams = { - month: getYearAndMonthAndDays().slice(0, 7), + month: getYearAndMonthAndDaysZTZB().slice(0, 7), name: "", departLims: "", }; @@ -143,32 +132,5 @@ </script> <style scoped> -.work-time-statistics { - height: 100%; -} -.search { - background-color: #fff; - height: 80px; - display: flex; - align-items: center; -} -.search_thing { - width: 270px; - display: flex; - align-items: center; -} - -.search_label { - width: 60px; - font-size: 14px; - text-align: right; -} - -.search_input { - width: calc(100% - 60px); -} -.table { - height: calc(100% - 60px - 80px - 10px - 40px - 25px); -} </style> -- Gitblit v1.9.3