123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289 |
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="Generator" content="EditPlus®">
- <meta name="Author" content="">
- <meta name="Keywords" content="">
- <meta name="Description" content="">
- <title>修改书币</title>
- <script src="/assets/libs/jquery/dist/jquery.min.js"></script>
- <style>
- .doType{
- text-align: center;
- font: 25px "Helvetica Neue", Helvetica, Arial, sans-serif;
- padding: 0px 0px 10px 0px;
- display: block;
- border-bottom: 1px solid #DADADA;
- margin: -10px -30px 30px -30px;
- color: #888;
- }
- .bootstrap-frm {
- margin-left:auto;
- margin-right:auto;
- max-width: 500px;
- background: #FFF;
- padding: 20px 30px 20px 30px;
- font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
- color: #888;
- text-shadow: 1px 1px 1px #FFF;
- border:1px solid #DDD;
- border-radius: 5px;
- -webkit-border-radius: 5px;
- -moz-border-radius: 5px;
- }
- .bootstrap-frm h1 {
- font: 25px "Helvetica Neue", Helvetica, Arial, sans-serif;
- padding: 0px 0px 10px 40px;
- display: block;
- border-bottom: 1px solid #DADADA;
- margin: -10px -30px 30px -30px;
- color: #888;
- }
- .bootstrap-frm h1>span {
- display: block;
- font-size: 11px;
- }
- .bootstrap-frm label {
- display: block;
- margin: 0px 0px 5px;
- }
- .bootstrap-frm label>span {
- float: left;
- width: 20%;
- text-align: right;
- padding-right: 10px;
- margin-top: 10px;
- color: #333;
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
- font-weight: bold;
- }
- .bootstrap-frm input[type="text"], .bootstrap-frm input[type="email"], .bootstrap-frm textarea, .bootstrap-frm select{
- border: 1px solid #CCC;
- color: #888;
- line-height:15px;
- margin-bottom: 16px;
- margin-right: 6px;
- margin-top: 2px;
- outline: 0 none;
- padding: 5px 0px 5px 5px;
- width: 70%;
- border-radius: 4px;
- -webkit-border-radius: 4px;
- -moz-border-radius: 4px;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
- -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
- }
- .bootstrap-frm select {
- height: 32px;
- line-height:6px;
- }
- .bootstrap-frm textarea{
- height:100px;
- padding: 5px 0px 0px 5px;
- width: 70%;
- }
- .bootstrap-frm .vip{
- width: 100%;
- display: none;
- }
- .bootstrap-frm .kandian{
- width:100%;
- }
- .bootstrap-frm .button {
- background: #FFF;
- border: 1px solid #CCC;
- padding: 10px 25px 10px 25px;
- color: #333;
- border-radius: 4px;
- }
- .bootstrap-frm .button:hover {
- color: #333;
- background-color: #EBEBEB;
- border-color: #ADADAD;
- }
- .bootstrap-frm .alert-danger{
- display: none;
- }
- </style>
- </head>
- <body>
- <div class="bootstrap-frm" >
- <div class="alert alert-danger"></div>
- <form action="" method="post" class="STYLE-NAME">
- <div class="doType">
- <div class="btn-group">
- <button id="kandian_btn" type="button" class="btn btn-default active">修改书币</button>
- <button id="vip_btn" type="button" class="btn btn-default">修改VIP</button>
- <input type="hidden" id="changeType" value="1">
- </div>
- </div>
- {notempty name="id"}
- <label>
- <span>用户ID:</span>
- <input type="text" name="userIds" value="{$id}" readonly />
- </label>
- {/notempty}
- <label class="kandian">
- <span></span>
- <input type="radio" name="addKandian" checked value="1" />增加书币 <input type="radio" name="addKandian" value="2" />减少书币
- </label>
- <label class="vip">
- <span></span>
- <input type="radio" name="addvip" checked value="1" />增加VIP时长 <input type="radio" name="addvip" value="2" />减少VIP时长
- </label>
- <label class="kandian">
- <span>* 书币 :</span>
- <input id="kandian" type="text" name="kandian" placeholder="" onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" />
- </label>
- <label class="kandian">
- <span>* 赠送书币 :</span>
- <input id="free_kandian" type="text" name="free_kandian" placeholder="" onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" />
- </label>
- <label class="vip">
- <span>* VIP时长 :</span>
- <input id="day" type="text" name="day" placeholder="" style="width: 10%;" onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" /> 天
- <input id="hour" type="text" name="hour" placeholder="" style="width: 10%;" onkeyup="if(this.value>23){this.value=''}; if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" /> 小时
- </label>
- <label>
- <span>* 操作类型 :</span>
- <select id="czlx" name="czlx">
- <option value="1">活动奖励</option>
- <option value="2">系统操作</option>
- </select>
- </label>
- {empty name="id"}
- <label>
- <span>* 用户ID :</span>
- <textarea id="userIds" name="userIds" placeholder="多个id之间用换行隔开"></textarea>
- </label>
- {/empty}
- <label>
- <span>备注 :</span>
- <input type="text" maxlength="100" id="bz" />
- </label>
- <div style="margin-left: 20%"><input id="piliangtj" type="button" class="button" value="提交" /></div>
- </form>
- </div>
- <script>
- tag = 0;
- $(function(){
- $('#kandian').focus();
- })
- //去除数组中的空值
- function trimSpace(array){
- for(var i = 0 ;i<array.length;i++)
- {
- if(array[i] == "" || typeof(array[i]) == "undefined")
- {
- array.splice(i,1);
- i= i-1;
- }
- }
- return array;
- }
- $('#kandian_btn').click(function(){ //修改书币
- $(this).addClass('active').siblings().removeClass('active');
- $('.kandian').show();
- $('.vip').hide();
- $('#changeType').val(1);
- $('[name=addvip]').get(0).checked=true;
- $('#day').val('');
- $('#hour').val('');
- $('#kandian').focus();
- });
- $('#vip_btn').click(function(){ //修改vip时长
- $(this).addClass('active').siblings().removeClass('active');
- $('.vip').show();
- $('.kandian').hide();
- $('#changeType').val(2);
- $('[name=addKandian]').get(0).checked=true;
- $('#kandian').val('');
- $('#free_kandian').val('');
- $('#day').focus();
- });
- $('#piliangtj').click(function(){ //批量提交
- if (tag!=0){
- layer.alert('请不要重复提交');
- return false;
- }
- var ids = $('[name=userIds]').val().split('\n');
- ids = trimSpace(ids);
- console.log(ids);
- if ($('#changeType').val()==1){
- if($.trim($('#kandian').val())=='' && $.trim($('#free_kandian').val())==''){
- layer.alert('请填写书币值');
- $('#kandian').focus();
- return false;
- }
- }else if($('#changeType').val()==2){
- if($.trim($('#day').val())=='' && $.trim($('#hour').val())==''){
- layer.alert('请填写VIP时长');
- $('#day').focus();
- return false;
- }
- }
- //验证数据有效性
- if (ids.length>100){
- layer.alert('一次最多只能添加100个用户id');
- return false;
- }else if(ids.length<1){
- layer.alert('请填写用户id');
- $('[name=userIds]').focus();
- return false;
- }
- tag = 1;
- var data = {
- ids:"{$id}",
- changeType:$('#changeType').val(),
- kandianType:$("input[name='addKandian']:checked").val(),//增加,减少书币
- vipType:$("input[name='addvip']:checked").val(), //增加,减少vip时长
- kandian:$('#kandian').val(),
- free_kandian:$('#free_kandian').val(), //免费书币
- czlx:$('#czlx').val(), //操作类型 1.活动奖励 2.系统操作
- userids:$('[name=userIds]').val(),
- bz:$('#bz').val(),
- day:$('#day').val(),
- hour:$('#hour').val()
- };
- console.log(data);
- $.post('/admin/auth/user/kandian/ids/'+'{$id}',data,function(result){
- resultJson = $.parseJSON(result);
- if(resultJson.error_code == 0){
- //修改成功
- layer.alert(resultJson.msg);
- setTimeout(function(){
- window.location.reload();
- },1000);
- }else if (resultJson.error_code == 1){
- //修改失败
- $('.alert-danger').html(resultJson.msg).show();
- tag = 0;
- }
- console.log(resultJson);
- })
- });
- </script>
- </body>
- </html>
|