This commit is contained in:
walkor 2022-12-05 16:30:19 +08:00
parent e0e0aa90a8
commit 1a038e0b07
3 changed files with 73 additions and 7 deletions

View File

@ -17,6 +17,14 @@
.code-show{min-height: 700px;} .code-show{min-height: 700px;}
.js-show{min-height: 360px;} .js-show{min-height: 360px;}
.layui-card-body {padding: 10px;} .layui-card-body {padding: 10px;}
.button{line-height: 100% !important;}
.content .pear-btn-md, .content .pear-btn-sm, .content .pear-btn-xs, .content .pear-btn {
line-height: 100%;
letter-spacing: 2px;
padding: 0 15px;
font-weight: 400;
font-size: 14px;
}
</style> </style>
</head> </head>
<body> <body>

View File

@ -187,7 +187,7 @@
parent.layer.open({ parent.layer.open({
type: 2, type: 2,
title: '选择附件', title: '选择附件',
content: '/app/admin/upload/attachment', content: '/app/admin/upload/attachment?ext=jpg,jpeg,png,gif,bmp',
area: ["95%", "90%"], area: ["95%", "90%"],
success: function (layero, index) { success: function (layero, index) {
parent.layui.$("#layui-layer" + index).data("callback", function (data) { parent.layui.$("#layui-layer" + index).data("callback", function (data) {

View File

@ -132,8 +132,21 @@ layui.define(['layer', 'form'], function(exports) {
form.render(); form.render();
setHtml(html); setHtml(html);
layui.use(['upload', 'jquery'], function() { layui.use(['upload', 'jquery'], function() {
let input = layui.jquery('#' + key).prev(); let input = layui.$('#' + key).prev();
input.prev().html(layui.util.escape(input.val())); input.prev().html(layui.util.escape(input.val()));
layui.$("#attachment-choose-" + key).on('click', function() {
parent.layer.open({
type: 2,
title: "选择附件",
content: "/app/admin/upload/attachment",
area: ["95%", "90%"],
success: function (layero, index) {
parent.layui.$("#layui-layer" + index).data("callback", function (data) {
input.val(data.url).prev().html(layui.util.escape(data.url));
});
}
});
});
layui.upload.render({ layui.upload.render({
elem: "#" + key, elem: "#" + key,
url: "/app/admin/upload/file", url: "/app/admin/upload/file",
@ -147,8 +160,21 @@ layui.define(['layer', 'form'], function(exports) {
if (module.indexOf('upload') === -1) module.push('upload'); if (module.indexOf('upload') === -1) module.push('upload');
if (module.indexOf('util') === -1) module.push('util'); if (module.indexOf('util') === -1) module.push('util');
js += ' // 上传文件\n' + js += ' // 上传文件\n' +
' let input = layui.jquery("#'+key+'").prev();\n' + ' let input = layui.$("#'+key+'").prev();\n' +
' input.prev().html(layui.util.escape(input.val()));\n' + ' input.prev().html(layui.util.escape(input.val()));\n' +
' layui.$("#attachment-choose-'+key+'").on("click", function() {\n' +
' parent.layer.open({\n' +
' type: 2,\n' +
' title: "选择附件",\n' +
' content: "/app/admin/upload/attachment",\n' +
' area: ["95%", "90%"],\n' +
' success: function (layero, index) {\n' +
' parent.layui.$("#layui-layer" + index).data("callback", function (data) {\n' +
' input.val(data.url).prev().html(layui.util.escape(data.url));\n' +
' });\n' +
' }\n' +
' });\n' +
' });\n' +
' layui.upload.render({\n' + ' layui.upload.render({\n' +
' elem: "#' + key + '",\n' + ' elem: "#' + key + '",\n' +
' url: "/app/admin/upload/file",\n' + ' url: "/app/admin/upload/file",\n' +
@ -166,8 +192,21 @@ layui.define(['layer', 'form'], function(exports) {
form.render(); form.render();
setHtml(html); setHtml(html);
layui.use(['upload', 'jquery'], function() { layui.use(['upload', 'jquery'], function() {
let input = layui.jquery('#' + key).prev(); let input = layui.$('#' + key).prev();
input.prev().attr('src', input.val()); input.prev().attr('src', input.val());
layui.$('#attachment-choose-' + key).on('click', function() {
parent.layer.open({
type: 2,
title: '选择附件',
content: '/app/admin/upload/attachment?ext=jpg,jpeg,png,gif,bmp',
area: ["95%", "90%"],
success: function (layero, index) {
parent.layui.$("#layui-layer" + index).data("callback", function (data) {
input.val(data.url).prev().attr("src", data.url);
});
}
});
});
layui.upload.render({ layui.upload.render({
elem: "#" + key, elem: "#" + key,
url: "/app/admin/upload/image", url: "/app/admin/upload/image",
@ -180,8 +219,21 @@ layui.define(['layer', 'form'], function(exports) {
}); });
if (module.indexOf('upload') === -1) module.push('upload'); if (module.indexOf('upload') === -1) module.push('upload');
js += ' // 上传图片\n' + js += ' // 上传图片\n' +
' let input = layui.jquery("#'+key+'").prev();\n' + ' let input = layui.$("#'+key+'").prev();\n' +
' input.prev().attr(\'src\', input.val());\n' + ' input.prev().attr(\'src\', input.val());\n' +
' layui.$("#attachment-choose-'+key+'").on("click", function() {\n' +
' parent.layer.open({\n' +
' type: 2,\n' +
' title: "选择附件",\n' +
' content: "/app/admin/upload/attachment?ext=jpg,jpeg,png,gif,bmp",\n' +
' area: ["95%", "90%"],\n' +
' success: function (layero, index) {\n' +
' parent.layui.$("#layui-layer" + index).data("callback", function (data) {\n' +
' input.val(data.url).prev().attr("src", data.url);\n' +
' });\n' +
' }\n' +
' });\n' +
' });\n' +
' layui.upload.render({\n' + ' layui.upload.render({\n' +
' elem: "#' + key + '",\n' + ' elem: "#' + key + '",\n' +
' url: "/app/admin/upload/image",\n' + ' url: "/app/admin/upload/image",\n' +
@ -283,7 +335,10 @@ layui.define(['layer', 'form'], function(exports) {
' <span></span>\n' + ' <span></span>\n' +
' <input type="text" style="display:none" name="'+key+'" value="" />\n' + ' <input type="text" style="display:none" name="'+key+'" value="" />\n' +
' <button type="button" class="pear-btn pear-btn-primary pear-btn-sm" id="'+key+'">\n' + ' <button type="button" class="pear-btn pear-btn-primary pear-btn-sm" id="'+key+'">\n' +
' <i class="layui-icon">&#xe67c;</i>上传文件\n' + ' <i class="layui-icon">&#xe67c;</i>上传文件\n' +
' </button>\n' +
' <button type="button" class="pear-btn pear-btn-primary pear-btn-sm" id="attachment-choose-'+key+'">\n' +
' <i class="layui-icon">&#xe649;</i>选择附件\n' +
' </button>\n' + ' </button>\n' +
' </div>\n' + ' </div>\n' +
' </div>\n'; ' </div>\n';
@ -297,8 +352,11 @@ layui.define(['layer', 'form'], function(exports) {
' <img style="max-width:90px;max-height:90px;" src=""/>\n' + ' <img style="max-width:90px;max-height:90px;" src=""/>\n' +
' <input type="text" style="display:none" name="'+key+'" value="" />\n' + ' <input type="text" style="display:none" name="'+key+'" value="" />\n' +
' <button type="button" class="pear-btn pear-btn-primary pear-btn-sm" id="'+key+'">\n' + ' <button type="button" class="pear-btn pear-btn-primary pear-btn-sm" id="'+key+'">\n' +
' <i class="layui-icon">&#xe67c;</i>上传图片\n' + ' <i class="layui-icon">&#xe67c;</i>上传图片\n' +
' </button>\n' + ' </button>\n' +
' <button type="button" class="pear-btn pear-btn-primary pear-btn-sm" id="attachment-choose-'+key+'">\n' +
' <i class="layui-icon">&#xe649;</i>选择附件\n' +
' </button>\n' +
' </div>\n' + ' </div>\n' +
' </div>\n'; ' </div>\n';
return html; return html;