From 74da5f0d434681ca8e9090e242e7fd29c144ebcb Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期六, 15 二月 2025 16:15:02 +0800 Subject: [PATCH] 工时管理30% --- src/views/standard/model/index.vue | 66 +++++++++++++++++---------------- 1 files changed, 34 insertions(+), 32 deletions(-) diff --git a/src/views/standard/model/index.vue b/src/views/standard/model/index.vue index 323b197..375cd35 100644 --- a/src/views/standard/model/index.vue +++ b/src/views/standard/model/index.vue @@ -21,29 +21,29 @@ </div> <div class="btn"> <el-button - v-if="checkPermi(['system:standard:model:add'])" + v-if="checkPermi(['standard:model:add'])" size="small" type="primary" @click="openAdd" >鏂板</el-button > - <el-button - v-if="checkPermi(['system:standard:model:copy'])" + <!-- <el-button + v-if="checkPermi(['standard:model:copy'])" size="small" @click="copyTemplate" >澶嶅埗妯$増</el-button - > + > --> </div> </div> - <div class="table"> - <lims-table - :tableData="tableData" - :column="column" - :page="page" - :tableLoading="tableLoading" - :height="'calc(100% - 200px)'" - ></lims-table> - </div> + <lims-table + :tableData="tableData" + :column="column" + :page="page" + :tableLoading="tableLoading" + :height="'calc(100vh - 240px)'" + style="padding: 20px; padding-top: 0" + @pagination="pagination" + ></lims-table> <el-dialog :before-close="isClose" :close-on-click-modal="false" @@ -153,7 +153,7 @@ dataType: "action", fixed: "right", label: "鎿嶄綔", - width: "180px", + width: "320px", operation: [ { name: "缂栬緫", @@ -164,7 +164,7 @@ this.isShowCopyTem = true; }, showHide: (row) => { - return this.checkPermi(["system:standard:model:edit"]); + return this.checkPermi(["standard:model:edit"]); }, }, { @@ -174,7 +174,7 @@ this.handleDelete(row); }, showHide: (row) => { - return this.checkPermi(["system:standard:model:del"]); + return this.checkPermi(["standard:model:del"]); }, }, { @@ -184,7 +184,7 @@ this.copyTemplate(row); }, showHide: (row) => { - return this.checkPermi(["system:standard:model:copy"]); + return this.checkPermi(["standard:model:copy"]); }, }, { @@ -195,8 +195,8 @@ }, showHide: (row) => { return this.checkPermi([ - "system:standard:model:edit", - "system:standard:model:add", + "standard:model:edit", + "standard:model:add", ]); }, }, @@ -220,23 +220,31 @@ checkPermi, getList() { this.tableLoading = true; - selectStandardTemplatePageList({ ...this.queryParams, ...this.page }) + let param = { ...this.queryParams, ...this.page }; + delete param.total; + selectStandardTemplatePageList({ ...param }) .then((res) => { this.tableLoading = false; if (res.code === 200) { - this.tableData = res.data; - this.page.total = res.total; + this.tableData = res.data.records; + this.page.total = res.data.total; } }) .catch((err) => { this.tableLoading = false; }); }, + pagination(current, size) { + this.page.current = current; + this.getList(); + }, refreshTable(e) { + this.page.current = 1; this.getList(); }, refresh() { this.queryParams = {}; + this.page.current = 1; this.getList(); }, openAdd() { @@ -278,7 +286,7 @@ }); break; case "缂栬緫": - params.thing = row.thing; + params.thing = this.copyForm.thing ? this.copyForm.thing : ""; upStandardTemplate(params) .then((res) => { if (res.code == 201) return; @@ -339,7 +347,7 @@ return; } this.row = row; - this.row.thing = res.data; + this.row.thing = res.msg; this.isShow = true; }); }, @@ -439,7 +447,7 @@ } .search_label { - width: 110px; + width: 90px; font-size: 14px; text-align: right; } @@ -449,13 +457,7 @@ } .btn { position: absolute; - right: 20px; + right: 14px; top: 20px; -} - -.table { - background-color: #fff; - padding: 10px; - padding-top: 0; } </style> -- Gitblit v1.9.3