set.html 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. {extend name="public/layout" /}
  2. {block name="title"}分享设置说明{/block}
  3. {block name="body"}
  4. <style>
  5. html,
  6. body {
  7. min-width: 700px !important;
  8. }
  9. .layui-fluid {
  10. display: block;
  11. box-shadow: 0 0 4px 0 #B6CADE;
  12. border-radius: 5px;
  13. margin: 15px;
  14. background-color: #ffffff;
  15. }
  16. .layui-btn-primary {
  17. color: #249EFB;
  18. border: 1px solid #249EFB;
  19. }
  20. .layui-btn-primary:hover {
  21. background-color: #E3F7FF;
  22. color: #249EFB;
  23. }
  24. .layui-form-label {
  25. width: 100px !important;
  26. }
  27. .grant-name {
  28. width: 516px !important;
  29. }
  30. input::-webkit-outer-spin-button,
  31. input::-webkit-inner-spin-button {
  32. -webkit-appearance: none !important;
  33. margin: 0;
  34. }
  35. .layui-tab-title .layui-this {
  36. color: #249EFB;
  37. }
  38. .layui-tab-title .layui-this:after {
  39. width: 50px;
  40. height: 4px;
  41. background-color: #249EFB;
  42. top: 36px !important;
  43. left: 50%;
  44. transform: translateX(-50%);
  45. border: none;
  46. }
  47. .layui-tab-title li {
  48. margin: 0px 5px;
  49. }
  50. .layui-tab-title {
  51. border-bottom: 1px solid #f5f5f5;
  52. }
  53. .color222 {
  54. color: #222222;
  55. }
  56. </style>
  57. <body>
  58. <div class="layui-fluid">
  59. <div class="layui-card">
  60. <ul class="layui-tab-title">
  61. <li class="layui-this">基础信息设置</li>
  62. <li id="details"><a class="ablock" href="{:url('agents/prize_setting')}?type=1">积分兑换设置</a></li>
  63. <li id="details"><a class="ablock" href="{:url('agents/integral_setting')}?type=1">装修推荐官积分规则设置</a></li>
  64. <!-- <li id="details"><a class="ablock" href="{:url('agents/integral_setting')}?type=2">核销设置</a></li> -->
  65. <!-- <li id="details"><a class="ablock" href="{:url('agents/set_name')}">主题名称设置</a></li> -->
  66. </ul>
  67. <div class="layui-card-body">
  68. <form class="layui-form" enctype="multipart/form-data">
  69. <div class="layui-form-item" style="margin-top: 20px;">
  70. <label class="layui-form-label color222" style="width: 170px !important;">装修推荐官板块名称设置:</label>
  71. <div class="layui-input-inline">
  72. <input type="text" name="name" placeholder="请输入名称" autocomplete="off" class="layui-input"
  73. style="max-width: 500px;" {notempty name="$name" }value="{$name}" {/notempty}>
  74. </div>
  75. </div>
  76. <div class="layui-form-item">
  77. <label class="layui-form-label color222" style="width: 170px !important;">推荐客户背景:</label>
  78. <div class="layui-input-inline" id="upload-drags">
  79. <div class="layui-upload-drag">
  80. {notempty name="imgs"}
  81. <img src="{$imgs}" style="height: 100%;width:75%;">
  82. {else/}
  83. <i class="layui-icon">&#xe681;</i>
  84. <p>上传背景图</p>
  85. {/notempty}
  86. </div>
  87. </div>
  88. {notempty name="imgs"}
  89. <div class="layui-input-inline" style="margin-top: 105px;">
  90. <input type="button" class="layui-btn layui-btn-sm layui-btn-primary layui-border-red" lay-submit lay-filter="submit1"
  91. id="submit1" value="恢复默认">
  92. </div>
  93. {/notempty}
  94. </div>
  95. <div class="layui-form-item">
  96. <label class="layui-form-label" style="width: 170px !important;"></label>
  97. <div class="layui-input-inline" style="width:300px">
  98. <span style="color: red;">*</span>
  99. 建议上传背景尺寸:750 X 1660
  100. </div>
  101. </div>
  102. <div class="layui-form-item" style="margin-top: 20px;">
  103. <label class="layui-form-label color222" style="width: 170px !important;">是否展示员工推荐内容:</label>
  104. <div class="layui-input-inline">
  105. <input type="checkbox" name="set_switch" lay-skin="switch" lay-text="开启|关闭"
  106. {eq name="$set_switch" value="true"}checked="" {/eq} lay-filter="switch">
  107. </div>
  108. </div>
  109. <div class="layui-form-item">
  110. <div class="layui-input-block" style="margin-left:190px !important;">
  111. <input type="button" class="layui-btn btn layui-btn-primary" lay-submit lay-filter="submit"
  112. id="submit" value="确认添加">
  113. </div>
  114. </div>
  115. </form>
  116. </div>
  117. </div>
  118. </div>
  119. </body>
  120. {/block} {block name="js"}
  121. <script>
  122. layui.config({
  123. base: '__LAYUI__/',
  124. urlbase: '/sys'
  125. }).extend({
  126. index: 'lib/index' //主入口模块
  127. }).use(['index', 'table', 'upload'], function () {
  128. var $ = layui.$,
  129. upload = layui.upload,
  130. form = layui.form;
  131. upload.render({
  132. elem: '#upload-drag',
  133. accept: 'image',
  134. exts: 'png|jpg|jpeg|PNG|JPG|JPEG',
  135. auto: false,
  136. field: 'img',
  137. size: 5 * 1024,
  138. choose: function (obj) {
  139. obj.preview(function (index, file, result) {
  140. $('#upload-drag').html('<img src="' + result + '" style="height: 100%;width:100%;">');
  141. });
  142. }
  143. });
  144. upload.render({
  145. elem: '#upload-drags',
  146. accept: 'image',
  147. exts: 'png|jpg|jpeg|PNG|JPG|JPEG',
  148. auto: false,
  149. field: 'imgs',
  150. size: 5 * 1024,
  151. choose: function (obj) {
  152. obj.preview(function (index, file, result) {
  153. $('#upload-drags').html('<img src="' + result + '" style="height: 100%;width:100%;">');
  154. });
  155. }
  156. });
  157. form.on('submit(submit1)', function () {
  158. $.ajax({
  159. url: '{:url("agents/set")}',
  160. type: 'post',
  161. data: {
  162. defaults:1
  163. },
  164. success: function (res) {
  165. if (res.code === 0) {
  166. layer.msg(res.msg, {
  167. anim: 0
  168. , time: 2000
  169. });
  170. window.location.reload();
  171. } else {
  172. layer.msg(res.msg, {
  173. anim: 6
  174. , time: 2000
  175. });
  176. }
  177. }
  178. });
  179. });
  180. form.on('submit(submit)', function (data) {
  181. if (!data.field.name) {
  182. layer.msg('请填写装修推荐官板块名称', {
  183. anim: 6
  184. , time: 2000
  185. });
  186. return;
  187. }
  188. var formData = new FormData(data.form);
  189. //setBrokerName(data.field.name);
  190. $.ajax({
  191. url: '{:url("agents/set")}',
  192. type: 'post',
  193. data: formData,
  194. dataType: 'json',
  195. processData: false,
  196. contentType: false,
  197. success: function (res) {
  198. if (res.code === 0) {
  199. layer.msg(res.msg, {
  200. anim: 0
  201. , time: 2000
  202. });
  203. //window.location.reload();
  204. } else {
  205. layer.msg(res.msg, {
  206. anim: 6
  207. , time: 2000
  208. });
  209. }
  210. }
  211. });
  212. });
  213. function setBrokerName(name) {
  214. let formData = new FormData();
  215. formData.append('name', name);
  216. $.ajax({
  217. url: '{:url("agents/set_name")}',
  218. type: 'post',
  219. data: formData,
  220. dataType: 'json',
  221. processData: false,
  222. contentType: false,
  223. success: function (res) {
  224. if (res.code === 0) {} else {
  225. layer.msg(res.msg, {
  226. anim: 6
  227. , time: 2000
  228. });
  229. }
  230. }
  231. });
  232. }
  233. });
  234. </script>
  235. {/block}