BF-202210271038\Administrator пре 3 година
родитељ
комит
8ae2e11b2e

+ 33 - 2
app/Http/Controllers/Config/ConfigsController.php

@@ -4,6 +4,7 @@ namespace App\Http\Controllers\Config;
 
 use App\Http\Controllers\AdminBaseController;
 use App\Models\ExpenseMoney;
+use App\Models\Level;
 use App\Models\OrderAccountsSet;
 use App\Repositories\Eloquent\ConfigRepositoryEloquent;
 use App\Servers\CommonServer;
@@ -44,9 +45,39 @@ class ConfigsController extends AdminBaseController
      */
     public function index_new()
     {
-        $configs=Config::whereIn('key',['usdt','lucky'])->pluck('value','key');
-        return view('admins.configs.index',['configs'=>$configs]);
+        $configs=Config::whereIn('key',['exchange_money','receive_mix','receive_max','receive_level_id','receive_user_max','receive_address','open_sys','common_address','sediment_address','common_num','common_bnb','common_db'])->pluck('value','key');
+        $level_list = $this->getLevelList($configs->get('receive_level_id'));
+        return view('admins.configs.index',['configs'=>$configs,'levelList' => json_encode($level_list, JSON_UNESCAPED_SLASHES)]);
     }
+    /**
+     * 获取层级菜单组件
+     * @return array
+     */
+    private function getLevelList($level = '0')
+    {
+        $option = [
+            'checked' => $level . '',
+            'attr' => [
+                [
+                    'value' => '0',
+                    'label' => "L0",
+                    'disabled' => false,
+                    'notice' => '*'
+                ],
+            ]
+        ];
+        $levels=Level::select(['id','name'])->get();
+        foreach ($levels as $level){
+            $option['attr'][]=[
+                'value' => $level->{'id'}.'',
+                'label' =>  $level->{'name'},
+                'disabled' => false,
+                'notice' => '*'
+            ];
+        }
+        return $option;
+    }
+
 
     function use_expense(){
         if(request()->isMethod('post')){

+ 22 - 7
resources/views/admins/configs/index.blade.php

@@ -10,9 +10,23 @@
         <el-form action="{{ route('admin.config.update') }}" method="post" id="configs-edit">
 
             <h4>价格设置</h4>
-            <ui-input-float-number label="USDT:" :min="0" :precision="6" value="{{ $configs->get('usdt','') }}" name="usdt" max="999999" tips="USDT价格"></ui-input-float-number>
-            <ui-input-float-number label="LUCKY:" :min="0" :precision="6" value="{{ $configs->get('lucky','') }}" name="lucky" max="999999" tips="LUCKY价格"></ui-input-float-number>
-
+            <ui-input-float-number label="代币价格:" :min="0" :precision="6" value="{{ $configs->get('exchange_money','') }}" name="exchange_money" max="999999" tips="1BNB兑换代币数量"></ui-input-float-number>
+            <h4>分发设置</h4>
+            <ui-radio label="系统转账" :params="params" tips="开启后合约清分至对应的系统地址"></ui-radio>
+            <h4>分红设置</h4>
+            <ui-input-float-number label="默认分红比例:" :min="0" :precision="6" value="{{ $configs->get('receive_mix','') }}" name="receive_mix" max="999999" tips="默认分红比例"></ui-input-float-number>
+            <ui-input-float-number label="大团队合约数量:" :min="0" :precision="6" value="{{ $configs->get('receive_user_max','') }}" name="receive_user_max" max="999999" tips="获取高分红团队合约数量"></ui-input-float-number>
+            <ui-input-float-number label="高分红比例:" :min="0" :precision="6" value="{{ $configs->get('receive_max','') }}" name="receive_max" max="999999" tips="高分红比例"></ui-input-float-number>
+            <ui-input-float-number label="最低分红等级:" :min="0" :precision="6" value="{{ $configs->get('receive_level_id','') }}" name="receive_level_id" max="999999" tips="最低分红等级"></ui-input-float-number>
+            <ui-select label="最低分红等级:" value="{{$configs->get('receive_level_id','').''}}"  id="level" name="receive_level_id" placeholder="" :options="levelList" :free="true"></ui-select>
+            <ui-input-text label="分红收款地址:"  value="{{ $configs->get('receive_address','') }}" name="receive_address" tips="系统分红金额收款地址"></ui-input-text>
+            <h4>公排设置</h4>
+            <ui-input-text label="公排收款地址:"  value="{{ $configs->get('common_address','') }}" name="common_address" tips="系统公排金额收款地址"></ui-input-text>
+            <ui-input-float-number label="公排合约数量:" :min="0" :precision="6" value="{{ $configs->get('common_num','') }}" name="common_num" max="999999" tips="公排合约数量"></ui-input-float-number>
+            <ui-input-float-number label="出局BNB数量:" :min="0" :precision="6" value="{{ $configs->get('common_bnb','') }}" name="common_bnb" max="999999" tips="出局BNB数量"></ui-input-float-number>
+            <ui-input-float-number label="出局代币比例:" :min="0" :precision="6" value="{{ $configs->get('common_db','') }}" name="common_db" max="999999" tips="出局时多少BNB转换代币"></ui-input-float-number>
+            <h4>沉淀设置</h4>
+            <ui-input-text label="沉淀收款地址:"  value="{{ $configs->get('sediment_address','') }}" name="sediment_address" tips="系统沉淀金额收款地址"></ui-input-text>
             {{ csrf_field() }}
             <ui-submit></ui-submit>
         </el-form>
@@ -26,22 +40,23 @@
                 el: '#configs',
                 data :function () {
                     return {
+                        levelList:{!! $levelList !!},
                         params: {
                             // 注意:group和attr连个属性都不能省略 就算为空
                             group: {},
                             attr: {
-                                name: 'service_type',   // 当前checkbox框的name属性  【必填】
-                                radioCheck:{{$configs->get('service_type',0)}},   // 当前选中项 int | string   【必填】
+                                name: 'open_sys',   // 当前checkbox框的name属性  【必填】
+                                radioCheck:{{$configs->get('open_sys',0)}},   // 当前选中项 int | string   【必填】
                                 label: 'el-radio-button', // 当前样式 默认 el-radio 样式 【非必填】
                                 radios: [ // 每个checkbox 就是一个json对象     【必填】
                                     {
                                         value:0,      // 当前选中时值也就是value属性的值      【必填】
-                                        label: '固定金额',    // 当前提示文字                 【必填】
+                                        label: '关闭',    // 当前提示文字                 【必填】
                                         disable: false   // 是否禁止点击 默认:false 不禁止
                                     },
                                     {
                                         value:1,      // 当前选中时值也就是value属性的值      【必填】
-                                        label: '比例',    // 当前提示文字                 【必填】
+                                        label: '开启',    // 当前提示文字                 【必填】
                                         disable: false   // 是否禁止点击 默认:false 不禁止
                                     }
                                 ]

+ 8 - 7
resources/views/admins/invests/edit.blade.php

@@ -9,13 +9,14 @@
         <ui-input-text label="投资名称" name="title" value="{{$model->title}}" placeholder="投资名称" maxlength="255" tips="请输入投资名称" autofocus="true"></ui-input-text>
         <ui-input-float-number :max="9999999" label="投资金额" name="invest_money" value="{{$model->invest_money}}" placeholder="投资金额" maxlength="255" tips="请输入投资金额" autofocus="true"></ui-input-float-number>
         <!-- 是否显示 -->
-        <ui-input-float-number v-if="{{$model->id}}===1" :max="9999999" label="直推奖励" name="direct_proportion" value="{{$model->direct_proportion}}" placeholder="直推奖励" maxlength="255" tips="请输入直推奖励金额" autofocus="true"></ui-input-float-number>
-        <ui-input-float-number v-if="{{$model->id}}===1" :max="9999999" label="均富池" name="grant_proportion" value="{{$model->grant_proportion}}" placeholder="均富池" maxlength="255" tips="请输入均富池金额" autofocus="true"></ui-input-float-number>
-        <ui-input-float-number v-if="{{$model->id}}===1" :max="9999999" label="见点奖" name="point_proportion" value="{{$model->point_proportion}}" placeholder="见点奖" maxlength="255" tips="请输入见点奖金额" autofocus="true"></ui-input-float-number>
-        <ui-input-float-number :max="9999999" label="DAO池" name="dao_proportion" value="{{$model->dao_proportion}}" placeholder="DAO池" maxlength="255" tips="请输入DAO池金额" autofocus="true"></ui-input-float-number>
-        <ui-input-float-number v-if="{{$model->id}}===1" :max="9999999" label="技术奖金" name="technology_proportion" value="{{$model->technology_proportion}}" placeholder="技术奖金" maxlength="255" tips="请输入技术奖金" autofocus="true"></ui-input-float-number>
-        <ui-input-float-number :max="9999999" label="托底池" name="reveal_proportion" value="{{$model->reveal_proportion}}" placeholder="托底池" maxlength="255" tips="请输入托底池金额" autofocus="true"></ui-input-float-number>
-        <ui-input-float-number v-if="{{$model->id}}===2" :max="9999999" label="推荐奖" name="parent_proportion" value="{{$model->parent_proportion}}" placeholder="推荐奖" maxlength="255" tips="请输入推荐奖金额" autofocus="true"></ui-input-float-number>
+        <ui-input-float-number  :max="9999999" label="平台收益" name="platform_money" value="{{$model->platform_money}}" placeholder="平台收益" maxlength="255" tips="请输入平台收益" autofocus="true"></ui-input-float-number>
+        <ui-input-float-number  :max="9999999" label="直推收益" name="direct_proportion" value="{{$model->direct_proportion}}" placeholder="直推收益" maxlength="255" tips="请输入直推收益(%)" autofocus="true"></ui-input-float-number>
+        <ui-input-float-number  :max="9999999" label="间推收益" name="indirect_proportion" value="{{$model->indirect_proportion}}" placeholder="间推收益" maxlength="255" tips="请输入间推收益(%)" autofocus="true"></ui-input-float-number>
+        <ui-input-float-number  :max="9999999" label="团队收益" name="team_proportion" value="{{$model->team_proportion}}" placeholder="团队收益" maxlength="255" tips="请输入团队收益(%)" autofocus="true"></ui-input-float-number>
+        <ui-input-float-number  :max="9999999" label="公排比例" name="common_proportion" value="{{$model->common_proportion}}" placeholder="公排比例" maxlength="255" tips="请输入公排比例(%)" autofocus="true"></ui-input-float-number>
+        <ui-input-float-number  :max="9999999" label="沉淀比例" name="sediment_proportion" value="{{$model->sediment_proportion}}" placeholder="沉淀比例" maxlength="255" tips="请输入沉淀比例(%)" autofocus="true"></ui-input-float-number>
+        <ui-input-float-number  :max="9999999" label="代币比例" name="agency_proportion" value="{{$model->agency_proportion}}" placeholder="代币比例" maxlength="255" tips="请输入代币比例(%)" autofocus="true"></ui-input-float-number>
+
 
         <ui-submit></ui-submit>
     </el-form>

+ 14 - 14
resources/views/admins/invests/index.blade.php

@@ -71,44 +71,44 @@
                         valign: 'middle'
                     },
                     {
-                        field: 'direct_proportion',
-                        title: '直推奖',
+                        field: 'platform_money',
+                        title: '平台收益',
                         align: 'center',
                         valign: 'middle'
                     },
                     {
-                        field: 'grant_proportion',
-                        title: '均富池',
+                        field: 'direct_proportion',
+                        title: '直推收益比例(%)',
                         align: 'center',
                         valign: 'middle'
                     },
                     {
-                        field: 'point_proportion',
-                        title: '见点奖',
+                        field: 'indirect_proportion',
+                        title: '间推收益比例(%)',
                         align: 'center',
                         valign: 'middle'
                     },
                     {
-                        field: 'dao_proportion',
-                        title: 'DAO池',
+                        field: 'team_proportion',
+                        title: '团队收益比例(%)',
                         align: 'center',
                         valign: 'middle'
                     },
                     {
-                        field: 'technology_proportion',
-                        title: '技术奖金',
+                        field: 'common_proportion',
+                        title: '公排比例(%)',
                         align: 'center',
                         valign: 'middle'
                     },
                     {
-                        field: 'reveal_proportion',
-                        title: '托底池',
+                        field: 'sediment_proportion',
+                        title: '沉淀比例(%)',
                         align: 'center',
                         valign: 'middle'
                     },
                     {
-                        field: 'parent_proportion',
-                        title: '推荐奖',
+                        field: 'agency_proportion',
+                        title: '代币比例(%)',
                         align: 'center',
                         valign: 'middle'
                     },