175 lines
7.0 KiB
HTML
175 lines
7.0 KiB
HTML
{layout name="manager/layout"}
|
|
|
|
<div class="layuimini-container location-operate-page location-add-page">
|
|
<div class="layuimini-main">
|
|
<div class="layui-form layuimini-form">
|
|
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">消息标题</label>
|
|
<div class="layui-input-block">
|
|
<input type="text" name="item[title]" placeholder="请输入消息标题" class="layui-input" maxlength="100">
|
|
</div>
|
|
</div>
|
|
|
|
<!--
|
|
<div class="layui-formitem">
|
|
<label class="layui-form-label">消息简述</label>
|
|
<div class="layui-input-block">
|
|
<input type="text" name="item[summary]" placeholder="请输入消息简述" class="layui-input" >
|
|
</div>
|
|
</div>
|
|
-->
|
|
|
|
<div class="layui-form-item field-div">
|
|
<label class="layui-form-label required">消息类型</label>
|
|
<div class="layui-input-block">
|
|
<select class="layui-select" name="item[type]">
|
|
{foreach $typeList as $ki => $kv}
|
|
<option value="{$ki}">{$kv}</option>
|
|
{/foreach}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label required">目标人群</label>
|
|
<div class="layui-input-block">
|
|
<select name="item[target]" lay-filter="target">
|
|
{foreach $targetList as $ki => $kv}
|
|
<option value="{$ki}">{$kv}</option>
|
|
{/foreach}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="layui-form-item target-list layui-hide">
|
|
<label class="layui-form-label required">接收用户</label>
|
|
<div class="layui-input-block">
|
|
<div id="receive-users"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="row">
|
|
<div class="layui-row" id="row_one" style="border: rgba(139,174,255,0.51) 1px solid;padding: 20px ;;margin: 20px auto ">
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">选择发送时间</label>
|
|
<div class="layui-input-block">
|
|
<input type="text" name="fdata[0][send_at]" placeholder="" class="send_at layui-input msg-send-at"
|
|
autocomplete="off">
|
|
</div>
|
|
</div>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label ">话术模板</label>
|
|
<div class="layui-input-block">
|
|
<select class="script_management" lay-filter="script_management">
|
|
<option value="">请选择</option>
|
|
{foreach $script_management as $ki => $kv}
|
|
<option value="{$ki}">{$kv.title}</option>
|
|
{/foreach}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label required">消息内容</label>
|
|
<div class="layui-input-block">
|
|
<textarea name="fdata[0][content]" class="layui-textarea content" placeholder="请输入消息内容" rows="10"></textarea>
|
|
</div>
|
|
</div>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label required"></label>
|
|
<div class="layui-input-block">
|
|
<button class="del-row layui-btn layui-btn-danger layui-hide" lay-submit lay-filter="del_row">删除节点</button>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="layui-form-item">
|
|
<div class="layui-input-block">
|
|
<button class="layui-btn layui-btn-normal" data-url="/manager/message/add" lay-submit lay-filter="saveBtn">确认保存</button>
|
|
<button class="layui-btn layui-btn-primary" lay-submit lay-filter="add_row">添加节点</button>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
layui.use([ 'jquery', 'form',"xmSelect","laydate"], function () {
|
|
let $ = layui.jquery,
|
|
xmSelect = layui.xmSelect,
|
|
laydate = layui.laydate,
|
|
form = layui.form;
|
|
|
|
// var timexmSelect = xmSelect.render({
|
|
// el: '#send_at',
|
|
// paging: false,
|
|
// autoRow: true,
|
|
// name: 'item[send_at]',
|
|
// tips: '请选择时间',
|
|
// direction: 'auto',
|
|
// height: 'auto',
|
|
// model: {
|
|
// icon: 'hidden',
|
|
// },
|
|
// prop: {
|
|
// name: 'title',
|
|
// value: 'key',
|
|
// },
|
|
// theme: {
|
|
// color: '#1e84ff',
|
|
// },
|
|
// data: [
|
|
// // {title: '张三', value: 1},
|
|
// ],
|
|
// });
|
|
|
|
|
|
|
|
var script_management_json = {$script_management_json|raw};
|
|
// console.log(script_management_json)
|
|
// 监听搜索操作
|
|
form.on('select(script_management)', function (data) {
|
|
// console.log(data.value);
|
|
// console.log(script_management_json);
|
|
// console.log(script_management_json[data.value].content);
|
|
console.log($(this).parents(".layui-row")
|
|
.children(".layui-form-item")
|
|
.children(".layui-input-block")
|
|
.children(".content")
|
|
.length);
|
|
|
|
$(this).parents(".layui-row").children(".layui-form-item").children(".layui-input-block").children(".content").val(script_management_json[data.value].content)
|
|
// $("textarea[name='item[content]']").val();
|
|
return false;
|
|
});
|
|
let curDateTime = date('Y-m-d H:i:s');
|
|
laydate.render({
|
|
elem: '.msg-send-at'
|
|
,type: 'datetime'
|
|
,min: curDateTime
|
|
,done: function(value, date){ //监听日期被切换
|
|
|
|
//执行函数
|
|
|
|
// var timeArray = timexmSelect.getValue();
|
|
//
|
|
// timeArray.forEach((elem, index) => {
|
|
// elem["selected"] = true;
|
|
// });
|
|
// timeArray.push({"title": value, "key": value,"selected": true});
|
|
//
|
|
// console.log(timeArray);
|
|
//
|
|
// timexmSelect.update({
|
|
// data: timeArray
|
|
// });
|
|
}
|
|
});
|
|
|
|
})
|
|
</script>
|
|
<script src="__MANAGER__/js/message.js?v={:mt_rand()}"></script> |