parent
f2def9cdea
commit
2063eefa87
|
|
@ -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 '';
|
||||
// }
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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']);
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Reference in New Issue