161 lines
6.7 KiB
Plaintext
161 lines
6.7 KiB
Plaintext
{extend name="public/base"/}
|
|
{block name="style"}
|
|
|
|
<link rel="stylesheet" href="__PUBLIC__/plugs/tagsinput/bootstrap-tagsinput.css">
|
|
<script src="__PUBLIC__/plugs/tagsinput/bootstrap-tagsinput.js"></script>
|
|
|
|
<link rel="stylesheet" type="text/css" href="__PUBLIC__/plugs/webuploader/webuploader.css">
|
|
<!-- 配置文件 -->
|
|
<script type="text/javascript" src="__PUBLIC__/plugs/ueditor/ueditor.config.js"></script>
|
|
<!-- 编辑器源码文件 -->
|
|
<script type="text/javascript" src="__PUBLIC__/plugs/ueditor/ueditor.all.min.js"></script>
|
|
<!-- datepicker statr -->
|
|
<link href="__PUBLIC__/plugs/datepicker/css/foundation-datepicker.min.css" rel="stylesheet" type="text/css">
|
|
<script src="__PUBLIC__/plugs/datepicker/js/foundation-datepicker.js"></script>
|
|
<script src="__PUBLIC__/plugs/datepicker/js/foundation-datepicker.zh-CN.js"></script>
|
|
<link rel="stylesheet" type="text/css" href="__PUBLIC__/plugs/board/board.min.css">
|
|
<!-- datepicker end -->
|
|
{/block}
|
|
{block name="body"}
|
|
<div class="main-box clearfix">
|
|
<header class="main-box-header clearfix">
|
|
<div class="pull-left">
|
|
<h2>{$meta_title}</h2>
|
|
</div>
|
|
</header>
|
|
<div class="main-box-body clearfix">
|
|
|
|
<div class="row">
|
|
<div class='col-xs-12' style="margin-left:15px">
|
|
<form class="form-horizontal" role="form" data-auto="true" action="{:url('admin/wxmp/defaults',array('model_id'=>18))}" method="post">
|
|
<input type="hidden" name="id" value="{$info.id}">
|
|
<div class="form-group col-md-12">
|
|
<label class="col-lg-2 control-label">类型</label>
|
|
<div class="col-lg-10 col-sm-10">
|
|
<div class="radio radio-nice radio-inline">
|
|
|
|
<input type="radio" name="status" id="type-1" value="1" checked/>
|
|
<label for="type-1">启用</label>
|
|
<input type="radio" name="status" id="type-2" value="0" />
|
|
<label for="type-2">禁用</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group col-md-12">
|
|
<label class="col-lg-2 control-label">消息类型</label>
|
|
<div class="col-lg-10 col-sm-10">
|
|
<select class="form-control" name='type' id="type" style="width:auto;">
|
|
<option value="">未选择</option>
|
|
<option value='text' selected>文字</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group" data-keys-type='text'>
|
|
<label class="col-md-2 control-label layui-form-label label-required">规则内容</label>
|
|
<div class="col-md-9">
|
|
<textarea name="content" maxlength="10000" class="form-control" style="height:100px">{empty name="info.content"}说点什么吧{else /}{$info.content}{/empty}</textarea>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="col-lg-offset-2 col-lg-10">
|
|
<button class="btn btn-success submit-btn ajax-post" type="submit" target-form="form-horizontal">确 定</button>
|
|
<button class="btn btn-danger btn-return" onclick="javascript:history.back(-1);return false;">返 回</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
{/block}
|
|
{block name="script"}
|
|
<script type="text/javascript" src="__PUBLIC__/plugs/webuploader/webuploader.min.js"></script>
|
|
<script type="text/javascript" src="__PUBLIC__/plugs/webuploader/webuploader.custom.js"></script>
|
|
<script type="text/javascript" src="__PUBLIC__/js/droppable.js"></script>
|
|
<script type="text/javascript" src="__PUBLIC__/plugs/board/board.min.js"></script>
|
|
<script type="text/javascript" src="/public/js/clipboard.min.js"></script>
|
|
<script>
|
|
|
|
$(function () {
|
|
|
|
/*! 取消编辑 */
|
|
$('[data-cancel-edit]').on('click', function () {
|
|
$.msg.confirm('确定取消编辑吗?', function () {
|
|
history.back();
|
|
});
|
|
});
|
|
|
|
/*! 默认类型事件 */
|
|
$('body').off('change', 'select[name=type]').on('change', 'select[name=type]', function () {
|
|
var value = $(this).val(), $form = $(this).parents('form');
|
|
var $current = $form.find('[data-keys-type="' + value + '"]').removeClass('hide');
|
|
$form.find('[data-keys-type]').not($current).addClass('hide');
|
|
switch (value) {
|
|
case 'news':
|
|
return $('[name="news_id"]').trigger('change');
|
|
case 'text':
|
|
return $('[name="content"]').trigger('change');
|
|
case 'image':
|
|
return $('[name="image_url"]').trigger('change');
|
|
case 'video':
|
|
return $('[name="video_url"]').trigger('change');
|
|
case 'music':
|
|
return $('[name="music_url"]').trigger('change');
|
|
case 'voice':
|
|
return $('[name="voice_url"]').trigger('change');
|
|
}
|
|
});
|
|
|
|
function showReview(params) {
|
|
$('#phone-preview').attr('src', '/wechat/review.html?' + $.param(params || {}));
|
|
}
|
|
|
|
// 图文显示预览
|
|
$('body').off('change', '[name="news_id"]').on('change', '[name="news_id"]', function () {
|
|
showReview({type: 'news', content: this.value});
|
|
});
|
|
|
|
// 文字显示预览
|
|
$('body').off('change', '[name="content"]').on('change', '[name="content"]', function () {
|
|
showReview({type: 'text', content: this.value});
|
|
});
|
|
|
|
// 图片显示预览
|
|
$('body').off('change', '[name="image_url"]').on('change', '[name="image_url"]', function () {
|
|
showReview({type: 'image', content: this.value});
|
|
});
|
|
|
|
// 音乐显示预览
|
|
var musicSelector = '[name="music_url"],[name="music_title"],[name="music_desc"],[name="music_image"]';
|
|
$('body').off('change', musicSelector).on('change', musicSelector, function () {
|
|
var params = {type: 'music'}, $parent = $(this).parents('form');
|
|
params.title = $parent.find('[name="music_title"]').val();
|
|
params.url = $parent.find('[name="music_url"]').val();
|
|
params.image = $parent.find('[name="music_image"]').val();
|
|
params.desc = $parent.find('[name="music_desc"]').val();
|
|
showReview(params);
|
|
});
|
|
|
|
// 视频显示预览
|
|
var videoSelector = '[name="video_title"],[name="video_url"],[name="video_desc"]';
|
|
$('body').off('change', videoSelector).on('change', videoSelector, function () {
|
|
var params = {type: 'video'}, $parent = $(this).parents('form');
|
|
params.title = $parent.find('[name="video_title"]').val();
|
|
params.url = $parent.find('[name="video_url"]').val();
|
|
params.desc = $parent.find('[name="video_desc"]').val();
|
|
showReview(params);
|
|
});
|
|
|
|
// 默认事件触发
|
|
$('select[name=type]').map(function () {
|
|
$(this).trigger('change');
|
|
});
|
|
});
|
|
</script>
|
|
|
|
|
|
{/block} |