添加:股东分红添加收益类型

修改:股东分红和加权收益的提现分开
添加:文创空间添加加权收益统计
This commit is contained in:
wuhui_zzw 2023-11-22 11:04:57 +08:00
parent f2def9cdea
commit 2063eefa87
6 changed files with 333 additions and 261 deletions

View File

@ -18,6 +18,7 @@ use app\common\services\finance\IncomeService;
use app\framework\Database\Eloquent\Collection;
use app\frontend\modules\finance\models\Withdraw;
use app\frontend\modules\member\models\MemberBankCard;
use Yunshop\ShareholderDividend\models\ShareholderDividendModel;
use Yunshop\ShopEsignV2\common\models\BaseSetting;
use Yunshop\ShopEsignV2\common\models\Company;
use Yunshop\ShopEsignV2\common\models\Scene;
@ -465,32 +466,54 @@ class IncomeWithdrawController extends ApiController
* @return array
*/
private function getItemData($key, $income){
$uid = \YunShop::app()->getMemberId();
$amountList = [];
// 获取佣金信息
if($income['type'] == 'teamDividend'){
// 普通经销商佣金
$this->withdraw_amounts = Income::uniacid()
$amountList = Income::uniacid()
->select(['yz_member_income.id','yz_member_income.amount'])
->leftJoin('yz_team_dividend','yz_team_dividend.id','yz_member_income.incometable_id')
->where('yz_member_income.incometable_type', $income['class'])
->where('yz_member_income.status', Income::STATUS_INITIAL)
->where('yz_member_income.member_id', \YunShop::app()->getMemberId())
->where('yz_member_income.member_id', $uid)
->whereNotIn('yz_team_dividend.type', [4,5])
->sum('yz_member_income.amount');
}else if($income['type'] == 'teamDividendCultural'){
->get()->toArray();
}
else if($income['type'] == 'teamDividendCultural'){
// 文创经销商补贴 仅查询一个月前的未提现金额
$startTime = strtotime(date("Y-m-1"));// 本月1号0点
$this->withdraw_amounts = Income::uniacid()
$amountList = Income::uniacid()
->select(['yz_member_income.id','yz_member_income.amount'])
->leftJoin('yz_team_dividend','yz_team_dividend.id','yz_member_income.incometable_id')
->where('yz_member_income.incometable_type', $income['class'])
->where('yz_member_income.status', Income::STATUS_INITIAL)
->where('yz_member_income.member_id', \YunShop::app()->getMemberId())
->where('yz_member_income.member_id', $uid)
->where('yz_member_income.created_at', '<',$startTime)
->whereIn('yz_team_dividend.type', [4,5])
->sum('yz_member_income.amount');
}else{
$this->withdraw_amounts = $this->getIncomeModel()->where('incometable_type', $income['class'])->sum('amount');
->get()->toArray();
}
else if($income['type'] == 'shaerholderDividend'){
// 股东分红 - 股东分红
$amountList = ShareholderDividendModel::getIncome((int)$uid,(int)0,'undrawn')
->select(['yz_member_income.id','yz_member_income.amount'])
->get()->toArray();
}
else if($income['type'] == 'weight_income'){
// 股东分红 - 加权收益
$amountList = ShareholderDividendModel::getIncome((int)$uid,(int)1,'undrawn')
->select(['yz_member_income.id','yz_member_income.amount'])
->get()->toArray();
}else{
$amountList = $this->getIncomeModel()->select(['id','amount'])->where('incometable_type', $income['class'])->get()->toArray();
}
$this->withdraw_amounts = sprintf("%.2f",array_sum(array_column($amountList,'amount')));
$withdraw_amounts_ids = implode(',',array_column($amountList,'id'));
$can = $this->incomeIsCanWithdraw();
if ($income['type'] == 'commission') {
$max = $this->getWithdrawLog($income['class']);
$commission_is_can_withdraw = $this->commissionIsCanWithdraw($max);
@ -545,7 +568,7 @@ class IncomeWithdrawController extends ApiController
'max_time_out_limit' => $this->getIncomeTimeMax(),
'can' => $can,
'selected' => $this->incomeIsCanWithdraw(),
'type_id' => $this->getIncomeTypeIds($income['class']),
'type_id' => $can ? $withdraw_amounts_ids : '',
'special_poundage' => $special_poundage,
'special_poundage_rate' => $this->special_poundage_rate,
'special_service_tax' => $special_service_tax,
@ -670,17 +693,17 @@ class IncomeWithdrawController extends ApiController
* 获取 item 对应 id
* @return string
*/
private function getIncomeTypeIds($income_class)
{
if ($this->incomeIsCanWithdraw()) {
$type_ids = '';
foreach ($this->getIncomeModel()->where('incometable_type', $income_class)->get() as $ids) {
$type_ids .= $ids->id . ",";
}
return $type_ids;
}
return '';
}
// private function getIncomeTypeIds($income_class)
// {
// if ($this->incomeIsCanWithdraw()) {
// $type_ids = '';
// foreach ($this->getIncomeModel()->where('incometable_type', $income_class)->get() as $ids) {
// $type_ids .= $ids->id . ",";
// }
// return $type_ids;
// }
// return '';
// }

View File

@ -7,6 +7,7 @@ use app\common\models\member\MemberParent;
use app\common\models\Order;
use app\common\models\OrderGoods;
use Illuminate\Support\Facades\DB;
use Yunshop\ShareholderDividend\models\ShareholderDividendModel;
use Yunshop\TeamDividend\admin\models\MemberChild;
use Yunshop\TeamDividend\models\TeamDividendAgencyModel;
use Yunshop\TeamDividend\models\TeamDividendModel;
@ -329,9 +330,8 @@ class CulturalSpace extends BaseModel
$legumesIncome = sprintf("%.2f",$culturalSpace['voucher_number'] * $exchangeRate);
// 获取小区业绩(去除最大的线的业绩)和团队总业绩
$teamAmount = $this->getTeamOrderAmount($uid);
// 获取加权收益
$weightIncome = ShareholderDividendModel::getIncome((int)$uid,(int)1)->sum('yz_member_income.amount');
// $isPartner = 0;
$list = [
@ -343,7 +343,8 @@ class CulturalSpace extends BaseModel
'contribution_value' => ['key_name' => 'contribution_value','title' => '贡献值','num' => $culturalSpace['contribution'],'sort' => 5],
'area_performance' => ['key_name' => 'area_performance','title' => '小区业绩','num' => $teamAmount['team_amount'],'sort' => 7],
'team_performance' => ['key_name' => 'service_revenue','title' => '团队总业绩','num' => $teamAmount['area_amount'],'sort' => 8],
'weight_income' => ['key_name' => 'weight_income','title' => '加权收益','num' => 0,'sort' => 9],
'weight_income' => ['key_name' => 'weight_income','title' => '加权收益','num' => $weightIncome,'sort' => 9],
'shareholding_income' => ['key_name' => 'weight_income','title' => '股权收益','num' => 0,'sort' => 10],
];
// 合伙人等级增加显示加权收益,不显示服务收益、贡献收益、贡献值分红
// if($isPartner) unset($list['service_income'],$list['contribution_income'],$list['contribution_bonus']);

View File

@ -22,15 +22,23 @@ class PluginApplication extends \app\common\services\PluginApplication
];
}
public function getIncomeItems()
{
return ['shaerholderDividend' => [
'title' => SHAREHOLDER_DIVIDEND_CUSTOM_NAME,
'type' => 'shaerholderDividend',
'type_name' => SHAREHOLDER_DIVIDEND_CUSTOM_NAME,
'class' => 'Yunshop\ShareholderDividend\models\ShareholderDividendModel',
]];
public function getIncomeItems(){
return [
'shaerholderDividend' => [
'title' => SHAREHOLDER_DIVIDEND_CUSTOM_NAME,
'type' => 'shaerholderDividend',
'type_name' => SHAREHOLDER_DIVIDEND_CUSTOM_NAME,
'class' => 'Yunshop\ShareholderDividend\models\ShareholderDividendModel',
],
'weight_income' => [
'title' => '加权收益',
'type' => 'weight_income',
'type_name' => '加权收益',
'class' => 'Yunshop\ShareholderDividend\models\ShareholderDividendModel',
]
];
}
protected function setConfig()

View File

@ -49,4 +49,30 @@ class ShareholderDividendModel extends BackendModel
{
return $this->hasOne('app\common\models\Member', 'uid', 'member_id');
}
/**
* Common: 获取用户某个类型的收益
* Author: wu-hui
* Time: 2023/11/22 10:06
* @param int $uid 用户id
* @param int $incomeType 收益类型0=股权分红1=加权收益
* @param string $incomeStatus all=全部收益undrawn=未提现收益withdrawn=已提现收益
* @return mixed
*/
public static function getIncome(int $uid,int $incomeType,string $incomeStatus = 'all'){
return self::uniacid()
->leftJoin('yz_member_income', function ($join) {
$join->on('yz_member_income.member_id', 'yz_shareholder_dividend.member_id')->on('yz_member_income.incometable_id', 'yz_shareholder_dividend.id');
})
->where('yz_member_income.dividend_code',64)
->where('yz_shareholder_dividend.income_type',$incomeType)
->where('yz_shareholder_dividend.member_id',$uid)
->when($incomeStatus != 'all',function($query) use ($incomeStatus){
$query->where('yz_member_income.status',$incomeStatus == 'undrawn' ? 0 : 1);
});
}
}

View File

@ -327,7 +327,8 @@ class TimedTaskService
// 循环处理
foreach ($teamLevels as $teamLevel) {
// 判断:结算方式是否符合条件
$levelSettlementType = (int)$this->set['level_settlement_type']['level_' . $teamLevel['id']];
$levelSettlementType = (int)$this->set['level_settlement_type']['level_' . $teamLevel['id']];// 结算方式 0=周期1=订单支付后
$incomeType = (int)$this->set['income_type']['level_' . $teamLevel['id']];// 收益类型 0=股东分红1=加权收益
$rate = (float)$this->set['level_rate']['level_' . $teamLevel['id']]; // 等级分红比例
if ($rate > 0 && (($settlementType == 'cycle' && $levelSettlementType == 0) || ($settlementType == 'order' && $levelSettlementType == 1))) {
$levelBonusType = (float)$this->set['level_bonus_type']['level_' . $teamLevel['id']]; // 分红方式0=按权重值比例1=平均分
@ -432,6 +433,7 @@ class TimedTaskService
'weight_value_rate' => $weightValueRate ?? 0,// 分红时当前用户持有当前等级的权重值比例
'order_id' => $orderId ?? 0,// 订单id仅结算类型为订单才有
'settlement_type' => $levelSettlementType ?? 0,// 结算类型
'income_type' => $incomeType ?? 0,// 收益类型
];
$shareholderDividendModel = new ShareholderDividendModel();

View File

@ -1,244 +1,256 @@
<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-12">
<input type="text" name="setdata[custom_name]" class="form-control" value="{{SHAREHOLDER_DIVIDEND_CUSTOM_NAME}}"
autocomplete="off" placeholder="股东分红">
<span class='help-block'>空白默认股东分红</span>
</div>
</div>
<div class="base-set-content">
<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="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">{{SHAREHOLDER_DIVIDEND_CUSTOM_NAME}}</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[is_shareholder]" value="0"
@if($set['is_shareholder'] == 0) checked="checked" @endif /> 关闭</label>
<label class="radio-inline">
<input type="radio" name="setdata[is_shareholder]" value="1"
@if($set['is_shareholder'] == 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[capping]" value="0"
@if(empty($set['capping'])) checked="checked" @endif /> 关闭</label>
<label class="radio-inline">
<input type="radio" name="setdata[capping]" value="1"
@if($set['capping'] == 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[condition_dividend]" value="0"
@if(empty($set['condition_dividend'])) checked="checked" @endif /> 关闭</label>
<label class="radio-inline">
<input type="radio" name="setdata[condition_dividend]" value="1"
@if($set['condition_dividend'] == 1) checked="checked" @endif /> 开启</label>
</div>
</div>
<div class="form-group" id="member_group" @if ($set['condition_dividend'] == 0) style="display:none" @endif>
<label class="col-xs-12 col-sm-3 col-md-2 control-label">上个自然月内最少消费单数</label>
<div class="col-sm-6 col-xs-12">
<input type="number" name="setdata[consume_amount]" class="form-control" value="{{$set['consume_amount']}}"
autocomplete="off" placeholder="">
<span class='help-block'>需要在结算时的上个自然月内至少支付消费X笔订单金额不限才享受股东分红。</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[condition_level_dividend]" value="0"
@if(empty($set['condition_level_dividend'])) checked="checked" @endif /> 关闭</label>
<label class="radio-inline">
<input type="radio" name="setdata[condition_level_dividend]" value="1"
@if($set['condition_level_dividend'] == 1) checked="checked" @endif /> 开启</label>
</div>
</div>
<div class='panel-body' id="select_goods" @if ($set['condition_level_dividend'] == 0) style="display:none" @endif>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">
团队下级购买指定商品
</label>
<div class="col-sm-4 col-xs-6 col-md-10">
@foreach($teamLevels as $key => $level)
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">
{{$level->level_name}}
</label>
<div class="col-sm-4 col-xs-6">
<div class="input-group">
<div class="input-group-btn">
<button type="button" onclick="openGoods({{$level->id}})" class="btn btn-default" >选择商品</button>
</div>
</div>
<div class="input-group multi-img-details" style="width: 640px" id='goods_id_{{$level->id}}'>
@if($set['goods']['level_'.$level->id]['goods'])
<div class="multi-item saler-item" style="height: 160px" >
<img style="width:100px;height:100px;border:1px solid #ccc;padding:1px" class="img-responsive img-thumbnail" src='{{yz_tomedia($set['goods']['level_'.$level->id]['goods']['thumb'])}}'
onerror="this.src='{{static_url('resource/images/nopic.jpg')}}'; this.title='图片未找到.'">
<div class='img-nickname' style="max-height: 58px;overflow: hidden">{{ $set['goods']['level_'.$level->id]['goods']['title'] }}</div>
<input type="hidden" value="{{ $set['goods']['level_'.$level->id]['goods_id'] }}"
name="setdata[goods][level_{{$level->id}}][goods_id]">
<em onclick="remove_good(this)" class="close">×</em>
</div>
@endif
</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-4 col-xs-6 col-md-6">
<div class="input-group">
<input type="text" name="setdata[goods][level_{{$level->id}}][limit]"
class="form-control"
value="{{$set['goods']['level_'.$level->id]['limit']}}"/>
<div class="input-group-addon"></div>
</div>
</div>
</div>
@endforeach
<label class="col-xs-12 col-sm-3 col-md-2 control-label">自定义名称</label>
<div class="col-sm-6 col-xs-12">
<input type="text" name="setdata[custom_name]" class="form-control" value="{{SHAREHOLDER_DIVIDEND_CUSTOM_NAME}}"
autocomplete="off" placeholder="股东分红">
<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">
<div class='panel-body'>
<div class="table-responsive ">
@foreach($teamLevels as $key => $lelve)
<div class="input-group">
<div class="input-group-addon">{{$lelve->level_name}}</div>
<input type="text" name="setdata[level_rate][level_{{$lelve->id}}]" class="form-control" value="{{$set['level_rate']['level_'.$lelve->id]}}"/>
<div class="input-group-addon">%</div>
<div class="input-group-addon">封顶金额</div>
<input type="text" name="setdata[level_capping][level_{{$lelve->id}}]" class="form-control" value="{{$set['level_capping']['level_'.$lelve->id]}}"/>
<div class="input-group-addon"></div>
<div class='input-group-addon waytxt' style="padding: 0 12px;">
分红方式:
<label class="radio-inline">
<input type="radio" name="setdata[level_bonus_type][level_{{$lelve->id}}]" value="0" @if ((int)$set['level_bonus_type']['level_'.$lelve->id] != 1) checked @endif> 按权重值比例
</label>
<label class="radio-inline">
<input type="radio" name="setdata[level_bonus_type][level_{{$lelve->id}}]" value="1" @if ((int)$set['level_bonus_type']['level_'.$lelve->id] == 1) checked @endif> 平均分配
</label>
<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="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">{{SHAREHOLDER_DIVIDEND_CUSTOM_NAME}}</label>
<div class="col-sm-9 col-xs-12">
<label class="radio-inline">
<input type="radio" name="setdata[is_shareholder]" value="0"
@if($set['is_shareholder'] == 0) checked="checked" @endif /> 关闭</label>
<label class="radio-inline">
<input type="radio" name="setdata[is_shareholder]" value="1"
@if($set['is_shareholder'] == 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[capping]" value="0"
@if(empty($set['capping'])) checked="checked" @endif /> 关闭</label>
<label class="radio-inline">
<input type="radio" name="setdata[capping]" value="1"
@if($set['capping'] == 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[condition_dividend]" value="0"
@if(empty($set['condition_dividend'])) checked="checked" @endif /> 关闭</label>
<label class="radio-inline">
<input type="radio" name="setdata[condition_dividend]" value="1"
@if($set['condition_dividend'] == 1) checked="checked" @endif /> 开启</label>
</div>
</div>
<div class="form-group" id="member_group" @if ($set['condition_dividend'] == 0) style="display:none" @endif>
<label class="col-xs-12 col-sm-3 col-md-2 control-label">上个自然月内最少消费单数</label>
<div class="col-sm-6 col-xs-12">
<input type="number" name="setdata[consume_amount]" class="form-control" value="{{$set['consume_amount']}}"
autocomplete="off" placeholder="">
<span class='help-block'>需要在结算时的上个自然月内至少支付消费X笔订单金额不限才享受股东分红。</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[condition_level_dividend]" value="0"
@if(empty($set['condition_level_dividend'])) checked="checked" @endif /> 关闭</label>
<label class="radio-inline">
<input type="radio" name="setdata[condition_level_dividend]" value="1"
@if($set['condition_level_dividend'] == 1) checked="checked" @endif /> 开启</label>
</div>
</div>
<div class='panel-body' id="select_goods" @if ($set['condition_level_dividend'] == 0) style="display:none" @endif>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">
团队下级购买指定商品
</label>
<div class="col-sm-4 col-xs-6 col-md-10">
@foreach($teamLevels as $key => $level)
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">
{{$level->level_name}}
</label>
<div class="col-sm-4 col-xs-6">
<div class="input-group">
<div class="input-group-btn">
<button type="button" onclick="openGoods({{$level->id}})" class="btn btn-default" >选择商品</button>
</div>
</div>
<div class="input-group multi-img-details" style="width: 640px" id='goods_id_{{$level->id}}'>
@if($set['goods']['level_'.$level->id]['goods'])
<div class="multi-item saler-item" style="height: 160px" >
<img style="width:100px;height:100px;border:1px solid #ccc;padding:1px" class="img-responsive img-thumbnail" src='{{yz_tomedia($set['goods']['level_'.$level->id]['goods']['thumb'])}}'
onerror="this.src='{{static_url('resource/images/nopic.jpg')}}'; this.title='图片未找到.'">
<div class='img-nickname' style="max-height: 58px;overflow: hidden">{{ $set['goods']['level_'.$level->id]['goods']['title'] }}</div>
<input type="hidden" value="{{ $set['goods']['level_'.$level->id]['goods_id'] }}"
name="setdata[goods][level_{{$level->id}}][goods_id]">
<em onclick="remove_good(this)" class="close">×</em>
</div>
@endif
</div>
</div>
<div class='input-group-addon waytxt' style="padding: 0 12px;">
结算方式:
<label class="radio-inline">
<input type="radio" name="setdata[level_settlement_type][level_{{$lelve->id}}]" value="0" @if ((int)$set['level_settlement_type']['level_'.$lelve->id] != 1) checked @endif> 周期结算
</label>
<label class="radio-inline">
<input type="radio" name="setdata[level_settlement_type][level_{{$lelve->id}}]" value="1" @if ((int)$set['level_settlement_type']['level_'.$lelve->id] == 1) checked @endif> 订单支付后
</label>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">团队下级购买满</label>
<div class="col-sm-4 col-xs-6 col-md-6">
<div class="input-group">
<input type="text" name="setdata[goods][level_{{$level->id}}][limit]"
class="form-control"
value="{{$set['goods']['level_'.$level->id]['limit']}}"/>
<div class="input-group-addon"></div>
</div>
</div>
</div>
@endforeach
</div>
</div>
<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[culate_method]" value="0"
@if($set['culate_method'] == 0) checked="checked" @endif /> 营业额:(默认为上一个周期的营业额)</label>
<label class="radio-inline">
<input type="radio" name="setdata[culate_method]" value="1"
@if($set['culate_method'] == 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[culate_model]" value="0"
@if($set['culate_model'] == 0) checked="checked" @endif /> 收入提现</label>
@if(app('plugins')->isEnabled('love'))
<label class="radio-inline">
<input type="radio" name="setdata[culate_model]" value="1"
@if($set['culate_model'] == 1) checked="checked" @endif /> 可用爱心值</label>
<label class="radio-inline">
<input type="radio" name="setdata[culate_model]" value="2"
@if($set['culate_model'] == 2) checked="checked" @endif /> 冻结爱心值</label>
@endif
<label class="radio-inline" style="margin-left: 35px">
<input type="radio" name="setdata[culate_model]" value="3"
@if($set['culate_model'] == 3) 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[culate_cycle]" value="0"
@if($set['culate_cycle'] == 0) checked="checked" @endif /> </label>
<label class="radio-inline">
<input type="radio" name="setdata[culate_cycle]" value="1"
@if($set['culate_cycle'] == 1) checked="checked" @endif /> </label>
<label class="radio-inline">
<input type="radio" name="setdata[culate_cycle]" value="2"
@if($set['culate_cycle'] == 2) checked="checked" @endif /> </label>
<span class='help-block'>按天是前一天的营业按周为上周一至周日的营业额按月为上月1号至30/31日的营业额</span>
</div>
</div>
<div id="modal-goods" class="modal fade" tabindex="-1">
<div class="modal-dialog" style='width: 920px;'>
<div class="modal-content">
<div class="modal-header"><button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button><h3>选择商品</h3></div>
<div class="modal-body" >
<div class="row">
<div class="input-group">
<input type="text" class="form-control" name="keyword" value="" id="search-kwd-goods-dividend" placeholder="请输入商品名称" />
<span class='input-group-btn'><button type="button" class="btn btn-default" onclick="search_goods();">搜索</button></span>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">分红等级</label>
<div class="col-sm-10 col-xs-12">
<div class='panel-body'>
<div class="table-responsive ">
@foreach($teamLevels as $key => $lelve)
<div class="input-group">
<div class="input-group-addon">{{$lelve->level_name}}</div>
<input type="text" name="setdata[level_rate][level_{{$lelve->id}}]" class="form-control" value="{{$set['level_rate']['level_'.$lelve->id]}}"/>
<div class="input-group-addon">%</div>
<div class="input-group-addon">封顶金额</div>
<input type="text" name="setdata[level_capping][level_{{$lelve->id}}]" class="form-control" value="{{$set['level_capping']['level_'.$lelve->id]}}"/>
<div class="input-group-addon"></div>
<div class='input-group-addon waytxt' style="padding: 0 12px;">
分红方式:
<label class="radio-inline">
<input type="radio" name="setdata[level_bonus_type][level_{{$lelve->id}}]" value="0" @if ((int)$set['level_bonus_type']['level_'.$lelve->id] != 1) checked @endif> 按权重值比例
</label>
<label class="radio-inline">
<input type="radio" name="setdata[level_bonus_type][level_{{$lelve->id}}]" value="1" @if ((int)$set['level_bonus_type']['level_'.$lelve->id] == 1) checked @endif> 平均分配
</label>
</div>
<div class='input-group-addon waytxt' style="padding: 0 12px;">
结算方式:
<label class="radio-inline">
<input type="radio" name="setdata[level_settlement_type][level_{{$lelve->id}}]" value="0" @if ((int)$set['level_settlement_type']['level_'.$lelve->id] != 1) checked @endif> 周期结算
</label>
<label class="radio-inline">
<input type="radio" name="setdata[level_settlement_type][level_{{$lelve->id}}]" value="1" @if ((int)$set['level_settlement_type']['level_'.$lelve->id] == 1) checked @endif> 订单支付后
</label>
</div>
<div class='input-group-addon waytxt' style="padding: 0 12px;">
收益类型:
<label class="radio-inline">
<input type="radio" name="setdata[income_type][level_{{$lelve->id}}]" value="0" @if ((int)$set['income_type']['level_'.$lelve->id] != 1) checked @endif> 股东分红
</label>
<label class="radio-inline">
<input type="radio" name="setdata[income_type][level_{{$lelve->id}}]" value="1" @if ((int)$set['income_type']['level_'.$lelve->id] == 1) checked @endif> 加权收益
</label>
</div>
</div>
@endforeach
</div>
<div id="module-menus-goods-two" style="padding-top:5px;"></div>
</div>
<div class="modal-footer"><a href="#" class="btn btn-default" data-dismiss="modal" aria-hidden="true">关闭</a></div>
<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[culate_method]" value="0"
@if($set['culate_method'] == 0) checked="checked" @endif /> 营业额:(默认为上一个周期的营业额)</label>
<label class="radio-inline">
<input type="radio" name="setdata[culate_method]" value="1"
@if($set['culate_method'] == 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[culate_model]" value="0"
@if($set['culate_model'] == 0) checked="checked" @endif /> 收入提现</label>
@if(app('plugins')->isEnabled('love'))
<label class="radio-inline">
<input type="radio" name="setdata[culate_model]" value="1"
@if($set['culate_model'] == 1) checked="checked" @endif /> 可用爱心值</label>
<label class="radio-inline">
<input type="radio" name="setdata[culate_model]" value="2"
@if($set['culate_model'] == 2) checked="checked" @endif /> 冻结爱心值</label>
@endif
<label class="radio-inline" style="margin-left: 35px">
<input type="radio" name="setdata[culate_model]" value="3"
@if($set['culate_model'] == 3) 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[culate_cycle]" value="0"
@if($set['culate_cycle'] == 0) checked="checked" @endif /> </label>
<label class="radio-inline">
<input type="radio" name="setdata[culate_cycle]" value="1"
@if($set['culate_cycle'] == 1) checked="checked" @endif /> </label>
<label class="radio-inline">
<input type="radio" name="setdata[culate_cycle]" value="2"
@if($set['culate_cycle'] == 2) checked="checked" @endif /> </label>
<span class='help-block'>按天是前一天的营业按周为上周一至周日的营业额按月为上月1号至30/31日的营业额</span>
</div>
</div>
<div id="modal-goods" class="modal fade" tabindex="-1">
<div class="modal-dialog" style='width: 920px;'>
<div class="modal-content">
<div class="modal-header"><button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button><h3>选择商品</h3></div>
<div class="modal-body" >
<div class="row">
<div class="input-group">
<input type="text" class="form-control" name="keyword" value="" id="search-kwd-goods-dividend" placeholder="请输入商品名称" />
<span class='input-group-btn'><button type="button" class="btn btn-default" onclick="search_goods();">搜索</button></span>
</div>
</div>
<div id="module-menus-goods-two" style="padding-top:5px;"></div>
</div>
<div class="modal-footer"><a href="#" class="btn btn-default" data-dismiss="modal" aria-hidden="true">关闭</a></div>
</div>
</div>
</div>
</div>