From 5941a61b808c19eda694fdca1e823d7b1b505a5a Mon Sep 17 00:00:00 2001 From: augushong Date: Mon, 1 Jun 2026 21:13:22 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=EF=BC=9AJS=E6=A1=86=E6=9E=B6?= =?UTF-8?q?=E5=86=85=E9=83=A8=E5=8F=98=E9=87=8F=20admin=20=E7=BB=9F?= =?UTF-8?q?=E4=B8=80=E9=87=8D=E5=91=BD=E5=90=8D=E4=B8=BA=20ua=EF=BC=8C?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=E6=97=A0=E7=94=A8=E7=9A=84=20window.ulAdmin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/plugs/ulthon-admin/admin-api.js | 58 ++--- .../static/plugs/ulthon-admin/admin-core.js | 24 +-- .../static/plugs/ulthon-admin/admin-listen.js | 68 +++--- .../static/plugs/ulthon-admin/admin-table.js | 202 +++++++++--------- .../static/plugs/ulthon-admin/admin-utils.js | 56 ++--- .../static/plugs/ulthon-admin/ulthon-admin.js | 4 +- 6 files changed, 206 insertions(+), 206 deletions(-) diff --git a/public/static/plugs/ulthon-admin/admin-api.js b/public/static/plugs/ulthon-admin/admin-api.js index baf2efa..c8abbb8 100644 --- a/public/static/plugs/ulthon-admin/admin-api.js +++ b/public/static/plugs/ulthon-admin/admin-api.js @@ -1,5 +1,5 @@ (function () { - var admin = window.UA_ADMIN; + var ua = window.UA_ADMIN; var form = window.UA_CORE.form, layer = window.UA_CORE.layer, upload = window.UA_CORE.upload, @@ -8,10 +8,10 @@ var { init, extGroup } = window.UA_SHARED; const { createEditor, createToolbar } = window.wangEditor; - admin.api = { + ua.api = { button: function () { $('button[target="_blank"]').click(function () { - window.open(admin.url($(this).attr('href'))); + window.open(ua.url($(this).attr('href'))); }); }, @@ -27,11 +27,11 @@ var backWindow = window.parent; if (option.backHref) { // 标签打开页面,需要返回上一个标签刷新的情况 - backWindow = admin.findPageId(option.backHref); + backWindow = ua.findPageId(option.backHref); if (backWindow) { backWindow.layui.table.reloadData(option.refreshTable); } else { - admin.findIndexPage(function (w) { + ua.findIndexPage(function (w) { var menu = w.miniTab.searchMenu(option.backHref); var title = option.backHref; @@ -45,8 +45,8 @@ }); }); } - admin.findIndexPage(function (w) { - w.layui.element.tabDelete('layuiminiTab', admin.getCurrentPageId()); + ua.findIndexPage(function (w) { + w.layui.element.tabDelete('layuiminiTab', ua.getCurrentPageId()); w.layui.element.tabChange('layuiminiTab', option.backHref); }); return; @@ -143,7 +143,7 @@ if (url === undefined || url === '' || url === null) { url = window.location.href; } else { - url = admin.url(url); + url = ua.url(url); } form.on('submit(' + filter + ')', function (data) { @@ -161,12 +161,12 @@ data.field[btnName] = btnValue; } if (!backHref) { - backHref = admin.getQueryVariable('backTagId'); + backHref = ua.getQueryVariable('backTagId'); } var dataField = data.field; - dataField = admin.api.formSubmitEditor(dataField, v); - dataField = admin.api.formSubmitCity(dataField, v); + dataField = ua.api.formSubmitEditor(dataField, v); + dataField = ua.api.formSubmitCity(dataField, v); if (typeof preposeCallback === 'function') { dataField = preposeCallback(dataField); @@ -184,10 +184,10 @@ } else { ok = function (res) { res.msg = res.msg || ''; - admin.msg.success(res.msg, function () { + ua.msg.success(res.msg, function () { if (close) { - admin.api.closeCurrentOpen({ + ua.api.closeCurrentOpen({ refreshTable: refresh, backHref: backHref, onClose: function () { @@ -201,7 +201,7 @@ }; } - admin.request.post({ + ua.request.post({ url: url, data: dataField, }, ok, no, ex, complete); @@ -313,12 +313,12 @@ // 监听上传事件 upload.render({ elem: this, - url: admin.url(init.uploadUrl), + url: ua.url(init.uploadUrl), exts: uploadExts, accept: uploadAccept,//指定允许上传时校验的文件类型 acceptMime: uploadAcceptMime,//规定打开文件选择框时,筛选出的文件类型 multiple: uploadNumber !== 'one',//是否多文件上传 - headers: admin.headers(), + headers: ua.headers(), done: function (res) { if (res.code === 0) { var url = res.data.url; @@ -341,9 +341,9 @@ } $(elem).val(url); $(elem).trigger("input"); - admin.msg.success(res.msg); + ua.msg.success(res.msg); } else { - admin.msg.error(res.msg); + ua.msg.error(res.msg); } return false; } @@ -382,7 +382,7 @@ // 不是图片 // 遍历extGroup数组找到扩展名所在的索引 - uploadIcon = admin.getExtGroupName(ext); + uploadIcon = ua.getExtGroupName(ext); liHtml += '
  • ×
  • \n'; @@ -432,7 +432,7 @@ deleteUrl = $(this).attr('data-upload-url'), uploadFilenameField = $(this).attr('data-upload-filename-field'), sign = $(this).attr('data-upload-sign'); - var confirm = admin.msg.confirm('确定删除?', function () { + var confirm = ua.msg.confirm('确定删除?', function () { var elem = "input[name='" + uploadName + "']"; var elemFilenameField = "[name='" + uploadFilenameField + "']"; var currentUrl = $(elem).val(); @@ -453,7 +453,7 @@ $(elemFilenameField).val(currentFilenameList.join(sign)); } - admin.msg.close(confirm); + ua.msg.close(confirm); }); return false; }); @@ -490,7 +490,7 @@ title: '选择文件', type: 2, area: [clienWidth, clientHeight], - content: admin.url('system.uploadfile/index') + '?select_mode=' + selectCheck, + content: ua.url('system.uploadfile/index') + '?select_mode=' + selectCheck, success(layero, index) { window.onTableDataConfirm = function (data) { var currentUrl = $(elem).val(); @@ -527,7 +527,7 @@ } $(elem).trigger("input"); layer.close(index); - admin.msg.success('选择成功'); + ua.msg.success('选择成功'); }; } }); @@ -548,7 +548,7 @@ }, MENU_CONF: { uploadImage: { - server: admin.url('ajax/uploadEditor'), + server: ua.url('ajax/uploadEditor'), maxFileSize: 10 * 1024 * 1024, fieldName: 'upload', }, @@ -617,9 +617,9 @@ var fields = selectFields.replace(/\s/g, "").split(','); if (fields.length < 2) { - return admin.msg.error('下拉选择字段有误'); + return ua.msg.error('下拉选择字段有误'); } - admin.request.get( + ua.request.get( { url: url, data: { @@ -751,11 +751,11 @@ var clipboard = new ClipboardJS(v); clipboard.on('success', function (e) { - admin.msg.success('复制成功'); + ua.msg.success('复制成功'); }); clipboard.on('error', function (e) { - admin.msg.error('复制失败'); + ua.msg.error('复制失败'); }); }); @@ -776,7 +776,7 @@ var targetElemName = $(v).data('paste-target'); $(v).on('click', function () { if (!navigator.clipboard) { - admin.msg.error('您的当前不支持粘贴操作'); + ua.msg.error('您的当前不支持粘贴操作'); return; } navigator.clipboard.readText() diff --git a/public/static/plugs/ulthon-admin/admin-core.js b/public/static/plugs/ulthon-admin/admin-core.js index 3ca10c3..eaa0b29 100644 --- a/public/static/plugs/ulthon-admin/admin-core.js +++ b/public/static/plugs/ulthon-admin/admin-core.js @@ -80,7 +80,7 @@ init.uploadExts += allExtGroup.join('|'); init.extGroup = extGroup; - var admin = { + var ua = { init: init, config: { shade: [0.02, '#000'], @@ -122,10 +122,10 @@ }, request: { post: function (option, ok, no, ex, complete) { - return admin.request.ajax('post', option, ok, no, ex, complete); + return ua.request.ajax('post', option, ok, no, ex, complete); }, get: function (option, ok, no, ex, complete) { - return admin.request.ajax('get', option, ok, no, ex, complete); + return ua.request.ajax('get', option, ok, no, ex, complete); }, ajax: function (type, option, ok, no, ex, complete) { type = type || 'get'; @@ -153,7 +153,7 @@ } else { no = function (res) { var msg = res.msg == undefined ? '返回数据格式有误' : res.msg; - admin.msg.error(msg); + ua.msg.error(msg); complete(); return false; }; @@ -171,11 +171,11 @@ }; } if (option.url == '') { - admin.msg.error('请求地址不能为空'); + ua.msg.error('请求地址不能为空'); return false; } if (option.prefix == true) { - option.url = admin.url(option.url); + option.url = ua.url(option.url); } loading.show(); $.ajax({ @@ -183,7 +183,7 @@ type: type, contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", - headers: admin.headers(), + headers: ua.headers(), data: option.data, timeout: 60000, success: function (res) { @@ -200,7 +200,7 @@ errorMsg = xhr.responseJSON.message; } loading.hide(); - admin.msg.error('Status:' + xhr.status + ',' + xhr.statusText + ',请稍后再试!
    ' + errorMsg, function () { + ua.msg.error('Status:' + xhr.status + ',' + xhr.statusText + ',请稍后再试!
    ' + errorMsg, function () { ex(this); }); return false; @@ -215,7 +215,7 @@ if (key === 0) { val = val.split('.'); $.each(val, function (i, v) { - val[i] = admin.common.humpToLine(v.replace(v[0], v[0].toLowerCase())); + val[i] = ua.common.humpToLine(v.replace(v[0], v[0].toLowerCase())); }); val = val.join("."); array[key] = val; @@ -240,7 +240,7 @@ callback = function () { }; } - var index = layer.msg(msg, { icon: 1, shade: admin.config.shade, scrollbar: false, time: 800, shadeClose: true }, callback); + var index = layer.msg(msg, { icon: 1, shade: ua.config.shade, scrollbar: false, time: 800, shadeClose: true }, callback); return index; }, // 失败消息 @@ -249,7 +249,7 @@ callback = function () { }; } - var index = layer.msg(msg, { icon: 2, shade: admin.config.shade, scrollbar: false, time: -1, shadeClose: true }, callback); + var index = layer.msg(msg, { icon: 2, shade: ua.config.shade, scrollbar: false, time: -1, shadeClose: true }, callback); return index; }, // 警告消息框 @@ -285,5 +285,5 @@ window.UA_CORE = { form: form, layer: layer, laydate: laydate, upload: upload, element: element, laytpl: laytpl, util: util, table: table }; window.UA_SHARED = { init: init, extGroup: extGroup }; - window.UA_ADMIN = admin; + window.UA_ADMIN = ua; })(); diff --git a/public/static/plugs/ulthon-admin/admin-listen.js b/public/static/plugs/ulthon-admin/admin-listen.js index dd2c08e..b273e9f 100644 --- a/public/static/plugs/ulthon-admin/admin-listen.js +++ b/public/static/plugs/ulthon-admin/admin-listen.js @@ -1,51 +1,51 @@ (function () { - var admin = window.UA_ADMIN; + var ua = window.UA_ADMIN; var { form, table } = window.UA_CORE; var { init } = window.UA_SHARED; - admin.listen = function (preposeCallback, ok, no, ex, complete) { + ua.listen = function (preposeCallback, ok, no, ex, complete) { // 监听表单是否为必填项 - admin.api.formRequired(); + ua.api.formRequired(); // 监听表单提交事件 - admin.api.formSubmit(preposeCallback, ok, no, ex, complete); + ua.api.formSubmit(preposeCallback, ok, no, ex, complete); // 监听按钮操作 - admin.api.button(); + ua.api.button(); // 初始化图片显示以及监听上传事件 - admin.api.upload(); + ua.api.upload(); // 监听富文本初始化 - admin.api.editor(); + ua.api.editor(); // 监听下拉选择生成 - admin.api.select(); + ua.api.select(); // 监听原生单选框选中 - admin.api.nativeRadio(); - admin.api.nativeSelect(); + ua.api.nativeRadio(); + ua.api.nativeSelect(); // 监听时间控件生成 - admin.api.date(); + ua.api.date(); // 监听通用表格数据控件生成 - admin.api.tableData(); + ua.api.tableData(); // 监听地图组件 - admin.api.mapLocation(); + ua.api.mapLocation(); // 监听标签输入控件生成 - admin.api.tagInput(); + ua.api.tagInput(); // 监听属性输入控件生成 - admin.api.propertyInput(); + ua.api.propertyInput(); // 监听点击复制 - admin.api.copyText(); + ua.api.copyText(); // 监听点击粘贴 - admin.api.pasteText(); + ua.api.pasteText(); // 监听tab操作 miniTab.listen(); @@ -74,7 +74,7 @@ var checkStatus = table.checkStatus(tableId), data = checkStatus.data; if (data.length <= 0) { - admin.msg.error('请勾选需要操作的数据'); + ua.msg.error('请勾选需要操作的数据'); return false; } var ids = []; @@ -105,12 +105,12 @@ } // 如果是手机版,则直接跳转 - if (admin.checkMobile()) { - location.href = external ? url : admin.url(url); + if (ua.checkMobile()) { + location.href = external ? url : ua.url(url); } else { - admin.open( + ua.open( $(this).attr('data-title'), - external ? url : admin.url(url), + external ? url : ua.url(url), clienWidth, clientHeight ); @@ -202,7 +202,7 @@ if (val !== '') { formatFilter[key] = val; - var elemId = admin.table.renderSearchFormItemElementId(key); + var elemId = ua.table.renderSearchFormItemElementId(key); var op = $('#c-' + elemId).attr('data-search-op'); op = op || '%*%'; @@ -236,7 +236,7 @@ title = title || '确定进行该操作?'; if (direct === 'true') { - admin.msg.confirm(title, function () { + ua.msg.confirm(title, function () { window.location.href = url; }); return false; @@ -248,7 +248,7 @@ var checkStatus = table.checkStatus(tableId), data = checkStatus.data; if (data.length <= 0) { - admin.msg.error('请勾选需要操作的数据'); + ua.msg.error('请勾选需要操作的数据'); return false; } var ids = []; @@ -258,14 +258,14 @@ postData[field] = ids; } - url = admin.url(url); + url = ua.url(url); - admin.msg.confirm(title, function () { - admin.request.post({ + ua.msg.confirm(title, function () { + ua.request.post({ url: url, data: postData, }, function (res) { - admin.msg.success(res.msg, function () { + ua.msg.success(res.msg, function () { if (endMethod == 'reload-table') { tableId = tableId || init.tableRenderId; table.reloadData(tableId); @@ -285,25 +285,25 @@ var tableId = $(this).attr('data-table-delete'), url = $(this).attr('data-url'); tableId = tableId || init.tableRenderId; - url = url !== undefined ? admin.url(url) : window.location.href; + url = url !== undefined ? ua.url(url) : window.location.href; var checkStatus = table.checkStatus(tableId), data = checkStatus.data; if (data.length <= 0) { - admin.msg.error('请勾选需要删除的数据'); + ua.msg.error('请勾选需要删除的数据'); return false; } var ids = []; $.each(data, function (i, v) { ids.push(v.id); }); - admin.msg.confirm('确定删除?', function () { - admin.request.post({ + ua.msg.confirm('确定删除?', function () { + ua.request.post({ url: url, data: { id: ids }, }, function (res) { - admin.msg.success(res.msg, function () { + ua.msg.success(res.msg, function () { table.reloadData(tableId); }); }); diff --git a/public/static/plugs/ulthon-admin/admin-table.js b/public/static/plugs/ulthon-admin/admin-table.js index 6fd5b3b..ec432fe 100644 --- a/public/static/plugs/ulthon-admin/admin-table.js +++ b/public/static/plugs/ulthon-admin/admin-table.js @@ -1,5 +1,5 @@ (function () { - var admin = window.UA_ADMIN; + var ua = window.UA_ADMIN; var form = window.UA_CORE.form, layer = window.UA_CORE.layer, table = window.UA_CORE.table, @@ -10,20 +10,20 @@ var lastTableWhere = {}; var selectMode, selectConfirmCallback; - admin.table = { + ua.table = { render: function (options) { - options.init = options.init || admin.init; - options.modifyReload = admin.parame(options.modifyReload, true); + options.init = options.init || ua.init; + options.modifyReload = ua.parame(options.modifyReload, true); options.elem = options.elem || options.init.tableElem; options.id = options.id || options.init.tableRenderId; options.scrollPos = options.scrollPos || 'fixed'; options.layFilter = options.id + '_LayFilter'; - options.url = options.url || admin.url(options.init.indexUrl); - options.headers = admin.headers(); - options.page = admin.parame(options.page, true); - options.search = admin.parame(options.search, true); - options.layout = admin.parame(options.layout, true); - options.layoutList = admin.parame(options.layoutList, + options.url = options.url || ua.url(options.init.indexUrl); + options.headers = ua.headers(); + options.page = ua.parame(options.page, true); + options.search = ua.parame(options.search, true); + options.layout = ua.parame(options.layout, true); + options.layoutList = ua.parame(options.layoutList, [ 'table', 'card', @@ -48,7 +48,7 @@ } ] ); - options.layoutDefault = admin.parame(options.layoutDefault, true); + options.layoutDefault = ua.parame(options.layoutDefault, true); options.skin = options.skin || 'line'; options.autoSort = options.autoSort || false; options.limit = options.limit || 15; @@ -67,14 +67,14 @@ if (options.layoutDefault === true) { // 自动判断,手机端默认card,电脑端默认table - if (admin.checkMobile()) { + if (ua.checkMobile()) { options.layoutDefault = 'card'; } else { options.layoutDefault = 'table'; } } - options.layoutDefault = admin.trySetPageSetting('table-layout-default', options.layoutDefault); + options.layoutDefault = ua.trySetPageSetting('table-layout-default', options.layoutDefault); } @@ -108,15 +108,15 @@ optionDone(res, curr, count); // 监听表格内的复制组件 - admin.api.copyText('[lay-id=' + options.id + ']'); + ua.api.copyText('[lay-id=' + options.id + ']'); }; /** * 为空时认为自己是普通状态,否则是单选、多选、子页面,此时添加等默认行为走弹框而不是新标签页 */ - selectMode = admin.getQueryVariable("select_mode"); + selectMode = ua.getQueryVariable("select_mode"); - selectConfirmCallback = admin.getQueryVariable('select_confirm_callback', 'onTableDataConfirm'); + selectConfirmCallback = ua.getQueryVariable('select_confirm_callback', 'onTableDataConfirm'); if (selectMode == 'checkbox') { if (options.cols[0][0].type == 'radio') { @@ -137,27 +137,27 @@ } } else { - if(!admin.isParentIndex()){ + if(!ua.isParentIndex()){ selectMode = 'childPage' } } // 判断元素对象是否有嵌套的 - options.cols = admin.table.formatCols(options.cols, options.init); + options.cols = ua.table.formatCols(options.cols, options.init); // 初始化表格lay-filter $(options.elem).attr('lay-filter', options.layFilter); // 初始化表格搜索 if (options.search === true) { - options = admin.table.renderSearch(options.cols, options.elem, options.id, options); + options = ua.table.renderSearch(options.cols, options.elem, options.id, options); } // 初始化模板切换 if (options.layout === true) { - options = admin.table.renderLayout(options); + options = ua.table.renderLayout(options); } // 初始化表格左上方工具栏 @@ -175,13 +175,13 @@ options.init.formFullScreen = 'false'; } - options.toolbar = admin.table.renderToolbar(options.toolbar, options.elem, options.id, options.init); + options.toolbar = ua.table.renderToolbar(options.toolbar, options.elem, options.id, options.init); // 判断是否有操作列表权限 - options.cols = admin.table.renderOperat(options.cols, options.elem); + options.cols = ua.table.renderOperat(options.cols, options.elem); // 判断是否有操作列表权限 - options.cols = admin.table.renderTrueHide(options.cols, options); + options.cols = ua.table.renderTrueHide(options.cols, options); var parseData = function (res) { return res; }; @@ -205,7 +205,7 @@ } } - var selectedIds = admin.getQueryVariable('selectedIds', ''); + var selectedIds = ua.getQueryVariable('selectedIds', ''); if (selectedIds.length > 0) { var selectedIdArr = selectedIds.split(','); @@ -229,22 +229,22 @@ var newTable = table.render(options); // 监听表格搜索开关显示 - admin.table.listenToolbar(options.layFilter, options.id); + ua.table.listenToolbar(options.layFilter, options.id); // 监听表格瓶排序 - admin.table.listenTableSort(options); + ua.table.listenTableSort(options); // 监听表格开关切换 - admin.table.renderSwitch(options.cols, options.init, options.id, options.modifyReload); + ua.table.renderSwitch(options.cols, options.init, options.id, options.modifyReload); // 监听表格开关切换 - admin.table.listenEdit(options.init, options.layFilter, options.id, options.modifyReload); + ua.table.listenEdit(options.init, options.layFilter, options.id, options.modifyReload); // 监听导出事件 - admin.table.listenExport(options); + ua.table.listenExport(options); // 监听表格选择器 - admin.table.listenTableSelectConfirm(options); + ua.table.listenTableSelectConfirm(options); return newTable; }, @@ -255,7 +255,7 @@ if (v === 'refresh') { toolbarHtml += ' \n'; } else if (v === 'add') { - if (admin.checkAuth('add', elem)) { + if (ua.checkAuth('add', elem)) { if(selectMode){ toolbarHtml += '\n'; }else{ @@ -263,11 +263,11 @@ } } } else if (v === 'delete') { - if (admin.checkAuth('delete', elem)) { + if (ua.checkAuth('delete', elem)) { toolbarHtml += '\n'; } } else if (v === 'export') { - if (admin.checkAuth('export', elem)) { + if (ua.checkAuth('export', elem)) { toolbarHtml += '\n'; } } else if (v === 'selectConfirm') { @@ -283,8 +283,8 @@ vv.text = vv.text || vv.title; vv.extend = vv.extend || ''; vv.checkbox = vv.checkbox || false; - if (admin.checkAuth(vv.auth, elem)) { - toolbarHtml += admin.table.buildToolbarHtml(vv, tableId); + if (ua.checkAuth(vv.auth, elem)) { + toolbarHtml += ua.table.buildToolbarHtml(vv, tableId); } }); } @@ -301,10 +301,10 @@ formatOp = {}; $.each(cols, function (i, d) { d.field = d.field || false; - d.fieldAlias = admin.parame(d.fieldAlias, d.field); + d.fieldAlias = ua.parame(d.fieldAlias, d.field); d.title = d.title || d.field || ''; d.selectList = d.selectList || {}; - d.search = admin.parame(d.search, true); + d.search = ua.parame(d.search, true); d.searchTip = d.searchTip || '请输入' + d.title || ''; d.searchValue = d.searchValue || undefined; d.searchHide = d.searchHide || ''; @@ -336,7 +336,7 @@ } } else { if (d.field) { - d.defaultSearchValue = admin.getQueryVariable(d.field); + d.defaultSearchValue = ua.getQueryVariable(d.field); if (d.defaultSearchValue != undefined) { d.searchValue = d.defaultSearchValue; } @@ -530,7 +530,7 @@ '' + ''); - admin.table.listenTableSearch(tableId); + ua.table.listenTableSearch(tableId); // 初始化form表单 form.render(); @@ -689,7 +689,7 @@ optionBefore(res, curr, count); console.log('layout before fun'); - var currentLayout = admin.getPageSetting('table-layout-default', 'table'); + var currentLayout = ua.getPageSetting('table-layout-default', 'table'); // 隐藏所有数据体内容 var layuiTableElem = $(layuiTableElemName); @@ -719,7 +719,7 @@ optionDone(res, curr, count); console.log('layout done fun'); - var currentLayout = admin.getPageSetting('table-layout-default', 'table'); + var currentLayout = ua.getPageSetting('table-layout-default', 'table'); // 隐藏所有数据体内容 var layuiTableElem = $(layuiTableElemName); @@ -756,12 +756,12 @@ renderSwitch: function (cols, tableInit, tableId, modifyReload) { tableInit.modifyUrl = tableInit.modifyUrl || false; cols = cols[0] || {}; - tableId = tableId || admin.init.tableRenderId; + tableId = tableId || ua.init.tableRenderId; if (cols.length > 0) { $.each(cols, function (i, v) { v.filter = v.filter || false; if (v.filter !== false && tableInit.modifyUrl !== false) { - admin.table.listenSwitch({ filter: v.filter, url: tableInit.modifyUrl, tableId: tableId, modifyReload: modifyReload }); + ua.table.listenSwitch({ filter: v.filter, url: tableInit.modifyUrl, tableId: tableId, modifyReload: modifyReload }); } }); } @@ -775,7 +775,7 @@ for (key in operat) { var item = operat[key]; if (typeof item === 'string') { - if (admin.checkAuth(item, elem)) { + if (ua.checkAuth(item, elem)) { check = true; break; } @@ -785,7 +785,7 @@ if (v.auth == undefined) { v.auth = 'add'; } - if (admin.checkAuth(v.auth, elem)) { + if (ua.checkAuth(v.auth, elem)) { check = true; break; } @@ -811,7 +811,7 @@ if (typeof colItem.trueHide == 'function') { trueHide = colItem.trueHide(colItem, col, options); } else if (typeof colItem.trueHide == 'string') { - trueHide = !admin.checkAuth(colItem.trueHide, options.elem); + trueHide = !ua.checkAuth(colItem.trueHide, options.elem); } else { trueHide = colItem.trueHide; } @@ -957,16 +957,16 @@ } // 格式化列操作栏 - if (val.templet === admin.table.tool && val.operat === undefined) { + if (val.templet === ua.table.tool && val.operat === undefined) { cols[i][index]['operat'] = ['edit', 'delete']; } // 格式化列操作栏 - if (val.templet === admin.table.tool) { + if (val.templet === ua.table.tool) { cols[i][index]['sort'] = false; } // 判断是否包含开关组件 - if (val.templet === admin.table.switch && val.filter === undefined) { + if (val.templet === ua.table.switch && val.filter === undefined) { cols[i][index]['filter'] = val.field; } @@ -987,34 +987,34 @@ } // 初始化图片高度 - if (val.templet === admin.table.image && val.imageHeight === undefined) { + if (val.templet === ua.table.image && val.imageHeight === undefined) { cols[i][index]['imageHeight'] = 26; cols[i][index]['sort'] = false; } // 图片默认不搜索 - if (val.templet === admin.table.image && val.search === undefined) { + if (val.templet === ua.table.image && val.search === undefined) { cols[i][index]['search'] = false; } // 判断是否列表数据转换 if (val.selectList !== undefined && val.templet === undefined) { - cols[i][index]['templet'] = admin.table.list; + cols[i][index]['templet'] = ua.table.list; } // 判断是否多层对象 if (val.field !== undefined && val.field.split(".").length > 1) { if (val.templet === undefined) { - cols[i][index]['templet'] = admin.table.value; + cols[i][index]['templet'] = ua.table.value; } } // 如果未定义则默认使用value if (cols[i][index]['templet'] === undefined) { - cols[i][index]['templet'] = admin.table.value; + cols[i][index]['templet'] = ua.table.value; } else { // 针对特定的模板做数据调整 - if (cols[i][index]['templet'] == admin.table.list) { + if (cols[i][index]['templet'] == ua.table.list) { if (val.selectValue) { var newSelectList = {}; @@ -1031,10 +1031,10 @@ if (val.fieldFormat == undefined) { switch (val.templet) { - case admin.table.image: + case ua.table.image: val.fieldFormat = 'image'; break; - case admin.table.date: + case ua.table.date: val.fieldFormat = 'date'; break; default: @@ -1053,7 +1053,7 @@ tool: function (data) { var option = data.LAY_COL; option.operat = option.operat || ['edit', 'delete']; - var elem = option.init.tableElem || admin.init.tableElem; + var elem = option.init.tableElem || ua.init.tableElem; var html = ''; $.each(option.operat, function (i, item) { if (typeof item === 'string') { @@ -1074,9 +1074,9 @@ url: option.init.editUrl, extend: option.init.formFullScreen == 'true' ? ' data-full="true"' : '' }; - operat.url = admin.table.toolSpliceUrl(operat.url, operat.field, data); - if (admin.checkAuth(operat.auth, elem)) { - html += admin.table.buildOperatHtml(operat, data); + operat.url = ua.table.toolSpliceUrl(operat.url, operat.field, data); + if (ua.checkAuth(operat.auth, elem)) { + html += ua.table.buildOperatHtml(operat, data); } break; case 'delete': @@ -1091,9 +1091,9 @@ url: option.init.deleteUrl, extend: "" }; - operat.url = admin.table.toolSpliceUrl(operat.url, operat.field, data); - if (admin.checkAuth(operat.auth, elem)) { - html += admin.table.buildOperatHtml(operat, data); + operat.url = ua.table.toolSpliceUrl(operat.url, operat.field, data); + if (ua.checkAuth(operat.auth, elem)) { + html += ua.table.buildOperatHtml(operat, data); } break; } @@ -1117,7 +1117,7 @@ return ''; } } else if (typeof operat._if == 'string') { - var ifValue = admin.table.returnColumnValue(data, operat._if, false); + var ifValue = ua.table.returnColumnValue(data, operat._if, false); if (!ifValue) { return ''; } @@ -1135,8 +1135,8 @@ if (typeof operat.field != 'function') { - if (!admin.empty(operat.field)) { - operat.url = admin.table.toolSpliceUrl(operat.url, operat.field, data); + if (!ua.empty(operat.field)) { + operat.url = ua.table.toolSpliceUrl(operat.url, operat.field, data); } } else { @@ -1158,8 +1158,8 @@ } - if (admin.checkAuth(operat.auth, elem)) { - html += admin.table.buildOperatHtml(operat, data); + if (ua.checkAuth(operat.auth, elem)) { + html += ua.table.buildOperatHtml(operat, data); } }); } @@ -1170,7 +1170,7 @@ var option = data.LAY_COL; option.selectList = option.selectList || {}; - var value = admin.table.returnColumnValue(data); + var value = ua.table.returnColumnValue(data); if (option.selectList[value] === undefined || option.selectList[value] === '' || option.selectList[value] === null) { return value; } else { @@ -1181,12 +1181,12 @@ var mimeName = data.mime_type.split('/')[0]; if (mimeName == 'image') { - return admin.table.image(data); + return ua.table.image(data); } else { - var value = admin.table.returnColumnValue(data); + var value = ua.table.returnColumnValue(data); - var groupName = admin.getExtGroupName(data.file_ext); + var groupName = ua.getExtGroupName(data.file_ext); return ''; } @@ -1200,7 +1200,7 @@ option.imageJoin = option.imageJoin || '
    '; option.title = option.title || option.field; var title = data[option.title]; - var value = admin.table.returnColumnValue(data); + var value = ua.table.returnColumnValue(data); if (value === undefined || value === null) { return ''; } else { @@ -1217,9 +1217,9 @@ var urlNameField = option.urlNameField || ''; - var value = admin.table.returnColumnValue(data); + var value = ua.table.returnColumnValue(data); - if (admin.empty(value)) { + if (ua.empty(value)) { return ''; } @@ -1245,56 +1245,56 @@ switch: function (data) { var option = data.LAY_COL; - if (!admin.checkAuth('modify', option.init.tableElem)) { - return admin.table.list(data); + if (!ua.checkAuth('modify', option.init.tableElem)) { + return ua.table.list(data); } option.filter = option.filter || option.field || null; option.checked = option.checked || 1; - var value = admin.table.returnColumnValue(data); + var value = ua.table.returnColumnValue(data); var checked = value === option.checked ? 'checked' : ''; return laytpl('').render(data); }, price: function (data) { - var value = admin.table.returnColumnValue(data); + var value = ua.table.returnColumnValue(data); return '¥' + value + ''; }, percent: function (data) { - var value = admin.table.returnColumnValue(data); + var value = ua.table.returnColumnValue(data); return '' + value + '%'; }, icon: function (data) { - var value = admin.table.returnColumnValue(data); + var value = ua.table.returnColumnValue(data); return ''; }, text: function (data) { - var value = admin.table.returnColumnValue(data); + var value = ua.table.returnColumnValue(data); return '' + value + ''; }, value: function (data) { - var value = admin.table.returnColumnValue(data); + var value = ua.table.returnColumnValue(data); return '' + value + ''; }, //时间戳转日期 date: function (data) { var option = data.LAY_COL; - value = admin.table.returnColumnValue(data); - if (!admin.empty(value)) { + value = ua.table.returnColumnValue(data); + if (!ua.empty(value)) { value = util.toDateString(value * 1000, option.format || 'yyyy-MM-dd HH:mm:ss'); } return '' + value + ''; }, bytes: (data) => { - var size = admin.table.returnColumnValue(data); - sizeReadable = admin.bytes(size); + var size = ua.table.returnColumnValue(data); + sizeReadable = ua.bytes(size); return sizeReadable; }, copyText(data) { var option = data.LAY_COL; - var value = admin.table.returnColumnValue(data); + var value = ua.table.returnColumnValue(data); var copyValue = value; var copyText = option.copyText; @@ -1340,7 +1340,7 @@ if (val !== '') { formatFilter[key] = val; - var elemId = admin.table.renderSearchFormItemElementId(key); + var elemId = ua.table.renderSearchFormItemElementId(key); var op = $('#c-' + elemId).attr('data-search-op'); op = op || '%*%'; @@ -1366,7 +1366,7 @@ option.filter = option.filter || ''; option.url = option.url || ''; option.field = option.field || option.filter || ''; - option.tableId = option.tableId || admin.init.tableRenderId; + option.tableId = option.tableId || ua.init.tableRenderId; option.modifyReload = option.modifyReload || false; form.on('switch(' + option.filter + ')', function (obj) { var checked = obj.elem.checked ? 1 : 0; @@ -1381,7 +1381,7 @@ field: option.field, value: checked, }; - admin.request.post({ + ua.request.post({ url: option.url, prefix: true, data: data, @@ -1390,7 +1390,7 @@ table.reloadData(option.tableId); } }, function (res) { - admin.msg.error(res.msg, function () { + ua.msg.error(res.msg, function () { table.reloadData(option.tableId); }); }, function () { @@ -1435,7 +1435,7 @@ var layoutElemId = 'layout-list-option-' + tableId; var layoutElemIdName = '#' + layoutElemId; - var currentLayout = admin.getPageSetting('table-layout-default', 'table'); + var currentLayout = ua.getPageSetting('table-layout-default', 'table'); // 构建下拉选择 var layoutHtml = '
    '; @@ -1471,7 +1471,7 @@ item.addClass('current').siblings().removeClass('current'); var layoutName = item.data('name'); - admin.setPageSetting('table-layout-default', layoutName); + ua.setPageSetting('table-layout-default', layoutName); table.reloadData(tableId, {}, true); } else { @@ -1496,7 +1496,7 @@ }, listenEdit: function (tableInit, layFilter, tableId, modifyReload) { tableInit.modifyUrl = tableInit.modifyUrl || false; - tableId = tableId || admin.init.tableRenderId; + tableId = tableId || ua.init.tableRenderId; if (tableInit.modifyUrl !== false) { table.on('edit(' + layFilter + ')', function (obj) { var value = obj.value, @@ -1508,7 +1508,7 @@ field: field, value: value, }; - admin.request.post({ + ua.request.post({ url: tableInit.modifyUrl, prefix: true, data: _data, @@ -1517,7 +1517,7 @@ table.reloadData(tableId); } }, function (res) { - admin.msg.error(res.msg, function () { + ua.msg.error(res.msg, function () { table.reloadData(tableId); }); }, function () { @@ -1598,7 +1598,7 @@ if (val !== '') { formatFilter[key] = val; - var elemId = admin.table.renderSearchFormItemElementId(key); + var elemId = ua.table.renderSearchFormItemElementId(key); var op = $('#c-' + elemId).attr('data-search-op'); op = op || '%*%'; @@ -1617,9 +1617,9 @@ var query = $.param(searchQuery); - var index = admin.msg.confirm('根据查询进行导出,确定导出?', function () { + var index = ua.msg.confirm('根据查询进行导出,确定导出?', function () { - toUrl = admin.url(url); + toUrl = ua.url(url); if (toUrl.indexOf('?') < 0) { toUrl += '?'; } else { diff --git a/public/static/plugs/ulthon-admin/admin-utils.js b/public/static/plugs/ulthon-admin/admin-utils.js index c396eb5..a6dd6f2 100644 --- a/public/static/plugs/ulthon-admin/admin-utils.js +++ b/public/static/plugs/ulthon-admin/admin-utils.js @@ -1,12 +1,12 @@ (function () { - var admin = window.UA_ADMIN; + var ua = window.UA_ADMIN; var { layer, table } = window.UA_CORE; - admin.checkMobile = function () { + ua.checkMobile = function () { return tools.checkMobile(); }; - admin.open = function (title, url, width, height, isResize, shadeClose = false) { + ua.open = function (title, url, width, height, isResize, shadeClose = false) { isResize = isResize === undefined ? true : isResize; var index = layer.open({ title: title, @@ -34,7 +34,7 @@ index = null; } }); - if (admin.checkMobile() || width === undefined || height === undefined) { + if (ua.checkMobile() || width === undefined || height === undefined) { layer.full(index); } if (isResize) { @@ -44,7 +44,7 @@ } }; - admin.getQueryVariable = function (variable, defaultValue) { + ua.getQueryVariable = function (variable, defaultValue) { if (typeof defaultValue == 'undefined') { defaultValue = undefined; } @@ -60,8 +60,8 @@ } return defaultValue; }; - admin.dataBrage = null; - admin.getDataBrage = function (keys, defaultValue) { + ua.dataBrage = null; + ua.getDataBrage = function (keys, defaultValue) { if (this.dataBrage == null) { this.dataBrage = JSON.parse($('#data-brage').text()); } @@ -70,9 +70,9 @@ defaultValue = undefined; } - return admin.dataGet(this.dataBrage, keys, defaultValue); + return ua.dataGet(this.dataBrage, keys, defaultValue); }; - admin.dataGet = function (data, keys, defaultValue) { + ua.dataGet = function (data, keys, defaultValue) { return ( (!Array.isArray(keys) ? keys.replace(/\[/g, '.').replace(/\]/g, '').split('.') @@ -80,8 +80,8 @@ ).reduce((o, k) => (o || {})[k], data) || defaultValue ); }; - admin.getExtGroupName = function (ext) { - var extGroup = admin.init.extGroup; + ua.getExtGroupName = function (ext) { + var extGroup = ua.init.extGroup; var groupName = 'file'; for (const extGroupName in extGroup) { if (Object.hasOwnProperty.call(extGroup, extGroupName)) { @@ -96,7 +96,7 @@ return groupName; }; //js版empty,判断变量是否为空 - admin.empty = function (r) { + ua.empty = function (r) { var n, t, e, f = [void 0, null, !1, 0, "", "0"]; for (t = 0, e = f.length; t < e; t++) if (r === f[t]) return !0; if ("object" == typeof r) { @@ -106,7 +106,7 @@ return !1; }; - admin.bytes = function (size) { + ua.bytes = function (size) { if (size > 0) { const kb = 1024; const unit = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; @@ -117,16 +117,16 @@ } return '0B'; }; - admin.triggerEventReplaceJs = function (name, defaultCallback, replaceCallback) { + ua.triggerEventReplaceJs = function (name, defaultCallback, replaceCallback) { var code = $('#event-replace-js-' + name).html(); - if (admin.empty(code)) { + if (ua.empty(code)) { defaultCallback(); } else { replaceCallback(code); } }; - admin.randdomString = function (len) { + ua.randdomString = function (len) { len = len || 32; var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; var maxPos = $chars.length; @@ -136,13 +136,13 @@ } return pwd; }; - admin.getPageSetting = function (key, defaultValue, global = false) { + ua.getPageSetting = function (key, defaultValue, global = false) { if (!global) { key = window.CONFIG.PAGE_KEY_NAME + '_' + key; } return tools.getLocal(key, defaultValue); }; - admin.setPageSetting = function (key, value, global) { + ua.setPageSetting = function (key, value, global) { if (!global) { key = window.CONFIG.PAGE_KEY_NAME + '_' + key; } @@ -157,22 +157,22 @@ * @param {boolean} global * @returns */ - admin.trySetPageSetting = function (key, value, global) { - var oldValue = admin.getPageSetting(key, undefined, global); + ua.trySetPageSetting = function (key, value, global) { + var oldValue = ua.getPageSetting(key, undefined, global); if (!oldValue) { - admin.setPageSetting(key, value, global); + ua.setPageSetting(key, value, global); return value; } return oldValue; }; - admin.isCurrentIndex = function () { + ua.isCurrentIndex = function () { if (window.pageType && window.pageType == 'index') { return true; } return false; }; - admin.isParentIndex = function () { + ua.isParentIndex = function () { try { if (window.parent && window.parent.pageType && window.parent.pageType == 'index') { return true; @@ -182,7 +182,7 @@ } return false; }; - admin.findIndexPage = function (findCallback, missCallback) { + ua.findIndexPage = function (findCallback, missCallback) { if (!findCallback) { findCallback = function (w) { return w; }; } @@ -200,13 +200,13 @@ return missCallback(null); }; - admin.getCurrentPageId = function () { + ua.getCurrentPageId = function () { // pageId就是路径加参数 var path = location.pathname; var params = location.search; return path + params; }; - admin.findPageId = function (tabId) { + ua.findPageId = function (tabId) { var iframeWindow; this.findIndexPage(function (window) { // 查找对应的tab内容区域 @@ -220,7 +220,7 @@ }); return iframeWindow; }; - admin.getMenuInfoByTabId = function (tabId) { + ua.getMenuInfoByTabId = function (tabId) { var menuValue = null; this.findIndexPage(function (w) { var menu = w.miniTab.searchMenu(tabId); @@ -230,7 +230,7 @@ }); return menuValue; }; - admin.getMenuTitleByTabId = function (tabId, defaultValue) { + ua.getMenuTitleByTabId = function (tabId, defaultValue) { var menuTitle = defaultValue; var menu = this.getMenuInfoByTabId(tabId); diff --git a/public/static/plugs/ulthon-admin/ulthon-admin.js b/public/static/plugs/ulthon-admin/ulthon-admin.js index 6b1ddc3..8e2f1cb 100644 --- a/public/static/plugs/ulthon-admin/ulthon-admin.js +++ b/public/static/plugs/ulthon-admin/ulthon-admin.js @@ -1,8 +1,8 @@ (function () { - var admin = window.UA_ADMIN; + var ua = window.UA_ADMIN; - window.ulAdmin = window.ua = admin; + window.ua = ua; // 清理临时全局变量 delete window.UA_CORE;