From 5f1124426cad790e8775c37c077f8f0adc464891 Mon Sep 17 00:00:00 2001 From: augushong Date: Mon, 2 Jan 2023 09:56:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0table=E7=9A=84operat=E7=9A=84?= =?UTF-8?q?url=E5=9B=9E=E8=B0=83=E5=87=BD=E6=95=B0=E7=94=A8=E6=B3=95?= =?UTF-8?q?=EF=BC=9B=E5=A2=9E=E5=8A=A0table=E7=9A=84operat=E7=9A=84field?= =?UTF-8?q?=E7=9A=84=E7=A9=BA=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/plugs/easy-admin/easy-admin.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/public/static/plugs/easy-admin/easy-admin.js b/public/static/plugs/easy-admin/easy-admin.js index d92d3d9..4a8ed2f 100644 --- a/public/static/plugs/easy-admin/easy-admin.js +++ b/public/static/plugs/easy-admin/easy-admin.js @@ -999,8 +999,15 @@ define(["jquery", "tableSelect", "ckeditor", 'miniTheme', 'tableData', 'citypick operat.title = data[operat.extra] + ' - ' + operat.title; } + if (typeof operat.url == 'function') { + operat.url = operat.url(data, operat); + } + + if (typeof operat.field != 'function') { - operat.url = admin.table.toolSpliceUrl(operat.url, operat.field, data); + if(!admin.empty(operat.field)){ + operat.url = admin.table.toolSpliceUrl(operat.url, operat.field, data); + } } else { var fieldParam = operat.field(data, operat);