xiaogang há 3 anos atrás
pai
commit
76a871389f

+ 1 - 15
app/Admin/Actions/Users/UsersInfoForm.php

xqd
@@ -52,21 +52,7 @@ class UsersInfoForm extends Form implements LazyRenderable
         $this->text('drink', '喝酒');
         $this->text('smoke', '抽烟');
         $this->array('photo', function (Form $form) {
-            $form->image('url', '图片')->disk("oss")->saveFullUrl()->uniqueName()->removable(false)->autoUpload()->on('startUpload', <<<JS
-        function () {
-            console.log('文件开始上传...', this);
-
-            // 上传文件前附加自定义参数到文件上传接口
-            this.uploader.options.formData['custom_field'] = '...';
-        }
-JS
-            )
-                ->on('uploadFinished', <<<JS
-        function () {
-            console.log('文件上传完毕');
-        }
-JS
-                );;
+            $form->image('url', '图片')->disk("oss")->saveFullUrl()->uniqueName()->removable(false)->autoUpload();
             $form->radio('state', '阅后即焚')->options([0 => "否", 1 => "是"])->default(0);
         })->saveAsJson()->label('相册');
         $this->file('video', '视频')->saveAsJson();

+ 112 - 0
app/Admin/Controllers/UsersInfoController.php

xqd
@@ -0,0 +1,112 @@
+<?php
+
+namespace App\Admin\Controllers;
+
+use App\Models\UsersInfo;
+use Dcat\Admin\Form;
+use Dcat\Admin\Grid;
+use Dcat\Admin\Show;
+use Dcat\Admin\Http\Controllers\AdminController;
+
+class UsersInfoController extends AdminController
+{
+    /**
+     * Make a grid builder.
+     *
+     * @return Grid
+     */
+    protected function grid()
+    {
+        return Grid::make(new UsersInfo(), function (Grid $grid) {
+            $grid->column('user_id')->sortable();
+            $grid->column('weixin');
+            $grid->column('avatar');
+            $grid->column('nickname');
+            $grid->column('birthday');
+            $grid->column('height');
+            $grid->column('weight');
+            $grid->column('work');
+            $grid->column('info');
+            $grid->column('area');
+            $grid->column('area_code');
+            $grid->column('feeling');
+            $grid->column('education');
+            $grid->column('income');
+            $grid->column('hobby');
+            $grid->column('drink');
+            $grid->column('smoke');
+            $grid->column('photo');
+            $grid->column('video');
+
+            $grid->filter(function (Grid\Filter $filter) {
+                $filter->equal('user_id');
+
+            });
+        });
+    }
+
+    /**
+     * Make a show builder.
+     *
+     * @param mixed $id
+     *
+     * @return Show
+     */
+    protected function detail($id)
+    {
+        return Show::make($id, new UsersInfo(), function (Show $show) {
+            $show->field('user_id');
+            $show->field('weixin');
+            $show->field('avatar');
+            $show->field('nickname');
+            $show->field('birthday');
+            $show->field('height');
+            $show->field('weight');
+            $show->field('work');
+            $show->field('info');
+            $show->field('area');
+            $show->field('area_code');
+            $show->field('feeling');
+            $show->field('education');
+            $show->field('income');
+            $show->field('hobby');
+            $show->field('drink');
+            $show->field('smoke');
+            $show->field('photo');
+            $show->field('video');
+        });
+    }
+
+    /**
+     * Make a form builder.
+     *
+     * @return Form
+     */
+    protected function form()
+    {
+        return Form::make(new UsersInfo(), function (Form $form) {
+            $form->display('user_id');
+            $form->text('weixin');
+            $form->image('avatar')->saveFullUrl()->uniqueName()->removable(false)->autoUpload();
+            $form->text('nickname');
+            $form->text('birthday');
+            $form->text('height');
+            $form->text('weight');
+            $form->text('work');
+            $form->text('info');
+            $form->text('area')->default("成都市");;
+//            $form->text('area_code');
+            $form->text('feeling');
+            $form->text('education');
+            $form->text('income');
+            $form->text('hobby')->help("多个字段用,隔开,例如:唱歌,跳舞");
+            $form->text('drink');
+            $form->text('smoke');
+            $form->array('photo', function (Form $form) {
+                $form->image('url', '图片')->disk("oss")->saveFullUrl()->uniqueName()->removable(false)->autoUpload();
+                $form->radio('state', '阅后即焚')->options([0 => "否", 1 => "是"])->default(0);
+            })->saveAsJson();
+            $form->file('video')->saveAsJson();
+        });
+    }
+}

+ 1 - 0
app/Admin/routes.php

xqd
@@ -23,4 +23,5 @@ Route::group([
     $router->resource('/chat', 'ChatListController');
     $router->resource('/notice', 'NoticeController');
     $router->resource('/problem', 'UsersProblemController');
+    $router->resource('/users_info', 'UsersInfoController@form');
 });

+ 40 - 8
dcat_admin_ide_helper.php

xqd xqd xqd xqd xqd xqd xqd xqd xqd xqd xqd xqd
@@ -100,6 +100,7 @@ namespace Dcat\Admin {
      * @property Grid\Column|Collection like_num
      * @property Grid\Column|Collection like_me_num
      * @property Grid\Column|Collection look_num
+     * @property Grid\Column|Collection lock_pass
      * @property Grid\Column|Collection black_id
      * @property Grid\Column|Collection comment_id
      * @property Grid\Column|Collection con1
@@ -120,13 +121,21 @@ namespace Dcat\Admin {
      * @property Grid\Column|Collection income
      * @property Grid\Column|Collection hobby
      * @property Grid\Column|Collection drink
+     * @property Grid\Column|Collection smoke
      * @property Grid\Column|Collection photo
      * @property Grid\Column|Collection video
      * @property Grid\Column|Collection weixin
+     * @property Grid\Column|Collection invite_id
+     * @property Grid\Column|Collection day
      * @property Grid\Column|Collection like_id
      * @property Grid\Column|Collection look_id
+     * @property Grid\Column|Collection reply
      * @property Grid\Column|Collection report_id
-     * @property Grid\Column|Collection day
+     * @property Grid\Column|Collection is_delete
+     * @property Grid\Column|Collection user
+     * @property Grid\Column|Collection dynamic
+     * @property Grid\Column|Collection user_detail
+     * @property Grid\Column|Collection user_info
      * @property Grid\Column|Collection end_day
      * @property Grid\Column|Collection day_price
      * @property Grid\Column|Collection rights
@@ -134,7 +143,6 @@ namespace Dcat\Admin {
      * @property Grid\Column|Collection is_destroy
      * @property Grid\Column|Collection identity
      * @property Grid\Column|Collection invisible
-     * @property Grid\Column|Collection dynamic
      *
      * @method Grid\Column|Collection id(string $label = null)
      * @method Grid\Column|Collection log_name(string $label = null)
@@ -225,6 +233,7 @@ namespace Dcat\Admin {
      * @method Grid\Column|Collection like_num(string $label = null)
      * @method Grid\Column|Collection like_me_num(string $label = null)
      * @method Grid\Column|Collection look_num(string $label = null)
+     * @method Grid\Column|Collection lock_pass(string $label = null)
      * @method Grid\Column|Collection black_id(string $label = null)
      * @method Grid\Column|Collection comment_id(string $label = null)
      * @method Grid\Column|Collection con1(string $label = null)
@@ -245,13 +254,21 @@ namespace Dcat\Admin {
      * @method Grid\Column|Collection income(string $label = null)
      * @method Grid\Column|Collection hobby(string $label = null)
      * @method Grid\Column|Collection drink(string $label = null)
+     * @method Grid\Column|Collection smoke(string $label = null)
      * @method Grid\Column|Collection photo(string $label = null)
      * @method Grid\Column|Collection video(string $label = null)
      * @method Grid\Column|Collection weixin(string $label = null)
+     * @method Grid\Column|Collection invite_id(string $label = null)
+     * @method Grid\Column|Collection day(string $label = null)
      * @method Grid\Column|Collection like_id(string $label = null)
      * @method Grid\Column|Collection look_id(string $label = null)
+     * @method Grid\Column|Collection reply(string $label = null)
      * @method Grid\Column|Collection report_id(string $label = null)
-     * @method Grid\Column|Collection day(string $label = null)
+     * @method Grid\Column|Collection is_delete(string $label = null)
+     * @method Grid\Column|Collection user(string $label = null)
+     * @method Grid\Column|Collection dynamic(string $label = null)
+     * @method Grid\Column|Collection user_detail(string $label = null)
+     * @method Grid\Column|Collection user_info(string $label = null)
      * @method Grid\Column|Collection end_day(string $label = null)
      * @method Grid\Column|Collection day_price(string $label = null)
      * @method Grid\Column|Collection rights(string $label = null)
@@ -259,7 +276,6 @@ namespace Dcat\Admin {
      * @method Grid\Column|Collection is_destroy(string $label = null)
      * @method Grid\Column|Collection identity(string $label = null)
      * @method Grid\Column|Collection invisible(string $label = null)
-     * @method Grid\Column|Collection dynamic(string $label = null)
      */
     class Grid {}
 
@@ -355,6 +371,7 @@ namespace Dcat\Admin {
      * @property Show\Field|Collection like_num
      * @property Show\Field|Collection like_me_num
      * @property Show\Field|Collection look_num
+     * @property Show\Field|Collection lock_pass
      * @property Show\Field|Collection black_id
      * @property Show\Field|Collection comment_id
      * @property Show\Field|Collection con1
@@ -375,13 +392,21 @@ namespace Dcat\Admin {
      * @property Show\Field|Collection income
      * @property Show\Field|Collection hobby
      * @property Show\Field|Collection drink
+     * @property Show\Field|Collection smoke
      * @property Show\Field|Collection photo
      * @property Show\Field|Collection video
      * @property Show\Field|Collection weixin
+     * @property Show\Field|Collection invite_id
+     * @property Show\Field|Collection day
      * @property Show\Field|Collection like_id
      * @property Show\Field|Collection look_id
+     * @property Show\Field|Collection reply
      * @property Show\Field|Collection report_id
-     * @property Show\Field|Collection day
+     * @property Show\Field|Collection is_delete
+     * @property Show\Field|Collection user
+     * @property Show\Field|Collection dynamic
+     * @property Show\Field|Collection user_detail
+     * @property Show\Field|Collection user_info
      * @property Show\Field|Collection end_day
      * @property Show\Field|Collection day_price
      * @property Show\Field|Collection rights
@@ -389,7 +414,6 @@ namespace Dcat\Admin {
      * @property Show\Field|Collection is_destroy
      * @property Show\Field|Collection identity
      * @property Show\Field|Collection invisible
-     * @property Show\Field|Collection dynamic
      *
      * @method Show\Field|Collection id(string $label = null)
      * @method Show\Field|Collection log_name(string $label = null)
@@ -480,6 +504,7 @@ namespace Dcat\Admin {
      * @method Show\Field|Collection like_num(string $label = null)
      * @method Show\Field|Collection like_me_num(string $label = null)
      * @method Show\Field|Collection look_num(string $label = null)
+     * @method Show\Field|Collection lock_pass(string $label = null)
      * @method Show\Field|Collection black_id(string $label = null)
      * @method Show\Field|Collection comment_id(string $label = null)
      * @method Show\Field|Collection con1(string $label = null)
@@ -500,13 +525,21 @@ namespace Dcat\Admin {
      * @method Show\Field|Collection income(string $label = null)
      * @method Show\Field|Collection hobby(string $label = null)
      * @method Show\Field|Collection drink(string $label = null)
+     * @method Show\Field|Collection smoke(string $label = null)
      * @method Show\Field|Collection photo(string $label = null)
      * @method Show\Field|Collection video(string $label = null)
      * @method Show\Field|Collection weixin(string $label = null)
+     * @method Show\Field|Collection invite_id(string $label = null)
+     * @method Show\Field|Collection day(string $label = null)
      * @method Show\Field|Collection like_id(string $label = null)
      * @method Show\Field|Collection look_id(string $label = null)
+     * @method Show\Field|Collection reply(string $label = null)
      * @method Show\Field|Collection report_id(string $label = null)
-     * @method Show\Field|Collection day(string $label = null)
+     * @method Show\Field|Collection is_delete(string $label = null)
+     * @method Show\Field|Collection user(string $label = null)
+     * @method Show\Field|Collection dynamic(string $label = null)
+     * @method Show\Field|Collection user_detail(string $label = null)
+     * @method Show\Field|Collection user_info(string $label = null)
      * @method Show\Field|Collection end_day(string $label = null)
      * @method Show\Field|Collection day_price(string $label = null)
      * @method Show\Field|Collection rights(string $label = null)
@@ -514,7 +547,6 @@ namespace Dcat\Admin {
      * @method Show\Field|Collection is_destroy(string $label = null)
      * @method Show\Field|Collection identity(string $label = null)
      * @method Show\Field|Collection invisible(string $label = null)
-     * @method Show\Field|Collection dynamic(string $label = null)
      */
     class Show {}
 

+ 29 - 0
resources/lang/zh_CN/users-info.php

xqd
@@ -0,0 +1,29 @@
+<?php 
+return [
+    'labels' => [
+        'UsersInfo' => '资料修改',
+        'users-info' => '资料修改',
+    ],
+    'fields' => [
+        'weixin' => '微信号',
+        'avatar' => '头像',
+        'nickname' => '昵称',
+        'birthday' => '生日',
+        'height' => '身高(cm)',
+        'weight' => '体重(KG)',
+        'work' => '职业',
+        'info' => '个人简介',
+        'area' => '地区',
+        'area_code' => '地区编码',
+        'feeling' => '感情状态',
+        'education' => '学历',
+        'income' => '年收入',
+        'hobby' => '兴趣爱好',
+        'drink' => '抽烟喝酒',
+        'smoke' => '抽烟',
+        'photo' => '相册',
+        'video' => '视频介绍',
+    ],
+    'options' => [
+    ],
+];