Kirin 3 anni fa
parent
commit
1cbcb6e17b

+ 26 - 0
app/admin/controller/user/User.php

@@ -842,4 +842,30 @@ class User extends AuthController
         $limit = $this->request->get('limit', 10);
         Json::successlayui(MiningMachine::getList((int)$page, (int)$limit, ['uid' => $uid]));
     }
+
+    public function edit_ratio($uid, $mid)
+    {
+        if (!$uid) $this->failed('数据不存在');
+        $user = UserModel::get($uid);
+        if (!$user) $this->failed('数据不存在!');
+        if (!$mid || !MiningMachine::get($mid)) $this->failed('矿机不合法');
+        $f = array();
+        $f[] = Form::number('ratio', '比率', $user->getData('ratio'));
+        $form = Form::make_post_form('佣金比率', $f, Url::buildUrl('update_ratio', array('uid' => $uid, 'mid' => $mid)), 5);
+        $this->assign(compact('form'));
+        return $this->fetch('public/form-builder');
+    }
+
+    public function edit_service($uid, $mid)
+    {
+        if (!$uid) $this->failed('数据不存在');
+        $user = UserModel::get($uid);
+        if (!$user) $this->failed('数据不存在!');
+        if (!$mid || !MiningMachine::get($mid)) $this->failed('矿机不合法');
+        $f = array();
+        $f[] = Form::number('ratio', '比率', $user->getData('ratio'));
+        $form = Form::make_post_form('佣金比率', $f, Url::buildUrl('update_service', array('uid' => $uid, 'mid' => $mid)), 5);
+        $this->assign(compact('form'));
+        return $this->fetch('public/form-builder');
+    }
 }

+ 5 - 1
app/admin/view/user/user/set_ratio.php

@@ -25,6 +25,7 @@
 {/block}
 {block name="script"}
 <script>
+    var uid = "{$uid}";
     layList.tableList('List', "{:Url('machineList',array('uid'=>$uid))}", function () {
         return [
             {field: 'id', title: 'ID', sort: true, event: 'id', width: '5%'},
@@ -39,7 +40,10 @@
     layList.tool(function (event, data, obj) {
         switch (event) {
             case 'edit':
-                $eb.createModalFrame(data.name + '-编辑', layList.U({a: 'edit_ratio', q: {id: data.id}}), {h: 250, w: 720});
+                $eb.createModalFrame(data.name + '-编辑', layList.U({
+                    a: 'edit_ratio',
+                    q: {uid: uid, mid: data.id}
+                }), {h: 250, w: 720});
                 break;
         }
     })

+ 5 - 1
app/admin/view/user/user/set_service.php

@@ -40,7 +40,11 @@
     layList.tool(function (event, data, obj) {
         switch (event) {
             case 'edit':
-                $eb.createModalFrame(data.name + '-编辑', layList.U({a: 'edit_service', q: {id: data.id}}), {h: 250, w: 720});
+                $eb.createModalFrame(data.name + '-编辑', layList.U({
+                        a: 'edit_service',
+                        q: {uid: uid, mid: data.id}
+                    }),
+                    {h: 250, w: 720});
                 break;
         }
     })