分销等级添加分红层级

分销订单重新计算
This commit is contained in:
古明 2024-09-26 07:51:49 +08:00
parent 52e7230384
commit 6842e8fc3b
10 changed files with 251 additions and 224 deletions

View File

@ -40,7 +40,9 @@ class Config extends BaseModel
'is_support_cashier' => $data[ 'is_support_cashier' ],//是否开启商品详情一级佣金
'direct_rate' => $data[ 'direct_rate' ],//默认直推
'indirect_rate' => $data[ 'indirect_rate' ],//默认间推
'founder_rate' => $data[ 'founder_rate' ],//默认间推
'founder_rate' => $data[ 'founder_rate' ],//创始人分红比例
'four_rate' => $data[ 'four_rate' ],//创始人分红比例
];
$config->setConfig($basics_data, '分销基本配置', $is_use, [ [ 'site_id', '=', $site_id ], [ 'app_module', '=', 'shop' ], [ 'config_key', '=', 'FENXIAO_BASICS_CONFIG' ] ]);
//分销商设置
@ -85,6 +87,7 @@ class Config extends BaseModel
'direct_rate' => 0,//是否开启商品详情一级佣金
'indirect_rate' => 0,//是否开启商品详情一级佣金
'founder_rate' => 0,//是否开启商品详情一级佣金
'four_rate' => 0,//是否开启商品详情一级佣金
];
}
$res[ 'data' ][ 'value' ][ 'is_commission_money' ] = $res[ 'data' ][ 'value' ][ 'is_commission_money' ] ?? 1;
@ -95,6 +98,7 @@ class Config extends BaseModel
$res[ 'data' ][ 'value' ][ 'direct_rate' ] = $res[ 'data' ][ 'value' ][ 'direct_rate' ] ?? 0;
$res[ 'data' ][ 'value' ][ 'indirect_rate' ] = $res[ 'data' ][ 'value' ][ 'indirect_rate' ] ?? 0;
$res[ 'data' ][ 'value' ][ 'founder_rate' ] = $res[ 'data' ][ 'value' ][ 'founder_rate' ] ?? 0;
$res[ 'data' ][ 'value' ][ 'four_rate' ] = $res[ 'data' ][ 'value' ][ 'four_rate' ] ?? 0;
return $res;
}

View File

@ -90,7 +90,7 @@ class FenxiaoOrder extends BaseModel
if($goods_info['goods_kind_id']){
$order_fenxiao_data = $this->getPushFenXiaoCommission($fenxiao_info,$v,$order_fenxiao_data,$goods_info['fenxiao_type'],$fenxiao_basic_config);
}
$order_fenxiao_data = $this->getWholesaleFenXiaoCommission($fenxiao_info,$v,$order_fenxiao_data,$goods_info['fenxiao_type'],$fenxiao_basic_config,$goods_info['goods_kind_id']);
$order_fenxiao_data = $this->getWholesaleFenXiaoCommission($fenxiao_info,$v,$order_fenxiao_data,$fenxiao_basic_config,$goods_info['goods_kind_id']);
if($order_fenxiao_data['commission'] && $order_fenxiao_data['commission_rate']){
$data = [
'order_id' => $order['order_id'],
@ -183,9 +183,9 @@ class FenxiaoOrder extends BaseModel
return $order_fenxiao_data;
}
private function getWholesaleFenXiaoCommission($fenxiao_info,$v,&$order_fenxiao_data,$type,$config,$goods_kind = 0){
private function getWholesaleFenXiaoCommission($fenxiao_info,$v,&$order_fenxiao_data,$config,$goods_kind = 0){
//不是报单商品才有自购
if($config['self_purchase_rebate'] && $fenxiao_info['level_num'] > 0 && $goods_kind === 1){
if($config['self_purchase_rebate'] && $fenxiao_info['level_num'] > 0 && $goods_kind === 0){
$order_fenxiao_data['wholesale_fenxiao_id'][] = $fenxiao_info['fenxiao_id'];
$order_fenxiao_data['commission_rate'] += $order_fenxiao_data[ 'wholesale_rate' ] = $fenxiao_info[ 'one_rate' ];
$commission = $fenxiao_info[ 'one_rate' ] * $v[ 'real_goods_money' ] / 100;
@ -210,31 +210,32 @@ class FenxiaoOrder extends BaseModel
->join('fenxiao_level l', 'f.level_id = l.level_id', 'right')
->where('f.fenxiao_id', '<>', $fenxiao_info['fenxiao_id'])
->whereIn('f.fenxiao_id', $chain)
->field('f.fenxiao_id,f.fenxiao_name,f.member_id,f.level_id,f.site_id,f.fenxiao_name,f.status,l.level_num,l.one_rate,l.two_rate')
->field('f.fenxiao_id,f.fenxiao_name,f.member_id,f.level_id,f.site_id,f.fenxiao_name,f.status,l.level_num,l.rank')
->select(); //获取上级用户
$nodeUser = $nodeUser ? $nodeUser->toArray() : [];
if(count($nodeUser) > 0){
$order_fenxiao_data = $this->getWholesaleCommission($nodeUser,$v,$order_fenxiao_data,$chain,$fenxiao_info['level_num'] + 1,$type,$config,$goods_kind);
$order_fenxiao_data = $this->getWholesaleCommission($nodeUser,$v,$order_fenxiao_data,$chain,$config,$goods_kind);
}
}
return $order_fenxiao_data;
}
protected function getWholesaleCommission($nodeUser,$v,&$order_fenxiao_data,$chain,$leve_num,$type,$config,$goods_kind){
protected function getWholesaleCommission($nodeUser,$v,&$order_fenxiao_data,$chain,$config,$goods_kind){
//不考虑商品单独规则
$fenxiao_user_id = array_column($nodeUser,'fenxiao_id');
$max_level_num = (int)model('fenxiao_level')->stat([['site_id' ,'=' , $v['site_id']]],'max','level_num');
foreach($chain as $k => $value){
$key = array_search($value,$fenxiao_user_id);
$user = $nodeUser[$key];
if(isset($user) && !empty($user) && $user['level_num'] == $leve_num && $leve_num > 1){
$rank = count($order_fenxiao_data['wholesale_fenxiao_id']);
if(!empty($user) && $rank < $user['rank'] && $rank <= 4){
$rate = $this->getLevelRate($rank,$v['site_id'],$config);
$order_fenxiao_data['wholesale_fenxiao_id'][] = $user['fenxiao_id'];
$order_fenxiao_data['commission_rate'] += $order_fenxiao_data[ 'wholesale_rate' ] += $user[ 'two_rate' ];
$commission = $user[ 'two_rate' ] * $v[ 'real_goods_money' ] / 100;
$order_fenxiao_data['commission_rate'] += $order_fenxiao_data[ 'wholesale_rate' ] += $rate;
$commission = $rate * $v[ 'real_goods_money' ] / 100;
$order_fenxiao_data['commission'] += $order_fenxiao_data[ 'wholesale_commission' ] += $commission;
$order_fenxiao_data['wholesale_fenxiao_detail'][] = ['name' => $user['fenxiao_name'], 'commission' => $commission];
++$leve_num;
}
//联合创始人分红
if(isset($user) && !empty($user) && $max_level_num == $user['level_num'] && $config['founder_rate'] && $goods_kind === 0){
@ -281,6 +282,17 @@ class FenxiaoOrder extends BaseModel
return $order_fenxiao_data;
}
protected function getLevelRate($rank,$site_id,$config){
$level_config = model('fenxiao_level')->getInfo([['site_id' ,'=',$site_id],['level_num' ,'=' ,0],['is_default', '=' ,1]],'one_rate,two_rate,three_rate');
$rates = [
$level_config['one_rate'] ?? 0,
$level_config['two_rate'] ?? 0,
$level_config['three_rate'] ?? 0,
$config['four_rate'] ?? 0,
];
return $rates[$rank];
}
/**
* 订单退款
* @param $order_goods_id

View File

@ -49,6 +49,7 @@ class Config extends BaseShop
'one_rate' => input('one_rate', 0.00),
'two_rate' => input('two_rate', 0.00),
'three_rate' => input('three_rate', 0.00),
'four_rate' => input('four_rate', 0.00),
'direct_rate' => input('direct_rate', 0.00),
'indirect_rate' => input('indirect_rate', 0.00),
'founder_rate' => input('founder_rate', 0.00),

View File

@ -27,7 +27,7 @@ class Level extends BaseShop
public function lists()
{
$model = new FenxiaoLevelModel();
$field = 'level_id,level_num,level_name,one_rate,two_rate,three_rate,status,create_time,is_default,one_fenxiao_order_num,one_fenxiao_order_money,one_fenxiao_total_order,order_num,order_money,one_child_num,one_child_fenxiao_num,upgrade_type,goods_ids';
$field = 'level_id,level_num,level_name,one_rate,two_rate,three_rate,rank,status,create_time,is_default,one_fenxiao_order_num,one_fenxiao_order_money,one_fenxiao_total_order,order_num,order_money,one_child_num,one_child_fenxiao_num,upgrade_type,goods_ids';
if (request()->isAjax()) {
$page = input('page', 1);
@ -69,6 +69,7 @@ class Level extends BaseShop
'one_rate' => input('one_rate',''),
'two_rate' => input('two_rate',''),
'three_rate' => input('three_rate',''),
'rank' => input('rank',0),
'upgrade_type' => input('upgrade_type',''),
'level_num' => input('level_num',1),
'fenxiao_order_num' => input('fenxiao_order_num',''),
@ -116,6 +117,7 @@ class Level extends BaseShop
'one_rate' => input('one_rate',''),
'two_rate' => input('two_rate',''),
'three_rate' => input('three_rate',''),
'rank' => input('rank',0),
'upgrade_type' => input('upgrade_type',''),
'level_num' => input('level_num',0),
'fenxiao_order_num' => input('fenxiao_order_num',''),

View File

@ -30,7 +30,7 @@
</div>
</div>
<div class="layui-form-item distribution-index {if $basics_info.level == 0}layui-hide{/if}">
<div class="layui-form-item distribution-index layui-hide {if $basics_info.level == 0}layui-hide{/if}">
<label class="layui-form-label">分销层级:</label>
<div class="layui-input-block">
<div class="layui-input-inline">
@ -189,7 +189,7 @@
<p>会员购买后给对应分销商的返佣比例</p>
</div>
</div>
<div class="fenxiao-rate" {$basics_info.level >= 2}style="display:none"{/if}>
<div class="fenxiao-rate">
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>二级返佣比例:</label>
<div class="layui-input-inline">
@ -201,7 +201,7 @@
<p>会员购买后给对应分销商的上级分销商返佣比例</p>
</div>
</div>
<div class="fenxiao-rate" {$basics_info.level == 3}style="display:none"{/if}>
<div class="fenxiao-rate">
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>三级返佣比例:</label>
<div class="layui-input-inline">
@ -213,6 +213,18 @@
<p>会员购买后给当前等级分销商的上上级分销商返佣比例</p>
</div>
</div>
<div class="fenxiao-rate">
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>四级返佣比例:</label>
<div class="layui-input-inline">
<input type="number" min="0" name="four_rate" value="{$basics_info.four_rate ?? 0}" lay-verify="level_rate" autocomplete="off" class="layui-input len-short">
</div>
<div class="layui-form-mid">%</div>
</div>
<div class="word-aux">
<p>会员购买后给当前等级分销商的上上上级分销商返佣比例</p>
</div>
</div>
<div class="fenxiao-rate">
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>商品直推比例:</label>
@ -222,7 +234,7 @@
<div class="layui-form-mid">%</div>
</div>
<div class="word-aux">
<p>会员购买后给对应分销商的默认直推返佣比例</p>
<p>会员购买报单商品后给对应分销商的默认直推返佣比例</p>
</div>
</div>
<div class="fenxiao-rate">
@ -234,7 +246,7 @@
<div class="layui-form-mid">%</div>
</div>
<div class="word-aux">
<p>会员购买后给对应分销商的默认间推返佣比例</p>
<p>会员购买报单商品后给对应分销商的默认间推返佣比例</p>
</div>
</div>
<div class="fenxiao-rate">

View File

@ -187,13 +187,13 @@
<th><p class="align-right">价格</p></th>
<th></th>
<th><p class="line-hiding" title="分销商等级名称">分销商等级名称</p></th>
<th>一级佣金比例</th>
{if $fenxiao_config.level >= 2}
<th>二级佣金比例</th>
{/if}
{if $fenxiao_config.level >= 3}
<th>三级佣金比例</th>
{/if}
<!--<th>一级佣金比例</th>-->
<!--{if $fenxiao_config.level >= 2}-->
<!--<th>二级佣金比例</th>-->
<!--{/if}-->
<!--{if $fenxiao_config.level >= 3}-->
<!--<th>三级佣金比例</th>-->
<!--{/if}-->
<th>直推佣金比例</th>
<th>间推佣金比例</th>
</tr>
@ -217,55 +217,55 @@
</td>
<td></td>
<td>{$level.level_name}</td>
<td>
{foreach $goods_info['sku_data'] as $sku}
{if isset($goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id])}
<div class="line-height">
<div><input class="layui-input len-short input-rate" type="number" min="0" max="100" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][one_rate][]" value="{$goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['one_rate'] ?: ''}" {if $goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['one_money'] > 0}disabled{/if} > %</div>
<div><input class="layui-input len-short input-num" type="number" min="0" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][one_money][]" value="{$goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['one_money'] ?: ''}" {if $goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['one_rate'] > 0}disabled{/if} > 元</div>
</div>
{else/}
<div class="line-height">
<div><input class="layui-input len-short input-rate" type="number" min="0" max="100" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][one_rate][]" value="" > %</div>
<div><input class="layui-input len-short input-num" type="number" min="0" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][one_money][]" value="" ></div>
</div>
{/if}
{/foreach}
</td>
{if $fenxiao_config.level >= 2}
<td>
{foreach $goods_info['sku_data'] as $sku}
{if isset($goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id])}
<div class="line-height">
<div><input class="layui-input len-short input-rate" type="number" min="0" max="100" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][two_rate][]" value="{$goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['two_rate'] ?: ''}" {if $goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['two_money'] > 0}disabled{/if} > %</div>
<div><input class="layui-input len-short input-num" type="number" min="0" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][two_money][]" value="{$goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['two_money'] ?: ''}" {if $goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['two_rate'] > 0}disabled{/if} > 元</div>
</div>
{else/}
<div class="line-height">
<div><input class="layui-input len-short input-rate" type="number" min="0" max="100" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][two_rate][]" value=""> %</div>
<div><input class="layui-input len-short input-num" type="number" min="0" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][two_money][]" value=""></div>
</div>
{/if}
{/foreach}
</td>
{/if}
{if $fenxiao_config.level >= 3}
<td>
{foreach $goods_info['sku_data'] as $sku}
{if isset($goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id])}
<div class="line-height">
<div><input class="layui-input len-short input-rate" type="number" min="0" max="100" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][three_rate][]" value="{$goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['three_rate'] ?: ''}" {if $goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['three_money'] > 0}disabled{/if} > %</div>
<div><input class="layui-input len-short input-num" type="number" min="0" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][three_money][]" value="{$goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['three_money'] ?: ''}" {if $goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['three_rate'] > 0}disabled{/if} > 元</div>
</div>
{else/}
<div class="line-height">
<div><input class="layui-input len-short input-rate" type="number" min="0" max="100" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][three_rate][]" value=""> %</div>
<div><input class="layui-input len-short input-num" type="number" min="0" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][three_money][]" value=""></div>
</div>
{/if}
{/foreach}
</td>
{/if}
<!--<td>-->
<!--{foreach $goods_info['sku_data'] as $sku}-->
<!--{if isset($goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id])}-->
<!--<div class="line-height">-->
<!--<div><input class="layui-input len-short input-rate" type="number" min="0" max="100" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][one_rate][]" value="{$goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['one_rate'] ?: ''}" {if $goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['one_money'] > 0}disabled{/if} > %</div>-->
<!--<div><input class="layui-input len-short input-num" type="number" min="0" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][one_money][]" value="{$goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['one_money'] ?: ''}" {if $goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['one_rate'] > 0}disabled{/if} > 元</div>-->
<!--</div>-->
<!--{else/}-->
<!--<div class="line-height">-->
<!--<div><input class="layui-input len-short input-rate" type="number" min="0" max="100" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][one_rate][]" value="" > %</div>-->
<!--<div><input class="layui-input len-short input-num" type="number" min="0" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][one_money][]" value="" > 元</div>-->
<!--</div>-->
<!--{/if}-->
<!--{/foreach}-->
<!--</td>-->
<!--{if $fenxiao_config.level >= 2}-->
<!--<td>-->
<!--{foreach $goods_info['sku_data'] as $sku}-->
<!--{if isset($goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id])}-->
<!--<div class="line-height">-->
<!--<div><input class="layui-input len-short input-rate" type="number" min="0" max="100" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][two_rate][]" value="{$goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['two_rate'] ?: ''}" {if $goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['two_money'] > 0}disabled{/if} > %</div>-->
<!--<div><input class="layui-input len-short input-num" type="number" min="0" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][two_money][]" value="{$goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['two_money'] ?: ''}" {if $goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['two_rate'] > 0}disabled{/if} > 元</div>-->
<!--</div>-->
<!--{else/}-->
<!--<div class="line-height">-->
<!--<div><input class="layui-input len-short input-rate" type="number" min="0" max="100" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][two_rate][]" value=""> %</div>-->
<!--<div><input class="layui-input len-short input-num" type="number" min="0" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][two_money][]" value=""> 元</div>-->
<!--</div>-->
<!--{/if}-->
<!--{/foreach}-->
<!--</td>-->
<!--{/if}-->
<!--{if $fenxiao_config.level >= 3}-->
<!--<td>-->
<!--{foreach $goods_info['sku_data'] as $sku}-->
<!--{if isset($goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id])}-->
<!--<div class="line-height">-->
<!--<div><input class="layui-input len-short input-rate" type="number" min="0" max="100" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][three_rate][]" value="{$goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['three_rate'] ?: ''}" {if $goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['three_money'] > 0}disabled{/if} > %</div>-->
<!--<div><input class="layui-input len-short input-num" type="number" min="0" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][three_money][]" value="{$goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['three_money'] ?: ''}" {if $goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id]['three_rate'] > 0}disabled{/if} > 元</div>-->
<!--</div>-->
<!--{else/}-->
<!--<div class="line-height">-->
<!--<div><input class="layui-input len-short input-rate" type="number" min="0" max="100" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][three_rate][]" value=""> %</div>-->
<!--<div><input class="layui-input len-short input-num" type="number" min="0" lay-verify="required|flnum" name="fenxiao[{$level.level_id}][three_money][]" value=""> 元</div>-->
<!--</div>-->
<!--{/if}-->
<!--{/foreach}-->
<!--</td>-->
<!--{/if}-->
<td>
{foreach $goods_info['sku_data'] as $sku}
{if isset($goods_info['fenxiao_skus'][$level.level_id . '_' . $sku.sku_id])}

View File

@ -51,77 +51,86 @@
<input type="text" name="level_name" lay-verify="required" autocomplete="off" class="layui-input len-mid" maxlength="40">
</div>
</div>
{if $basics_info.level == 1}
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>一级佣金比例:</label>
<div class="layui-input-inline">
<input type="number" min="0" name="one_rate" lay-verify="required|money" autocomplete="off" class="layui-input len-short">
</div>
<div class="layui-form-mid">%</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>分红层级:</label>
<div class="layui-input-inline">
<input type="number" min="0" name="rank" lay-verify="required" autocomplete="off" class="layui-input len-short">
</div>
</div>
<div class="word-aux">
<p>会员购买后当前等级分销商的最多能获取几层</p>
</div>
<!--{if $basics_info.level == 1}-->
<!--<div class="layui-form-item">-->
<!--<label class="layui-form-label"><span class="required">*</span>一级佣金比例:</label>-->
<!--<div class="layui-input-inline">-->
<!--<input type="number" min="0" name="one_rate" lay-verify="required|money" autocomplete="off" class="layui-input len-short">-->
<!--</div>-->
<!--<div class="layui-form-mid">%</div>-->
</div>
<div class="word-aux">
<p>会员购买后给当前等级分销商的佣金比例</p>
</div>
{elseif $basics_info.level == 2 /}
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>一级佣金比例:</label>
<div class="layui-input-inline">
<input type="number" min="0" name="one_rate" lay-verify="required|money" autocomplete="off" class="layui-input len-short">
</div>
<div class="layui-form-mid">%</div>
<!--</div>-->
<!--<div class="word-aux">-->
<!--<p>会员购买后给当前等级分销商的佣金比例</p>-->
<!--</div>-->
<!--{elseif $basics_info.level == 2 /}-->
<!--<div class="layui-form-item">-->
<!--<label class="layui-form-label"><span class="required">*</span>一级佣金比例:</label>-->
<!--<div class="layui-input-inline">-->
<!--<input type="number" min="0" name="one_rate" lay-verify="required|money" autocomplete="off" class="layui-input len-short">-->
<!--</div>-->
<!--<div class="layui-form-mid">%</div>-->
</div>
<div class="word-aux">
<p>会员购买后给当前等级分销商的佣金比例</p>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>二级佣金比例:</label>
<div class="layui-input-inline">
<input type="number" min="0" name="two_rate" lay-verify="required|mondy" autocomplete="off" class="layui-input len-short">
</div>
<div class="layui-form-mid">%</div>
<!--</div>-->
<!--<div class="word-aux">-->
<!--<p>会员购买后给当前等级分销商的佣金比例</p>-->
<!--</div>-->
<!--<div class="layui-form-item">-->
<!--<label class="layui-form-label"><span class="required">*</span>二级佣金比例:</label>-->
<!--<div class="layui-input-inline">-->
<!--<input type="number" min="0" name="two_rate" lay-verify="required|mondy" autocomplete="off" class="layui-input len-short">-->
<!--</div>-->
<!--<div class="layui-form-mid">%</div>-->
</div>
<div class="word-aux">
<p>会员购买后给当前等级分销商的上级分销商佣金比例</p>
</div>
{elseif $basics_info.level == 3 /}
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>一级佣金比例:</label>
<div class="layui-input-inline">
<input type="number" min="0" name="one_rate" lay-verify="required|money" autocomplete="off" class="layui-input len-short">
</div>
<div class="layui-form-mid">%</div>
<!--</div>-->
<!--<div class="word-aux">-->
<!--<p>会员购买后给当前等级分销商的上级分销商佣金比例</p>-->
<!--</div>-->
<!--{elseif $basics_info.level == 3 /}-->
<!--<div class="layui-form-item">-->
<!--<label class="layui-form-label"><span class="required">*</span>一级佣金比例:</label>-->
<!--<div class="layui-input-inline">-->
<!--<input type="number" min="0" name="one_rate" lay-verify="required|money" autocomplete="off" class="layui-input len-short">-->
<!--</div>-->
<!--<div class="layui-form-mid">%</div>-->
</div>
<div class="word-aux">
<p>会员购买后给当前等级分销商的佣金比例</p>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>二级佣金比例:</label>
<div class="layui-input-inline">
<input type="number" min="0" name="two_rate" lay-verify="required|mondy" autocomplete="off" class="layui-input len-short">
</div>
<div class="layui-form-mid">%</div>
<!--</div>-->
<!--<div class="word-aux">-->
<!--<p>会员购买后给当前等级分销商的佣金比例</p>-->
<!--</div>-->
<!--<div class="layui-form-item">-->
<!--<label class="layui-form-label"><span class="required">*</span>二级佣金比例:</label>-->
<!--<div class="layui-input-inline">-->
<!--<input type="number" min="0" name="two_rate" lay-verify="required|mondy" autocomplete="off" class="layui-input len-short">-->
<!--</div>-->
<!--<div class="layui-form-mid">%</div>-->
</div>
<div class="word-aux">
<p>会员购买后给当前等级分销商的上级分销商佣金比例</p>
</div>
<!--</div>-->
<!--<div class="word-aux">-->
<!--<p>会员购买后给当前等级分销商的上级分销商佣金比例</p>-->
<!--</div>-->
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>三级佣金比例:</label>
<div class="layui-input-inline">
<input type="number" min="0" name="three_rate" lay-verify="required|money" autocomplete="off" class="layui-input len-short">
</div>
<div class="layui-form-mid">%</div>
<!--<div class="layui-form-item">-->
<!--<label class="layui-form-label"><span class="required">*</span>三级佣金比例:</label>-->
<!--<div class="layui-input-inline">-->
<!--<input type="number" min="0" name="three_rate" lay-verify="required|money" autocomplete="off" class="layui-input len-short">-->
<!--</div>-->
<!--<div class="layui-form-mid">%</div>-->
</div>
<div class="word-aux">
<p>会员购买后给当前等级分销商的上上级分销商佣金比例</p>
</div>
{/if}
<!--</div>-->
<!--<div class="word-aux">-->
<!--<p>会员购买后给当前等级分销商的上上级分销商佣金比例</p>-->
<!--</div>-->
<!--{/if}-->
</div>
</div>

View File

@ -55,73 +55,82 @@
</div>
</div>
{if $basics_info.level == 1}
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>一级佣金比例:</label>
<div class="layui-input-inline">
<input type="number" min="0" name="one_rate" value="{$info.one_rate}" lay-verify="required|money" autocomplete="off" class="layui-input len-short">
</div>
<div class="layui-form-mid">%</div>
<div class="word-aux">
<p>会员购买后给当前等级分销商的佣金比例</p>
</div>
</div>
{elseif $basics_info.level == 2 /}
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>一级佣金比例:</label>
<div class="layui-input-inline">
<input type="number" min="0" name="one_rate" lay-verify="required|money" value="{$info.one_rate}" autocomplete="off" class="layui-input len-short">
</div>
<div class="layui-form-mid">%</div>
<div class="word-aux">
<p>会员购买后给当前等级分销商的佣金比例</p>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>二级佣金比例:</label>
<div class="layui-input-inline">
<input type="number" min="0" name="two_rate" value="{$info.two_rate}" lay-verify="required|money" autocomplete="off" class="layui-input len-short">
</div>
<div class="layui-form-mid">%</div>
<div class="word-aux">
<p>会员购买后给当前等级分销商的上级分销商佣金比例</p>
</div>
</div>
{elseif $basics_info.level == 3 /}
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>一级佣金比例</label>
<label class="layui-form-label"><span class="required">*</span>分红层级:</label>
<div class="layui-input-inline">
<input type="number" min="0" name="one_rate" value="{$info.one_rate}" lay-verify="required|money" autocomplete="off" class="layui-input len-short">
</div>
<div class="layui-form-mid">%</div>
<div class="word-aux">
<p>会员购买后给当前等级分销商的佣金比例</p>
<input type="number" min="0" name="rank" value="{$info.rank}" lay-verify="required" autocomplete="off" class="layui-input len-short">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>二级佣金比例:</label>
<div class="layui-input-inline">
<input type="number" min="0" name="two_rate" value="{$info.two_rate}" lay-verify="required|money" autocomplete="off" class="layui-input len-short">
</div>
<div class="layui-form-mid">%</div>
<div class="word-aux">
<p>会员购买后给当前等级分销商的上级分销商佣金比例</p>
</div>
<div class="word-aux">
<p>会员购买后当前等级分销商的最多能获取几层</p>
</div>
<!--{if $basics_info.level == 1}-->
<!--<div class="layui-form-item">-->
<!--<label class="layui-form-label"><span class="required">*</span>一级佣金比例:</label>-->
<!--<div class="layui-input-inline">-->
<!--<input type="number" min="0" name="one_rate" value="{$info.one_rate}" lay-verify="required|money" autocomplete="off" class="layui-input len-short">-->
<!--</div>-->
<!--<div class="layui-form-mid">%</div>-->
<!--<div class="word-aux">-->
<!--<p>会员购买后给当前等级分销商的佣金比例</p>-->
<!--</div>-->
<!--</div>-->
<!--{elseif $basics_info.level == 2 /}-->
<!--<div class="layui-form-item">-->
<!--<label class="layui-form-label"><span class="required">*</span>一级佣金比例:</label>-->
<!--<div class="layui-input-inline">-->
<!--<input type="number" min="0" name="one_rate" lay-verify="required|money" value="{$info.one_rate}" autocomplete="off" class="layui-input len-short">-->
<!--</div>-->
<!--<div class="layui-form-mid">%</div>-->
<!--<div class="word-aux">-->
<!--<p>会员购买后给当前等级分销商的佣金比例</p>-->
<!--</div>-->
<!--</div>-->
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>三级佣金比例:</label>
<div class="layui-input-inline">
<input type="number" min="0" name="three_rate" value="{$info.three_rate}" lay-verify="required|money" autocomplete="off" class="layui-input len-short">
</div>
<div class="layui-form-mid">%</div>
<div class="word-aux">
<p>会员购买后给当前等级分销商的上上级分销商佣金比例</p>
</div>
</div>
{/if}
<!--<div class="layui-form-item">-->
<!--<label class="layui-form-label"><span class="required">*</span>二级佣金比例:</label>-->
<!--<div class="layui-input-inline">-->
<!--<input type="number" min="0" name="two_rate" value="{$info.two_rate}" lay-verify="required|money" autocomplete="off" class="layui-input len-short">-->
<!--</div>-->
<!--<div class="layui-form-mid">%</div>-->
<!--<div class="word-aux">-->
<!--<p>会员购买后给当前等级分销商的上级分销商佣金比例</p>-->
<!--</div>-->
<!--</div>-->
<!--{elseif $basics_info.level == 3 /}-->
<!--<div class="layui-form-item">-->
<!--<label class="layui-form-label"><span class="required">*</span>一级佣金比例:</label>-->
<!--<div class="layui-input-inline">-->
<!--<input type="number" min="0" name="one_rate" value="{$info.one_rate}" lay-verify="required|money" autocomplete="off" class="layui-input len-short">-->
<!--</div>-->
<!--<div class="layui-form-mid">%</div>-->
<!--<div class="word-aux">-->
<!--<p>会员购买后给当前等级分销商的佣金比例</p>-->
<!--</div>-->
<!--</div>-->
<!--<div class="layui-form-item">-->
<!--<label class="layui-form-label"><span class="required">*</span>二级佣金比例:</label>-->
<!--<div class="layui-input-inline">-->
<!--<input type="number" min="0" name="two_rate" value="{$info.two_rate}" lay-verify="required|money" autocomplete="off" class="layui-input len-short">-->
<!--</div>-->
<!--<div class="layui-form-mid">%</div>-->
<!--<div class="word-aux">-->
<!--<p>会员购买后给当前等级分销商的上级分销商佣金比例</p>-->
<!--</div>-->
<!--</div>-->
<!--<div class="layui-form-item">-->
<!--<label class="layui-form-label"><span class="required">*</span>三级佣金比例:</label>-->
<!--<div class="layui-input-inline">-->
<!--<input type="number" min="0" name="three_rate" value="{$info.three_rate}" lay-verify="required|money" autocomplete="off" class="layui-input len-short">-->
<!--</div>-->
<!--<div class="layui-form-mid">%</div>-->
<!--<div class="word-aux">-->
<!--<p>会员购买后给当前等级分销商的上上级分销商佣金比例</p>-->
<!--</div>-->
<!--</div>-->
<!--{/if}-->
</div>
{if $info.is_default eq 0}

View File

@ -85,32 +85,10 @@
unresize: 'false',
width: '10%'
}, {
field: 'one_rate',
title: '一级佣金比例',
field: 'rank',
title: '分红层级',
unresize: 'false',
width: '10%',
templet: function(data) {
return data.one_rate + '%';
},
hide: {if $basics_info.level >= 1} false {else /} true {/if}
}, {
field: 'two_rate',
title: '二级佣金比例',
unresize: 'false',
width: '10%',
templet: function(data) {
return data.two_rate + '%';
},
hide: {if $basics_info.level >= 2} false {else /} true {/if}
}, {
field:'three_rate',
title: '三级佣金比例',
unresize: 'false',
width: '15%',
templet: function(data) {
return data.three_rate + '%';
},
hide: {if $basics_info.level >= 3} false {else /} true {/if}
width: '10%'
}, {
title: '升级条件',
unresize: 'false',

View File

@ -24,7 +24,7 @@ class Test{
//
public function test(){
$orderId = 37;
$orderId = 40;
$order_info = model('order')->getInfo(['order_id' => $orderId]);
// $fenxiao_order = new OrderPay();
// $res = $fenxiao_order->handle($order_info);