reward_integral.html 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. {extend name="public/layout" /} {block name="title"}激励规则设置{/block}
  2. {block name="body"}
  3. <style>
  4. .layui-fluid {
  5. display: block;
  6. box-shadow: 0 0 4px 0 #B6CADE;
  7. border-radius: 5px;
  8. margin: 15px;
  9. background-color: #ffffff;
  10. }
  11. .cardheader {
  12. padding-left: 10px;
  13. }
  14. .layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after {
  15. border-bottom:4px solid #249EFB ;
  16. }
  17. .layui-card .layui-tab-brief .layui-tab-title li.layui-this {
  18. color: #249EFB;
  19. padding: 0px 20px;
  20. margin: 0px 8px;
  21. }
  22. .layui-card .layui-tab-brief .layui-tab-title li {
  23. padding: 0px 20px;
  24. margin: 0px 8px;
  25. }
  26. </style>
  27. <body>
  28. <div class="layui-fluid">
  29. <div class="layui-card">
  30. <div class="layui-card-body">
  31. <div class="layui-row">
  32. <div class="layui-col-md12 layui-col-xs12 layui-col-sm12">
  33. <div class="layui-tab layui-tab-brief" lay-filter="component-tabs-hash">
  34. <ul class="layui-tab-title">
  35. <li class="layui-this" lay-id="1" style="margin-left: 0px;">贡献值设置</li>
  36. <li lay-id="1">积分设置</li>
  37. </ul>
  38. <div class="layui-tab-content">
  39. <div class="layui-tab-item layui-show">
  40. <form class="layui-form" enctype="multipart/form-data" lay-filter="anli-form">
  41. <span>业务员上传话术,审核通过后增加</span>
  42. <span>
  43. <div class="layui-inline" style="width: 6%;">
  44. <div class="layui-input-inline">
  45. <input type="text" min="0" name="up" lay-verify="required" onkeyup="value=value.replace(/[^0-9]/g,'') " value="{$data.talkskill_credits}" autocomplete="off" class="layui-input">
  46. </div>
  47. </div>
  48. </span>
  49. <span>贡献值</span><br/><br/>
  50. <span>业务员回答话术,审核通过后增加</span>
  51. <span>
  52. <div class="layui-inline" style="width: 6%;">
  53. <div class="layui-input-inline">
  54. <input type="text" min="0" name="answer" lay-verify="required" onkeyup="value=value.replace(/[^0-9]/g,'') " value="{$data.talkskill_contribution_value}" autocomplete="off" class="layui-input">
  55. </div>
  56. </div>
  57. </span>
  58. <span>贡献值</span>
  59. <br/><br/><br/>
  60. <div class="layui-form-item submit-btn">
  61. <input class="layui-btn layui-btn-primary " type="button" lay-submit lay-filter="layuiadmin-anli-submit" id="layuiadmin-anli-submit" value="确认保存">
  62. </div>
  63. </form>
  64. </div>
  65. <div class="layui-tab-item">
  66. <form class="layui-form" enctype="multipart/form-data" lay-filter="anli-form">
  67. <span>业务员上传话术被使用</span>
  68. <span>
  69. <div class="layui-inline" style="width: 6%;">
  70. <div class="layui-input-inline">
  71. <input type="text" min="0" name="person1" lay-verify="required" onkeyup="value=value.replace(/[^0-9]/g,'') " value="{$data.talkskill_person1.person1}" autocomplete="off" class="layui-input">
  72. </div>
  73. </div>
  74. </span>
  75. <span>人次奖励</span>
  76. <span>
  77. <div class="layui-inline" style="width: 6%;">
  78. <div class="layui-input-inline">
  79. <input type="text" min="0" name="credits1" lay-verify="required" onkeyup="value=value.replace(/[^0-9]/g,'') " value="{$data.talkskill_person1.credits1}" autocomplete="off" class="layui-input">
  80. </div>
  81. </div>
  82. </span>
  83. <span>积分</span>
  84. <br/><br/>
  85. <span>业务员优化回答被使用</span>
  86. <span>
  87. <div class="layui-inline" style="width: 6%;">
  88. <div class="layui-input-inline">
  89. <input type="text" min="0" name="person2" lay-verify="required" onkeyup="value=value.replace(/[^0-9]/g,'') " value="{$data.talkskill_person2.person2}" autocomplete="off" class="layui-input">
  90. </div>
  91. </div>
  92. </span>
  93. <span>人次奖励</span>
  94. <span>
  95. <div class="layui-inline" style="width: 6%;">
  96. <div class="layui-input-inline">
  97. <input type="text" min="0" name="credits2" lay-verify="required" onkeyup="value=value.replace(/[^0-9]/g,'') " value="{$data.talkskill_person2.credits2}" autocomplete="off" class="layui-input">
  98. </div>
  99. </div>
  100. </span>
  101. <span>积分</span>
  102. <br/><br/><br/>
  103. <div class="layui-form-item submit-btn">
  104. <input class="layui-btn layui-btn-primary " type="button" lay-submit lay-filter="layuiadmin-anli-submits" id="layuiadmin-anli-submits" value="确认保存">
  105. </div>
  106. </form>
  107. </div>
  108. </div>
  109. </div>
  110. </div>
  111. </div>
  112. </div>
  113. </div>
  114. </div>
  115. </form>
  116. {/block}
  117. {block name="js"}
  118. <script type="text/html" id="op">
  119. {auth:check name="operate/log"}
  120. <a class="layui-btn layui-btn-xs" lay-event="log" title="日志"><i
  121. class="layui-icon layui-icon-log"></i></a>
  122. {/auth:check}
  123. {{# if(d.grant_id !== 1){ }}
  124. {auth:check name="operate/del"}
  125. <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del" title="删除"><i
  126. class="layui-icon layui-icon-delete"></i></a>
  127. {/auth:check}
  128. {{# } }}
  129. </script>
  130. <script type="text/html" id="op2">
  131. {auth:check name="grant/edit"}
  132. <a class="layui-btn layui-btn-xs" lay-event="edit" title="编辑"><i
  133. class="layui-icon layui-icon-edit"></i></a>
  134. {/auth:check}
  135. {auth:check name="grant/del"}
  136. <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del" title="删除"><i
  137. class="layui-icon layui-icon-delete"></i></a>
  138. {/auth:check}
  139. </script>
  140. <script>
  141. layui.config({
  142. base: '__LAYUI__/',
  143. urlbase: '/sys'
  144. }).extend({
  145. index: 'lib/index' //主入口模块
  146. }).use(['index', 'table','form'], function () {
  147. var $ = layui.$,
  148. table = layui.table,
  149. form = layui.form;
  150. //积分保存
  151. form.on('submit(layuiadmin-anli-submit)', function(data) {
  152. var formData = new FormData(data.form);
  153. $.ajax({
  154. url: '{:url("org/reward_rule_save")}',
  155. type: 'post',
  156. data: formData,
  157. dataType: 'json',
  158. processData: false,
  159. contentType: false,
  160. success: function(res) {
  161. if(res.code === 0) {
  162. layer.msg(res.msg,{
  163. anim: 0,time: 1000,icon: 6,
  164. }, function() {
  165. // window.location.reload();
  166. });
  167. } else {
  168. layer.msg(res.msg, {anim: 0,time: 1000,icon: 5});
  169. }
  170. },
  171. error : function(e){
  172. }
  173. });
  174. return false;
  175. });
  176. //积分保存
  177. form.on('submit(layuiadmin-anli-submits)', function(data) {
  178. var formData = new FormData(data.form);
  179. $.ajax({
  180. url: '{:url("org/reward_rule_save")}',
  181. type: 'post',
  182. data: formData,
  183. dataType: 'json',
  184. processData: false,
  185. contentType: false,
  186. success: function(res) {
  187. if(res.code === 0) {
  188. layer.msg(res.msg,{
  189. anim: 0,time: 1000,icon: 6,
  190. }, function() {
  191. // window.location.reload();
  192. });
  193. } else {
  194. layer.msg(res.msg, {anim: 0,time: 1000,icon: 5});
  195. }
  196. },
  197. error : function(e){
  198. }
  199. });
  200. return false;
  201. });
  202. });
  203. </script>
  204. {/block}