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

555 lines
38 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

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

@extends('layouts.base')
@section('content')
@section('title', trans('分销商等级'))
<div class="w1200 m0a">
<section class="content">
<div class="right-titpos">
<ul class="add-snav">
<li class="active"><a href="#">分销商等级</a></li>
</ul>
</div>
<form id="setform" action="" method="post" class="form-horizontal form">
<div class='panel panel-default'>
<div class='panel-body'>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">等级权重</label>
<div class="col-sm-9 col-xs-12">
<input class="form-control" type="text" value="{{$levelModel['level']}}"
name="level[level]">
<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">
<label class="radio-inline">
<input type="radio" name="level[level_type]" value="0" @if (empty($levelModel['level_type'])) checked @endif> 普通等级
</label>
<label class="radio-inline">
<input type="radio" name="level[level_type]" value="1" @if (1 == $levelModel['level_type']) checked @endif style="margin: 4px 0 0; position:inherit"> 文创等级
</label>
</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"><span style='color:red'>*</span>等级名称</label>
<div class="col-sm-9 col-xs-12">
<input type="text" name="level[name]" class="form-control" value="{{$levelModel['name']}}"/>
</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 col-xs-4'>
<input type='text' name='level[number_limit]' class="form-control" value="{{$levelModel['number_limit'] ?? 0}}"/>
<div class='input-group-addon waytxt'></div>
</div>
<span class="help-block">当前等级总人数达到指定数量后其他人则不能升级到当前等级。为空或者0则不限制人数</span>
</div>
</div>
@if($set['level']>=1)
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">一级分销比例</label>
<div class="col-sm-9 col-xs-12">
<input type="text" name="level[first_level]" class="form-control"
value="{{$levelModel['first_level']}}"/>
</div>
</div>
@endif
@if($set['level']>=2)
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">二级分销比例</label>
<div class="col-sm-9 col-xs-12">
<input type="text" name="level[second_level]" class="form-control"
value="{{$levelModel['second_level']}}"/>
</div>
</div>
@endif
@if($set['level']>=3)
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">三级分销比例</label>
<div class="col-sm-9 col-xs-12">
<input type="text" name="level[third_level]" class="form-control"
value="{{$levelModel['third_level']}}"/>
</div>
</div>
@endif
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">额外分红比例</label>
<div class="col-sm-9 col-xs-12">
<input onkeyup="value=value.replace(/[^\d{1,}\.\d{1,}|\d{1,}]/g,'')" class="form-control"
type="text" value="{{$levelModel['additional_ratio']}}"
name="level[additional_ratio]">
<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="level[no_withdraw]" value="0"
@if($levelModel['no_withdraw'] == 0)
checked="checked" @endif />
关闭</label>
<label class="radio-inline">
<input type="radio" name="level[no_withdraw]" value="1"
@if($levelModel['no_withdraw'] == 1)
checked="checked" @endif />
开启</label>
<span class='help-block'>开启则不可提现</span>
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">升级条件</label>
<div class="col-sm-9 col-xs-12">
<div class='input-group'>
<label class="radio-inline">
<input type="checkbox"
name="upgrade_type[team_buy_sum]"
value="1"
@if($upgrade_data['team_buy_sum']) checked="checked" @endif/>
团队(含自购)购买指定商品
<input type="text"
onkeyup="value=value.replace(/[^\d]/g,'')"
name="upgrade_value[team_buy]"
value="{{$upgrade_data['team_buy_sum']['team_buy']}}"
placeholder="商品ID"/>
<span></span>
<input type="text"
onkeyup="value=value.replace(/[^\d]/g,'')"
name="upgrade_value[team_sum]"
value="{{$upgrade_data['team_buy_sum']['team_sum']}}"/>
<span></span>
</label>
</div>
<div class='input-group'>
<label class="radio-inline">
<input type="checkbox"
name="upgrade_type[buy_and_sum]"
value="1"
@if($upgrade_data['buy_and_sum']) checked="checked" @endif/>
一级客户消费满
<input type="text"
onkeyup="value=value.replace(/[^\d]/g,'')"
name="upgrade_value[buy]"
value="{{$upgrade_data['buy_and_sum']['buy']}}"/>
<span> 人数达到</span>
<input type="text"
onkeyup="value=value.replace(/[^\d]/g,'')"
name="upgrade_value[sum]"
value="{{$upgrade_data['buy_and_sum']['sum']}}"/>
<span></span>
</label>
</div>
{{-- 直推间推 某个等级 满多少人 --}}
<div class="input-group row">
<label class="radio-inline col-xs-12 col-sm-12">
<div class="col-xs-12 col-sm-12" style="padding-left: 0">
<div class='input-group'>
<div class='input-group-addon waytxt'>
<input type="checkbox" name="upgrade_type[one_or_two]" value="1" @if ($upgrade_data['one_or_two']) checked @endif>
</div>
<div class='input-group-addon waytxt'>直推间推</div>
<select name='upgrade_value[one_or_two][one_or_two_level_id]' class="form-control" style="width: 150px;">
@foreach($level_list as $level)
<option value='{{$level['id']}}' @if($level['id'] == $upgrade_data['one_or_two']['one_or_two_level_id'])selected @endif >
{{$level['name']}}
</option>
@endforeach
</select>
<div class='input-group-addon waytxt'>等级,总人数达到</div>
<input type="number" name="upgrade_value[one_or_two][one_or_two_people]" value="{{$upgrade_data['one_or_two']['one_or_two_people']}}" class="form-control">
<div class='input-group-addon waytxt'>(不填或0默认为1人)</div>
</div>
</div>
</label>
</div>
{{-- 直推间推 某个等级 每条线满多少人,支持区分当前和历史 --}}
<div class="input-group row">
<label class="radio-inline col-xs-12 col-sm-12">
<div class="col-xs-12 col-sm-12" style="padding-left: 0">
<div class='input-group'>
<div class='input-group-addon waytxt'>
<input type="checkbox" name="upgrade_type[each_line_lv]" value="1" @if ($upgrade_data['each_line_lv']) checked @endif>
</div>
<div class='input-group-addon waytxt'>直推间推</div>
<select name='upgrade_value[each_line_lv][each_line_lv_level_id]' class="form-control" style="width: 150px;">
@foreach($level_list as $level)
<option value='{{$level['id']}}' @if($level['id'] == $upgrade_data['each_line_lv']['each_line_lv_level_id'])selected @endif >
{{$level['name']}}
</option>
@endforeach
</select>
<div class='input-group-addon waytxt'>等级,每条线达到</div>
<input type="number" name="upgrade_value[each_line_lv][each_line_lv_people]" value="{{$upgrade_data['each_line_lv']['each_line_lv_people']}}" class="form-control">
<div class='input-group-addon waytxt'>(不填或0默认为1人)</div>
<div class='input-group-addon waytxt'>
<input type="checkbox" name="upgrade_value[each_line_lv][each_line_lv_history]" value="1" @if ($upgrade_data['each_line_lv']['each_line_lv_history']) checked @endif>
</div>
<div class='input-group-addon waytxt'>计算历史人数</div>
</div>
<span class="help-block">默认计算当前该等级人数,如果计算历史人数则统计当前该等级人数和曾经成为过该等级的人数之和</span>
</div>
</label>
</div>
{{-- 直推 某个等级 满多少人,支持区分当前和历史 --}}
<div class="input-group row">
<label class="radio-inline col-xs-12 col-sm-12">
<div class="col-xs-12 col-sm-12" style="padding-left: 0">
<div class='input-group'>
<div class='input-group-addon waytxt'>
<input type="checkbox" name="upgrade_type[one_level_count]" value="1" @if ($upgrade_data['one_level_count']) checked @endif>
</div>
<div class='input-group-addon waytxt'>直推</div>
<select name='upgrade_value[one_level_count][one_level_count_level_id]' class="form-control" style="width: 150px;">
@foreach($level_list as $level)
<option value='{{$level['id']}}' @if($level['id'] == $upgrade_data['one_level_count']['one_level_count_level_id'])selected @endif >
{{$level['name']}}
</option>
@endforeach
</select>
<div class='input-group-addon waytxt'>等级,总人数达到</div>
<input type="number" name="upgrade_value[one_level_count][one_level_count_people]" value="{{$upgrade_data['one_level_count']['one_level_count_people']}}" class="form-control">
<div class='input-group-addon waytxt'>(不填或0默认为1人)</div>
<div class='input-group-addon waytxt'>
<input type="checkbox" name="upgrade_value[one_level_count][one_level_count_history]" value="1" @if ($upgrade_data['one_level_count']['one_level_count_history']) checked @endif>
</div>
<div class='input-group-addon waytxt'>计算历史人数</div>
</div>
<span class="help-block">默认计算当前该等级人数,如果计算历史人数则统计当前该等级人数和曾经成为过该等级的人数之和</span>
</div>
</label>
</div>
{{-- 团队业绩满,支持去除最大业绩那条线 --}}
<div class="input-group row">
<label class="radio-inline col-xs-12 col-sm-12">
<div class="col-xs-12 col-sm-12" style="padding-left: 0">
<div class='input-group'>
<div class='input-group-addon waytxt'>
<input type="checkbox" name="upgrade_type[team_performance]" value="1" @if ($upgrade_data['team_performance']) checked @endif>
</div>
<div class='input-group-addon waytxt'>团队业绩满</div>
<input type="number" name="upgrade_value[team_performance][team_performance_total]" value="{{$upgrade_data['team_performance']['team_performance_total']}}" class="form-control">
<div class='input-group-addon waytxt'>元;</div>
<div class='input-group-addon waytxt'>
<input type="checkbox" name="upgrade_value[team_performance][team_performance_close_max]" value="1" @if ($upgrade_data['team_performance']['team_performance_close_max']) checked @endif>
</div>
<div class='input-group-addon waytxt'>去除业绩最大的那条线</div>
</div>
<span class="help-block">根据当前等级类型计算;当前等级类型为文创等级则统计文创商品业绩,为普通商品则统计非文创商品业绩</span>
</div>
</label>
</div>
{{-- 团队消费人数满多少人,支持去除最多人数那条线 --}}
<div class="input-group row">
<label class="radio-inline col-xs-12 col-sm-12">
<div class="col-xs-12 col-sm-12" style="padding-left: 0">
<div class='input-group'>
<div class='input-group-addon waytxt'>
<input type="checkbox" name="upgrade_type[team_consumption_people]" value="1" @if ($upgrade_data['team_consumption_people']) checked @endif>
</div>
<div class='input-group-addon waytxt'>团队消费人数满</div>
<input type="number" name="upgrade_value[team_consumption_people][team_consumption_people_total]" value="{{$upgrade_data['team_consumption_people']['team_consumption_people_total']}}" class="form-control">
<div class='input-group-addon waytxt'>人;</div>
<div class='input-group-addon waytxt'>
<input type="checkbox" name="upgrade_value[team_consumption_people][team_consumption_people_close_max]" value="1" @if ($upgrade_data['team_consumption_people']['team_consumption_people_close_max']) checked @endif>
</div>
<div class='input-group-addon waytxt'>去除业绩最大的那条线</div>
</div>
<span class="help-block">根据当前等级类型计算;当前等级类型为文创等级则统计文创商品业绩,为普通商品则统计非文创商品业绩;先计算所有人数(包含未消费),去除人数最多的线再计算消费用户数量</span>
</div>
</label>
</div>
@foreach($upgrade_config as $key=>$config)
@if($config['key'] != 'goods' && $config['key'] != 'self_order_after' && $config['key'] != 'many_good')
@if($key%2==0)
<div class='input-group'>
@endif
<label class="radio-inline">
<input type="checkbox" name="upgrade_type[{{$config['key']}}]"
value="1"
@if($upgrade_data['type'][$config['key']]) checked="checked" @endif/>
{{$config['text']}}
<input type="text" name="upgrade_value[{{$config['key']}}]"
value="{{$upgrade_data['value'][$config['key']]}}"/>
<span>{{$config['unit']}}</span>
</label>
@if($key%2!=0)
</div>
@endif
@elseif($config['key'] == 'goods')
<div class='input-group'>
<label class="radio-inline">
<input type="checkbox" name="upgrade_type[{{$config['key']}}]"
value="1"
@if($upgrade_data['type'][$config['key']]) checked="checked" @endif/>
{{$config['text']}}
<input type='hidden' id='goodsid'
name="upgrade_value[{{$config['key']}}]"
value="{{$upgrade_data['value'][$config['key']]}}"/>
<div class='input-group'>
<input type="text" name="goods" maxlength="30"
value="@if(isset($upgrade_data['goods']) && !empty($upgrade_data['goods'])) [{{$upgrade_data['goods']->id}}]{{$upgrade_data['goods']->title}} @endif"
id="goods" class="form-control" readonly/>
<div class='input-group-btn'>
<button class="btn btn-default" type="button"
onclick="popwin = $('#modal-module-menus-goods').modal();">
选择商品
</button>
<button class="btn btn-danger" type="button"
onclick="$('#goodsid').val('');$('#goods').val('');">
清除选择
</button>
</div>
</div>
</label>
<span id="goodsthumb" class='help-block'
@if(empty($upgrade_data['goods'])) style="display:none" @endif ><img
style="width:100px;height:100px;border:1px solid #ccc;padding:1px"
src="@if(isset($upgrade_data['goods']->thumb)) {{tomedia($upgrade_data['goods']->thumb) }} @endif"/>
</span>
</div>
@elseif($config['key'] == 'many_good')
<div class="input-group row">
<div class="input-group">
<div class="radio-inline">
{{-- <label class="radio-inline" >--}}
<input type="checkbox" name="upgrade_type[many_good]" value="1"
@if($upgrade_data['type'][$config['key']])
checked="checked"
@endif
/>
购买指定商品之一
<div class="input-group" style="width:722px;">
<input type='text' style="width: 640px" class='form-control'
id="many_good"
value="@if(!empty($upgrade_data['many_good']))@foreach($upgrade_data['many_good'] as $good){{$good['title']}};@endforeach
@endif" readonly/>
<div class="input-group-btn">
<button type="button" onclick="$('#modal-goods').modal()"
class="btn btn-default">选择商品
</button>
</div>
</div>
<span class="help-block">可指定多件商品,只需购买其中一件就可以升級</span>
<div class="input-group multi-img-details" id='goods_id'>
@foreach ($upgrade_data['many_good'] as $goods_id => $good)
<div class="multi-item saler-item" openid="{{ $goods_id }}"
style="max-width:unset;">
<img class="img-responsive img-thumbnail"
src='{{ tomedia($good['thumb']) }}'
onerror="this.src='{{static_url('resource/images/nopic.jpg')}}'; this.title='图片未找到.111'"
style="max-height: 220px;max-width:150px;"/>
<div class='img-nickname'
style="max-height: 58px;overflow: hidden">{{ $good['title'] }}</div>
<input type="hidden" value="{{ $good->id }}"
name="upgrade_value[many_good][{{ $goods_id }}]">
<em onclick="remove_member(this)" class="close">×</em>
</div>
@endforeach
</div>
{{-- </label>--}}
</div>
</div>
</div>
@elseif($config['key'] == 'self_order_after')
<div class='input-group' style="padding-left: 20px;">
<label class="radio-inline">
<input type='hidden' name="upgrade_type[{{$config['key']}}]" value="1"/>
<input type="radio" name="upgrade_value[{{$config['key']}}]" value="1"
@if ($upgrade_data['value'][$config['key']]) checked @endif/> 付款后
</label>
<label class="radio-inline">
<input type="radio" name="upgrade_value[{{$config['key']}}]" value="0"
@if (empty($upgrade_data['value'][$config['key']])) checked @endif/>
完成后
</label>
</div>
@endif
@endforeach
<br>
<span class='help-block'>
付款后、完成后设置只对自购订单金额满、自购订单数量满@if(!$set['is_with'])、购买指定商品条件@endif生效
<br>
如果选择付款后,只要用户下单付款满足升级依据,即可升级;如果选择完成后,则表示需要订单完成状态才能升级;<br>
升级条件选择多个的,满足其中任何一个即可升级。
<br>
分销商升级与爱心值购物赠送均设置为订单完成(支付)时,本笔订单赠送的爱心值有可能不会被纳入到分销商升级的爱心值统计内。
</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-9">
<div id="modal-module-menus-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"
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"
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>
</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-commission" placeholder="请输入商品名称"/>
<span class='input-group-btn'><button type="button" class="btn btn-default"
onclick="search_goods_two();">搜索</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 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="level[is_manage]" value="0"--}}
{{--@if($levelModel['is_manage'] == 0)--}}
{{--checked="checked" @endif />--}}
{{--关闭</label>--}}
{{--<label class="radio-inline">--}}
{{--<input type="radio" name="level[is_manage]" value="1"--}}
{{--@if($levelModel['is_manage'] == 1)--}}
{{--checked="checked" @endif />--}}
{{--开启</label>--}}
{{--</div>--}}
{{--</div>--}}
{{--11--}}
<div class="form-group"></div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" value="提交" class="btn btn-primary col-lg-1"
onclick='return formcheck()'/>
</div>
</div>
</div>
</form>
</section><!-- /.content -->
</div>
@endsection
<script>
function search_goods() {
if ($.trim($('#search-kwd-goods').val()) == '') {
Tip.focus('#search-kwd-goods', '请输入关键词');
return;
}
$("#module-menus-goods").html("正在搜索....");
$.get('{!! yzWebUrl('goods.goods.get-search-goods-level') !!}', {
keyword: $.trim($('#search-kwd-goods').val())
}, function (dat) {
$('#module-menus-goods').html(dat);
}
)
;
}
function select_good(o) {
$("#goodsid").val(o.id);
$("#goodsthumb").show();
$("#goodsthumb").find('img').attr('src', o.thumb);
$("#goods").val("[" + o.id + "]" + o.title);
$("#modal-module-menus-goods .close").click();
}
function search_goods_two() {
if ($.trim($('#search-kwd-goods-commission').val()) == '') {
Tip.focus('#search-kwd-goods-commission', '请输入关键词');
return;
}
$("#module-goods").html("正在搜索....")
$.get('{!! yzWebUrl('goods.goods.get-search-goods-by-dividend-level') !!}', {
keyword: $.trim($('#search-kwd-goods-commission').val())
}, function (dat) {
$('#module-menus-goods-two').html(dat);
});
}
function select_good_two(o) {
var html = '<div class="multi-item" openid="' + o.id + '" style="max-width:unset;">';
html += '<img class="img-responsive img-thumbnail" src="' + o.thumb + '" onerror="this.src=\'{{static_url('resource/images/nopic.jpg')}}\'; this.title=\'图片未找到.\'" style="max-width:150px;max-height:220px;" />';
html += '<div class="img-nickname" style="word-break: break-all;">' + o.title + '</div>';
html += '<input type="hidden" value="' + o.id + '" name="upgrade_value[many_good][' + o.id + ']">';
html += '<em onclick="remove_member(this)" class="close" style="left:155px;right:unset;">×</em>';
html += '</div>';
$("#goods_id").append(html);
refresh_members();
}
function remove_member(obj) {
$(obj).parent().remove();
refresh_members();
}
function refresh_members() {
var nickname = "";
$('.multi-item').each(function () {
nickname += " " + $(this).find('.img-nickname').html() + "; ";
});
$('#many_good').val(nickname);
}
</script>