integral.html 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457
  1. {template 'public/header'}
  2. {template 'public/comhead'}
  3. <style type="text/css">
  4. .footer{
  5. background:none !important;
  6. color:#666;
  7. /*position: fixed;*/
  8. /* bottom: 0;*/
  9. /*z-index: -100;*/
  10. opacity: 1;
  11. width: 100%;
  12. }
  13. .nav{background-color: #F5F7F9;font-size: 12px;}
  14. .nav-tabs>li>a:hover{
  15. color: #fff;
  16. border-color: #44ABF7;
  17. background-color: #44ABF7;
  18. }
  19. .nav-tabs>li{margin-right: 10px;}
  20. .nav-tabs > li.active > a,.nav-tabs > li.active > a:hover{
  21. background-color: #44ABF7;
  22. color: #fff;
  23. border-color: #44ABF7;
  24. }
  25. .nav>li>a{padding: 6px 20px;border-radius: 4px;border:1px solid #44ABF7;color: #44ABF7;}
  26. .nav.nav-tabs{border:none;margin-top: 30px;}
  27. .ygxian{width: 3px;height: 17px;float:left;background-color: #44ABF7;margin-top: 6px;border:none;}
  28. .ygdangq{margin-top: 6px;margin-left: 10px;float: left;margin-right: 10px;}
  29. input[type="radio"] + label::before {
  30. content: "\a0"; /*不换行空格*/
  31. display: inline-block;
  32. vertical-align: middle;
  33. font-size: 16px;
  34. width: 1em;
  35. height: 1em;
  36. margin-right: .4em;
  37. border-radius: 50%;
  38. border: 2px solid #ddd;
  39. text-indent: .15em;
  40. line-height: 1;
  41. }
  42. input[type="radio"]:checked + label::before {
  43. background-color: #44ABF7;
  44. background-clip: content-box;
  45. padding: .1em;
  46. border: 2px solid #44ABF7;
  47. }
  48. input[type="radio"] {
  49. position: absolute;
  50. clip: rect(0, 0, 0, 0);
  51. }
  52. /*#frame-11{display: block;visibility: visible;}*/
  53. .panel-default>.wyheader{font-weight: bold;background-color: #F3F3F3;}
  54. .yg14{margin-top: 30px;}
  55. .chongzhi{margin-bottom: 10px;height: 35px;}
  56. .ygminp,.man4,.man2,.man,.man3,.money,.money2,.titleinp{
  57. float: left;
  58. border:1px solid #eee;
  59. height: 35px;
  60. line-height: 35px;
  61. margin-left: 0px;
  62. margin-right: 0px;
  63. }
  64. .man{
  65. padding: 0px 12px;
  66. text-align: center;
  67. }
  68. .man3{
  69. padding: 0px 12px;
  70. text-align: center;
  71. }
  72. .man2{
  73. width: 130px;
  74. padding: 0px 12px;
  75. text-align: center;
  76. }
  77. .man4{
  78. width: 160px;
  79. padding: 0px 12px;
  80. text-align: center;
  81. }
  82. .money{
  83. width: 60%;
  84. text-indent: 1em;
  85. }
  86. .money2{
  87. width: 42%;
  88. text-indent: 1em;
  89. }
  90. .ygminp{
  91. width: 42%;
  92. text-indent: 1em;
  93. }
  94. .titleinp2>.row{
  95. width: 260px;
  96. margin: 0px;
  97. }
  98. .titleinp2>.row>.col-sm-8{
  99. width: 100%;
  100. padding-left: 0px;
  101. }
  102. .shanchu{
  103. color: white;
  104. background-color: #ED5565;
  105. cursor: pointer;
  106. }
  107. .tianjia{
  108. border:1px solid #eee;
  109. height: 35px;
  110. line-height: 35px;
  111. text-align: center;
  112. width: 110px;
  113. cursor: pointer;
  114. }
  115. .fa-plus{margin-right: 5px;}
  116. .beizhu{margin-top: 10px;}
  117. .tianj1{
  118. height: 35px;
  119. text-align: center;
  120. line-height: 35px;
  121. border:1px solid #EFEFEF;
  122. background-color: #ddd;
  123. cursor: pointer;
  124. }
  125. .ygtime{padding: 0px;}
  126. @media (min-width: 1592px){
  127. .titleinp{
  128. width: 15%;
  129. text-indent: 1em;
  130. float: left;
  131. border:1px solid #eee;
  132. height: 35px;
  133. line-height: 35px;
  134. margin-left: 0px;
  135. margin-right: 20px;
  136. }
  137. .titleinp3{
  138. width: 15%;
  139. text-indent: 1em;
  140. float: left;
  141. border:1px solid #eee;
  142. height: 35px;
  143. line-height: 35px;
  144. margin-left: 0px;
  145. }
  146. .titleinp2{
  147. float: left;
  148. height: 35px;
  149. line-height: 35px;
  150. margin-left: 0px;
  151. margin-right: 20px;
  152. }
  153. }
  154. @media (max-width: 1591px){
  155. .titleinp{
  156. width: 10%;
  157. padding-left: 5px;
  158. float: left;
  159. border:1px solid #eee;
  160. height: 35px;
  161. line-height: 35px;
  162. margin-left: 0px;
  163. margin-right: 10px;
  164. }
  165. .titleinp3{
  166. width: 10%;
  167. padding-left: 5px;
  168. float: left;
  169. border:1px solid #eee;
  170. height: 35px;
  171. line-height: 35px;
  172. margin-left: 0px;
  173. }
  174. .titleinp2{
  175. float: left;
  176. height: 35px;
  177. line-height: 35px;
  178. margin-left: 0px;
  179. margin-right: 10px;
  180. }
  181. }
  182. .shcg,.czcg{
  183. position: absolute;
  184. top: 6%;
  185. left: 0px;
  186. display: none;
  187. }
  188. .panel-body{font-size: 12px;}
  189. </style>
  190. <ul class="nav nav-tabs">
  191. <span class="ygxian"></span>
  192. <div class="ygdangq">当前位置:</div>
  193. <li class="active"><a href="javascript:void(0);">签到管理</a></li>
  194. </ul>
  195. <div class="main">
  196. <div class="panel panel-default yg14">
  197. <div class="panel-heading wyheader">签到设置</div>
  198. <div class="panel-body">
  199. <form class="form-horizontal" action="" method="POST">
  200. <div class="form-group col-md-12">
  201. <label class="col-sm-1 control-label">开启签到功能</label>
  202. <div class="col-sm-11">
  203. <div class="col-md-12">
  204. <label class="radio-inline">
  205. <input type="radio" id="emailwy1" class="kaiqi1" name="is_open" value="1" {if $res3['is_open']==1 || empty($res3['is_open'])}checked{/if} />
  206. <label for="emailwy1">开启</label>
  207. </label>
  208. <label class="radio-inline">
  209. <input type="radio" id="emailwy2" class="kaiqi2" name="is_open" value="2" {if $res3['is_open']==2}checked{/if} />
  210. <label for="emailwy2">关闭</label>
  211. </label>
  212. </div>
  213. </div>
  214. </div>
  215. <div class="form-group col-md-12">
  216. <label for="inputEmail3" class="col-sm-1 control-label">首次奖励</label>
  217. <div class="col-sm-11">
  218. <div class="col-md-5 chongzhi">
  219. <div class="man4">首次奖励</div>
  220. <input type="number" name="oneintegral" value="{$res3['one']}" class="ygminp inp1">
  221. <div class="man">积分</div>
  222. </div>
  223. <div class="col-md-7 chongzhi">
  224. <div class="man2">日常奖励</div>
  225. <input type="number" name="sintegral" value="{$res3['integral']}" class="money2 inp2">
  226. <div class="man">积分</div>
  227. </div>
  228. </div>
  229. </div>
  230. <div class="form-group col-md-12">
  231. <label class="col-sm-1 control-label">开启补签</label>
  232. <div class="col-sm-11">
  233. <div class="col-sm-12">
  234. <label class="radio-inline">
  235. <input type="radio" id="emailwy3" name="is_bq" class="kaiqi3" value="1" {if $res3['is_bq']==1 || empty($res3['is_bq'])}checked{/if} />
  236. <label for="emailwy3">开启</label>
  237. </label>
  238. <label class="radio-inline">
  239. <input type="radio" id="emailwy4" name="is_bq" class="kaiqi4" value="2" {if $res3['is_bq']==2}checked{/if} />
  240. <label for="emailwy4">关闭</label>
  241. </label>
  242. </div>
  243. </div>
  244. </div>
  245. <div class="form-group col-md-12">
  246. <label for="inputEmail3" class="col-sm-1 control-label">补签规则设置</label>
  247. <div class="col-sm-11">
  248. <div class="col-md-5 chongzhi">
  249. <div class="man4">补签扣除(每天/次)</div>
  250. <input type="number" name="" value="{$res3['bq_integral']}" class="ygminp inp1 bqinter">
  251. <div class="man">积分</div>
  252. </div>
  253. </div>
  254. </div>
  255. <div class="form-group col-md-12">
  256. <label for="inputEmail3" class="col-sm-1 control-label">连签奖励</label>
  257. <div class="col-sm-11">
  258. <table class="table2 col-md-12" style="padding: 0px;">
  259. {loop $list $row}
  260. <div class="col-md-12 yginter yginter2" id="addhang2" style="padding: 0px;">
  261. <div class="col-md-5 chongzhi">
  262. <div class="man4">连签奖励</div>
  263. <input type="number" name="day" value="{$row['day']}" class="ygminp inp1"/>
  264. <div class="man">天</div>
  265. </div>
  266. <div class="col-md-7 chongzhi">
  267. <div class="man2">奖励</div>
  268. <input type="number" name="integral" value="{$row['integral']}" class="money2 inp2"/>
  269. <div class="man">积分</div>
  270. <div id="del{$row['id']}" data-id="{$row['id']}" class="man shanchu shanchu{$row['id']}"><span class="fa fa-times"></span></div>
  271. </div>
  272. <script type="text/javascript">
  273. $(function(){
  274. $(".shanchu{$row['id']}").click(function(){
  275. var id = $("#del{$row['id']}").data('id');
  276. console.log(id);
  277. $.ajax({
  278. type:"post",
  279. url:"{$_W['siteroot']}/app/index.php?i={$_W['uniacid']}&c=entry&do=DelQd&m=zh_tcwq",
  280. dataType:"text",
  281. data:{id:id},
  282. success:function(data){
  283. // alert(data)
  284. console.log("返回的data数据是:"+data);
  285. $(".shcg").fadeIn()
  286. setTimeout(function(){
  287. $(".shcg").fadeOut();
  288. location.reload();
  289. },1500)
  290. }
  291. })
  292. })
  293. })
  294. </script>
  295. </div>
  296. {/loop}
  297. </table>
  298. <div class="col-md-12">
  299. <div class="tianj1 special2 col-md-6 col-md-push-3"><span class="fa fa-plus"></span>添加一个连签奖励规则</div>
  300. </div>
  301. </div>
  302. </div>
  303. <div class="form-group col-md-12">
  304. <label for="inputEmail3" class="col-sm-1 control-label">特殊奖励</label>
  305. <div class="col-sm-11">
  306. <table id="tb" class="table col-md-12" style="padding: 0px;">
  307. <div class="col-md-12 yginter" id="addhang">
  308. <form action="" method="POST" class="col-md-2">
  309. <div class="col-md-2 ygtime">
  310. <div class="input-group datetime">
  311. <span class="input-group-btn">
  312. <span class="btn btn-default">日期</span>
  313. </span>
  314. {php echo tpl_form_field_date(open_time,$res2['day'],$withtime = false);}
  315. </div>
  316. <input type="hidden" name="token" value="{$_W['token']}"/>
  317. </div>
  318. </form>
  319. <div class="col-md-10 chongzhi">
  320. <div class="man3">标题</div>
  321. <input type="text" name="" value="{$res2['title']}" placeholder="非必填" class="titleinp">
  322. <div class="man3">颜色</div>
  323. <div class="titleinp2">
  324. {php echo tpl_form_field_color('color', $res2['color'])}
  325. </div>
  326. <div class="man3">奖励</div>
  327. <input type="number" name="integral2" value="{$res2['integral']}" class="titleinp3 inp2">
  328. <div class="man">积分</div>
  329. </div>
  330. <input type="hidden" name="">
  331. </div>
  332. </table>
  333. </div>
  334. </div>
  335. <div class="form-group">
  336. <label for="inputEmail3" class="col-sm-1 control-label">签到页背景图片</label>
  337. <div class="col-sm-9">
  338. {php echo tpl_form_field_image('qd_img', $res3['qd_img'])}
  339. <span class="help-block">*建议宽高2:1</span>
  340. </div>
  341. </div>
  342. <div class="col-md-12"><br/><br/><br/><br/><br/><br/></div>
  343. <div class="form-group col-md-12">
  344. <input type="button" name="button" value="提交" data-toggle="modal" data-target="#myModal" class="btn col-lg-3 col-lg-offset-3" style="color: white;background-color: #44ABF7;"/>
  345. </div>
  346. <div class="col-md-12 czcg">
  347. <div class="col-md-8 col-md-push-2 btn btn-sm btn-success">操作成功!</div>
  348. </div>
  349. <div class="col-md-12 shcg">
  350. <div class="col-md-8 col-md-push-2 btn btn-sm btn-danger">删除成功!</div>
  351. </div>
  352. </form>
  353. </div>
  354. </div>
  355. </div>
  356. </div>
  357. <script type="text/javascript">
  358. var num = $(".yginter2").length;
  359. $(function(){
  360. $("#frame-8").show();
  361. $("#yframe-8").addClass("wyactive");
  362. $(".special2").click(function(){
  363. num ++;
  364. var addli = $('<div class="col-md-12 yginter yginter2" id="addhang2" style="padding: 0px;"><div class="col-md-5 chongzhi"><div class="man4">连签奖励</div><input type="number" name="day" value="" class="ygminp inp1"><div class="man">天</div></div><div class="col-md-7 chongzhi"><div class="man2">奖励</div><input type="number" name="integral" value="" class="money2 inp2"><div class="man">积分</div><div class="man shanchu"><span class="fa fa-times"></span></div></div></div>');
  365. addli.appendTo($(".table2"));
  366. console.log($(".datetime>input").val())
  367. });
  368. // ———————————是否开启签到———————————
  369. var is_open = 1;
  370. $(".kaiqi1").click(function(){
  371. is_open=1;
  372. })
  373. $(".kaiqi2").click(function(){
  374. is_open=2;
  375. })
  376. // ———————————是否开启补签———————————
  377. var is_bq = 1;
  378. $(".kaiqi3").click(function(){
  379. is_bq=1;
  380. })
  381. $(".kaiqi4").click(function(){
  382. is_bq=2;
  383. })
  384. // ———————————点击提交传输数据———————————
  385. $("input[name='button']").click(function(){
  386. var list = [];
  387. var qd_img = $("input[name='qd_img']").val();
  388. var color = $(".row>.col-sm-8>.input-group>input").val();
  389. var datetime = $(".datetime>input").val();
  390. var title = $(".titleinp").val();
  391. var bq_integral = $(".bqinter").val();
  392. var one = $("input[name='oneintegral']").val();
  393. var integral3 = $("input[name='sintegral']").val();
  394. var integral2 = $("input[name='integral2']").val();
  395. console.log("开启签到的值"+is_open+",是否开启补签值:"+is_bq);
  396. for(var i = 0;i<$(".yginter2").length;i++){
  397. var day = $(".yginter2").eq(i).find("input[name='day']").val();
  398. var integral = $(".yginter2").eq(i).find("input[name='integral']").val();
  399. console.log("天数"+day+",奖励积分是"+integral);
  400. var obj = {};
  401. obj.day = day;
  402. obj.integral = integral;
  403. list.push(obj);
  404. }
  405. $.ajax({
  406. type:"post",
  407. url:"{$_W['siteroot']}/app/index.php?i={$_W['uniacid']}&c=entry&do=AddQd&m=zh_tcwq",
  408. dataType:"text",
  409. data:{
  410. list:list,
  411. color:color,
  412. day:datetime,
  413. title:title,
  414. bq_integral:bq_integral,
  415. one:one,
  416. integral:integral3,
  417. is_open:is_open,
  418. qd_img:qd_img,
  419. is_bq:is_bq,
  420. integral2:integral2,
  421. },
  422. success:function(data){
  423. console.log(data);
  424. $(".czcg").fadeIn()
  425. setTimeout(function(){
  426. $(".czcg").fadeOut();
  427. location.reload();
  428. },1500)
  429. }
  430. })
  431. })
  432. })
  433. </script>{template 'common/footer'}