default.php 17 KB
<?php
use app\ht\helpers\CssFiles;
use yii\helpers\Url;

CssFiles::register($this, 'exts/base/1.0.0/ui/switch/switch-1.0.0.css');
$this->title = '系统设置';
?>

        <div class="panel panel-default">
            <div class="panel-heading">
                <b>系统设置</b>
            </div>
            <div class="panel-body">
                 <div class="row">
                      <form id="appForm" class="form-horizontal" role="form">

                              <div class="col-md-6 ">
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >启用提现自动审核: </label>
                                      <div class="col-sm-8">
                                      <input type="checkbox" name="is_withdraw_auto_review" class="switch" data-on-text="是"  data-off-text="否" <?php if ($settings->is_withdraw_auto_review == 1) echo 'checked' ?> />
                                        </div>
                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >启用支付测试模式: </label>
                                      <div class="col-sm-8">
                                      <input type="checkbox" name="is_pay_test_mode" class="switch" data-on-text="是"  data-off-text="否" <?php if ($settings->is_pay_test_mode == 1) echo 'checked' ?> /></div>
                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >启用更多设备分类: </label>
                                      <div class="col-sm-8">
                                          <input type="checkbox" name="is_more_device_enable" class="switch" data-on-text="是"  data-off-text="否" <?php if ($settings->is_more_device_enable == 1) echo 'checked' ?> /></div>

                                  </div>

                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >启用通知栏: </label>
                                      <div class="col-sm-8">
                                          <input type="checkbox" name="is_notice_enable" class="switch" data-on-text="是"  data-off-text="否" <?php if ($settings->is_notice_enable == 1) echo 'checked' ?> /></div>

                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >是否允许关闭通知栏: </label>
                                      <div class="col-sm-8">
                                          <input type="checkbox" name="can_close_notice" class="switch" data-on-text="是"  data-off-text="否" <?php if ($settings->can_close_notice == 1) echo 'checked' ?> /></div>

                                  </div>
                                  <div class="form-group" style="display:none">
                                      <label class="col-sm-4 control-label" >关闭各终端: </label>
                                      <div class="col-sm-8">

                                            <input type="checkbox" name="can_close_site" class="switch can_close_site" data-on-text="是"  data-off-text="否" checked />
                                              <input type="text" name="close_site_note" id="close_site_note" class="form-control" style="display:none" placeholder="提示信息" value="" />
                                      </div>
                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >是否允许工程师选择限高设备: </label>
                                      <div class="col-sm-8">
                                          <input type="checkbox" name="is_user_select_limit_device_enable" class="switch" data-on-text="是"  data-off-text="否" <?php if ($settings->is_user_select_limit_device_enable == 1) echo 'checked' ?> /></div>

                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >工程师实名认证允许相册: </label>
                                      <div class="col-sm-8">
                                          <input type="checkbox" name="realname_auth_album_enable" class="switch" data-on-text="是"  data-off-text="否" <?php if ($settings->realname_auth_album_enable == 1) echo 'checked' ?> /></div>

                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >工程师退款归还上门费: </label>
                                      <div class="col-sm-8">
                                          <input type="checkbox" name="refund_door_fee" class="switch" data-on-text="是"  data-off-text="否" <?php if ($settings->refund_door_fee == 1) echo 'checked' ?> /></div>

                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >是否保存派单记录: </label>
                                      <div class="col-sm-8">
                                          <input type="checkbox" name="is_save_dispatch_order_record" class="switch" data-on-text="是"  data-off-text="否" <?php if ($settings->is_save_dispatch_order_record == 1) echo 'checked' ?> /></div>
                                  </div>
                              </div>

                              <div class="col-md-6 ">
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >设备二维码域名: </label>
                                      <div class="col-sm-8">
                                          <input id="qrcode_domain" type="text" class="form-control" value="<?=$settings->qrcode_domain ?>"></div>

                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >极窝二维码域名: </label>
                                      <div class="col-sm-8">
                                          <input id="jiwo_qrcode_domain" type="text" class="form-control" value="<?=$settings->jiwo_qrcode_domain ?>"></div>

                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label">维修订单抽佣比例(%): </label>
                                      <div class="col-sm-8">
                                          <input id="commission_ratio" type="text" class="form-control" value="<?=$settings->commission_ratio?>"></div>

                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label">配件抽佣比例(%): </label>
                                      <div class="col-sm-8">
                                          <input id="parts_commission_ratio" type="text" class="form-control" value="<?=$settings->parts_commission_ratio?>"></div>

                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label">免费保修期(天): </label>
                                      <div class="col-sm-8">
                                          <input id="gurantee_time" type="text" class="form-control" value="<?=$settings->gurantee_time?>"></div>

                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label">用户每日下单数量上限: </label>
                                      <div class="col-sm-8">
                                          <input id="user_order_limit_per_day" type="text" class="form-control" value="<?=$settings->user_order_limit_per_day?>"></div>

                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label">用户每日取消订单数量上限: </label>
                                      <div class="col-sm-8">
                                          <input id="user_cancel_order_limit_per_day" type="text" class="form-control" value="<?=$settings->user_cancel_order_limit_per_day?>"></div>

                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label">订单实时轮询间隔(秒): </label>
                                      <div class="col-sm-8">
                                          <input id="order_polling_interval" type="text" class="form-control" value="<?=$settings->order_polling_interval?>"></div>

                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >质保联系时间(小时): </label>
                                      <div class="col-sm-8">

                                          <input id="appeal_door_hours" type="text" class="form-control" value="<?=$settings->appeal_door_hours ?>">

                                      </div>
                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >质保处理时间(小时): </label>
                                      <div class="col-sm-8">

                                          <input id="appeal_deal_hours" type="text" class="form-control" value="<?=$settings->appeal_deal_hours ?>">

                                      </div>
                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >规定上门耗时(小时): </label>
                                      <div class="col-sm-8">

                                          <input id="standard_door_hours" type="text" class="form-control" value="<?=$settings->standard_door_hours ?>">

                                      </div>
                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >免责取消订单时间(分钟): </label>
                                      <div class="col-sm-8">

                                          <input id="disclaim_cancel_time" type="text" class="form-control" value="<?=$settings->disclaim_cancel_time ?>">

                                      </div>
                                  </div>
                                  <div class="form-group">
                                      <label class="col-sm-4 control-label" >客服电话: </label>
                                      <div class="col-sm-8">

                                          <input id="service_phone" type="text" class="form-control" value="<?=$settings->service_phone ?>">

                                      </div>
                                  </div>
                              </div>
                            <div class="col-md-12">
                                <button id="appSubmit" class="btn btn-primary ladda-button" data-style="slide-up" style="display:block;margin:0 auto">保存</button>
                            </div>

                    </form>

                </div>
            </div>
        </div>




<script>
    seajs.use("base/1.0.0/ui/switch/switch-1.0.0",function  () {
        $(".switch").bootstrapSwitch({
            onSwitchChange:function(event,state){
                if (state==true){
                    //$('#close_site_note').show()
                }else{
                    //$('#close_site_note').hide()
                }
            }
        });

    });

    (function($, window, document){
        $(document).ready(function(){

            if ($('.can_close_site').is(':checked')) {
               // $('#close_site_note').show()
            }
            //功能设置 更新
            $('#appForm #appSubmit').on('click', function(){
                var is_withdraw_auto_review = $('input[name="is_withdraw_auto_review"]:checked').val();
                var is_pay_test_mode = $('input[name="is_pay_test_mode"]:checked').val();

                var qrcode_domain = $("#appForm #qrcode_domain").val();
                var jiwo_qrcode_domain = $("#appForm #jiwo_qrcode_domain").val();
                var commission_ratio = $('#appForm #commission_ratio').val();
                var parts_commission_ratio = $('#appForm #parts_commission_ratio').val();
                var door_fee = $('#appForm #door_fee').val();
                var man_hour_fee = $('#appForm #man_hour_fee').val();
                var gurantee_time = $('#appForm #gurantee_time').val();
                var user_order_limit_per_day = $('#appForm #user_order_limit_per_day').val();
                var user_cancel_order_limit_per_day = $('#appForm #user_cancel_order_limit_per_day').val();
                var order_polling_interval = $('#appForm #order_polling_interval').val();
                var is_more_device_enable = $('input[name="is_more_device_enable"]:checked').val();
                var service_phone = $("#appForm #service_phone").val();
                var is_notice_enable = $('input[name="is_notice_enable"]:checked').val();
                var can_close_notice = $('input[name="can_close_notice"]:checked').val();
                var appeal_door_hours = $('#appForm #appeal_door_hours').val();
                var appeal_deal_hours = $('#appForm #appeal_deal_hours').val();
                var standard_door_hours = $('#appForm #standard_door_hours').val();
                var disclaim_cancel_time = $('#appForm #disclaim_cancel_time').val();
                var is_user_select_limit_device_enable = $('input[name="is_user_select_limit_device_enable"]:checked').val();
                var realname_auth_album_enable = $('input[name="realname_auth_album_enable"]:checked').val();
                var refund_door_fee = $('input[name="refund_door_fee"]:checked').val();
                var is_save_dispatch_order_record = $('input[name="is_save_dispatch_order_record"]:checked').val();

                //AJAX
                var l = $.ladda(this);
                $.ajax({
                    url : '<?= Url::toRoute(['/setting/system-setting/save']) ?>',
                    type : 'post',
                    dataType : 'json',
                    data : $.csrf({
                        is_withdraw_auto_review : is_withdraw_auto_review,
                        is_pay_test_mode : is_pay_test_mode,
                        qrcode_domain : qrcode_domain,
                        jiwo_qrcode_domain : jiwo_qrcode_domain,
                        commission_ratio : commission_ratio,
                        parts_commission_ratio : parts_commission_ratio,
                        door_fee : door_fee,
                        man_hour_fee: man_hour_fee,
                        gurantee_time: gurantee_time,
                        user_order_limit_per_day: user_order_limit_per_day,
                        user_cancel_order_limit_per_day: user_cancel_order_limit_per_day,
                        order_polling_interval : order_polling_interval,
                        is_more_device_enable: is_more_device_enable,
                        service_phone: service_phone,
                        is_notice_enable: is_notice_enable,
                        can_close_notice: can_close_notice,
                        appeal_door_hours: appeal_door_hours,
                        appeal_deal_hours: appeal_deal_hours,
                        standard_door_hours: standard_door_hours,
                        disclaim_cancel_time: disclaim_cancel_time,
                        is_user_select_limit_device_enable:is_user_select_limit_device_enable,
                        realname_auth_album_enable:realname_auth_album_enable,
                        refund_door_fee:refund_door_fee,
                        is_save_dispatch_order_record:is_save_dispatch_order_record
                    }),
                    beforeSend : function(){
                        l.start();
                    },
                    success : function(e){
                        // 成功返回数据
                        if (false == e.success) {
                            if (101 == e.code) {
                                alert('操作有误,请重新操作');
                            }
                        }
                        location.reload();
                    },
                    error : function(){},
                    complete : function(){}
                });

            });
        });
    }(jQuery, window, document));
</script>