This commit is contained in:
walkor 2022-12-02 22:27:00 +08:00
parent 33bf232777
commit 7106d26f1f

View File

@ -216,7 +216,7 @@ layui.use(['upload', 'layer', 'jquery', 'popup', 'util'], function() {
let input = layui.jquery('#$id').prev(); let input = layui.jquery('#$id').prev();
input.prev().html(layui.util.escape(input.val())); input.prev().html(layui.util.escape(input.val()));
layui.upload.render({ layui.upload.render({
elem: '#$id',$options_string elem: "#$id",$options_string
done: function (res) { done: function (res) {
if (res.code) return layui.popup.failure(res.msg); if (res.code) return layui.popup.failure(res.msg);
this.item.prev().val(res.data.path).prev().html(layui.util.escape(res.data.path)); this.item.prev().val(res.data.path).prev().html(layui.util.escape(res.data.path));
@ -268,14 +268,14 @@ EOF;
$this->jsContent .= <<<EOF $this->jsContent .= <<<EOF
// 字段 {$options['label']} $field // 字段 {$options['label']} $field
layui.use(['upload', 'layer', 'jquery'], function() { layui.use(["upload", "layer", "jquery"], function() {
let input = layui.jquery('#$id').prev(); let input = layui.jquery("#$id").prev();
input.prev().attr('src', input.val()); input.prev().attr("src", input.val());
layui.upload.render({ layui.upload.render({
elem: '#$id',$options_string elem: "#$id",$options_string
done: function (res) { done: function (res) {
if (res.code > 0) return layui.layer.msg(res.msg); if (res.code > 0) return layui.layer.msg(res.msg);
this.item.prev().val(res.data.path).prev().attr('src', res.data.path); this.item.prev().val(res.data.path).prev().attr("src", res.data.path);
} }
}); });
}); });
@ -326,10 +326,10 @@ EOF;
EOF; EOF;
$this->jsContent .= <<<EOF $this->jsContent .= <<<EOF
// 字段 {$options['label']} $field // 字段 {$options["label"]} $field
layui.use(['laydate'], function() { layui.use(["laydate"], function() {
layui.laydate.render({ layui.laydate.render({
elem: '#$id',$options_string elem: "#$id",$options_string
}); });
}) })
@ -386,10 +386,10 @@ EOF;
$this->jsContent .= <<<EOF $this->jsContent .= <<<EOF
// 字段 {$options['label']} $field // 字段 {$options['label']} $field
layui.use(['laydate'], function() { layui.use(["laydate"], function() {
layui.laydate.render({ layui.laydate.render({
elem: '#$id', elem: "#$id",
range: ['#$id_start', '#$id_end'],$options_string range: ["#$id_start", "#$id_end"],$options_string
}); });
}) })
@ -441,10 +441,10 @@ EOF;
$this->jsContent .= <<<EOF $this->jsContent .= <<<EOF
// 字段 {$options['label']} $field // 字段 {$options['label']} $field
layui.use(['iconPicker'], function() { layui.use(["iconPicker"], function() {
layui.iconPicker.render({ layui.iconPicker.render({
elem: '#$id', elem: "#$id",
type: 'fontClass', type: "fontClass",
page: false,$options_string page: false,$options_string
}); });
}); });
@ -483,10 +483,10 @@ EOF;
$this->jsContent .= <<<EOF $this->jsContent .= <<<EOF
// 字段 {$options['label']} $field // 字段 {$options['label']} $field
layui.use(['form', 'jquery'], function() { layui.use(["form", "jquery"], function() {
layui.jquery('#$id').attr('checked', layui.jquery('input[name="$field"]').val() != 0); layui.jquery("#$id").attr("checked", layui.jquery('input[name="$field"]').val() != 0);
layui.form.render(); layui.form.render();
layui.form.on('switch($field)', function(data) { layui.form.on("switch($field)", function(data) {
layui.jquery('input[name="$field"]').val(this.checked ? 1 : 0); layui.jquery('input[name="$field"]').val(this.checked ? 1 : 0);
}); });
}) })
@ -590,16 +590,16 @@ EOF;
$this->jsContent .= <<<EOF $this->jsContent .= <<<EOF
// 字段 {$options['label']} $field // 字段 {$options['label']} $field
layui.use(['jquery', 'xmSelect'], function() { layui.use(["jquery", "xmSelect"], function() {
layui.jquery.ajax({ layui.jquery.ajax({
url: '$url', url: "$url",
dataType: 'json', dataType: "json",
success: function (e) { success: function (e) {
let value = layui.jquery('#$id').attr('value'); let value = layui.jquery("#$id").attr("value");
let initValue = value ? value.split(',') : []; let initValue = value ? value.split(",") : [];
layui.xmSelect.render({ layui.xmSelect.render({
el: '#$id', el: "#$id",
name: '$field', name: "$field",
initValue: initValue, initValue: initValue,
data: e.data, $options_string data: e.data, $options_string
}) })
@ -612,12 +612,12 @@ EOF;
$this->jsContent .= <<<EOF $this->jsContent .= <<<EOF
// 字段 {$options['label']} $field // 字段 {$options['label']} $field
layui.use(['jquery', 'xmSelect'], function() { layui.use(["jquery", "xmSelect"], function() {
let value = layui.jquery('#$id').attr('value'); let value = layui.jquery("#$id").attr("value");
let initValue = value ? value.split(',') : []; let initValue = value ? value.split(",") : [];
layui.xmSelect.render({ layui.xmSelect.render({
el: '#$id', el: "#$id",
name: '$field', name: "$field",
initValue: initValue,$options_string initValue: initValue,$options_string
}) })
}); });
@ -721,8 +721,8 @@ EOF;
$field = $info['field']; $field = $info['field'];
$templet = ''; $templet = '';
$schema = <<<EOF $schema = <<<EOF
title: '$title', title: "$title",
field: '$field',$hide_str$sort_str field: "$field",$hide_str$sort_str
EOF; EOF;
$control = strtolower($info['control']); $control = strtolower($info['control']);
@ -733,8 +733,8 @@ EOF;
$templet = <<<EOF $templet = <<<EOF
templet: function (d) { templet: function (d) {
let field = '$field'; let field = "$field";
form.on('switch('+field+')', function (data) { form.on("switch("+field+")", function (data) {
let load = layer.load(); let load = layer.load();
let postData = {}; let postData = {};
postData[field] = data.elem.checked ? 1 : 0; postData[field] = data.elem.checked ? 1 : 0;
@ -744,10 +744,10 @@ EOF;
if (res.code) { if (res.code) {
return layui.popup.failure(res.msg); return layui.popup.failure(res.msg);
} }
return layui.popup.success('操作成功'); return layui.popup.success("操作成功");
}) })
}); });
let checked = d[field] === 1 ? 'checked' : ''; let checked = d[field] === 1 ? "checked" : "";
return '<input type="checkbox" value="'+util.escape(d[PRIMARY_KEY])+'" lay-filter="'+util.escape(field)+'" lay-skin="switch" lay-text="'+util.escape('$lay_text')+'" '+checked+'/>'; return '<input type="checkbox" value="'+util.escape(d[PRIMARY_KEY])+'" lay-filter="'+util.escape(field)+'" lay-skin="switch" lay-text="'+util.escape('$lay_text')+'" '+checked+'/>';
} }
EOF; EOF;
@ -799,13 +799,13 @@ EOF;
$templet = <<<EOF $templet = <<<EOF
templet: function (d) { templet: function (d) {
let field = '$field'; let field = "$field";
if (typeof d[field] == "undefined") return ''; if (typeof d[field] == "undefined") return "";
let items = []; let items = [];
layui.each((d[field] + '').split(','), function (k , v) { layui.each((d[field] + "").split(","), function (k , v) {
items.push(apiResults[field][v] || v); items.push(apiResults[field][v] || v);
}); });
return util.escape(items.join(',')); return util.escape(items.join(","));
} }
EOF; EOF;
@ -824,7 +824,7 @@ EOF;
// 表头参数 // 表头参数
let cols = [ let cols = [
{ {
type: 'checkbox' type: "checkbox"
}$cols,{ }$cols,{
title: "操作", title: "操作",
toolbar: "#table-bar", toolbar: "#table-bar",
@ -863,19 +863,19 @@ $cols
function render() function render()
{ {
table.render({ table.render({
elem: '#data-table', elem: "#data-table",
url: SELECT_API, url: SELECT_API,
page: true, page: true,
cols: [cols], cols: [cols],
skin: 'line', skin: "line",
size: 'lg', size: "lg",
toolbar: '#table-toolbar', toolbar: "#table-toolbar",
autoSort: false, autoSort: false,
defaultToolbar: [{ defaultToolbar: [{
title: '刷新', title: "刷新",
layEvent: 'refresh', layEvent: "refresh",
icon: 'layui-icon-refresh', icon: "layui-icon-refresh",
}, 'filter', 'print', 'exports'] }, "filter", "print", "exports"]
}); });
} }
@ -885,7 +885,7 @@ layui.each(apis, function (k, item) {
let [field, url] = item; let [field, url] = item;
$.ajax({ $.ajax({
url: url, url: url,
dateType: 'json', dateType: "json",
success: function (res) { success: function (res) {
function travel(items) { function travel(items) {
for (let k in items) { for (let k in items) {
@ -916,19 +916,19 @@ EOF;
$cols $cols
// 渲染表格 // 渲染表格
table.render({ table.render({
elem: '#data-table', elem: "#data-table",
url: SELECT_API, url: SELECT_API,
page: true, page: true,
cols: [cols], cols: [cols],
skin: 'line', skin: "line",
size: 'lg', size: "lg",
toolbar: '#table-toolbar', toolbar: "#table-toolbar",
autoSort: false, autoSort: false,
defaultToolbar: [{ defaultToolbar: [{
title: '刷新', title: "刷新",
layEvent: 'refresh', layEvent: "refresh",
icon: 'layui-icon-refresh', icon: "layui-icon-refresh",
}, 'filter', 'print', 'exports'] }, "filter", "print", "exports"]
}); });
$codes $codes