Django+Vue+Docker打造企业级OA系统
│(1)课程介绍.mp4│(10)【入门】模板语法(1).mp4
│(100)【项目实战】下属考勤页面布局实现.mp4
│(101)【项目实战】OAMain组件封装.mp4
│(102)【项目实战】OAPagination组件封装.mp4
│(103)【项目实战】OADialog组件封装.mp4
│(104)【项目实战】个人考勤列表bug解决.mp4
│(105)【项目实战】下属考勤信息展示.mp4
│(106)【项目实战】处理考勤对话框显示.mp4
│(107)【项目实战】下属考勤处理功能完成.mp4
│(108)【项目实战】通知相关模型创建.mp4
│(109)【项目实战】InformSerializer实现.mp4
│(11)【入门】模板语法(2).mp4
│(110)【项目实战】发布通知功能后端实现.mp4
│(111)【项目实战】发布通知页面搭建(包含富文本编辑器).mp4
│(112)【项目实战】部门列表后端返回和前端展示.mp4
│(113)【项目实战】上传图片校验功能实现.mp4
│(114)【项目实战】上传图片保存功能实现.mp4
│(115)【项目实战】富文本编辑器中上传图片完成.mp4
│(116)【项目实战】图片上传错误处理.mp4
│(117)【项目实战】发布通知功能前端完成.mp4
│(118)【项目实战】重写get_queryset方法.mp4
│(119)【项目实战】通知列表展示.mp4
│(12)【入门】模板语法(3)(替换数组).mp4
│(120)【项目实战】重写destroy方法删除通知.mp4
│(121)【项目实战】删除通知前端+后端功能实现.mp4
│(122)【项目实战】通知详情页展示.mp4
│(123)【项目实战】阅读通知数据处理.mp4
│(124)【项目实战】通知列表已读、未读状态.mp4
│(125)【项目实战】添加员工页面搭建.mp4
│(126)【项目实战】添加员工后端功能实现.mp4
│(127)【项目实战】发送激活员工邮件.mp4
│(128)【项目实战】Windows上安装Redis.mp4
│(129)【项目实战】Redis基本使用和介绍.mp4
│(13)【入门】模板语法(4).mp4
│(130)【项目实战】Celery介绍.mp4
│(131)【项目实战】Celery和Django配合使用.mp4
│(132)【项目实战】使用Celery异步发送邮件.mp4
│(133)【项目实战】添加员工前端功能实现.mp4
│(134)【项目实战】激活员工流程和模板渲染.mp4
│(135)【项目实战】激活员工post方法实现.mp4
│(136)【项目实战】激活员工前端功能实现(含token编码问题).mp4
│(137)【项目实战】员工列表后端实现(分页+过滤).mp4
│(138)【项目实战】员工列表前端功能基本实现.mp4
│(139)【项目实战】每页数据量和分页功能实现.mp4
│(14)【入门】模板语法(5).mp4
│(140)【项目实战】员工状态修改后端实现.mp4
│(141)【项目实战】员工状态修改前端实现.mp4
│(142)【项目实战】员工列表过滤组件搭建.mp4
│(143)【项目实战】员工列表过滤功能前端实现.mp4
│(144)【项目实战】员工列表过滤功能后端实现.mp4
│(145)【项目实战】将员工数据下载成Excel-后端实现.mp4
│(146)【项目实战】将员工数据下载成Excel-前端实现.mp4
│(147)【项目实战】批量上传员工Excel文件-后端实现.mp4
│(148)【项目实战】批量上传员工Excel文件-前端实现.mp4
│(149)【项目实战】首页API实现(员工统计、最新考勤、最新通知).mp4
│(15)【入门】计算属性.mp4
│(150)【项目实战】用Redis缓存首页API数据.mp4
│(151)【项目实战】用Echarts实现员工数量条形图.mp4
│(152)【项目实战】首页最新通知和考勤功能实现.mp4
│(153)【项目实战】路由重构.mp4
│(154)【项目实战】菜单栏重构.mp4
│(155)【项目实战】菜单栏权限管理.mp4
│(156)【部署】Ubuntu虚拟机的安装.mp4
│(157)【部署】Tabby连接ubuntu和更新sources.mp4
│(158)【部署】Docker介绍和安装.mp4
│(159)【部署】neetrestart处理.mp4
│(16)【入门】监听-ref函数定义的属性.mp4
│(160)【部署】docker运行相关命令.mp4
│(161)【部署】Docker镜像相关命令(1).mp4
│(162)【部署】Docker镜像相关命令(2).mp4
│(163)【部署】容器管理命令(1).mp4
│(164)【部署】容器管理命令(2).mp4
│(165)【部署】数据卷管理.mp4
│(166)【部署】网络管理-网络模式.mp4
│(167)【部署】网络管理-端口映射.mp4
│(168)【部署】Dockerfile介绍和构建过程.mp4
│(169)【部署】Dockerfile-WORKDIR和RUN指令.mp4
│(17)【入门】监听-reactive函数定义的属性.mp4
│(170)【部署】Dockerfile-EXPOSE指令.mp4
│(171)【部署】Dockerfile-VOLUME指令.mp4
│(172)【部署】Dockerfile-CMD和ENTRYPOINT.mp4
│(173)【部署】Dockerfile-ADD和COPY指令.mp4
│(174)【部署】Dockerfile-ENV和ARG指令.mp4
│(175)【部署】Docker-Compose介绍和安装.mp4
│(176)【部署】Docker-Compose案例-创建web镜像.mp4
│(177)【部署】Docker-Compose案例-编排容器.mp4
│(178)【部署】Docker-Compose案例-常用命令.mp4
│(179)【部署】用Git管理前后端代码.mp4
│(18)【入门】生命周期函数.mp4
│(180)【部署】前端项目打包.mp4
│(181)【部署】后端项目部署前准备工作.mp4
│(182)【部署】用Git将代码同步到服务器上.mp4
│(183)【部署】安装MySQL和Redis服务.mp4
│(184)【部署】Django项目部署.mp4
│(185)【部署】用Nginx+uWSGI部署完成.mp4
│(186)【部署】基于Docker-前端项目准备工作.mp4
│(187)【部署】基于Docker-后端项目准备工作.mp4
│(188)【部署】基于Docker-compose.yaml编写.mp4
│(189)【部署】基于Docker-部署完成.mp4
│(19)【入门】自定义组件-定义属性.mp4
│(2)【准备】Node环境安装.mp4
│(20)【入门】自定义组件-定义事件.mp4
│(21)【入门】自定义组件-定义v-model.mp4
│(22)【入门】自定义组件-插槽基本使用.mp4
│(23)【入门】自定义组件-具名插槽.mp4
│(24)【入门】自定义组件-具名作用域.mp4
│(25)【VueRouter】创建routerdemo项目.mp4
│(26)【VueRouter】路由对象的创建.mp4
│(27)【VueRouter】路由导航和展示.mp4
│(28)【VueRouter】嵌套路由.mp4
│(29)【VueRouter】路由传参的两种方式.mp4
│(3)【准备】VSCode和配套插件.mp4
│(30)【VueRouter】编程式导航.mp4
│(31)【VueRouter】导航守卫.mp4
│(32)【VueRouter】路由元信息.mp4
│(33)【VueRouter】创建piniademo项目.mp4
│(34)【Pinia】pinia的基本使用.mp4
│(35)【Pinia】pinia实战案例.mp4
│(36)【DRF】DRF介绍和安装.mp4
│(37)【DRF】Postman使用介绍.mp4
│(38)【DRF】项目准备工作.mp4
│(39)【DRF】DRF快速入门.mp4
│(4)【入门】Vue项目创建和结构介绍.mp4
│(40)【DRF】序列化-序列化的定义.mp4
│(41)【DRF】序列化-序列化的使用.mp4
│(42)【DRF】序列化-模型序列化~1.mp4
│(43)【DRF】序列化-序列化的嵌套.mp4
│(44)【DRF】请求和响应.mp4
│(45)【DRF】类视图-APIView使用详解.mp4
│(46)【DRF】类视图-Mixin使用详解.mp4
│(47)【DRF】类视图-GenericAPIView使用详解.mp4
│(48)【DRF】类视图-ViewSet视图集.mp4
│(49)【DRF】权限认证-认证流程分析.mp4
│(5)【入门】vue文件结构介绍.mp4
│(50)【DRF】权限认证-手动实现JWT认证(1).mp4
│(51)【DRF】权限认证-手动实现JWT认证(2).mp4
│(52)【DRF】权限认证-权限管理.mp4
│(53)【DRF】限速节流(1).mp4
│(54)【DRF】限速节流(2).mp4
│(55)【DRF】分页配置.mp4
│(56)【DRF】异常处理.mp4
│(57)【项目实战】后端项目创建.mp4
│(58)【项目实战】跨域请求配置.mp4
│(59)【项目实战】重写User模型.mp4
│(6)【入门】组合式API.mp4
│(60)【项目实战】修改OAUser模型主键.mp4
│(61)【项目实战】添加部门表.mp4
│(62)【项目实战】自定义命令初始化部门.mp4
│(63)【项目实战】自定义命令初始化领导数据.mp4
│(64)【项目实战】登录功能实现.mp4
│(65)【项目实战】返回用户信息.mp4
│(66)【项目实战】创建前端项目.mp4
│(67)【项目实战】frame和login结构搭建.mp4
│(68)【项目实战】登录页面实现.mp4
│(69)【项目实战】前端登录功能实现.mp4
│(7)【入门】组合式API中修改组件名称.mp4
│(70)【项目实战】用户和token信息管理.mp4
│(71)【项目实战】用async和await改写Ajax请求.mp4
│(72)【项目实战】集成ElementPlus.mp4
│(73)【项目实战】优化登录失败提示.mp4
│(74)【项目实战】Frame页面结构搭建.mp4
│(75)【项目实战】侧栏菜单栏实现.mp4
│(76)【项目实战】折叠和展开菜单栏功能.mp4
│(77)【项目实战】header组件布局.mp4
│(78)【项目实战】解决authStore的小bug.mp4
│(79)【项目实战】未登录限制访问.mp4
│(8)【入门】使用ref定义响应式变量.mp4
│(80)【项目实战】退出登录功能实现.mp4
│(81)【项目实战】使用中间件实现登录校验.mp4
│(82)【项目实战】修改密码功能后端实现.mp4
│(83)【项目实战】修改密码对话框实现.mp4
│(84)【项目实战】修改密码功能前端实现.mp4
│(85)【项目实战】考勤相关模型创建.mp4
│(86)【项目实战】考勤视图集和序列化功能(1).mp4
│(87)【项目实战】考勤视图集和序列化功能(2).mp4
│(88)【项目实战】考勤视图集和序列化功能(3)-初始化考勤类型.mp4
│(89)【项目实战】考勤视图集和序列化功能(4).mp4
│(9)【入门】使用reactive定义响应式变量.mp4
│(90)【项目实战】考勤视图集和序列化功能(5).mp4
│(91)【项目实战】请假类型和审批者API实现.mp4
│(92)【项目实战】个人考勤页面简单布局.mp4
│(93)【项目实战】发布考勤对话框实现.mp4
│(94)【项目实战】前端获取请假类型和审批者.mp4
│(95)【项目实战】发起请假前端功能实现.mp4
│(96)【项目实战】个人考勤列表展示.mp4
│(97)【项目实战】个人考勤列表分页(1)-后端实现.mp4
│(98)【项目实战】个人考勤列表分页(2)-前端实现.mp4
│(99)【项目实战】折叠侧边栏后table标签宽度自适应.mp4
│
└─软件+课件+代码
代码.zip
课件.zip
软件.zip
**** Hidden Message *****https://api.kt6.cc/qrcode.php?url=https://pan.quark.cn/s/bd5b093ddd0bhttps://api.kt6.cc/qrcode.php?url=https://pan.baidu.com/s/1B4_aWjQt4rzDt_8aDPi4rw?pwd=degk
啥也不说了,感谢楼主分享哇! 啥也不说了,感谢楼主分享哇! 啥也不说了,感谢楼主分享哇! 啥也不说了,感谢楼主分享哇! 啥也不说了,感谢楼主分享哇! 珍惜生命,果断回帖。 啥也不说了,感谢楼主分享哇! 正需要,支持楼主大人了! 啥也不说了,感谢楼主分享哇!