| | |
| | | </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" |
| | |
| | | dataType: "action", |
| | | fixed: "right", |
| | | label: "操作", |
| | | width: "180px", |
| | | width: "320px", |
| | | operation: [ |
| | | { |
| | | name: "编辑", |
| | |
| | | this.isShowCopyTem = true; |
| | | }, |
| | | showHide: (row) => { |
| | | return this.checkPermi(["system:standard:model:edit"]); |
| | | return this.checkPermi(["standard:model:edit"]); |
| | | }, |
| | | }, |
| | | { |
| | |
| | | this.handleDelete(row); |
| | | }, |
| | | showHide: (row) => { |
| | | return this.checkPermi(["system:standard:model:del"]); |
| | | return this.checkPermi(["standard:model:del"]); |
| | | }, |
| | | }, |
| | | { |
| | |
| | | this.copyTemplate(row); |
| | | }, |
| | | showHide: (row) => { |
| | | return this.checkPermi(["system:standard:model:copy"]); |
| | | return this.checkPermi(["standard:model:copy"]); |
| | | }, |
| | | }, |
| | | { |
| | |
| | | }, |
| | | showHide: (row) => { |
| | | return this.checkPermi([ |
| | | "system:standard:model:edit", |
| | | "system:standard:model:add", |
| | | "standard:model:edit", |
| | | "standard:model:add", |
| | | ]); |
| | | }, |
| | | }, |
| | |
| | | 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() { |
| | |
| | | }); |
| | | break; |
| | | case "编辑": |
| | | params.thing = row.thing; |
| | | params.thing = this.copyForm.thing ? this.copyForm.thing : ""; |
| | | upStandardTemplate(params) |
| | | .then((res) => { |
| | | if (res.code == 201) return; |
| | |
| | | return; |
| | | } |
| | | this.row = row; |
| | | this.row.thing = res.data; |
| | | this.row.thing = res.msg; |
| | | this.isShow = true; |
| | | }); |
| | | }, |
| | |
| | | } |
| | | |
| | | .search_label { |
| | | width: 110px; |
| | | width: 90px; |
| | | font-size: 14px; |
| | | text-align: right; |
| | | } |
| | |
| | | } |
| | | .btn { |
| | | position: absolute; |
| | | right: 20px; |
| | | right: 14px; |
| | | top: 20px; |
| | | } |
| | | |
| | | .table { |
| | | background-color: #fff; |
| | | padding: 10px; |
| | | padding-top: 0; |
| | | } |
| | | </style> |