From e7375ff25af5510af59a20f21449b3531999922e Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期一, 21 十月 2024 23:28:07 +0800 Subject: [PATCH] 页面缓存优化 --- src/views/components/GeneralCrudModal.vue | 34 ++++++++++++++++++++++++++++++---- 1 files changed, 30 insertions(+), 4 deletions(-) diff --git a/src/views/components/GeneralCrudModal.vue b/src/views/components/GeneralCrudModal.vue index 9defb6e..f7ead92 100644 --- a/src/views/components/GeneralCrudModal.vue +++ b/src/views/components/GeneralCrudModal.vue @@ -1,7 +1,7 @@ <template> <BasicModal :width="width" - :height="650" + :height="750" v-bind="$attrs" @register="register" :title="title" @@ -35,7 +35,7 @@ } from '/@/components/Table'; import { useI18n } from '/@/hooks/web/useI18n'; import { createImgPreview } from '/@/components/Preview'; - import { getListByPage, SaveEntity } from '/@/api/tigerapi/system'; + import { DeleteEntity, getListByPage, SaveEntity } from '/@/api/tigerapi/system'; import { useMessage } from '/@/hooks/web/useMessage'; import { cloneDeep, isFunction } from 'lodash-es'; import { isNullOrUnDef } from '/@/utils/is'; @@ -80,7 +80,7 @@ title: '鎿嶄綔', dataIndex: 'action', fixed: 'right', - }, //鑷畾涔夋搷浣滃垪 + }, }); const { createMessage: msg } = useMessage(); const currentEditKeyRef = ref(''); @@ -110,7 +110,12 @@ console.log(`绗�${index + 1}寮犲浘鐗囧凡鍔犺浇锛孶RL涓猴細${url}`, dom); }; // 鍙互浣跨敤createImgPreview杩斿洖鐨� PreviewActions 鏉ユ帶鍒堕瑙堥�昏緫锛屽疄鐜扮被浼煎够鐏墖銆佽嚜鍔ㄦ棆杞箣绫荤殑楠氭搷浣� - createImgPreview({ imageList: [dataSource[0].LABEL_VIEW_PATH], defaultWidth: 700, rememberState: true, onImgLoad }); + createImgPreview({ + imageList: [dataSource[0].LABEL_VIEW_PATH], + defaultWidth: 700, + rememberState: true, + onImgLoad, + }); } async function onDataReceive(data) { @@ -154,6 +159,20 @@ } /** + * @description: 鍒犻櫎琛� + * @param {*} record + * @return {*} + */ + function handleDel(record: EditRecordRow) { + //鍒犻櫎 + DeleteEntity(record, ctype.value).then((action) => { + if (action.IsSuccessed) { + reload(); + } + }); + } + + /** * @description: 鍙栨秷缂栬緫 * @param {*} record * @return {*} @@ -177,6 +196,13 @@ onClick: handleEdit.bind(null, record), name: '', }, + { + label: '鍒犻櫎', + color: 'error', + disabled: currentEditKeyRef.value ? currentEditKeyRef.value !== record.key : false, + onClick: handleDel.bind(null, record), + name: '', + }, ]; } return [ -- Gitblit v1.9.3