diff --git a/public/static/plugs/ulthon-admin/admin-table.js b/public/static/plugs/ulthon-admin/admin-table.js index eaae518..767c36d 100644 --- a/public/static/plugs/ulthon-admin/admin-table.js +++ b/public/static/plugs/ulthon-admin/admin-table.js @@ -1487,6 +1487,8 @@ }, buildOperatHtml: function (operat, data) { var html = ''; + // 拷贝替代引用:后续默认值写入与格式化不得写回共享配置对象 + operat = $.extend({}, operat); operat.class = operat.class || ''; operat.icon = operat.icon || ''; operat.auth = operat.auth || 'add'; @@ -1726,6 +1728,8 @@ } else if (typeof item === 'object') { $.each(item, function (i, operat) { + // 拷贝替代引用:默认值写入与 url 拼接不得写回共享配置对象 + operat = $.extend({}, operat); operat.class = operat.class || ''; operat.icon = operat.icon || ''; operat.auth = operat.auth || 'add';