spring
2025-02-15 74da5f0d434681ca8e9090e242e7fd29c144ebcb
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>