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>
							 |