123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242 |
- {extend name="public/layout" /} {block name="title"}激励规则设置{/block}
- {block name="body"}
- <style>
- .layui-fluid {
- display: block;
- box-shadow: 0 0 4px 0 #B6CADE;
- border-radius: 5px;
- margin: 15px;
- background-color: #ffffff;
- }
- .layui-card-body {
- padding: 0px;
- }
- .cardheader {
- padding-left: 10px;
- }
- .layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after {
- border: none;
- }
- .layui-card .layui-tab-brief .layui-tab-title li.layui-this {
- color: #249EFB;
- padding: 0px 20px;
- margin: 0px 8px;
- }
- .layui-card .layui-tab-brief .layui-tab-title li {
- padding: 0px 20px;
- margin: 0px 8px;
- }
- .layui-tab-title .layui-this:after {
- width: 50px;
- height: 4px !important;
- background-color: #249EFB;
- top: 37px;
- left: 50%;
- transform: translateX(-50%);
- }
- .xfformsss li{margin-bottom: 40px;}
- .xfleftss{width:auto;}
- .checkbox-offs{float:left;margin-left:10px;}
- .xfinput input{width:100px;}
- .xftitles::before {
- content: ' ';
- display: block;
- width: 4px;
- height: 16px;
- background: #249efb;
- position: absolute;
- left: -12px;
- top: 4px;
- }
- .xftitles{font-size: 16px;font-weight: bold; position: relative;line-height: 24px;margin-bottom: 20px;}
- .xftitles p{float:left;}
- .layui-form-switch{margin-top:0;margin-left:15px;}
- .layui-form-onswitch {
- border-color: #249efb;
- background-color: #249efb;
- }
- .isshowli{display: none;}
- </style>
- <body>
- <div class="layui-fluid">
- <div class="layui-card">
- <div class="layui-card-body">
- <div class="layui-row">
- <div class="layui-col-md12 layui-col-xs12 layui-col-sm12">
- <div class="layui-tab layui-tab-brief" lay-filter="component-tabs-hash">
-
- <div class="layui-tab-content">
- <div class="layui-tab-item layui-show">
- <form class="layui-form" enctype="multipart/form-data" lay-filter="anli-form">
- <ul class="xfformsss">
- <li>
- <div class="woverflow xftitles">
- <p>学习时长学分设置</p>
- <input class="checkbox-offs" type="checkbox" data-indexs="1" value="studytime_credit" name="studytime_status" id="studytime_status" lay-skin="switch" lay-filter="show" lay-text="开启|关闭" {if $data.studytime_status eq 0} checked {/if}>
- </div>
- <div class="xfleftss isshowli isshowss1" {if $data.studytime_status eq 0} style="display: block;" {/if}>
- <span>学习</span>
- <span>
- <div class="layui-inline xfinput">
- <div class="layui-input-inline">
- <input type="text" min="0" name="numtime" lay-verify="required" onkeyup="value=value.replace(/[^0-9]/g,'') " value="{$data.studytime_credit.numtime}" autocomplete="off" class="layui-input">
- </div>
- </div>
- </span>
- <span>分钟加</span>
- <span>
- <div class="layui-inline xfinput">
- <div class="layui-input-inline">
- <input type="text" min="0" name="time_credit" lay-verify="required" onkeyup="value=value.replace(/[^0-9]/g,'') " value="{$data.studytime_credit.time_credit}" autocomplete="off" class="layui-input">
- </div>
- </div>
- </span>
- <span>学分</span>
- </div>
- </li>
-
-
- <li>
- <div class="woverflow xftitles">
- <p>学分上限设置</p>
- <input class="checkbox-offs" type="checkbox" data-indexs="2" value="studyday_maxcredit" name="studyday_status" id="studyday_status" lay-filter="show" lay-skin="switch" lay-text="开启|关闭" {if $data.studyday_status eq 0} checked {/if}>
- </div>
- <div class="xfleftss isshowli isshowss2" {if $data.studyday_status eq 0} style="display: block;" {/if}>
- <span>一天一共可以获得</span>
- <span>
- <div class="layui-inline xfinput">
- <div class="layui-input-inline">
- <input type="text" min="0" name="max_credit" lay-verify="required" onkeyup="value=value.replace(/[^0-9]/g,'') " value="{$data.studyday_maxcredit}" autocomplete="off" class="layui-input">
- </div>
- </div>
- </span>
- <span>学分</span>
- </div>
- </li>
-
-
- <li>
- <div class="woverflow xftitles">
- <p>感悟学分设置</p>
- <input class="checkbox-offs" type="checkbox" data-indexs="3" value="studyfeeling_credit" name="studyfeeling_status" id="studyfeeling_status" lay-filter="show" lay-skin="switch" lay-text="开启|关闭" {if $data.studyfeeling_status eq 0} checked {/if}>
- </div>
- <div class="xfleftss isshowli isshowss3" {if $data.studyfeeling_status eq 0} style="display: block;" {/if}>
- <span>写一个感悟</span>
- <span>
- <div class="layui-inline xfinput">
- <div class="layui-input-inline">
- <input type="text" min="0" name="feeling_credit" lay-verify="required" onkeyup="value=value.replace(/[^0-9]/g,'') " value="{$data.studyfeeling_credit}" autocomplete="off" class="layui-input">
- </div>
- </div>
- </span>
- <span>学分</span>
- </div>
- </li>
-
- </ul>
- <div class="clear"></div>
- <div class="layui-form-item submit-btn">
- <input class="layui-btn layui-btn-normal" type="button" lay-submit lay-filter="layuiadmin-anli-submit" id="layuiadmin-anli-submit" value="确认保存">
- </div>
- </form>
- </div>
-
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </form>
- {/block}
- {block name="js"}
- <script>
- layui.config({
- base: '__LAYUI__/',
- urlbase: '/sys'
- }).extend({
- index: 'lib/index' //主入口模块
- }).use(['index', 'table','form'], function () {
- var $ = layui.$,
- table = layui.table,
- form = layui.form;
- //积分保存
- form.on('submit(layuiadmin-anli-submit)', function(data) {
- var formData = new FormData(data.form);
- var studytime_status = 1;
- if($('#studytime_status').is(':checked')){
- var studytime_status = 2;
- }
- var studyday_status = 1;
- if($('#studyday_status').is(':checked')){
- var studyday_status = 2;
- }
- var studyfeeling_status = 1;
- if($('#studyfeeling_status').is(':checked')){
- var studyfeeling_status = 2;
- }
- formData.append('studytime_status',studytime_status);
- formData.append('studyday_status',studyday_status);
- formData.append('studyfeeling_status',studyfeeling_status);
- $.ajax({
- url: '{:url("train/reward_credit_save")}',
- type: 'post',
- data: formData,
- dataType: 'json',
- processData: false,
- contentType: false,
- success: function(res) {
-
- if(res.code === 0) {
- layer.msg(res.msg,{
- anim: 0,time: 1000,icon: 6,
- }, function() {
- // window.location.reload();
- });
- } else {
- layer.msg(res.msg, {anim: 0,time: 1500,icon: 5});
- }
- },
- error : function(e){
- }
- });
- return false;
- });
-
-
- form.on('switch(show)', function (obj) {
- var code = obj.value;
- var state = this.checked ? 0: 1;
- var isindex = $(obj.elem).attr('data-indexs')
- if(state==0){
- $('.isshowss'+isindex).show()
- }else{
- $('.isshowss'+isindex).hide()
- }
- $.ajax({
- type: "post",
- url: '{:url("train/up_credit_status")}',
- data: {
- code:code
- },
- success: function (res) {
- if(state==0){
- layer.msg('开启成功', { time: 2000 });
- }else{
- layer.msg('关闭成功', { time: 2000 });
- }
-
- }
- });
- });
- });
- </script>
- {/block}
|