From cb671378b85911b12f9e76d06edfc4104f48607f Mon Sep 17 00:00:00 2001 From: KaneLeung Date: Tue, 1 Jul 2025 12:02:49 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=98=B0=E4=BB=A3=E7=A0=81=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=E5=A2=9E=E5=8A=A0=E8=A1=8C=E5=8F=8C=E5=87=BB=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wwwroot/template/web_views_List.vue.vm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Admin.NET/Admin.NET.Web.Entry/wwwroot/template/web_views_List.vue.vm b/Admin.NET/Admin.NET.Web.Entry/wwwroot/template/web_views_List.vue.vm index 9ed42a6e..7cea7b3a 100644 --- a/Admin.NET/Admin.NET.Web.Entry/wwwroot/template/web_views_List.vue.vm +++ b/Admin.NET/Admin.NET.Web.Entry/wwwroot/template/web_views_List.vue.vm @@ -206,6 +206,7 @@ import { useUserInfo } from '/@@/stores/userInfo'; import { VxeGridInstance, VxeGridListeners, VxeGridPropTypes } from 'vxe-table'; import { useVxeTable } from '/@@/hooks/useVxeTableOptionsHook'; import { Local } from '/@@/utils/storage'; +import { auth } from '/@@/utils/authFunction'; @if(@Model.TableField.Any(x=>x.EffectType == "DatePicker")){ @:import { formatDate } from '/@@/utils/formatTime'; @@ -340,7 +341,7 @@ const checkTableColumnVisible = (tableColumnName: any) => { @if(@Model.TableField.Any(t => t.ColumnName == "CreateTime") && @Model.TableField.Any(t => t.ColumnName == "UpdateTime") && @Model.TableField.Any(t => t.ColumnName == "CreateUserId")){ @:{ title: '修改记录', width: 100, showOverflow: 'tooltip', slots: { default: 'row_record' } }, } - { title: '操作', fixed: 'right', width: 180, showOverflow: true, slots: { default: 'row_buttons' } }, + { field: 'buttons', title: '操作', fixed: 'right', width: 180, showOverflow: true, slots: { default: 'row_buttons' } }, ], @if(@Model.TableField.Any(x=>x.Statistical == "Y")){ @:footerMethod: ({ columns, data }) => { @@ -523,6 +524,10 @@ const handleDelete = (row: any) => { state.localPageParam.defaultSort = { field: field, order: order!, descStr: 'desc' }; Local.set(localPageParamKey, state.localPageParam); }, + // 双击行事件 + async cellDblclick({ row }) { + if (auth('@(@Model.LowerClassName)/update')) await handleEdit(row); + }, }; @foreach (var column in Model.QueryWhetherList) {