bztang-admin/plugins/commission/views/admin/set.blade.php

609 lines
36 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@extends('layouts.base')
@section('content')
@section('title', trans('分销基础设置'))
<section class="content">
<form id="setform" action="" method="post" class="form-horizontal form">
<div class="right-titpos">
<ul class="add-snav">
<li class="active"><a href="#">分销设置</a></li>
</ul>
</div>
@include('Yunshop\Commission::admin.tabs')
<div class='panel panel-default'>
<div class='panel-body'>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">开启分销</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[is_commission]" value="0"
@if($set['is_commission'] == 0)
checked="checked" @endif />
关闭</label>
<label class="radio-inline">
<input type="radio" name="setdata[is_commission]" value="1"
@if($set['is_commission'] == 1)
checked="checked" @endif />
开启</label>
<span class='help-block'>开启分销商需要在会员设置中开启会员关系链</span>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">等级升级设置</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[is_with]" value="0"
@if($set['is_with'] == 0)
checked="checked" @endif />
</label>
<label class="radio-inline">
<input type="radio" name="setdata[is_with]" value="1"
@if($set['is_with'] == 1)
checked="checked" @endif />
</label>
<span class='help-block'><b>[]</b>满足任意条件都可以升级<br><b>[]</b>满足所有条件才可以升级(ps:其中下级粉丝人数和下级分销商人数是上级分销商的升级依据,并隐藏<b>[购买指定商品]</b><b>[购买指定商品之一]</b>升级方式)</span>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">分销层级</label>
<div class="col-sm-4">
<select class="form-control" name="setdata[level]" id="commission_level" onchange="commissionLevel()">
<option value="1" @if(isset($set['level']) && $set['level']==1) selected @endif>一级分销
</option>
<option value="2" @if(isset($set['level']) && $set['level']==2) selected @endif>二级分销
</option>
@if($plugin_state['commission_performance'] == 1)
<option value="3" @if(isset($set['level']) && $set['level']==3) selected @endif>三级分销
</option>
@endif
</select>
</div>
</div>
@if($set['level']>=1)
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">一级分销比例</label>
<div class="col-sm-9 col-xs-12">
<input type="text" name="setdata[first_level]" class="form-control"
value="@if(isset($set['first_level'])){{$set['first_level']}}@endif"/>
</div>
</div>
@endif
@if($set['level']>=2)
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">二级分销比例</label>
<div class="col-sm-9 col-xs-12">
<input type="text" name="setdata[second_level]" class="form-control"
value="@if(isset($set['second_level'])){{$set['second_level']}}@endif"/>
</div>
</div>
@endif
@if($set['level']>=3)
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">三级分销比例</label>
<div class="col-sm-9 col-xs-12">
<input type="text" name="setdata[third_level]" class="form-control"
value="@if(isset($set['third_level'])){{$set['third_level']}}@endif"/>
</div>
</div>
@endif
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">限制提现</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[no_withdraw]" value="0"
@if($set['no_withdraw'] == 0)
checked="checked" @endif />
关闭</label>
<label class="radio-inline">
<input type="radio" name="setdata[no_withdraw]" value="1"
@if($set['no_withdraw'] == 1)
checked="checked" @endif />
开启</label>
<span class='help-block'>开启则默认等级不可提现</span>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">分销内购</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[self_buy]" value="0"
@if($set['self_buy'] == 0) checked="checked" @endif />
关闭
</label>
<label class="radio-inline">
<input type="radio" name="setdata[self_buy]" value="1"
@if(isset($set['self_buy']) && $set['self_buy'] == 1) checked="checked" @endif/>
开启
</label>
{{--<span class='help-block'>开启分销内购,分销商自己购买商品,享受一级佣金,上级享受二级佣金,上上级享受三级佣金</span>--}}
<span class='help-block'>开启分销内购,分销商自己购买商品,享受一级佣金,上级享受二级佣金</span>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">默认等级内购奖励</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[default_level_reward]" value="1"
@if(isset($set['default_level_reward']) && $set['default_level_reward'] == 1) checked="checked" @endif/>
关闭
</label>
<label class="radio-inline">
<input type="radio" name="setdata[default_level_reward]" value="0"
@if($set['default_level_reward'] == 0) checked="checked" @endif />
开启
</label>
<span class='help-block'>关闭后默认等级不获得内购奖励,奖励等级按上级为一级,上上级为二级奖励</span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">是否同步奖励积分</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[is_reward_integral]" value="1" @if($set['is_reward_integral'] == 1) checked="checked" @endif /> 开启
</label>
<label class="radio-inline">
<input type="radio" name="setdata[is_reward_integral]" value="0" @if($set['is_reward_integral'] == 0) checked="checked" @endif /> 关闭
</label>
<span class='help-block'>开启后经销商获得佣金时会同步获得相同比例的积分</span>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">同步奖励积分比例</label>
<div class="col-sm-6 col-xs-6">
<div class='input-group'>
<input type='text' name='setdata[integral_ratio]' class="form-control discounts_value" value="{{$set['integral_ratio'] ?: 1}}"/>
</div>
<span class='help-block'>同步奖励积分比例默认1:1</span>
</div>
</div>
<div class='panel-heading'>
结算设置
</div>
<div class='panel-body'>
{{--<div class="form-group">--}}
{{--<label class="col-xs-12 col-sm-3 col-md-2 control-label">提现额度</label>--}}
{{--<div class="col-sm-9 col-xs-12">--}}
{{--<input type="text" name="setdata[roll_out_limit]" class="form-control"--}}
{{--value="@if(isset($set['roll_out_limit'])){{$set['roll_out_limit']}}@endif"/>--}}
{{--<span class="help-block">当前代理的佣金达到此额度时才能提现</span>--}}
{{--</div>--}}
{{--</div>--}}
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">结算类型</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[settlement_model]" value="0"
@if($set['settlement_model'] == 0) checked="checked" @endif />自动结算</label>
<label class="radio-inline" style="margin-left: 35px">
<input type="radio" name="setdata[settlement_model]" value="1"
@if($set['settlement_model'] == 1) checked="checked" @endif /> 手动结算</label>
@if($plugin_state['commission_performance'] == 1)
<label class="radio-inline" style="margin-left: 35px">
<input type="radio" name="setdata[settlement_model]" value="2"
@if($set['settlement_model'] == 2) checked="checked" @endif /> 按日结算</label>
@endif
<span style="" class='help-block'>
自动结算:订单完成后,根据结算期时间来加入到提现<br />
手动结算:订单完成后,需要进入推广中心手动领取才可以提现
@if($plugin_state['commission_performance'] == 1)
<br/>按日结算:每日统一结算,分红强制转入收入,配合分销业绩奖励插件才可正常使用,否则无法正常结算
@endif
</span>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">结算选项</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[settlement_option]" value="0"
@if($set['settlement_option'] == 0) checked="checked" @endif />收入提现</label>
<label class="radio-inline" style="margin-left: 35px">
<input type="radio" name="setdata[settlement_option]" value="1"
@if($set['settlement_option'] == 1) checked="checked" @endif /> 转入积分</label>
<label class="radio-inline" style="margin-left: 35px">
<input type="radio" name="setdata[settlement_option]" value="2"
@if($set['settlement_option'] == 2) checked="checked" @endif /> 转入余额</label>
<span style="" class='help-block'>
</span>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">结算事件</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[settlement_event]" value="0"
@if(!$set['settlement_event'])
checked="checked" @endif />
订单完成后</label>
<label class="radio-inline">
<input type="radio" name="setdata[settlement_event]" value="1"
@if($set['settlement_event'] == 1)
checked="checked" @endif />
订单支付后</label>
<span class='help-block'>默认[订单完成后]分销订单进入结算计算(ps:计算结算期)</span>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">结算天数</label>
<div class="col-sm-9 col-xs-12">
<input type="text" name="setdata[settle_days]" class="form-control"
value="@if(isset($set['settle_days'])){{$set['settle_days']}}@endif"/>
<span class="help-block">当订单完成后的n天后佣金才能申请提现</span>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">佣金计算方式-增加项目</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="checkbox" name="setdata[culate_method_plus][actual]" value="1"
@if(isset($set['culate_method_plus']['actual']) && $set['culate_method_plus']['actual']) checked="checked" @endif/>
商品实际支付金额
</label>
<label class="radio-inline">
<input type="checkbox" name="setdata[culate_method_plus][freight]" value="1"
@if(isset($set['culate_method_plus']['freight']) && $set['culate_method_plus']['freight']) checked="checked" @endif/>
运费
</label>
{{--<label class="radio-inline">--}}
{{--<input type="checkbox" name="setdata[culate_method_plus][point]" value="1"--}}
{{--@if(isset($set['culate_method_plus']['point']) && $set['culate_method_plus']['point']) checked="checked" @endif/>--}}
{{--积分抵扣--}}
{{--</label>--}}
{{--<label class="radio-inline">--}}
{{--<input type="checkbox" name="setdata[culate_method_plus][balance]" value="1"--}}
{{--@if(isset($set['culate_method_plus']['balance']) && $set['culate_method_plus']['balance']) checked="checked" @endif/>--}}
{{--余额抵扣--}}
{{--</label>--}}
<label class="radio-inline">
<input type="checkbox" name="setdata[culate_method_plus][market_price]" value="1"
@if(isset($set['culate_method_plus']['market_price']) && $set['culate_method_plus']['market_price']) checked="checked" @endif/>
商品现价
</label>
<label class="radio-inline">
<input type="checkbox" name="setdata[culate_method_plus][price]" value="1"
@if(isset($set['culate_method_plus']['price']) && $set['culate_method_plus']['price']) checked="checked" @endif/>
商品原价
</label>
<label class="radio-inline">
<input type="checkbox" name="setdata[culate_method_plus][cost_price]" value="1"
@if(isset($set['culate_method_plus']['cost_price']) && $set['culate_method_plus']['cost_price']) checked="checked" @endif/>
商品成本
</label>
@if(YunShop::plugin()->get('coin'))
<label class="radio-inline">
<input type="checkbox" name="setdata[culate_method_plus][coin_deduction]" value="1"
@if(isset($set['culate_method_plus']['coin_deduction']) && $set['culate_method_plus']['coin_deduction']) checked="checked" @endif/>
{{trans('Yunshop\Coin::coin.name')}}抵扣
</label>
@endif
<span class='help-block'>
===佣金计算方式说明===<br>
商品实际支付金额不包含运费、运费:如果订单为多商品订单运费按最后一个商品的比例计算
</span>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">佣金计算方式-减少项目</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="checkbox" name="setdata[culate_method_minus][freight]" value="1"
@if(isset($set['culate_method_minus']['freight']) && $set['culate_method_minus']['freight']) checked="checked" @endif/>
运费
</label>
{{--<label class="radio-inline">--}}
{{--<input type="checkbox" name="setdata[culate_method_minus][point]" value="1"--}}
{{--@if(isset($set['culate_method_minus']['point']) && $set['culate_method_minus']['point']) checked="checked" @endif/>--}}
{{--奖励积分--}}
{{--</label>--}}
{{--<label class="radio-inline">--}}
{{--<input type="checkbox" name="setdata[culate_method_minus][bonus]" value="1"--}}
{{--@if(isset($set['culate_method_minus']['bonus']) && $set['culate_method_minus']['bonus']) checked="checked" @endif/>--}}
{{--奖励红包--}}
{{--</label>--}}
<label class="radio-inline">
<input type="checkbox" name="setdata[culate_method_minus][cost]" value="1"
@if(isset($set['culate_method_minus']['cost']) && $set['culate_method_minus']['cost']) checked="checked" @endif/>
成本
</label>
{{-- <span class='help-block'>===佣金计算方式说明===</span>--}}
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">佣金计算方式-商品独立规则</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[settlement_independent]" value="0"
@if(!$set['settlement_independent'])
checked="checked" @endif />
商品实际支付金额</label>
<label class="radio-inline">
<input type="radio" name="setdata[settlement_independent]" value="1"
@if($set['settlement_independent'] == 1)
checked="checked" @endif />
统一设置</label>
<span class='help-block'>统一设置为上方佣金结算方式增减项目。
<br>统一设置仅支持按比例计算,不支持固定金额
<br>统一设置不兼容其他插件,开启后[特殊结算][消费奖励]等插件的单独计算规则无效</span>
</div>
</div>
</div>
<div class='panel-heading'>商品详情活动</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">可获得佣金</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[goods_detail]" value="1" @if($set['goods_detail'] == 1)checked="checked" @endif />
显示
</label>
<label class="radio-inline">
<input type="radio" name="setdata[goods_detail]" value="0" @if($set['goods_detail'] == 0)checked="checked" @endif />
隐藏
</label>
<span class='help-block'>在商品活动中显示可获得佣金,隐藏时:商品详情活动中不显示可获得佣金(备:佣金正常计算)</span>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">显示层级</label>
<div class="col-sm-4">
<select class="form-control" name="setdata[goods_detail_level]" id="goods_detail_level">
<option value="1" id="goods_detail_level1" @if(isset($set['goods_detail_level']) && $set['goods_detail_level']==1) selected @endif>
一级
</option>
<option value="2" id="goods_detail_level2" @if(isset($set['goods_detail_level']) && $set['goods_detail_level']==2) selected @endif>
二级
</option>
{{--<option value="3" id="goods_detail_level3" @if(isset($set['goods_detail_level']) && $set['goods_detail_level']==3) selected @endif>--}}
{{--三级--}}
{{--</option>--}}
</select>
</div>
</div>
<div class='panel-heading'>
推广中心
</div>
<div class='panel-body'>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">分销商品/订单详情</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[open_order_detail]" value="0"
@if(isset($set['open_order_detail']) &&
$set['open_order_detail'] == 0)
checked="checked" @endif />
关闭</label>
<label class="radio-inline">
<input type="radio" name="setdata[open_order_detail]" value="1"
@if(isset($set['open_order_detail']) &&
$set['open_order_detail'] == 1)
checked="checked" @endif />
开启</label>
<span class='help-block'>分销中心分销订单是否显示商品详情</span>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">分销订单购买者详情</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[open_order_buyer]" value="0"
@if(isset($set['open_order_buyer']) &&
$set['open_order_buyer'] == 0)
checked="checked" @endif />
关闭</label>
<label class="radio-inline">
<input type="radio" name="setdata[open_order_buyer]" value="1"
@if(isset($set['open_order_buyer']) &&
$set['open_order_buyer'] == 1)
checked="checked" @endif />
开启</label>
<span class='help-block'>分销中心分销订单是否显示购买者</span>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">分销订单收货人信息</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[open_order_buyer_info]" value="0"
@if(isset($set['open_order_buyer_info']) &&
$set['open_order_buyer_info'] == 0)
checked="checked" @endif />
关闭</label>
<label class="radio-inline">
<input type="radio" name="setdata[open_order_buyer_info]" value="1"
@if(isset($set['open_order_buyer_info']) &&
$set['open_order_buyer_info'] == 1)
checked="checked" @endif />
开启</label>
<span class='help-block'>分销中心分销订单是否显示收货人信息</span>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">佣金信息</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[commission_detail_show]" value="0"
@if(isset($set['commission_detail_show']) && $set['commission_detail_show'] == 0)
checked="checked" @endif />
关闭</label>
<label class="radio-inline">
<input type="radio" name="setdata[commission_detail_show]" value="1"
@if(!isset($set['commission_detail_show']) || $set['commission_detail_show'] == 1)
checked="checked" @endif />
开启</label>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">订单获得的佣金和状态</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[commission_get_show]" value="0"
@if(isset($set['commission_get_show']) && $set['commission_get_show'] == 0)
checked="checked" @endif />
隐藏</label>
<label class="radio-inline">
<input type="radio" name="setdata[commission_get_show]" value="1"
@if(!isset($set['commission_get_show']) || $set['commission_get_show'] == 1)
checked="checked" @endif />
显示</label>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">分销等级和比例</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[commission_level_show]" value="1"
@if($set['commission_level_show'] == 1)
checked="checked" @endif />
隐藏</label>
<label class="radio-inline">
<input type="radio" name="setdata[commission_level_show]" value="0"
@if(!isset($set['commission_level_show']) || $set['commission_level_show'] == 0)
checked="checked" @endif />
显示</label>
</div>
</div>
</div>
<div class='panel-heading'>
数据同步
</div>
<div class='panel-body'>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">会员数据同步</label>
<div class="col-sm-9 col-xs-12">
<input type="button" onclick="dataIdentical()" value="同步">
<span class='help-block'>已是推广员但在分销管理中查询不到会员,则需要同步数据。其他情况无需同步!</span>
</div>
</div>
</div>
<div class="form-group"></div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" value="提交" class="btn btn-primary col-lg-1"
onclick='return formcheck()'/>
</div>
</div>
</div>
</form>
</section><!-- /.content -->
@endsection
<script type="text/javascript" src="./resource/js/lib/jquery-ui-1.10.3.min.js"></script>
<script language='javascript'>
window.onload=function(){
var option=$("#commission_level option:selected").val();
if (option < 3) {
$("#goods_detail_level3").hide();
}
if (option < 2) {
$("#goods_detail_level2").hide();
}
if (option < 1) {
$("#goods_detail_level1").hide();
}
}
require(['select2'], function () {
$('.diy-notice').select2();
})
function dataIdentical(){
$.get("{!! yzWebUrl('plugin.commission.admin.data-identical.index') !!}", function(data) {
alert(data);
});
}
function commissionLevel(){
var selectdIndex = $("#commission_level").get(0).selectedIndex;
$("#goods_detail_level option").attr("selected", false);
$("#goods_detail_level option").eq(selectdIndex).prop("selected", true);
if (selectdIndex == 0) {
$("#goods_detail_level1").show();
$("#goods_detail_level2").hide();
$("#goods_detail_level3").hide();
}
if (selectdIndex == 1) {
$("#goods_detail_level1").show();
$("#goods_detail_level2").show();
$("#goods_detail_level3").hide();
}
if (selectdIndex == 2) {
$("#goods_detail_level1").show();
$("#goods_detail_level2").show();
$("#goods_detail_level3").show();
}
//var goods_detail = $("#goods_detail_level option:selected").val();
// alert(goods_detail);
}
function formcheck() {
var numerictype = /^(0|[1-9]\d*)$/; //整数验证
var reg = /^(([1-9]+)|([0-9]+\.[0-9]{1,2}))$/; //小数验证
var nr = /^(0|[1-9][0-9]*)+(\.\d{1,2})?$/; // Yy 整数或小数
var level = "{{$set['level']}}";
if (level >= '1') {
if (!nr.test($(':input[name="setdata[first_level]"]').val())) {
Tip.focus(':input[name="setdata[first_level]"]', '只能是整数.');
return false;
}
}
if (level >= '2') {
if (!nr.test($(':input[name="setdata[second_level]"]').val())) {
Tip.focus(':input[name="setdata[second_level]"]', '只能是整数.');
return false;
}
}
// if (level >= '3') {
// if (!nr.test($(':input[name="setdata[third_level]"]').val())) {
// Tip.focus(':input[name="setdata[third_level]"]', '只能是整数.');
// return false;
// }
// }
if (!numerictype.test($(':input[name="setdata[settle_days]"]').val())) {
Tip.focus(':input[name="setdata[settle_days]"]', '只能是整数.');
return false;
}
}
</script>