form.html 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. {extend name="layout:home" /}
  2. {block name="container"}
  3. <form class="layui-form" method="post" enctype="multipart/form-data" >
  4. <div class="layui-tab layui-tab-card">
  5. {include file="layout/admin_items" /}
  6. <div class="layui-tab-content page-tab-content">
  7. <div class="layui-tab-item layui-show ">
  8. <div class="layui-collapse">
  9. <div class="layui-colla-item">
  10. <h2 class="layui-colla-title">基本设置</h2>
  11. <div class="layui-colla-content layui-show">
  12. <div class="layui-form-item">
  13. <label class="layui-form-label">所属类别</label>
  14. <div class="layui-input-inline">
  15. <select name="product_type" id="product_type">
  16. <option value="{$product['product_type']}">{if $product.product_type==1}客服常用语{elseif $product.product_type==2}客户常用问题{elseif $product.product_type==3}客服快捷回复{elseif $product.product_type==4}自动回复{elseif $product.product_type==5}新闻{else}请选择类别{/if}</option>
  17. <option value="1">客服常用语</option>
  18. <option value="2">客户常用问题</option>
  19. <option value="3">客服快捷回复</option>
  20. <option value="4">自动回复</option>
  21. <option value="5">新闻</option>
  22. </select>
  23. </div>
  24. </div>
  25. <div class="layui-form-item">
  26. <label class="layui-form-label">时间段</label>
  27. <div class="layui-input-inline">
  28. <select name="product_usetime" id="product_usetime">
  29. <option value="{$product['product_usetime']}">{if $product.product_usetime==1}凌晨{elseif $product.product_usetime==2}上午{elseif $product.product_usetime==3}下午{elseif $product.product_usetime==4}晚上{else}请选择时间段{/if}</option>
  30. <option value="1">凌晨</option>
  31. <option value="2">上午</option>
  32. <option value="3">下午</option>
  33. <option value="4">晚上</option>
  34. </select>
  35. </div>
  36. </div>
  37. <div class="layui-form-item">
  38. <label class="layui-form-label">所属公司</label>
  39. <div class="layui-input-inline">
  40. <select name="product_companyid" id="product_companyid">
  41. <option value="{$onlygs.member_id}">{$onlygs.member_name}</option>
  42. {foreach name="allgs" id="v"}
  43. <option value="{$v.member_id}">{$v.member_name}</option>
  44. {/foreach}
  45. </select>
  46. </div>
  47. </div>
  48. <div class="layui-form-item">
  49. <label class="layui-form-label">标题</label>
  50. <div class="layui-input-inline">
  51. <input type="text" class="layui-input field-name" name="product_title" id="product_title" value="{$product.product_title|default=''}" lay-verify="product_title" autocomplete="off" placeholder="{$Think.lang.ds_please_enter}标题" required />
  52. </div>
  53. </div>
  54. <div class="layui-form-item">
  55. <label class="layui-form-label">副标题</label>
  56. <div class="layui-input-inline">
  57. <input type="text" class="layui-input field-name" name="product_ctitle" id="product_ctitle" value="{$product.product_ctitle|default=''}" lay-verify="product_ctitle" autocomplete="off" placeholder="{$Think.lang.ds_please_enter}副标题" required />
  58. </div>
  59. </div>
  60. <div class="layui-form-item">
  61. <label class="layui-form-label">关键字</label>
  62. <div class="layui-input-inline">
  63. <input type="text" class="layui-input field-name" name="product_keywords" id="product_keywords" value="{$product.product_keywords|default=''}" lay-verify="product_keywords" autocomplete="off" placeholder="{$Think.lang.ds_please_enter}关键字" required />
  64. </div>
  65. </div>
  66. <div class="layui-form-item">
  67. <label class="layui-form-label">状态</label>
  68. <div class="layui-input-inline">
  69. <input type="checkbox" name="product_status" lay-skin="switch" lay-text="{$Think.lang.ds_yes}|{$Think.lang.ds_no}" value="1" {if condition="$product.product_status eq '1'"}checked{/if}>
  70. </div>
  71. </div>
  72. <div class="layui-form-item">
  73. <label class="layui-form-label">是否跳转</label>
  74. <div class="layui-input-inline">
  75. <input type="checkbox" name="product_isjump" lay-skin="switch" lay-text="{$Think.lang.ds_yes}|{$Think.lang.ds_no}" value="1" {if condition="$product.product_isjump eq '1'"}checked{/if}>
  76. </div>
  77. </div>
  78. </div>
  79. </div>
  80. <div class="layui-colla-item">
  81. <h2 class="layui-colla-title">详情内容</h2>
  82. <div class="layui-colla-content">
  83. <div class="layui-form-item">
  84. <label class="layui-form-label">{$Think.lang.product_content}</label>
  85. <div class="layui-input-block">
  86. {:build_editor(['name'=>'product_content','content'=>isset($product.product_content)?$product.product_content:''])}
  87. <textarea name="product_content" id="product_content" style="min-height:400px;"></textarea>
  88. </div>
  89. </div>
  90. <!-- <button type="button" class="layui-btn" id="upload_productpic"><i class="layui-icon"></i>{$Think.lang.ds_uploading_files}</button> -->
  91. <div class="selected_pic clearfix">
  92. <ul>
  93. {foreach name="pic_list" id="productpic"}
  94. <li id="{$productpic.pic_id}">
  95. <img src="{:get_product_img($productpic['pic_cover'])}"/>
  96. <i class="delect layui-icon" title="{$Think.lang.ds_insert_editor}" onclick="insert_editor('{:get_product_img($productpic['pic_cover'])}')">&#xe654;</i>
  97. <i class="insert layui-icon" title="{$Think.lang.ds_delete_picture}" onclick="del_productpic({$productpic.pic_id})">&#xe640;</i>
  98. </li>
  99. {/foreach}
  100. </ul>
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. <div class="layui-form-item mt20">
  106. <div class="layui-input-inline">
  107. <input type="submit" class="layui-btn layui-btn-normal" lay-submit value="{:lang('ds_submit')}" />
  108. </div>
  109. </div>
  110. </div>
  111. </div>
  112. </div>
  113. </form>
  114. <script>
  115. layui.use('form', function () {
  116. var form = layui.form;
  117. });
  118. layui.use('element', function () {
  119. var element = layui.element;
  120. });
  121. layui.use('laydate', function(){
  122. var laydate = layui.laydate;
  123. laydate.render({
  124. elem: '#product_addtime'
  125. });
  126. });
  127. /**
  128. * 图片异步上传
  129. */
  130. layui.use('upload', function () {
  131. var $ = layui.jquery, upload = layui.upload;
  132. //指定允许上传的文件类型
  133. upload.render({
  134. elem: '#upload_productpic'
  135. , url: "{:url('pic/upload',['pic_type_id'=>$Request.param.product_id,'pic_type'=>$product_pic_type.pic_type])}"
  136. , accept: 'file' //普通文件
  137. , done: function (res) {
  138. add_uploadedfile(res);
  139. // console.log(res)
  140. }
  141. });
  142. });
  143. function add_uploadedfile(file_data)
  144. {
  145. var newImg = '<li id="' + file_data.file_id + '"><img src="' + file_data.file_url + '"/><i class="delect layui-icon" title="插入编辑器" onclick="insert_editor(\''+file_data.file_url+'\')">&#xe654;</i><i class="insert layui-icon" title="删除图片" onclick="del_productpic(' + file_data.file_id + ')">&#xe640;</i></li>'
  146. $('.selected_pic ul').prepend(newImg);
  147. }
  148. /**
  149. * 插入编辑器
  150. */
  151. function insert_editor(file_path){
  152. ue.execCommand('insertimage', {src:file_path});
  153. }
  154. function del_productpic(file_id)
  155. {
  156. layer.open({
  157. content: '{$Think.lang.ds_confirm_cancel}',
  158. yes: function(index, layero){
  159. $.getJSON("{:url('pic/del')}",{file_id: + file_id,pic_type:'product'}, function(result){
  160. if(result){
  161. $('#' + file_id).remove();
  162. layer.msg('{$Think.lang.del_succ}');
  163. layer.close(index);
  164. return;
  165. }else{
  166. layer.msg('{$Think.lang.del_fail}');
  167. layer.close(index);
  168. return;
  169. }
  170. });
  171. }
  172. });
  173. }
  174. </script>
  175. {/block}