parent
52e7230384
commit
6842e8fc3b
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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),
|
||||
|
|
|
|||
|
|
@ -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',''),
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
|
|
@ -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])}
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
<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">
|
||||
<input type="number" min="0" name="rank" lay-verify="required" autocomplete="off" class="layui-input len-short">
|
||||
</div>
|
||||
<div class="layui-form-mid">%</div>
|
||||
|
||||
</div>
|
||||
<div class="word-aux">
|
||||
<p>会员购买后给当前等级分销商的佣金比例</p>
|
||||
<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>
|
||||
<!--{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>
|
||||
<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 == 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 == 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>-->
|
||||
<!--{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>-->
|
||||
<!--<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 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>-->
|
||||
|
||||
</div>
|
||||
<div class="word-aux">
|
||||
<p>会员购买后给当前等级分销商的上上级分销商佣金比例</p>
|
||||
</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="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>
|
||||
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
<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">
|
||||
<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-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>
|
||||
<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="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>-->
|
||||
<!--{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="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 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}
|
||||
|
|
|
|||
|
|
@ -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',
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue