From f7796fb422f55e1ca8def25fce23d16ac0424d01 Mon Sep 17 00:00:00 2001
From: wolfcode <37436228+wolf-leo@users.noreply.github.com>
Date: Fri, 17 Nov 2023 21:58:32 +0800
Subject: [PATCH] Update Images Select.
---
public/static/plugs/easy-admin/easy-admin.js | 7 +-
.../lay-module/tableSelect/tableSelect.js | 145 +++++++++---------
2 files changed, 75 insertions(+), 77 deletions(-)
diff --git a/public/static/plugs/easy-admin/easy-admin.js b/public/static/plugs/easy-admin/easy-admin.js
index 1532a86..505e445 100644
--- a/public/static/plugs/easy-admin/easy-admin.js
+++ b/public/static/plugs/easy-admin/easy-admin.js
@@ -1454,11 +1454,8 @@ define(["jquery", "tableSelect", "ckeditor"], function ($, tableSelect, undefine
});
var url = urlArray.join(uploadSign);
admin.msg.success('选择成功', function () {
- let _dom = $(e).parents('.layui-form-item').find('input')
- _dom.attr('value', url)
- _dom.trigger("input")
- // $(elem).val(url);
- // $(elem).trigger("input");
+ $(elem).val(url);
+ $(elem).trigger("input");
});
}
})
diff --git a/public/static/plugs/lay-module/tableSelect/tableSelect.js b/public/static/plugs/lay-module/tableSelect/tableSelect.js
index f38fed6..a436953 100644
--- a/public/static/plugs/lay-module/tableSelect/tableSelect.js
+++ b/public/static/plugs/lay-module/tableSelect/tableSelect.js
@@ -14,7 +14,8 @@ layui.define(['table', 'jquery', 'form'], function (exports) {
*/
tableSelect.prototype.render = function (opt) {
var elem = $(opt.elem);
- var tableDone = opt.table.done || function(){};
+ var tableDone = opt.table.done || function () {
+ };
//默认设置
opt.searchKey = opt.searchKey || 'keyword';
@@ -30,34 +31,34 @@ layui.define(['table', 'jquery', 'form'], function (exports) {
opt.searchType = opt.searchType || 'one';
opt.searchList = opt.searchList || [{key: opt.searchKey, placeholder: opt.searchPlaceholder}];
- elem.off('click').on('click', function(e) {
+ elem.off('click').on('click', function (e) {
e.stopPropagation();
- if($('div.tableSelect').length >= 1){
+ if ($('div.tableSelect').length >= 1) {
return false;
}
- var t = elem.offset().top + elem.outerHeight()+"px";
- var l = elem.offset().left +"px";
+ var t = elem.offset().top + elem.outerHeight() + "px";
+ var l = elem.offset().left + "px";
var tableName = "tableSelect_table_" + new Date().getTime();
- var tableBox = '
';
+ var tableBox = '
';
tableBox += '
';
tableBox += '';
tableBox += '';
tableBox += '
';
- tableBox += '
';
+ tableBox += '
';
tableBox += '
';
tableBox = $(tableBox);
$('body').append(tableBox);
@@ -66,9 +67,9 @@ layui.define(['table', 'jquery', 'form'], function (exports) {
var checkedData = [];
//渲染TABLE
- opt.table.elem = "#"+tableName;
+ opt.table.elem = "#" + tableName;
opt.table.id = tableName;
- opt.table.done = function(res, curr, count){
+ opt.table.done = function (res, curr, count) {
defaultChecked(res, curr, count);
setChecked(res, curr, count);
tableDone(res, curr, count);
@@ -76,28 +77,28 @@ layui.define(['table', 'jquery', 'form'], function (exports) {
var tableSelect_table = table.render(opt.table);
//分页选中保存数组
- table.on('radio('+tableName+')', function(obj){
- if(opt.checkedKey){
+ table.on('radio(' + tableName + ')', function (obj) {
+ if (opt.checkedKey) {
checkedData = table.checkStatus(tableName).data
}
updataButton(table.checkStatus(tableName).data.length)
})
- table.on('checkbox('+tableName+')', function(obj){
- if(opt.checkedKey){
- if(obj.checked){
- for (var i=0;i
$(window).height();
var overWidth = (elem.offset().left + tableBox.outerWidth()) > $(window).width();
- overHeight && tableBox.css({'top':'auto','bottom':'0px'});
- overWidth && tableBox.css({'left':'auto','right':'5px'})
+ overHeight && tableBox.css({'top': 'auto', 'bottom': '0px'});
+ overWidth && tableBox.css({'left': 'auto', 'right': '5px'})
//关键词搜索
- form.on('submit(tableSelect_btn_search)', function(data){
+ form.on('submit(tableSelect_btn_search)', function (data) {
tableSelect_table.reload({
where: data.field,
page: {
@@ -210,28 +211,28 @@ layui.define(['table', 'jquery', 'form'], function (exports) {
});
//双击行选中
- table.on('rowDouble('+tableName+')', function(obj){
- var checkStatus = {data:[obj.data]};
+ table.on('rowDouble(' + tableName + ')', function (obj) {
+ var checkStatus = {data: [obj.data]};
selectDone(checkStatus);
})
//按钮选中
- tableBox.find('.tableSelect_btn_select').on('click', function() {
+ tableBox.find('.tableSelect_btn_select').on('click', function () {
var checkStatus = table.checkStatus(tableName);
- if(checkedData.length > 1){
+ if (checkedData.length > 1) {
checkStatus.data = checkedData;
}
selectDone(checkStatus);
})
//写值回调和关闭
- function selectDone (checkStatus){
- if(opt.checkedKey){
+ function selectDone(checkStatus) {
+ if (opt.checkedKey) {
var selected = [];
- for(var i=0;i