|
@@ -0,0 +1,166 @@
|
|
|
+<div class="layui-fluid">
|
|
|
+ <div class="layui-row layui-col-space15">
|
|
|
+ <div class="layui-col-md12">
|
|
|
+ <div class="layui-card">
|
|
|
+ <div class="layui-card-header">活动信息</div>
|
|
|
+ <div class="layui-card-body" pad15>
|
|
|
+ <div class="layui-form layui-form-pane" lay-filter="LAY-activity-form">
|
|
|
+ <input type="hidden" name="id" value="{$info.id}">
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label"><span style="color:#f90c05;">*</span>标题</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input type="text" name="title" value="{$info.title}" lay-verify="required" placeholder="请输入标题" autocomplete="off"
|
|
|
+ class="layui-input">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">主图</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <div class="layui-upload">
|
|
|
+ <button type="button" class="layui-btn attachment-upload-images" data-input="main_image" data-amount="1">上传图片</button>
|
|
|
+ <div class="layui-inline layui-word-aux"> 尺寸建议:560px*300px</div>
|
|
|
+ <div class="layui-upload-list echo-attachment-image-list" id="main_image">
|
|
|
+ {notempty name="info.main_image"}
|
|
|
+ <div>
|
|
|
+ <input type="hidden" name="main_image" value="{$info.main_image}">
|
|
|
+ <img src="{$info.main_image}">
|
|
|
+ <button type="button" class="attachmentdel layui-btn layui-btn-primary layui-btn-xs layui-btn-fluid">删除</button>
|
|
|
+ </div>
|
|
|
+ {/notempty}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label"><span style="color:#f90c05;">*</span>内容</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <textarea class="layui-textarea" name="content" id="content" placeholder="请输入详情" style="display: none"
|
|
|
+ lay-verify="editcontent">
|
|
|
+ {$info.content}
|
|
|
+ </textarea>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label"><span style="color:#f90c05;">*</span>活动地点</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input type="text" name="address" value="{$info.address}" lay-verify="required" placeholder="请输入活动地点" autocomplete="off"
|
|
|
+ class="layui-input">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label"><span style="color:#f90c05;">*</span>开始时间</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input type="text" name="start_time" id="start_time" value="{$info.start_time}" lay-verify="required"
|
|
|
+ placeholder="请选择活动开始时间" autocomplete="off" class="layui-input">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label"><span style="color:#f90c05;">*</span>排序</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input type="text" name="priority" value="{$info.priority|default=255}" lay-verify="required" placeholder="请输入排序值(倒序,值越大越靠前)"
|
|
|
+ autocomplete="off" class="layui-input">
|
|
|
+ <div class="layui-form-mid layui-word-aux">倒序,值越大越靠前</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item" pane>
|
|
|
+ <label class="layui-form-label">状态</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input type="checkbox" lay-filter="switch" name="status" {eq name="info.status|default=1" value="1" }checked{/eq}
|
|
|
+ lay-skin="switch" lay-text="显示|隐藏" value="1" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input type="button" lay-submit lay-filter="LAY-activity-form-submit" value="确认提交" class="layui-btn">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</div>
|
|
|
+
|
|
|
+<script>
|
|
|
+ layui.config({
|
|
|
+ base: '/static/echoui/' //静态资源所在路径
|
|
|
+ }).extend({
|
|
|
+ index: 'lib/index' //主入口模块
|
|
|
+ }).use(['index', 'form', 'set','layedit','laydate', 'upload'], function() {
|
|
|
+ var $ = layui.$,
|
|
|
+ setter = layui.setter,
|
|
|
+ admin = layui.admin,
|
|
|
+ form = layui.form,
|
|
|
+ layedit = layui.layedit,
|
|
|
+ laydate = layui.laydate,
|
|
|
+ upload = layui.upload;
|
|
|
+ form.render();
|
|
|
+
|
|
|
+ var details = layedit.build('content', {
|
|
|
+ uploadImage: { url: setter.baseAdminUrl + 'attachment/tplfieldimage', type: 'post' }
|
|
|
+ });
|
|
|
+ form.verify({
|
|
|
+ editcontent: function(value) {
|
|
|
+ layedit.sync(details);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ laydate.render({
|
|
|
+ elem: '#start_time',
|
|
|
+ type: 'datetime'
|
|
|
+ });
|
|
|
+
|
|
|
+ form.on('submit(LAY-activity-form-submit)', function(obj) {
|
|
|
+ var index = parent.layer.getFrameIndex(window.name);
|
|
|
+ admin.req({
|
|
|
+ url: setter.baseAdminUrl + 'activity/edit',
|
|
|
+ data: obj.field,
|
|
|
+ done: function(res) {
|
|
|
+ layer.msg("提交成功", {
|
|
|
+ icon: 1
|
|
|
+ });
|
|
|
+ parent.layui.table.reload('LAY-activity-index-table'); //重载表格
|
|
|
+ parent.layer.close(index);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ $('.echo-attachment-image-list').on('click', '.attachmentdel', function() {
|
|
|
+ $(this).parent().remove();
|
|
|
+ });
|
|
|
+ upload.render({
|
|
|
+ elem: '.attachment-upload-images',
|
|
|
+ url: setter.baseAdminUrl + 'attachment/tplfieldimage',
|
|
|
+ accept: 'images',
|
|
|
+ exits: 'jpg|png|jpeg',
|
|
|
+ acceptMime: 'image/*',
|
|
|
+ size: 2048,
|
|
|
+ number: 1,
|
|
|
+ method: 'post',
|
|
|
+ before: function(obj) {
|
|
|
+ var item = this.item;
|
|
|
+ upload_input = $(item).data('input');
|
|
|
+ upload_amount = $(item).data('amount');
|
|
|
+ layer.load();
|
|
|
+ },
|
|
|
+ done: function(res, index, upload) {
|
|
|
+ layer.closeAll('loading');
|
|
|
+ var html = "";
|
|
|
+ if (upload_amount == 1) {
|
|
|
+ html += '<div> <input type="hidden" name="' + upload_input + '" value="' + res.data.src + '"> ';
|
|
|
+ html += '<img src="' + res.data.src + '"><button type="button" class="attachmentdel layui-btn layui-btn-primary layui-btn-xs layui-btn-fluid">删除</button></div>';
|
|
|
+ $("#" + upload_input).html(html);
|
|
|
+ } else {
|
|
|
+ html += '<div> <input type="hidden" name="' + upload_input + '[]" value="' + res.data.src + '"> ';
|
|
|
+ html += '<img src="' + res.data.src +
|
|
|
+ '"> <button type="button" class="attachmentdel layui-btn layui-btn-primary layui-btn-xs layui-btn-fluid">删除</button></div>';
|
|
|
+ $("#" + upload_input).append(html);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function(index, upload) {
|
|
|
+ layer.closeAll('loading');
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+</script>
|