Commit a930c46ba36e06a342c022408b150942b12d2fea

Authored by pengye
1 parent aab23587

no message

1 {include file="common/head"/} 1 {include file="common/head"/}
2 -<div class="admin-main layui-anim layui-anim-upbit" ng-app="hd" ng-controller="ctrl"> 2 +<div class="admin-main layui-anim layui-anim-upbit">
3 <fieldset class="layui-elem-field layui-field-title"> 3 <fieldset class="layui-elem-field layui-field-title">
4 - <legend>添加评论</legend> 4 + <legend>{$title}</legend>
5 </fieldset> 5 </fieldset>
6 <form class="layui-form layui-form-pane"> 6 <form class="layui-form layui-form-pane">
7 -  
8 <div class="layui-form-item"> 7 <div class="layui-form-item">
9 - <label class="layui-form-label">openid</label> 8 + <label class="layui-form-label">商家名字</label>
10 <div class="layui-input-4"> 9 <div class="layui-input-4">
11 - <input type="text" name="author_openid" ng-model="field.author_openid" lay-verify="required" placeholder="{:lang('pleaseEnter')}评论人openid" class="layui-input"> 10 + <input type="text" value="{:$data['name']}" disabled class="layui-input">
  11 + <input type="hidden" name="sellerid" value="{:$data['id']}" class="layui-input">
12 </div> 12 </div>
13 </div> 13 </div>
  14 +
14 <div class="layui-form-item"> 15 <div class="layui-form-item">
15 - <label class="layui-form-label">评论时间</label>  
16 - <div class="layui-input-4">  
17 - <input type="text" name="create_time" ng-model="field.create_time" lay-verify="required" placeholder="{:lang('pleaseEnter')}评论时间" class="layui-input"> 16 + <label class="layui-form-label">请选择菜系</label>
  17 + <div class="layui-input-block">
  18 + <div class="layui-input-4">
  19 + {foreach $list as $vo}
  20 + <input type="checkbox" name="cuisine[{$vo.id}]" lay-skin="primary" title="{$vo.name}" {if $vo.checked==1} checked{/if}>
  21 + {/foreach}
  22 + </div>
18 </div> 23 </div>
19 </div> 24 </div>
20 - <div class="layui-form-item layui-form-text">  
21 - <label class="layui-form-label">评论内容</label> 25 +
  26 + <div class="layui-form-item">
  27 + <label class="layui-form-label">商家来源</label>
22 <div class="layui-input-block"> 28 <div class="layui-input-block">
23 - <textarea ng-model="field.text" placeholder="请输入评论内容" name="text" class="layui-textarea"></textarea> 29 + <div class="layui-input-4">
  30 + {foreach $channel as $vo}
  31 + <input type="checkbox" name="type[{$vo.id}]" lay-skin="primary" title="{$vo.name}" {if $vo.checked==1} checked{/if}>
  32 + {/foreach}
  33 + </div>
24 </div> 34 </div>
25 </div> 35 </div>
  36 +
26 <div class="layui-form-item"> 37 <div class="layui-form-item">
27 - <label class="layui-form-label">评论星级</label> 38 + <label class="layui-form-label">显示方式</label>
28 <div class="layui-input-block"> 39 <div class="layui-input-block">
29 - <input type="radio" name="grade" value="1" title="一星">  
30 - <input type="radio" name="grade" value="2" title="二星">  
31 - <input type="radio" name="grade" value="3" title="三星">  
32 - <input type="radio" name="grade" value="4" title="四星">  
33 - <input type="radio" name="grade" value="5" title="五星"> 40 + <div class="layui-input-4">
  41 + {foreach $mode as $vo}
  42 + <input type="checkbox" name="mode[{$vo.id}]" lay-skin="primary" title="{$vo.name}" {if $vo.checked==1} checked{/if}>
  43 + {/foreach}
  44 + </div>
34 </div> 45 </div>
35 </div> 46 </div>
36 - <!--<div class="layui-form-item">  
37 - <label class="layui-form-label">{:lang('order')}</label>  
38 - <div class="layui-input-4">  
39 - <input type="text" name="sort" ng-model="field.sort" value="" placeholder="从小到大排序" class="layui-input"> 47 +
  48 + <div class="layui-form-item">
  49 + <label class="layui-form-label">筛选标签</label>
  50 + <div class="layui-input-block">
  51 + <div class="layui-input-4">
  52 + <input type="checkbox" name="label[environmental]" lay-skin="primary" title="环境超好" {if $label_list.environmental==1} checked{/if}>
  53 + <input type="checkbox" name="label[characteristic]" lay-skin="primary" title="菜品有特色" {if $label_list.characteristic==1} checked{/if}>
  54 + <input type="checkbox" name="label[bigroom]" lay-skin="primary" title="超大包间" {if $label_list.bigroom==1} checked{/if}>
  55 + </div>
  56 + </div>
  57 + </div>
  58 +
  59 + <div class="layui-form-item">
  60 + <label class="layui-form-label">商家品牌</label>
  61 + <div class="layui-input-block">
  62 + <div class="layui-input-4">
  63 + {foreach $brand as $vo}
  64 + <input type="checkbox" class="brand" lay-filter="brand" name="brand[{$vo.id}]" lay-skin="primary" title="{$vo.name}" {if $vo.checked==1} checked{/if}>
  65 + {/foreach}
  66 + </div>
  67 + </div>
  68 + </div>
  69 +
  70 + <div class="layui-form-item">
  71 + <label class="layui-form-label">餐厅环境</label>
  72 + <div class="layui-input-block">
  73 + <div class="layui-input-4">
  74 + {foreach $label_c as $vo}
  75 + {if $vo.pid eq 1}
  76 + <input type="checkbox" class="label_1_" lay-filter="label_1_" name="label_1_[{$vo.id}]" lay-skin="primary" title="{$vo.name}" {if $vo.checked==1} checked{/if}>
  77 + {/if}
  78 + {/foreach}
  79 + </div>
40 </div> 80 </div>
41 - </div>--> 81 + </div>
  82 +
  83 + <div class="layui-form-item">
  84 + <label class="layui-form-label">名人明星</label>
  85 + <div class="layui-input-block">
  86 + <div class="layui-input-4">
  87 + {foreach $label_c as $vo}
  88 + {if $vo.pid eq 2}
  89 + <input type="checkbox" class="label_2_" lay-filter="label_2_" name="label_2_[{$vo.id}]" lay-skin="primary" title="{$vo.name}" {if $vo.checked==1} checked{/if}>
  90 + {/if}
  91 + {/foreach}
  92 + </div>
  93 + </div>
  94 + </div>
  95 +
  96 + <div class="layui-form-item">
  97 + <label class="layui-form-label">特色服务</label>
  98 + <div class="layui-input-block">
  99 + <div class="layui-input-4">
  100 + {foreach $label_c as $vo}
  101 + {if $vo.pid eq 3}
  102 + <input type="checkbox" class="label_3_" lay-filter="label_3_" name="label_3_[{$vo.id}]" lay-skin="primary" title="{$vo.name}" {if $vo.checked==1} checked{/if}>
  103 + {/if}
  104 + {/foreach}
  105 + </div>
  106 + </div>
  107 + </div>
  108 +
  109 +
  110 +
  111 + <div class="layui-form-item">
  112 + <label class="layui-form-label">电话安装</label>
  113 + <div class="layui-input-block">
  114 + <div class="layui-input-4">
  115 + <input type="radio" name="is_tele" value="0" title="未安装" {if $is_tele===0} checked{/if}>
  116 + <input type="radio" name="is_tele" value="1" title="已安装" {if $is_tele===1} checked{/if}>
  117 + </div>
  118 + </div>
  119 + </div>
  120 +
42 <div class="layui-form-item"> 121 <div class="layui-form-item">
  122 + <label class="layui-form-label">在线预定</label>
43 <div class="layui-input-block"> 123 <div class="layui-input-block">
44 - <button type="button" class="layui-btn" lay-submit lay-filter="submit">{:lang('submit')}</button>  
45 - <a href="{:url('element',array('pid'=>input('pid')))}" class="layui-btn layui-btn-primary">{:lang('back')}</a> 124 + <div class="layui-input-4">
  125 + <input type="radio" name="edition" value="1" title="开启" {if $is_online_reserve===1} checked{/if} lay-filter="edition_filter">
  126 + <input type="radio" name="edition" value="0" title="关闭" {if $is_online_reserve===0} checked{/if} lay-filter="edition_filter">
  127 + </div>
  128 + </div>
  129 + </div>
  130 +
  131 + <div class="layui-form-item">
  132 + <label class="layui-form-label">在线买单</label>
  133 + <div class="layui-input-block">
  134 + <div class="layui-input-4">
  135 + <input type="radio" name="isopen_md" value="1" title="开启" {if $isopen_md===1} checked{/if} lay-filter="isopen_md_filter">
  136 + <input type="radio" name="isopen_md" value="0" title="关闭" {if $isopen_md===0} checked{/if} lay-filter="isopen_md_filter">
  137 + </div>
  138 + </div>
  139 + </div>
  140 +
  141 + <div class="layui-form-item">
  142 + <label class="layui-form-label">提前点餐</label>
  143 + <div class="layui-input-block">
  144 + <div class="layui-input-4">
  145 + <input type="radio" name="is_open_order" value="1" title="开启" {if $seller_config_res.is_open_order===1} checked{/if} lay-filter="is_open_order_filter">
  146 + <input type="radio" name="is_open_order" value="0" title="关闭" {if $seller_config_res.is_open_order===0} checked{/if} lay-filter="is_open_order_filter">
  147 + </div>
  148 + </div>
  149 + </div>
  150 + <div class="layui-form-item">
  151 + <label class="layui-form-label">联系客户</label>
  152 + <div class="layui-input-block">
  153 + <div class="layui-input-4">
  154 + <input type="radio" name="is_call_tel" value="0" title="安排包间后可联系用户" {if $is_call_tel===0} checked{/if} lay-filter="is_call_tel_filter">
  155 + <input type="radio" name="is_call_tel" value="1" title="默认无限制(可联系用户)" {if $is_call_tel===1} checked{/if} lay-filter="is_call_tel_filter">
  156 + </div>
  157 + </div>
  158 + </div>
  159 +
  160 + <div class="layui-form-item" {if $is_online_reserve!=1} style='display:none' {/if} id="reserve_mode_display">
  161 + <label class="layui-form-label">接单方式</label>
  162 + <div class="layui-input-block">
  163 + <div class="layui-input-8">
  164 + <input type="radio" name="reserve_mode" value="1" title="商家接单" lay-filter="reserve_mode_filter" {if $seller_config_res.reserve_mode==1} checked{/if}>
  165 + <input type="radio" name="reserve_mode" value="2" title="运营接单(公众号+小程序+语音电话) 语音电话仅在早上9:00-晚上8:00拨打" lay-filter="reserve_mode_filter"{if $seller_config_res.reserve_mode==2} checked{/if}>
  166 + </div>
  167 + </div>
  168 + <div class="layui-input-block" id="device_call_lite" {if $seller_config_res.reserve_mode==2} style='display:none'{/if}>
  169 + <div class="layui-input-4">
  170 + <input type="checkbox" class="device_check" lay-filter="device_check" name="is_checked_call" lay-skin="primary" title="电话机+APP" {if $seller_config_res.is_checked_call==1} checked{/if}>
  171 + <input type="checkbox" class="device_check" lay-filter="device_check" name="is_checked_lite" lay-skin="primary"
  172 + {if $seller_user_openid_array } title="公众号+小程序+语音电话({$seller_user_openid_array.nick_name}+{$seller_user_openid_array.phone}+{$seller_user_openid_array.is_openid_wechat_str})" {else} title="公众号+小程序+语音电话" {/if}
  173 + {if $seller_config_res.is_checked_lite==1} checked{/if}
  174 + {if $seller_user_openid_array.is_openid_wechat!=1 || $seller_user_openid_array.phone_status==1 } disabled{/if}
  175 + >
  176 + </div>
  177 + </div>
  178 + </div>
  179 +
  180 + <div class="layui-form-item">
  181 + <label class="layui-form-label">模板选择</label>
  182 + <div class="layui-input-block">
  183 + <div class="layui-input-4">
  184 + <select name="sms_code" id="sms_code" lay-filter="sms_code">
  185 + <option value="0" data-val=''>请选择</option>
  186 + {foreach $template_list as $vo}
  187 + <option value="{$vo.id}" data-val='{$vo.content}' {if $vo.checked==1} selected{/if}>{$vo.template_code} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{if $vo.checked==1} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;正在使用中{/if}</option>
  188 + {/foreach}
  189 + <textarea style='display:none' placeholder="短信内容预览" name="content" id="txt" class="layui-textarea" disabled></textarea>
  190 + </select>
  191 + </div>
  192 + </div>
  193 + </div>
  194 +
  195 + <div class="layui-form-item">
  196 + <div class="layui-input-block">
  197 + <!--<button type="button" class="layui-btn" lay-submit="" lay-filter="submit">{:lang('submit')}</button>-->
  198 + <a href="{:url('sellerList')}" class="layui-btn layui-btn-primary">{:lang('back')}</a>
46 </div> 199 </div>
47 </div> 200 </div>
48 </form> 201 </form>
49 </div> 202 </div>
50 {include file="common/foot"/} 203 {include file="common/foot"/}
51 -<script src="/static/common/js/angular.min.js"></script>  
52 <script> 204 <script>
53 - var m = angular.module('hd',[]);  
54 - m.controller('ctrl',['$scope',function($scope) {  
55 - $scope.field = '{$info|raw}'!='null'?{$info|raw}:{id:'',pid:'',title:'',open:1,sort:50,css:'',js:''};  
56 - layui.use(['form', 'layer'], function () {  
57 - var form = layui.form, $ = layui.jquery;  
58 - form.on('submit(submit)', function (data) {  
59 - // 提交到方法 默认为本身  
60 - data.field.id = $scope.field.id;  
61 - var loading = layer.load(1, {shade: [0.1, '#fff']});  
62 - $.post("", data.field, function (res) {  
63 - layer.close(loading);  
64 - if (res.code > 0) {  
65 - layer.msg(res.msg, {time: 1800, icon: 1}, function () {  
66 - location.href = res.url;  
67 - });  
68 - } else {  
69 - layer.msg(res.msg, {time: 1800, icon: 2});  
70 - }  
71 - });  
72 - }); 205 + layui.use('form', function () {
  206 + var form = layui.form, $ = layui.jquery;
  207 +
  208 + form.on('checkbox(brand)', function (data) {
  209 + console.debug(data);
  210 + var len=$(".brand:checked").length;
  211 + if(len>1){
  212 + $(data.elem).next().attr("class","layui-unselect layui-form-checkbox");
  213 + $(data.elem).prop("checked",false);
  214 + layer.msg('最多只能选1项!',{icon:5});
  215 + return false;
  216 + }
  217 + })
  218 +
  219 + form.on('checkbox(label_1_)', function (data) {
  220 + console.debug(data);
  221 + var len=$(".label_1_:checked").length;
  222 + if(len>1){
  223 + $(data.elem).next().attr("class","layui-unselect layui-form-checkbox");
  224 + $(data.elem).prop("checked",false);
  225 + layer.msg('最多只能选1项!',{icon:5});
  226 + return false;
  227 + }
  228 + })
  229 +
  230 + form.on('checkbox(label_2_)', function (data) {
  231 + console.debug(data);
  232 + var len=$(".label_2_:checked").length;
  233 + if(len>1){
  234 + $(data.elem).next().attr("class","layui-unselect layui-form-checkbox");
  235 + $(data.elem).prop("checked",false);
  236 + layer.msg('最多只能选1项!',{icon:5});
  237 + return false;
  238 + }
  239 + })
  240 +
  241 + form.on('checkbox(label_3_)', function (data) {
  242 + console.debug(data);
  243 + var len=$(".label_3_:checked").length;
  244 + if(len>1){
  245 + $(data.elem).next().attr("class","layui-unselect layui-form-checkbox");
  246 + $(data.elem).prop("checked",false);
  247 + layer.msg('最多只能选1项!',{icon:5});
  248 + return false;
  249 + }
  250 + })
  251 +
  252 + //单选按钮显示隐藏
  253 + form.on('select(sms_code)', function(data){
  254 + var dataval=$(data.elem).find("option:selected").attr("data-val");
  255 + $("#txt").show();
  256 + $("#txt").html(dataval);
73 }); 257 });
74 - }]); 258 +
  259 + //接单方式显示/隐藏
  260 + form.on('radio(edition_filter)', function(data){
  261 +
  262 + var dataval=$(data.elem).attr("value");
  263 + if(dataval==1){
  264 + $("#reserve_mode_display").show();
  265 + }else{
  266 + $("#reserve_mode_display").hide();
  267 + }
  268 + });
  269 +
  270 + //接单设备显示/隐藏
  271 + form.on('radio(reserve_mode_filter)', function(data){
  272 + var dataval=$(data.elem).attr("value");
  273 + if(dataval==1){
  274 + $("#device_call_lite").show();
  275 + }else{
  276 + $("#device_call_lite").hide();
  277 + }
  278 + });
  279 +
  280 + //根据菜品ID 修改对应菜品的GIF、视频url
  281 + form.on('submit(submit)', function (data) {
  282 + //校验
  283 + if(data.field.edition==1 && data.field.reserve_mode==1){
  284 + var len=$(".device_check:checked").length;
  285 + if(len==0){
  286 + layer.msg('请至少选择一项接单方式!',{icon:3});
  287 + return false;
  288 + }
  289 + }
  290 + var loading = layer.load(1, {shade: [0.1, '#fff']});
  291 + $.post("{:url('sellerconfig')}", data.field, function (res) {
  292 + layer.close(loading);
  293 + if (res.code == 1) {
  294 + layer.msg(res.msg, {time: 1000, icon: 1}, function () {
  295 + location.href = "{:url('sellerList')}";
  296 + });
  297 + } else {
  298 + layer.msg(res.msg, {time: 1000, icon: 2});
  299 + }
  300 + });
  301 + })
  302 + });
75 </script> 303 </script>