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