WIN-2308041133\Administrator 7 bulan lalu
induk
melakukan
920344c5df

+ 0 - 34
application/admin/view/platform/vuser/add.html

@@ -1,34 +0,0 @@
-<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
-    {:token()}
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('短剧')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            {:build_select('vid', $videolist, null, ['class'=>'form-control selectpicker', 'data-rule'=>'required', 'field'=>['value'=>'id', 'text'=>'name']])}
-        </div>
-    </div>
-    <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('平台名称')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            {:build_select('platform_id', $platformlist, null, ['class'=>'form-control selectpicker', 'data-rule'=>'required', 'field'=>['value'=>'id', 'text'=>'name']])}
-        </div>
-    </div>
-    <div class="form-group">
-        <label for="c-max" class="control-label col-xs-12 col-sm-2">{:__('每日收益上限')}:</label>
-        <div class="col-xs-12 col-sm-4">
-            <input id="c-max" data-rule="required" class="form-control" name="row[max]" type="text" value="">
-        </div>
-    </div>
-    <div class="form-group">
-        <label for="c-min" class="control-label col-xs-12 col-sm-2">{:__('每日收益下限')}:</label>
-        <div class="col-xs-12 col-sm-4">
-            <input id="c-min" data-rule="required" class="form-control" name="row[min]" type="text">
-        </div>
-    </div>
-    <div class="form-group layer-footer">
-        <label class="control-label col-xs-12 col-sm-2"></label>
-        <div class="col-xs-12 col-sm-8">
-            <button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
-            <button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
-        </div>
-    </div>
-</form>

+ 4 - 17
application/admin/view/platform/vuser/edit.html

@@ -15,29 +15,16 @@
         </div>
         </div>
     </div>
     </div>
 
 
-    <!-- 平台名称下拉框(只读) -->
     <div class="form-group">
     <div class="form-group">
-        <label class="control-label col-xs-12 col-sm-2">{:__('平台名称')}:</label>
-        <div class="col-xs-12 col-sm-8">
-            {:build_select('platform_id', $platformlist, $platform_id, [
-            'class' => 'form-control selectpicker',
-            'disabled' => '',  // 禁止用户操作
-            'field' => ['value'=>'id', 'text'=>'name']
-            ])}
-            <!-- 隐藏字段确保表单提交时传递platform_id值 -->
-            <input type="hidden" name="platform_id" value="{$platform_id}">
-        </div>
-    </div>
-    <div class="form-group">
-        <label for="c-max" class="control-label col-xs-12 col-sm-2">{:__('每日收益上限')}:</label>
+        <label for="c-share" class="control-label col-xs-12 col-sm-2">{:__('版权数量')}:</label>
         <div class="col-xs-12 col-sm-4">
         <div class="col-xs-12 col-sm-4">
-            <input id="c-max" data-rule="required" class="form-control" name="row[max]" type="text" value="{$row.max|htmlentities}">
+            <input id="c-share" data-rule="required" class="form-control" name="row[share]" type="text" value="{$row.share|htmlentities}">
         </div>
         </div>
     </div>
     </div>
     <div class="form-group">
     <div class="form-group">
-        <label for="c-min" class="control-label col-xs-12 col-sm-2">{:__('每日收益下限')}:</label>
+        <label for="c-contribution" class="control-label col-xs-12 col-sm-2">{:__('贡献值')}:</label>
         <div class="col-xs-12 col-sm-4">
         <div class="col-xs-12 col-sm-4">
-            <input id="c-min" data-rule="required" class="form-control" name="row[min]" type="text"  value="{$row.min|htmlentities}">
+            <input id="c-contribution" data-rule="required" class="form-control" name="row[contribution]" type="text"  value="{$row.contribution|htmlentities}">
         </div>
         </div>
     </div>
     </div>
     <div class="form-group layer-footer">
     <div class="form-group layer-footer">

+ 3 - 0
application/api/controller/Platform.php

@@ -197,6 +197,9 @@ class Platform extends Api
                         $after = bcadd($money,$user_income,2);  //该用户分红后余额
                         $after = bcadd($money,$user_income,2);  //该用户分红后余额
                         MoneyLog::create(['user_id' => $value['uid'], 'money' =>$user_income  , 'before' => $money, 'after' => $after, 'memo' => $name.'每日收益分红']);
                         MoneyLog::create(['user_id' => $value['uid'], 'money' =>$user_income  , 'before' => $money, 'after' => $after, 'memo' => $name.'每日收益分红']);
                         $res = model('User')->where('id', $value['uid'])->update(['money' => $after]);  //更新用户余额
                         $res = model('User')->where('id', $value['uid'])->update(['money' => $after]);  //更新用户余额
+
+                        $income_after = bcadd($value['income'],$value['income'],2);  //该用户总收益
+                        $res2=model('video_user')->where('id',$value['id'])->update(['income' => $income_after]);  //更新用户收益
                     }
                     }
                 }
                 }
             }
             }

+ 5 - 11
public/assets/js/backend/platform/vuser.js

@@ -25,10 +25,12 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                     [
                     [
                         {checkbox: true},
                         {checkbox: true},
                         {field: 'id', title: __('Id'),align: 'left',align: 'left', sortable: true},
                         {field: 'id', title: __('Id'),align: 'left',align: 'left', sortable: true},
+                        {field: 'uid', title: __('用户id'), align: 'left',operate: '='},
+                        {field: 'user.nickname', title: __('用户昵称'),align: 'left', operate: 'LIKE'},
                         {field: 'vname', title: __('短剧名称'), align: 'left',operate: 'LIKE'},
                         {field: 'vname', title: __('短剧名称'), align: 'left',operate: 'LIKE'},
-                        {field: 'pname', title: __('平台名称'),align: 'left', operate: 'LIKE'},
-                        {field: 'max', title: __('收益上限(每日)'),align: 'left', operate: '='},
-                        {field: 'min', title: __('收益下限(每日)'),align: 'left', operate: '='},
+                        {field: 'share', title: __('版权数量'),align: 'left', operate: '='},
+                        {field: 'contribution', title: __('贡献值'),align: 'left', operate: '='},
+                        {field: 'income', title: __('收益'),align: 'left', operate: '='},
                         {field: 'createtime', title: __('添加时间'),align: 'left', formatter: Table.api.formatter.datetime, operate: 'RANGE', addclass: 'datetimerange', sortable: true},
                         {field: 'createtime', title: __('添加时间'),align: 'left', formatter: Table.api.formatter.datetime, operate: 'RANGE', addclass: 'datetimerange', sortable: true},
                         {field: 'operate', title: __('Operate'),align: 'left', table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
                         {field: 'operate', title: __('Operate'),align: 'left', table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
                     ]
                     ]
@@ -48,14 +50,6 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
             bindevent: function () {
             bindevent: function () {
                 Form.api.bindevent($("form[role=form]"));
                 Form.api.bindevent($("form[role=form]"));
             },
             },
-            // formatter: {
-            //     paytype: function (value) {
-            //         return value==2 ? '<span class="label label-danger">' + __("已支付") + '</span>': '<span class="label label-default">'+ __('未支付')+ '</span>';
-            //     },
-            //     type: function (value) {
-            //         return value==2 ? '<span class="label label-danger">' + __("已使用") + '</span>': '<span class="label label-default">'+ __('未使用')+ '</span>';
-            //     }
-            // }
         }
         }
     };
     };
     return Controller;
     return Controller;