Преглед изворни кода

Wesmiler 人人车 初始化项目 0816

APPLE пре 3 година
родитељ
комит
bce9d8e1e3

+ 56 - 0
application/admin/controller/taxi/User.php

@@ -9,6 +9,7 @@ use app\common\controller\AdminController;
 use app\common\model\TaxiUser;
 use app\http\IResponse;
 use think\App;
+use think\Db;
 use think\Exception;
 
 class User extends AdminController
@@ -55,6 +56,61 @@ class User extends AdminController
         }
         IResponse::failure('失败');
     }
+
+    /**
+     * 用户批量操作
+     *
+     * @author 许祖兴 < zuxing.xu@lettered.cn>
+     * @date 2020/6/11 14:34
+     *
+     * @return mixed
+     */
+    public function plectron(){
+        // 收参数
+        $params = $this->request->param();
+
+
+        foreach (str2arr($params['ids']) as $id){
+            $user = model('common/Users')->getBy($id);
+            if ($this->request->isDelete()){
+                $user->deleteBy($id);
+            }
+            //表里不存ids这个字段,要把ids改回表对应的字段名:id
+
+            //user这个模型没有updateBy这个方法,所以回报错,既然循环,也不可能直接单个id对应
+            // $user->allowField(true)->updateBy($id, $params);
+            //懒得去补模型的方法了,我直接用原生写法对表操作了。
+            //2022-3-3 丘 改动
+
+
+            //判断 原状态 和 修改致状态 未交费之前 冻结,启用动作  都忽略;
+
+
+            $olduser=Db::table('ins_users_motor_agent')->where('id',$id)->find();
+            if(!$olduser){
+                return IResponse::failure('用户不存在!');
+            }
+
+            if( $params['status']==40){
+                if($olduser['status']<40){
+                    //没有通过交费 啥也不做
+                }else{
+                    //做解冻,或冬季操作
+                    $res=Db::table('ins_users_motor_agent')->update(['status' => $params['status'],'id'=>$id]);
+                }
+            }
+
+            if( $params['status']==50){
+                if($olduser['status']<40){
+                    //没有通过交费 啥也不做
+                }else{
+                    //做解冻,或冬季操作
+                    $res=Db::table('ins_users_motor_agent')->update(['status' => $params['status'],'id'=>$id]);
+                }
+            }
+        }
+        return IResponse::success([],'操作成功');
+    }
     
 
     /**

+ 2 - 2
application/api/middleware/JWTAuthMiddleware.php

@@ -40,13 +40,13 @@ class JWTAuthMiddleware extends Middleware
                     return $this->setAuthentication($next($request));
                 }catch (TokenExpiredException $e){
                     throw new TokenException([
-                        'errmsg' => 'Unauthorized:Request token denied!'
+                        'errmsg' => '登录失效'
                     ]);
                 }
             }
 
             throw new TokenException([
-                'errmsg' => 'Unauthorized:Request denied!'
+                'errmsg' => '请先登录'
             ]);
         }
         return $next($request);

+ 2 - 2
public/manage/assets/module/setter.js

@@ -5,8 +5,8 @@ layui.define(function (exports) {
         // baseServer: 'http://manage.gxrrj.cn/api/',
         // baseServer: 'http://renrenjie.com/manage/',
         // baseServer: 'https://rrj.gxnwsoft.com/manage/',
-        // baseServer: 'http://127.0.3.10/manage/',
-        baseServer: 'https://rrc.mp.dongerkj.com/manage/',
+        baseServer: 'http://127.0.3.10/manage/',
+        // baseServer: 'https://rrc.mp.dongerkj.com/manage/',
         // baseServer: 'http://rrjie.gxnwsoft.com/manage/',
         mapKey: 'X5IBZ-XFY36-UGFSZ-MP2XB-VCS35-ZNBKZ',
         pageTabs: false,

+ 4 - 4
public/manage/pages/store/taxi-user.html

@@ -18,9 +18,9 @@
 <script type="text/html" id="toolBarTpl">
     <div class="layui-btn-group fl">
         <a class="layui-btn layui-btn-sm layui-icon layui-icon-add-circle-fine taxi-user-add-btn">&nbsp;添加</a>
-        <a table-data="{'url':'users/plectron','action':'put',param:{'status': 1}}" class="layui-btn layui-btn-sm layui-icon layui-icon-play table-toolbar-btn">&nbsp;启用</a >
-        <a table-data="{'url':'users/plectron','action':'put',param:{'status': 0}}" confirm class="layui-btn layui-btn-sm layui-icon layui-icon-pause table-toolbar-btn">&nbsp;禁用</a>
-        <a table-data="{'url':'users/plectron','action':'delete'}" confirm class="layui-btn layui-btn-sm layui-icon layui-icon-close table-toolbar-btn">&nbsp;删除</a>
+        <a table-data="{'url':'taxi/user/plectron','action':'put',param:{'status': 1}}" class="layui-btn layui-btn-sm layui-icon layui-icon-play table-toolbar-btn">&nbsp;启用</a >
+        <a table-data="{'url':'taxi/user/plectron','action':'put',param:{'status': 0}}" confirm class="layui-btn layui-btn-sm layui-icon layui-icon-pause table-toolbar-btn">&nbsp;禁用</a>
+        <a table-data="{'url':'taxi/user/plectron','action':'delete'}" confirm class="layui-btn layui-btn-sm layui-icon layui-icon-close table-toolbar-btn">&nbsp;删除</a>
     </div>
 </script>
 
@@ -29,7 +29,7 @@
     <a class="layui-btn layui-btn-xs" lay-event="check">审核</a>
     <a class="layui-btn layui-btn-xs" lay-event="partnership">发放资产</a>
     <a class="layui-btn layui-btn-xs" lay-event="edit">修改</a>
-    <a class="layui-btn layui-btn-danger layui-btn-xs" perm-show="delete:/users/<id>" lay-event="del">删除</a>
+    <a class="layui-btn layui-btn-danger layui-btn-xs" perm-show="delete:/taxi/user<id>" lay-event="del">删除</a>
 </script>
 <!-- 表格状态列 -->
 <script type="text/html" id="tableStateUser">