Foxtable(狐表)用户栏目专家坐堂 → [分享]基于vue框架,用d2admin+elementui做的PC前端FoxWeb,uniapp做的移动端,狐表fox做后端的项目分享 非常漂亮美观 狐表变美终极方案 前后端分离模式


  共有1292人关注过本帖树形打印复制链接

主题:[分享]基于vue框架,用d2admin+elementui做的PC前端FoxWeb,uniapp做的移动端,狐表fox做后端的项目分享 非常漂亮美观 狐表变美终极方案 前后端分离模式

帅哥哟,离线,有人找我吗?
chen37280600
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:365 积分:2564 威望:0 精华:1 注册:2017/12/31 14:53:00
[分享]基于vue框架,用d2admin+elementui做的PC前端FoxWeb,uniapp做的移动端,狐表fox做后端的项目分享 非常漂亮美观 狐表变美终极方案 前后端分离模式  发帖心情 Post By:2020/2/14 11:27:00 [只看该作者]


目前大趋势都是web,前后端分离的开发模式,一套后端代码,pc端和手机端通用,这样做多平台的项目才快。于是我挑了vue的框架下几个优秀的开源框架,集成了一个小的企业系统。

而且,在这个看脸的时代,功能再强,也抵不过甲方一句“太丑了”,功能和美观,都要兼得,才能在未来的路里,越走越顺!


开源分享给大家,体验地址:(下载在最后)

(体验时请尊重其他狐友,不要擅自修改密码,方便后来人)
  (由于单点登录的功能,所以如果体验过程中账号被登出,您可以换一个别的账号,或者自己新建一个!)


PC端体验地址https://mh1web.mbldt.com/

手机端体验地址

此主题相关图片如下:1.png
按此在新窗口浏览图片



手机端与PC端是同一套后台,所以账号密码与数据都是一样的。
他们都部署在阿里云上,使用nginx反向代理,启动好免费的SSL证书,都是HTTPS协议。

先上图
PC端图片:


此主题相关图片如下:1.png
按此在新窗口浏览图片



此主题相关图片如下:2.png
按此在新窗口浏览图片


此主题相关图片如下:3.png
按此在新窗口浏览图片


此主题相关图片如下:4.png
按此在新窗口浏览图片


此主题相关图片如下:5.png
按此在新窗口浏览图片


此主题相关图片如下:6.png
按此在新窗口浏览图片



此主题相关图片如下:7.png
按此在新窗口浏览图片


此主题相关图片如下:8.png
按此在新窗口浏览图片


此主题相关图片如下:9.png
按此在新窗口浏览图片


此主题相关图片如下:2.png
按此在新窗口浏览图片


移动端图片:

此主题相关图片如下:10.png
按此在新窗口浏览图片


此主题相关图片如下:11.png
按此在新窗口浏览图片


此主题相关图片如下:12.png
按此在新窗口浏览图片


此主题相关图片如下:13.png
按此在新窗口浏览图片


此主题相关图片如下:14.png
按此在新窗口浏览图片


狐表后端图片:

此主题相关图片如下:15.png
按此在新窗口浏览图片


此主题相关图片如下:16.png
按此在新窗口浏览图片

此主题相关图片如下:17.png
按此在新窗口浏览图片


框架说明:
①后端:使用狐表2019.1.19版本的高级开发板。
(我的加密狗升级已经到期,所以大家不用担心我后续的分享,你们的加密狗版本不够,体验不了,哈哈)

②PC端:
1基础框架用Vue_cli3+node.js+webpack,
2UI框架使用elementUi
3后台整体框架使用d2admin,
4表格功能使用vxe-table,基于elementui表格升级改造的。狐表擅长数据处理,所以要找一个类似easyui足够强的table框架

③移动端:
1基础框架用HBuilderX+uni-app, uni-app是个流应用的创始人,微信小程序也是用它的核心技术实现的。所以这个框架,在移动端的跨平台里,非常强大

此主题相关图片如下:1.png
按此在新窗口浏览图片

2样式框架采用ColorUi(一个颜色非常绚丽夺目的框架!)


此主题相关图片如下:未标题-1.jpg
按此在新窗口浏览图片


源码部署说明:
话说前头:
这套东西需要掌握很多技术,如果你没接触过,你下载了我的源码也玩不通。

如果你看狐表的帮助文档都觉得辛苦,搞不懂cs的狐表怎么玩
如果你很懂狐表的vb.net,但是对网页知识一无所知
如果你也懂了网页知识的基础,但没超出过狐表高级开发文档里的,
如果你觉得搞懂了周老师的jquery和easyui,但是没接触过vue
如果你接触过vue,但是没去玩vue-router、vuex、axios

以上5种情况,你都不用下载这套源码,真是浪费你时间的,你基础不够,看不懂的。先去学习狐表帮助文档+周老师的html、js、css网页开发基础+vue全家桶+nodejs,慕课网的小白入门视频教程都过一轮

如果你对狐表后端很懂,对狐表高开的内容很懂,对周老师里关于html/css 基础讲解的内容很懂,对vue开发模式略懂,做过1-3个简单的vue小demo,那你可以下载,你能看得懂我待会在说什么····

部署步骤:
1下载源码后,先恢复数据。我用的是mssql2008 R2的数据库。
2打开狐表后台,开发者密码888。设置好数据库源
3启动狐表后端服务。默认使用 127.0.0.1:9090 地址
4安装好nodejs,
5pc端的web,你在cmd里进去该d2admin目录,使用npm clean cache,清除缓存。然后npm install,等待nodejs自动帮你安装好依赖。最后 npm run dev ,就可以启动pcweb了
6移动端的,你下载安装好HBuilderx,打开uniapp1这个目录,使用HBuilderX运行。如果提示你安装scss插件,你也装一个。

后端设计理念:
狐表后端,进入动态内部函数模块。你会发现我做了一个比较细致的函数分类。其实是写了一个递归,实现代码与文件夹的分类。
1在狐表的HttpRequest事件里,调用了“Web_Main”函数,把代码的维护,转移到动态内部函数里。
2而“Web_Main”函数,在 “0Web入口”文件夹里。整个后端,这里就是核心。

3每次web访问,就会来这里,找对应的动态内部函数,再相应执行。
4这里借鉴了官方FoxWeb的设计理念,把函数,都放在全局变量Dictionary里,然后找函数,就瞬间找完
5然后我还多弄了一个专门存异步函数的Dictionary。

此主题相关图片如下:3.png
按此在新窗口浏览图片

6后端统一只接受来自api目录下的ajax请求,所以你看到这里我对api进行了截取
7前端和后端数据传递时,做了AES对称加密,让人无法直接在network看到我在传输什么,在全局代码里,你会看到有个AES加密,里面有个对称的秘钥,在前端也要配合改。这个后话。

d2admin设计理念:
1这套东西,你必须要看它的官方文档d2admin,里面说了axios是怎么请求的,vuex是如何存储的,cookies是如何存取的,
2唯一注意配合的,就是我在axios的请求里,加了aes加密,你自己去看怎么加密
3里面用到的表格功能,你要去看vxe-table的文档
4里面的组件,都是ElemenUI的,你要自己去看elementUi文档

uniapp设计理念:
1你要懂移动端,必须先搞懂上面的d2admin,都是vue的产品
2这套东西跟uniapp的官方框架一样,没做什么太大调整,唯一就是我自己加了一个axios请求封装,而不是原来的uni.Request。你搞懂了上面的d2admin的axios,这里你会发现思路和原理是一样的。
3至于ui,是用了colorui这个css样式库。这个不改变uni组件下,做了美化,能最大限度保证它全平台的兼容性。

源码下载:

以下内容只有回复后才可以浏览

最后感想:
在狐表领域里,究竟cs快还是bs快?
答案:看规模
1单机版,个人软件,小工具,几个表,不分页,无外置数据库,绝对是cs快,无敌啊。直接建表,写几个按钮和逻辑代码,收工下班。

2多人软件,有登陆、权限,外置数据库,特别是需要动态加载、分页加载数据。这时候bs跟cs的速度已经开始持平,因为你发现你要为动态加载和分页,自己重复写很多代码,例如那些上一页,下一页按钮,表间关联造成的父表数据按需加载。但这时候,速度主要取决于你对工具的熟练,不能硬说bs和cs谁快。

3多平台系统。需要PC端能用,也需要手机端能用。用weui模式,你会发现CS里开发一大轮,到了weui里又几乎重新写过。发生修改时,你要改服务器的exe,重新发布。改客户端的exe,然后重新发布。改一次手机端的weui代码,模仿cs里的逻辑改,互相割裂,非常胡乱。

所以这时候就到了前后端分离的bs快。后端写了同一套加密,同一套api,然后前端只是展示,换个壳,代码非常容易统一维护。那些分页按钮,权限,在所有前端都同一套逻辑体系,非常方便。至于前端用vue还是用jquery体系,你自己选,都可以。

   ① 如果你想美观,建议就选vue,因为现在生态好,很多优秀美观的ui,和超级强大的git库,但是学起来很痛苦,掌握的东西需要超级多。vue/node/webpack/elementui/d2admin/axios/vuex,学个3-6个月,基本才入门。

    ②如果你想容易学,快出成果,建议选周老师的jquery。老师都做好总结了,连框架和文档都写好了,不用折腾这么辛苦。


[此贴子已经被作者于2020/2/15 18:55:20编辑过]

[本帖被加为精华]
 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:43305 积分:219967 威望:0 精华:8 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/14 11:38:00 [只看该作者]

多谢分享!

 回到顶部
帅哥,在线噢!
whwsyscom
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:297 积分:2973 威望:0 精华:0 注册:2012/10/6 8:31:00
  发帖心情 Post By:2020/2/14 11:40:00 [只看该作者]

学习

 回到顶部
帅哥哟,离线,有人找我吗?
kolen
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:618 积分:5540 威望:0 精华:0 注册:2012/1/20 17:53:00
  发帖心情 Post By:2020/2/14 11:45:00 [只看该作者]

学习,谢谢!楼主这种开源的精神太可贵了!
[此贴子已经被作者于2020/2/14 11:45:35编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
teng0731
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:311 积分:2375 威望:0 精华:0 注册:2011/6/6 11:22:00
  发帖心情 Post By:2020/2/14 12:53:00 [只看该作者]

 我只能说看看,确实达不到杰哥说的水平

 回到顶部
帅哥哟,离线,有人找我吗?
HappyFt
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1509 积分:12173 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2020/2/14 12:56:00 [只看该作者]

学习

 回到顶部
帅哥哟,离线,有人找我吗?
playmal
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:906 积分:7300 威望:0 精华:0 注册:2009/6/16 7:30:00
  发帖心情 Post By:2020/2/14 12:58:00 [只看该作者]

看看什么东东

 回到顶部
帅哥哟,离线,有人找我吗?
蓝才文百
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:297 积分:1822 威望:0 精华:0 注册:2015/1/31 23:19:00
  发帖心情 Post By:2020/2/14 13:11:00 [只看该作者]

多谢分享

 回到顶部
帅哥哟,离线,有人找我吗?
baicaocao
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:423 积分:4198 威望:0 精华:0 注册:2012/4/20 8:42:00
  发帖心情 Post By:2020/2/14 13:14:00 [只看该作者]

多谢。。

 回到顶部
帅哥哟,离线,有人找我吗?
ycli368
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:868 积分:8583 威望:0 精华:0 注册:2012/12/11 14:25:00
  发帖心情 Post By:2020/2/14 13:14:00 [只看该作者]

杰哥牛逼

 回到顶部
总数 68 1 2 3 4 5 6 7 下一页