{"id":18626018,"url":"https://github.com/11003/fuller-admin-antv","last_synced_at":"2025-09-08T05:43:29.770Z","repository":{"id":38317199,"uuid":"243159332","full_name":"11003/fuller-admin-antv","owner":"11003","description":"🐪 Antdv简易后台管理系统","archived":false,"fork":false,"pushed_at":"2023-03-03T13:10:51.000Z","size":3769,"stargazers_count":1,"open_issues_count":17,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-27T06:11:04.342Z","etag":null,"topics":["admin","ant-design-vue","fuller-admin","fuller-admin-antv","thinkphp","thinkphp5","vue","vue-cli","vuejs"],"latest_commit_sha":null,"homepage":"http://blog.musclewiki.cn/","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/11003.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-26T03:26:56.000Z","updated_at":"2022-08-13T04:08:07.000Z","dependencies_parsed_at":"2024-11-07T04:39:22.329Z","dependency_job_id":"913e7f9d-8a06-4257-be20-f8631ae305bc","html_url":"https://github.com/11003/fuller-admin-antv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/11003%2Ffuller-admin-antv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/11003%2Ffuller-admin-antv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/11003%2Ffuller-admin-antv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/11003%2Ffuller-admin-antv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/11003","download_url":"https://codeload.github.com/11003/fuller-admin-antv/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239418758,"owners_count":19635246,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin","ant-design-vue","fuller-admin","fuller-admin-antv","thinkphp","thinkphp5","vue","vue-cli","vuejs"],"created_at":"2024-11-07T04:36:43.067Z","updated_at":"2025-02-18T06:21:37.478Z","avatar_url":"https://github.com/11003.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fuller-admin-antv\n\n## 登录页\n\n![image.png](https://i.loli.net/2019/12/23/1FRk2cfQxlzwTyp.png)\n\n## 首页\n\n![image.png](https://i.loli.net/2019/12/23/JTYVLaIbFnh1cGf.png)\n\n## Project setup\n\n```\n# 克隆项目\ngit clone https://github.com/Haiwar/fuller-admin-antv.git\n\n# 进入项目目录\ncd fuller-admin-antv\n\n# 安装依赖(建议不要直接使用 cnpm 安装依赖，会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题)\nnpm install --registry=https://registry.npm.taobao.org\n\n# npm -i\nnpm install\n\n# 启动服务\nnpm run serve\n```\n\n## 📦 Compiles and minifies for production\n\n```\n# 打包\nnpm run build\n```\n\n## 层级作用\n\n### 视图层\n\n```\n|---- layout(布局视图)\n|---- components(组件视图)\n|---- pages(页面视图)\n```\n\n### 状态层(vuex 仓库)\n\n```\nstore(vuex 及细分的各个模块);\n```\n\n### 工具层\n\n```\nutils(utils,tools,plugins);\n```\n\n### 业务层\n\n```\n给一个 page 内具体的业务逻辑处理;\n```\n\n### 接口层\n\n```\napi(集中处理各种请求);\n```\n\n## API\n\n### 左侧导航栏\n\n#### 写固定的导航\n\n在`src/settings.js`里面的`url`自定义导航，\n\n```\n{\n    name: \"男装\",\n    url: \"/shop-home/Man\",\n    path: \"stop-car-by-where\",\n    icon: \"man\" # https://www.antdv.com/components/icon-cn/\n},\n```\n\n然后在`src/router.js`开启相应的路由\n\n```\n{\n    path: \"/shop-home/Man\",\n    name: \"Man\",\n    component: () =\u003e import(\"./pages/ShopHome/ShoppingMall/Man/man\")\n  },\n```\n\n#### 通过接口展示导航栏\n\n在`src/layout/Home.vue`的**149 行**修改`list`参数\n\n```\n# 这里的 list 就是从 src/settings.js 得到的\ntotalMenus = list[param];\n```\n\n### 后台接口源码(ThinkPHP5)\n\n#### 登陆 login\n\n```php\npublic function userLogin()\n{\n    $table = db('admin');\n    $data = input('post.');\n    $name = trim($data['username']);\n    $result = $table-\u003ewhere(['username' =\u003e $name])-\u003efind();\n    if(!empty($result)){\n        if($data['password'] == 'admin'){\n            $result['token'] = 'admin-token';\n            return json(['msg'=\u003e'登陆成功!','code'=\u003e 20000, 'data' =\u003e $result]);\n        } else {\n            return json(['msg'=\u003e'密码错误！','code'=\u003e 10000]);\n        }\n    } else {\n        return json(['msg'=\u003e'用户不存在！','code'=\u003e 10000]);\n    }\n}\n```\n\n#### 登出 logout\n\n```php\npublic function userLogout()\n{\n    return json(['msg'=\u003e'退出成功!','code'=\u003e 20000, 'data' =\u003e \"success\"]);\n}\n```\n\n#### 获取用户信息\n\n```php\npublic function getUserInfo()\n{\n    $result = [\n        'avatar' =\u003e \"https://i.loli.net/2020/03/04/Ux6kNyCAHXTuMpt.gif\",\n        'introduction' =\u003e \"I am a super administrator\",\n        'name' =\u003e \"Super Admin\",\n        'roles' =\u003e [\"admin\"]\n    ];\n    return json(['code'=\u003e '20000','data'=\u003e $result]);\n}\n```\n\n## 🕳 可能遇到的坑\n\n- 跨域：http://blog.musclewiki.cn/post.html?id=52\n\n- 有些人可能遇到`npm WARN`类型的情况\n\n  遇到这样的情况是由于缺少`.json`文件的原因，运行这条命令生成对应文件便可解决\n\n  ![image.png](https://i.loli.net/2020/02/26/WtpxdioZO6wHEk7.png)\n\n```\nnpm init -f\n```\n\n# 类似项目\n\nElement风格：\n\nhttps://gitee.com/liuhaier/fuller-admin\n\n## ❤ Start 一下作为鼓励 :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F11003%2Ffuller-admin-antv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F11003%2Ffuller-admin-antv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F11003%2Ffuller-admin-antv/lists"}