添加:权重值中心和文创管理中心海报可以在对应的设置中自定义

This commit is contained in:
wuhui_zzw 2023-11-25 18:40:37 +08:00
parent 4d76868b44
commit d1fdbcb720
6 changed files with 40 additions and 3 deletions

View File

@ -4,6 +4,7 @@ namespace Yunshop\CulturalSpace\admin;
use app\common\components\BaseController;
use app\common\facades\Setting;
use Yunshop\CulturalSpace\models\ContributionBonusLog;
use Yunshop\NewPoster\models\Poster;
class IndexController extends BaseController{
@ -30,9 +31,11 @@ class IndexController extends BaseController{
}else{
// 获取信息
$set = Setting::get('plugin.cultural_space_set');
$poster = Poster::uniacid()->select(['id','title'])->get()->toArray();
return view('Yunshop\CulturalSpace::index.set',[
'set' => $set,
'poster_list' => $poster,
])->render();
}
}

View File

@ -36,8 +36,10 @@ class IndexController extends ApiController{
public function getCenterData(){
$data = [];
$uid = \YunShop::app()->getMemberId();
$set = Setting::get('plugin.cultural_space_set');
// 获取等级信息
$data['level_name'] = '管理';
$data['poster_id'] = $set['poster_id'];
// 获取当前用户信息
$user = Member::getMemberById($uid,['uid','nickname','realname','avatar']);
$data['user'] = $user ? $user->toArray() : [];

View File

@ -17,6 +17,18 @@
<div class="all" id="app">
<el-form :model="set" label-width="170px">
<div class="vue-head">
<div class="vue-main-title">
<div class="vue-main-title-left"></div>
<div class="vue-main-title-content">基本设置</div>
</div>
<div class="vue-main-form">
<el-form-item label="管理中心海报">
<el-select v-model="set.poster_id" placeholder="请选择">
<el-option v-for="(item,index) in poster_list" :key="index" :label="item.title" :value="item.id"></el-option>
</el-select>
</el-form-item>
</div>
<div class="vue-main-title">
<div class="vue-main-title-left"></div>
<div class="vue-main-title-content">贡献值设置</div>
@ -42,7 +54,6 @@
<div class="form-item_tips">周期销售额的N%用作分红总金额根据每个人当前贡献值比例进行分红0或者空则无贡献值奖励</div>
</el-form-item>
</div>
<div class="vue-main-title">
<div class="vue-main-title-left"></div>
<div class="vue-main-title-content">基金规则</div>
@ -101,8 +112,6 @@
</div>
</div>
{{--保存按钮--}}
<el-form-item>
<el-button type="primary" size="small" @click="onSubmit">保存</el-button>
@ -121,6 +130,7 @@
is_give_contribution: 0,
is_open_contribution_bonus: 0,
},
poster_list: JSON.parse('{!! json_encode($poster_list) !!}') || {},
}
},
created() {},

View File

@ -5,6 +5,7 @@ use app\common\components\BaseController;
use app\common\helpers\PaginationHelper;
use app\common\models\Order;
use Illuminate\Support\Facades\DB;
use Yunshop\NewPoster\models\Poster;
use Yunshop\TeamDividend\models\TeamDividendLevelModel;
use Yunshop\TeamDividend\models\Uplog;
use Yunshop\WeightValue\models\WeightValue;
@ -120,9 +121,11 @@ class IndexController extends BaseController{
}else{
// 获取信息
$set = Setting::get('plugin.weight_value');
$poster = Poster::uniacid()->select(['id','title'])->get()->toArray();
return view('Yunshop\WeightValue::index.set',[
'set' => $set,
'poster_list' => $poster,
])->render();
}
}

View File

@ -28,8 +28,10 @@ class IndexController extends ApiController{
$data = [];
$uid = \YunShop::app()->getMemberId();
$teamLevelId = request()->input('team_level_id');// 经销商等级id
$set = Setting::get('plugin.weight_value');
// 获取等级信息
$data['level_name'] = TeamDividendLevelModel::uniacid()->where('id',$teamLevelId)->value('level_name');
$data['poster_id'] = $set['poster_id'];
// 获取当前用户信息
$user = Member::getMemberById($uid,['uid','nickname','realname','avatar']);
$data['user'] = $user ? $user->toArray() : [];

View File

@ -36,6 +36,23 @@
<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-xs-12 col-sm-8 col-lg-3">
<select class="form-control tpl-category-parent" name="weight_value[poster_id]">
@foreach($poster_list as $posterItem)
<option value="{{$posterItem['id']}}" @if ($posterItem['id'] == $set['poster_id']) selected="selected" @endif> {{$posterItem['title']}}</option>
@endforeach
</select>
</div>
</div>
{{--提交按钮--}}
<div class="form-group"></div>
<div class="form-group">