diff --git a/plugins/team-dividend/src/admin/TeamDividendLevelSetController.php b/plugins/team-dividend/src/admin/TeamDividendLevelSetController.php index 64a8d1d5..e151337f 100644 --- a/plugins/team-dividend/src/admin/TeamDividendLevelSetController.php +++ b/plugins/team-dividend/src/admin/TeamDividendLevelSetController.php @@ -10,6 +10,7 @@ use Illuminate\Support\Str; use Yunshop\TeamDividend\admin\models\LevelRedPack; use Yunshop\TeamDividend\models\TeamDividendLevelModel; use Yunshop\TeamDividend\models\TeamDividendLevelUpgrade; +use Yunshop\WeightValue\models\GoodsWeightValue; class TeamDividendLevelSetController extends BaseController { @@ -80,6 +81,13 @@ class TeamDividendLevelSetController extends BaseController $upgrade_modle->save(); + + // 权重值处理 + $wv = request()->wv ?? []; + $wv['is_open'] = 1;// 经销商设置 默认开启 + if($wv) GoodsWeightValue::relationSave($team_dividend_level_model->id, $wv, 'created',true); + + return $this->message('经销商等级操作成功', yzWebUrl('plugin.team-dividend.admin.team-dividend-level-set'), 'success'); } } @@ -236,6 +244,11 @@ class TeamDividendLevelSetController extends BaseController $upgrade_modle->save(); } + // 权重值处理 + $wv = request()->wv ?? []; + $wv['is_open'] = 1;// 经销商设置 默认开启 + if($wv) GoodsWeightValue::relationSave($id, $wv, 'updated',true); + return $this->message('经销商等级操作成功', yzWebUrl('plugin.team-dividend.admin.team-dividend-level-set'), 'success'); } } @@ -245,6 +258,12 @@ class TeamDividendLevelSetController extends BaseController $goldSet = array_pluck(\Setting::getAllByGroup('Love')->toArray(), 'value', 'key'); $goldTitle = $goldSet['name'] ? $goldSet['name'] : '爱心值'; $settingData = \Setting::get('plugin.team_dividend'); + + // 权重值信息 + $wv = (new GoodsWeightValue())->getGoodsSet($id,true)->first(); + $wv = $wv ? $wv->toArray() : []; + + return view('Yunshop\TeamDividend::admin.level-set-add', [ 'dividend' => $dividend_model, 'code_num' => $dividend_model->code_num, @@ -258,6 +277,7 @@ class TeamDividendLevelSetController extends BaseController 'goldTitle' => $goldTitle, 'settingData' => $settingData, 'goods' => $goods, + 'wv' => $wv ])->render(); } diff --git a/plugins/team-dividend/views/admin/level-set-add.blade.php b/plugins/team-dividend/views/admin/level-set-add.blade.php index 8426cfa3..ed47e3fe 100644 --- a/plugins/team-dividend/views/admin/level-set-add.blade.php +++ b/plugins/team-dividend/views/admin/level-set-add.blade.php @@ -5,14 +5,62 @@ .radio-inline + .radio-inline { margin: 0; } - .row { width: 100%; } - #goodsthumb { margin-left: 20px; } + .weight-value-content{} + .weight-value-content .title{ + display: flex; + height: 30px; + line-height: 32px; + font-size: 16px; + color: #333; + font-weight: 600; + } + .weight-value-content .title-left{ + width: 4px; + height: 18px; + margin-top: 6px; + background: #29ba9c; + display: inline-block; + margin-right: 10px; + } + .weight-value-content .title-content{ + font-size: 14px; + flex: 1; + } + .weight-value-content .weight-value-top-content{ + height: 34px; + display: -webkit-inline-box; + } + .weight-value-content .weight-value-top-content .weight-value-lable{ + width: 70px!important; + height: 34px; + line-height: 20px; + } + .weight-value-content .weight-value-top-content .weight-value-radio{ + padding-right: 55px; + height: 34px; + } + .weight-value-content .weight-value-top-content .radio-inline{ + padding: 0px!important; + width: 50%; + margin-left: 10px; + display: inline-flex; + flex-direction: row; + flex-wrap: nowrap; + align-items: center; + justify-content: flex-start; + } + .weight-value-content .weight-value-top-content .radio-inline:nth-child(2){ + margin-left: 20px!important; + } + .del-ladder-btn{ + cursor: pointer; + }