From c2ddf632c8e642813c89e501d402f06c57369a22 Mon Sep 17 00:00:00 2001 From: QYF-GitLab1 <1940665526@qq.com> Date: 星期一, 03 三月 2025 16:22:18 +0800 Subject: [PATCH] 国际化配置 --- src/views/model/children/roverModel.vue | 228 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 223 insertions(+), 5 deletions(-) diff --git a/src/views/model/children/roverModel.vue b/src/views/model/children/roverModel.vue index 0317fc9..c0313d6 100644 --- a/src/views/model/children/roverModel.vue +++ b/src/views/model/children/roverModel.vue @@ -1,14 +1,232 @@ <template> - <div class="kinematic"> - <h2>宸¤鍣ㄦā鍨嬪簱</h2> + <div class="roverBox"> + <div class="roverTopBox"> + <el-button :icon="Plus">鏂板缓</el-button> + <el-input + v-model="input4" + style="width: 300px" + placeholder="璇疯緭鍏ュ叧閿瓧鎼滅储" + > + <template #suffix> + <el-icon class="el-input__icon"><search /></el-icon> + </template> + </el-input> + </div> + <div class="roverContentBox"> + <el-table + ref="multipleTableRef" + :data="tableData" + row-key="id" + border + style="width: 100%" + @selection-change="handleSelectionChange" + class="roverTable" + > + <el-table-column type="selection" width="55" /> + <el-table-column prop="index" label="搴忓彿" width="70" /> + <el-table-column prop="date" label="Date" width="180" /> + <el-table-column prop="name" label="Name" width="180" /> + <el-table-column prop="address" label="Address" /> + </el-table> + </div> + <div class="rover-pagination-block"> + <el-pagination + v-model:current-page="currentPage" + :page-size="pageSize" + :size="size" + :background="background" + layout="total, prev, pager, next" + :total="100" + @current-change="handleCurrentChange" + /> + </div> </div> </template> <script setup lang="ts"> +import { ref } from "vue"; +import { Plus } from "@element-plus/icons-vue"; +import type { ComponentSize, TableInstance } from "element-plus"; + +// 鎼滅储 +const input4 = ref(""); + +// 琛ㄦ牸 +const multipleTableRef = ref<TableInstance>(); +const multipleSelection = ref<any[]>([]); + +// 鍒嗛〉 +const currentPage = ref(4); +const pageSize = ref(100); +const size = ref<ComponentSize>("default"); +const background = ref(true); + +const tableData = [ + { + id: 1, + date: "2016-05-03", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 2, + date: "2016-05-02", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 3, + date: "2016-05-04", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 4, + date: "2016-05-01", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 5, + date: "2016-05-08", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 6, + date: "2016-05-06", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 7, + date: "2016-05-07", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + + { + id: 7, + date: "2016-05-07", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 7, + date: "2016-05-07", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 7, + date: "2016-05-07", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 7, + date: "2016-05-07", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 7, + date: "2016-05-07", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 7, + date: "2016-05-07", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 7, + date: "2016-05-07", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + + { + id: 7, + date: "2016-05-07", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 7, + date: "2016-05-07", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 7, + date: "2016-05-07", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 7, + date: "2016-05-07", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 7, + date: "2016-05-07", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 7, + date: "2016-05-07", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, + { + id: 7, + date: "2016-05-07", + name: "Tom", + address: "No. 189, Grove St, Los Angeles", + }, +]; + +const handleCurrentChange = (val: number) => { + console.log(`current page: ${val}`); +}; + +const handleSelectionChange = (val: []) => { + multipleSelection.value = val; +}; </script> <style lang="less" scoped> -.kinematic { - padding: 20px; +.roverBox { + width: 100%; + height: 100%; + .roverTopBox { + display: flex; + justify-content: space-between; + align-items: center; + height: 50px; + padding: 0 10px; + box-sizing: border-box; + } + .roverContentBox { + max-height: calc(100% - 120px); + + .roverTable { + height: 750px; + } + } + .rover-pagination-block { + height: 60px; + display: flex; + justify-content: flex-end; + background-color: #fff; + padding: 0 10px; + box-sizing: border-box; + } } -</style> \ No newline at end of file +</style> -- Gitblit v1.9.1