159 lines
6.5 KiB
HTML
159 lines
6.5 KiB
HTML
{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">
|
|
<ul class="nav nav-tabs" style="margin-top:20px;">
|
|
<li >
|
|
<a href="{:url('admin/wxmp/menu')}">菜单栏配置</a>
|
|
</li>
|
|
<li >
|
|
<a href="{:url('admin/wxmp/subscribe')}">被关注回复</a>
|
|
</li>
|
|
<li class="active">
|
|
<a href="{:url('admin/wxmp/defaults')}">默认回复</a>
|
|
</li>
|
|
<li >
|
|
<a href="{:url('admin/template/index')}">模板消息</a>
|
|
</li>
|
|
<li >
|
|
<a href="{:url('admin/customservice/text')}">文本消息</a>
|
|
</li>
|
|
<li >
|
|
<a href="{:url('admin/keys/index')}">关键字回复</a>
|
|
</li>
|
|
</ul>
|
|
<div class="row" style="margin-top:15px">
|
|
<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}">
|
|
<input type="hidden" name="type" value="text">
|
|
<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} |