修复:经销商文创等级不能修改为默认登记的问题

This commit is contained in:
wuhui_zzw 2023-11-24 10:37:23 +08:00
parent 5ebec37964
commit 047b8b3bd2
2 changed files with 23 additions and 12 deletions

View File

@ -89,6 +89,7 @@ class TeamAgencyController extends BaseController
}
}
$level = TeamDividendLevelModel::getList()->get();
$culturalLevel = TeamDividendLevelModel::getList()->get();
// 获取所有经销商的排名信息
$rankList = TeamDividendLevelModel::getRanking();
// 获取每个经销商的赠送名额
@ -137,6 +138,7 @@ class TeamAgencyController extends BaseController
'pager' => $pager,
'title' => $title,
'level' => $level,
'culturalLevel' => $culturalLevel,
'request' => \YunShop::request(),
])->render();
}
@ -341,16 +343,16 @@ class TeamAgencyController extends BaseController
{
$id = \YunShop::request()->id;
$levelId = \YunShop::request()->value;
$leveType = \YunShop::request()->leve_type;
$agency = TeamDividendAgencyModel::find($id);
$levelInfo = TeamDividendLevelModel::find($levelId);
// 等级类型0=普通等级1=文创等级
if((int)$levelInfo->level_type == 1){
// 等级类型:''=普通等级cultural=文创等级
if((string)$leveType == 'cultural'){
$level = $agency->cultural_level_id;
$agency->cultural_level_id = $levelId;
$agency->cultural_upgrade_at = time();
}else{
$level = $agency->level;
$agency->level = \YunShop::request()->value;
$agency->level = $levelId;
$agency->upgrade_at = time();
}

View File

@ -49,7 +49,7 @@
</div>
</div>
<div class="col-xs-12 col-sm-3 col-md-3 col-lg-2">
<div class="form-group col-xs-12 col-sm-2">
<select class="form-control tpl-category-parent" id="level" name="level_id">
<option value="0">经销商等级</option>
@foreach($level as $item)
@ -62,10 +62,18 @@
</select>
</div>
<div class="form-group col-xs-12 col-sm-12 col-md-12 col-lg-6">
<div class="form-group col-xs-12 col-sm-2">
<select class="form-control tpl-category-parent" id="cultural_level" name="cultural_level_id">
<option value="0">文创等级</option>
@foreach($culturalLevel as $item)
<option value="{{$item->id}}" @if($request['cultural_level_id']==$item->id) selected @endif>{{$item->level_name}}</option>
@endforeach
</select>
</div>
<div class="form-group col-xs-12 col-sm-4">
<div class="time">
<select name='searchtime' class='form-control'>
<option value=''>成为经销商时间</option>
<option value='1'
@ -88,7 +96,7 @@
</div>
</div>
<div class="form-group col-xs-12 col-sm-7 col-lg-4">
<div class="form-group col-xs-12 col-sm-6">
<!--<label class="col-xs-12 col-sm-2 col-md-2 col-lg-2 control-label"></label>-->
<div class="">
<button type="button" name="export" value="1" id="export" class="btn btn-default excel back ">导出 Excel</button>
@ -179,7 +187,7 @@
<i class='fa fa-pencil' style="display:none"></i>
</span>
<div class="input-group level" style="display:none">
<select class="form-control tpl-agent-level" name="level_id" data-agencyid="{{$item['id']}}">
<select class="form-control tpl-agent-level" name="level_id" data-agencyid="{{$item['id']}}" data-leve_type="cultural">
<option>请选择等级</option>
@foreach($level as $value)
@if($value->level_type == 1)
@ -320,14 +328,15 @@
});
$('.tpl-agent-level').change(function () {
var agencyId = $(this).data('agencyid');
var leve_type = $(this).data('leve_type');
var levelId = $(this).val();
fastChange(agencyId, levelId);
fastChange(agencyId, levelId, leve_type);
});
function fastChange(id, value) {
function fastChange(id, value, leve_type) {
$.ajax({
url: "{!! yzWebUrl('plugin.team-dividend.admin.team-agency.change') !!}",
type: "post",
data: {id: id, value: value},
data: {id: id, value: value, leve_type: leve_type},
cache: false,
success: function ($data) {
console.log($data);