GithubHelp home page GithubHelp logo

tongxin3267 / wedo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from weidong100/wedo

0.0 1.0 0.0 10.23 MB

快速开发框架:ThinkPHP+VUE+APIdoc+Restful+Oauth2.0+代码生成器+系统基础功能(用户管理、菜单管理、角色管理、权限管理、字典管理、部门管理)

License: Other

PHP 39.06% JavaScript 40.72% HTML 3.65% Vue 6.38% CSS 4.81% PLpgSQL 4.59% Smarty 0.78%

wedo's Introduction

Wedo快速开发框架

根据数据表,快速生成控制器、模型、VUE界面、接口文档!

系统组成:

PHP框架使用ThinkPHP5,官网:http://www.thinkphp.cn/

UI框架使用iview-admin,官网:https://www.iviewui.com/

接口文档使用apidoc,官网:http://apidocjs.com/

系统默认

1、后台接口默认都写在application/adminapi模块

2、统一文件上传接口:adminapi/store/upload,你可以在public/admin/src/config/index.js中修改其他上传接口地址;

3、前端模板,系统自身功能界面都放在public/admin/src/view/admin中,你创建的界面,可以放在public/admin/src/view/下面;

4、前端的请求接口都封装到与控制器名称一致的JS接口,都放在public/admin/src/api文件夹下面;

5、接口文档,生成在public/apidoc中;

6、上传文件存放在public/uploads文件夹中;

7、我们把常用的功能接口,都写在adminapi/store中,例如上传接口;

8、配置文件:application/extra中store.php配置上传参数、site.php配置站点名称和api文档中的域名一致;

安装步骤:

1、配置数据库:application/database.php

2、配置VUE:public/admin/vue.config.js ,现在默认是localhost

3、命令行:在public/admin下执行npm install,然后npm run dev,打包npm run build

注:npm install 失败,可以使用npm淘宝镜像:http://npm.taobao.org/,然后cnpm install

4、进入后台,开始你的表演

接口生成:

1、选择你要生成文件的模块;

2、选择一个数据表,如sys_user表;

3、生成控制器文件SysUser.php(带接口注释,符合restful标准)和模型文件SysUser.php;

4、生成路由;

前端生成:

1、选择一个接口(上步已经生成);

2、选择存放文件的目录;

3、填写该功能的菜单配置;

4、勾选该数据表中,每个字段的表单组件类型、哪些字段显示在列表、哪些字段用于搜索、哪些字段显示在编辑新增界面;

例如:

姓名字段,使用输入框;

出生日期,使用日期控件;

头像,使用上传;

简介,使用文本框;

学历,使用下拉框,同时,你可以为该下拉框配置数据源接口。

5、自定义界面中的按钮;

6、生成文件:sys_user.js sys_user/index.vue

剩下就是在此基础上写逻辑代码......

如果你只需要生成接口文件,则只进行接口生成操作即可

技术qq交流群: 157261071

项目开发合作: 商务微信:chen110710

wedo's People

Contributors

weidong100 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.