New file |
| | |
| | | <div class="layui-fluid layui-anim febs-anim" id="kefu-setting" lay-title="客服"> |
| | | <div class="layui-row layui-col-space8 febs-container"> |
| | | <form class="layui-form" action="" lay-filter="kefu-setting-form"> |
| | | <div class="layui-card"> |
| | | <div class="layui-card-body flex" id="cardBody"> |
| | | |
| | | </div> |
| | | |
| | | <div class="layui-card-footer"> |
| | | <button class="layui-btn layui-btn-normal save-btn" lay-submit="" lay-filter="kefu-setting-form-submit" id="submit">保存</button> |
| | | </div> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | </div> |
| | | <style> |
| | | .layui-form-label { |
| | | width: 120px; |
| | | } |
| | | |
| | | .layui-form-item .layui-input-block { |
| | | margin-left: 150px; |
| | | } |
| | | |
| | | .layui-table-form .layui-form-item { |
| | | margin-bottom: 20px !important; |
| | | } |
| | | .flex{ |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | } |
| | | .save-btn{ |
| | | display: block; |
| | | margin: 0 auto; |
| | | } |
| | | .layui-upload-list{ |
| | | height: 200px; |
| | | } |
| | | </style> |
| | | <script type="text/html" id="kefuOperate"> |
| | | {{# layui.each(d, function(index, item){ }} |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label febs-form-item-require">{{item.description}}:</label> |
| | | <input type="text" lay-verify="required" name="{{item.code}}" |
| | | autoComplete="off" value="{{item.value}}" class="layui-input"> |
| | | </div> |
| | | {{# }) }} |
| | | </script> |
| | | <script data-th-inline="javascript" type="text/javascript"> |
| | | layui.use(['dropdown', 'jquery', 'validate', 'febs', 'form', 'eleTree', 'laytpl', 'upload'], function () { |
| | | var $ = layui.jquery, |
| | | febs = layui.febs, |
| | | form = layui.form, |
| | | validate = layui.validate |
| | | , templateHtml = kefuOperate.innerHTML |
| | | , $cardBody = $("#cardBody") |
| | | , laytpl = layui.laytpl |
| | | , upload = layui.upload |
| | | , $view = $('#kefu-setting'); |
| | | |
| | | form.verify(validate); |
| | | form.render(); |
| | | |
| | | dicDataReq("KEFU_SET"); |
| | | function dicDataReq(type) { |
| | | $cardBody.empty(); |
| | | $.get(ctx + 'admin/common/findDicByType/' + type, function (r) { |
| | | if (r.code === 200) { |
| | | var data = r.data; |
| | | laytpl(templateHtml).render(data, function(html) { |
| | | $cardBody.append(html); |
| | | }) |
| | | } |
| | | }); |
| | | } |
| | | |
| | | form.on('submit(kefu-setting-form-submit)', function (data) { |
| | | $.ajax({ |
| | | 'url':ctx + 'admin/system/bonusSystemSetting', |
| | | 'type':'post', |
| | | 'dataType':'json', |
| | | 'headers' : {'Content-Type' : 'application/json;charset=utf-8'}, |
| | | 'traditional': true, |
| | | 'data':JSON.stringify(data.field), |
| | | 'success':function (data) { |
| | | if (data.code == 200) { |
| | | febs.alert.success(data.message); |
| | | } |
| | | }, |
| | | 'error':function () { |
| | | febs.alert.warn('服务器繁忙'); |
| | | } |
| | | }) |
| | | return false; |
| | | }); |
| | | }); |
| | | </script> |