|
课程简介:
! x6 _. _2 X T HR SaaS是基于互联网而产生的一种创新软件应用模式。它的主要功能模块包括:人力资源、人才管理、以及人才技术。课程内容非常的强大,近200集视频教程全部带领同学们进行全面的项目设计,并且可以直接提升项目经验,帮助非常大。
/ R- T- T3 _! Z' ^6 G7 l& e( \8 F
/ x( w; m8 A2 T2 N/ v8 A课程目录:; P4 y& c$ \3 b( `4 |) N. d0 t" A
├──1 Vuex # y3 c( n0 b1 l0 p' j
| ├──1.Vuex基础-介绍.mp4 25.73M& Y9 X$ F7 P5 I& O
| ├──10.1设计categtory和newlist的vuex模块.mp4 25.18M
3 y( b4 ]/ X" o) i/ I) Q- L5 V| ├──10.2分类模块下设置分类数组和当前激活分类.mp4 24.28M& v8 {0 n$ I$ ]0 f! `% H/ _8 k
| ├──10.3遍历分类数据并判断激活class.mp4 14.97M3 i, @+ }9 ^3 I$ ^0 k( d) \
| ├──10.4封装调用获取分类action&激活第一个分类.mp4 42.44M
9 ]6 I2 p) D0 I7 e J| ├──10.5定义新闻数据,并封装获取新闻的Action.mp4 53.80M) s' `" i3 f# @- `& _, D2 B" _
| ├──10.6监听激活分类,触发获取新闻Action.mp4 17.78M6 B- a, x& ?' x! b5 j
| ├──10.7处理显示新闻内容的数据.mp4 26.06M" D/ B, ~8 n; g' H( B3 R6 n2 g. S, _
| ├──2.vuex基础-初始化功能.mp4 23.27M
: h$ u9 y/ C: u6 ~' Q% a| ├──3.vuex基础-state.mp4 42.22M' g! o, `: z- |& _2 u7 \2 {. g
| ├──4.vuex基础-mutations.mp4 65.46M
2 w, w [* z$ j, c/ \. V& Q j# W3 g| ├──5.vuex基础-actions.mp4 46.16M
) U- e$ g! q+ e. z5 c) N. E| ├──6.vuex基础-getters.mp4 28.41M
, j8 y9 p$ K, ~! d! k| ├──7.1为什么会有模块化.mp4 11.09M- w- A+ f/ t" }
| ├──7.2模块化的简单应用.mp4 35.59M# m9 n1 z; I; O! k$ N
| ├──7.3模块化中的命名空间.mp4 48.33M% o3 M* i. t& a
| ├──8.vuex案例-搭建黑马头条项目.mp4 27.24M
4 g( B6 s) I6 z0 d! @& n8 P$ M' H5 w| └──9.vuex案例-封装分类组件和频道组件.mp4 17.34M
3 J) @/ z/ E/ Y. U├──10 图片上传、预览及打印 7 @: y9 s9 s! ]5 q2 E2 D+ k
| ├──15.封装上传图片组件-上传组件需求分析.mp4 30.40M1 G7 Z0 n7 e( T$ C
| ├──16.1新建文件上传组件.mp4 32.63M; y# k& J1 x3 a6 [; z/ }
| ├──16.2点击图片进行预览.mp4 50.50M( ~! C/ t3 R, M( g3 q4 O. G
| ├──16.3根据上传数量控制上传按钮.mp4 28.78M
) l* a) |9 C J6 q| ├──16.4删除图片和添加图片.mp4 77.42M+ O: e' [1 U7 e) I" G% j
| ├──16.5上传之前检查.mp4 36.73M8 C0 M, a3 U! a Q+ g
| ├──16.6上传动作调用上传腾讯云.mp4 71.59M/ D: Z. C) c) P( \' p4 P
| ├──16.7上传成功之后处理返回数据.mp4 73.12M
* i! Y4 N8 x% d3 y" @| ├──16.8上传的进度条显示.mp4 59.94M
- @0 } W/ Z, V| ├──17.1将员工的头像和证件照赋值给上传组件.mp4 45.91M5 i7 \& I- E/ c# G! F* i- L
| ├──17.2保存时处理头像和证件照的保存.mp4 74.06M5 ?/ i& a# T: E* J/ p
| ├──18.员工列表显示图片.mp4 54.48M! D3 N' t5 O X. P# t) M0 Z
| ├──19.图片地址生成二维码.mp4 61.62M: T, O) h7 E8 p3 I' V/ u8 f- s
| ├──20.1新建打印页面及路由.mp4 43.87M
) j" b4 T% y. T B( N1 F| └──20.2利用vue-print-nb进行打印.mp4 21.62M2 g7 g) j" O+ H' P* J
├──11 权限设计和管理
| s. A, o# X1 L. Z* }4 ]| ├──1.权限设计-RBAC的权限设计思想.mp4 22.75M8 I5 e3 N& \- U5 \$ F! T8 J% d& ]
| ├──2.1新建分配角色窗体.mp4 30.31M
- f" s) _9 S( J| ├──2.2获取角色列表和当前用户角色.mp4 94.47M2 b3 c' x# ]" z: Y3 h/ K
| ├──2.3给员工分配角色.mp4 35.29M4 B3 F/ G ^& a; j1 v
| ├──3.1新建权限点管理页面.mp4 37.79M
( [4 J) L1 f! e$ @. W3 i| ├──3.2获取权限数据并转化树形.mp4 53.28M0 u, r7 p' _( a3 T0 a. F$ N; u
| ├──3.3新增编辑权限的弹层.mp4 41.04M
% r1 Y3 G& m/ j; j8 J' m| ├──3.4新增,编辑,删除权限点.mp4 103.93M& o0 t0 m$ A9 g0 M
| ├──4.1新建分配权限弹出层1.mp4 62.32M
; W3 @8 Z; J. c" a) S6 N4 K| ├──4.1新建分配权限弹出层2.mp4 62.72M
: J# @/ N: z, D| ├──4.2给角色分配权限.mp4 70.66M
% }* ^: }0 a! b% n8 y' p& `| ├──5.1权限受控的主体思路.mp4 20.69M
& o( \$ ]9 e" J8 `1 s9 j& A| ├──5.2新建Vuex中管理权限的模块.mp4 33.40M5 N3 M0 L/ _, l: L! |# v( v) z
| ├──5.3Vuex筛选权限路由.mp4 82.26M& k! L7 k7 x- N
| ├──5.4权限拦截出调用筛选权限Action.mp4 80.04M+ \- b4 _. j1 o2 {- y u" c& m$ H
| ├──5.5静态路由动态路由解除合并.mp4 73.16M
m1 f2 z- ]& l* L- Z% h| ├──6. 登出时,重置路由权限和 404问题.mp4 74.10M" K* A- l6 O5 R" L2 z! `$ p7 y
| ├──7.1功能权限的受控思路.mp4 26.56M7 l- W9 Y$ j3 ^+ w! B
| └──7.2使用Mixin技术将检查方法注入.mp4 76.98M
. j* c3 F& C$ B( x├──12 首页
* e N# b6 O1 L3 S* g6 R: P1 R, n| ├──1.全模块集成.mp4 35.06M
( X4 q v, {! }1 [# `$ [7 ?| ├──1.首页的页面结构.mp4 13.95M
( F' w! g! \8 n" O| ├──2.首页用户资料显示.mp4 40.07M
/ Z- S0 h* X2 s| ├──3.1新建工作日历组件结构.mp4 71.84M, v: d) E' i, a; ?4 l- @ l t* A7 P
| ├──3.2实现工作日历逻辑.mp4 74.09M
2 G+ i7 N/ v4 ], r- \- R0 l| ├──4.1了解雷达图.mp4 20.82M$ l( r) G6 F$ r% I! W3 R9 o
| ├──4.2封装雷达图插件.mp4 73.59M/ L. u5 W" v/ E l/ {6 L* h
| ├──5.审批流程业务的基本介绍.mp4 24.99M
K) g# w) Q$ O| ├──6.提交一个离职审批-弹层.mp4 66.39M
4 u9 S1 z; |; T3 ]$ e| └──6.提交一个离职审批-调用接口.mp4 50.66M
: A, P5 V- P0 Q0 c5 T( Q├──13 多语言tab页 + x* q2 @9 e5 @9 O
| ├──1.全屏插件的引用.mp4 40.37M
/ q, k* z) I2 v5 }% r* W| ├──2.动态主题的设置.mp4 66.15M
6 d" F! X J) y# y" W6 H; l| ├──3.1初始化多语言包-2.mp4 69.31M
; U% K0 j! h, }- u9 e" R: |' _| ├──3.1初始化多语言包.mp4 35.38M
- f! K4 K5 G$ L. N( [2 U| ├──3.2引入自定义语言包.mp4 18.16M
) |, G6 f$ C8 ]9 K/ B: O# l, a| ├──3.3在左侧菜单中应用多语言包.mp4 55.92M5 ~$ g; ]( s' b9 w
| ├──3.4封装多语言插件.mp4 50.80M s+ q/ J! C' b/ G
| └──4.tab页的视图引入.mp4 36.64M5 r; D7 W$ ?) H. [& ~9 f8 ^
├──14 项目打包上线 " f9 ]2 W; D+ C7 ]4 f! P. U6 C F
| ├──1.打包之前的路由模式.mp4 35.46M
8 q7 x+ O* @4 `7 e( ^| ├──2.1性能分析.mp4 22.06M
/ e4 K! j8 a0 z6 c| ├──2.2webpack排除打包.mp4 71.69M
. W6 ]( l3 C7 K| ├──2.3CDN文件配置.mp4 36.46M9 t7 P; ~! D% y: k7 g+ Y
| ├──2.4注入CDN文件到模板.mp4 65.34M. V4 g6 e. z. J. i( G& t
| ├──3.1使用koa框架部署项目.mp4 36.49M5 I; m \; ?1 Y! K. b+ h
| ├──3.2解决history页面访问问题.mp4 32.46M! b, R/ b. }3 I$ w( t% U
| └──3.3解决生产环境跨域问题.mp4 54.67M
6 ]- K) U4 l+ Z( Q. x) O- x├──2 项目前置知识 1 p& x- G8 G D
| ├──1.1实现表单基本结构.mp4 36.07M! S& X7 G- B. n3 u6 o& K
| ├──1.2表单校验的先决条件.mp4 26.58M5 B W4 v4 ]1 b; D
| ├──1.3表单校验规则.mp4 46.06M1 G. q, t o! e/ Q \; A
| ├──1.4自定义校验规则.mp4 25.12M: z Z$ A$ a0 i, I/ F6 O' l+ o# m
| ├──1.5手动校验的实现.mp4 33.91M
. H) c) B7 w5 R| ├──2.1关于Promise你必须知道几件事.mp4 32.78M
; f/ Y" g1 `+ t" e* @6 }' j7 z| └──2.异步编程的终极方案.mp4 59.89M
8 l( N7 N0 a* h, X# y! j├──3 项目基础环境搭建 ! q7 n) L, H$ {- c7 K. s
| ├──1.vue-element-admin的了解和介绍.mp4 32.50M
* f/ o i- g+ O1 X8 k% t1 V| ├──2.搭建项目前的一些基本准备.mp4 19.85M H+ o& E, _+ ~( h6 u3 b4 ?
| ├──3.项目模板启动和目录介绍.mp4 37.99M9 s& u1 q% \6 q
| ├──4.1项目运行机制和代码注释-main.js.mp4 23.50M( V0 a [* e4 r+ c/ [- j
| ├──4.2项目运行机制和代码注释-App.vue.mp4 27.85M0 _+ @+ {/ c k4 A1 t6 Z4 ~, |0 ]
| ├──4.3项目运行机制和代码注释-permission.js.mp4 20.32M" a9 ]3 a- j" y; n& J' e
| ├──4.4项目运行机制和代码注释.mp4 29.62M& i- Y* `, {! [: }
| ├──4.5.6项目运行机制和代码注释-scss-icons.mp4 21.22M
$ _4 x: Z+ n& B1 N# R$ I/ [2 ?| ├──5.1SCSS处理的了解和使用-搭建小型的测试环境.mp4 28.35M
$ k" W/ t2 n7 f) Z* J/ ~8 a4 L( `| ├──5.2SCSS处理的了解和使用-基本语法.mp4 43.19M
' R3 V3 q5 ?# `! ~| ├──6.建立远程Git仓库并完成初始提交.mp4 30.56M( E$ V$ _, g, c8 A
| ├──7.1Axios的拦截器介绍.mp4 30.67M
, R/ }" V: v- a6 M6 a2 g, [| ├──7.2api模块的单独封装.mp4 16.95M
: y& d4 x( i8 B5 ?3 Y| └──8.公共资源图片和统一样式.mp4 22.48M8 U: x1 q6 d, @# _2 w, V
├──4 登录模块
" d; _ m# S9 ^. |2 m| ├──1.1权限拦截的流程图.mp4 20.43M+ Z+ u! r; a- V0 g8 |. u; Z* m1 J7 I
| ├──1.2流程图转化代码.mp4 58.34M7 {9 u' T; [/ Y/ ^( z
| ├──2.主页的左侧导航样式.mp4 36.36M7 z9 t: Y% N# r6 @" p; k# ]
| ├──3.设置头部内容的布局和样式.mp4 64.86M
8 u8 g' @! U* x| ├──4. 获取用户资料接口和token注入.mp4 37.53M3 @+ \/ A+ z6 r& k- K* v: ]
| ├──5.封装获取用户资料的action并共享用户状态.mp4 55.09M/ F* w9 z1 [6 i; ~
| ├──6.1权限拦截器调用action.mp4 57.03M
`. y! Y5 z. Z| ├──6.2获取头像接口合并数据.mp4 53.06M% ]/ G/ r4 \( T( [% }& k6 U
| ├──7.1自定义指令.mp4 39.73M% N/ Y% t [1 |% |* `
| ├──7.2在main.js完成自定义指令全局注册.mp4 46.90M
! Q- S" I& g2 g1 _- i+ N| └──8.实现登出功能.mp4 30.09M
/ K' B: o3 z- m f1 _2 s├──5 主页模块 3 a* e @; o6 v$ z1 g
| ├──1.设置固定的本地访问端口和网站名称.mp4 48.48M' i8 B- q5 u, p
| ├──10.Token失效的被动处理.mp4 26.45M
$ x$ c7 m9 q$ _; X2 d| ├──2.登录页面的基础布局.mp4 57.94M7 _* @* Y3 C: L2 x: _$ Y6 }3 x
| ├──3.1表单校验的先决条件.mp4 34.36M
* j- V9 M) a8 J: d) K6 V| ├──3.2手机号和密码的校验.mp4 58.96M8 K5 w8 H& s, n4 q, d) U* o
| ├──3.3关于修饰符.mp4 28.08M
% G% O R0 {$ n, V" r2 c s/ p* A, A| ├──4.1为什么会出现跨域.mp4 9.95M" q k- }% |( j3 I* S
| ├──4.2开发环境解决跨越代理.mp4 50.63M
+ ?) e9 |. T0 |5 A l. [( m| ├──5.封装单独的登录接口.mp4 14.94M
# ^+ e/ {; O6 I7 ^, z- h| ├──6.1在Vuex中对token进行管理.mp4 36.77M: V$ o7 [4 s$ t8 w9 o
| ├──6.2封装登录的Action.mp4 37.53M
7 l' b N8 J$ d% L' T) [| ├──7.1区分axios在不同环境中的请求基础地址.mp4 39.74M
) |& i! f6 r2 B! Q/ a' ^ H| ├──7.2处理axios的响应拦截器.mp4 54.52M8 T/ [* ~# P, Z
| ├──8.登录页面调用登录action&处理异常.mp4 65.78M
3 f2 Q/ h; ]: s# e6 q- d| ├──9.1主动介入token处理的业务逻辑.mp4 14.78M: m1 g4 d1 z X" Z: x1 R, |: ^" c
| └──9.2流程图转化代码.mp4 63.81M
8 c, P( v" e o: Y0 u9 V: q├──6 路由和页面 4 P* v& a0 Y% b" E2 a
| ├──1.路由页面整理.mp4 37.84M
0 s8 S/ M8 i" {, g# h- y( r5 M0 ]4 b| ├──2.1新建模块的页面和路由文件.mp4 28.06M/ i8 E! T2 P5 y# m
| ├──2.2设置每个模块的路由规则.mp4 55.07M
% t+ F+ T8 R' F1 R# N+ {| ├──3.静态路由和动态路由临时合并,形成左侧菜单.mp4 62.49M
; s9 x' C" W. P& g- f' h' i| └──4.左侧菜单的显示逻辑,设置菜单图标.mp4 77.42M
0 J# p& b; d) c' Z4 W# {- L8 q├──7 组织架构
$ c1 v+ f7 \+ x+ i6 g% i| ├──1.1认识组织架构.mp4 18.07M
! k8 f& j4 L0 e! U3 O7 V7 r| ├──1.2实现组织架构的头部内容.mp4 43.19M, p! w8 l. m: A- D" f1 L- N
| ├──1.3树形组件认识.mp4 53.77M
& }; x# O6 m* O. u$ B# V1 B| ├──1.4实现树形的静态组织结构.mp4 62.38M
& i: Z* K2 C p4 E| ├──10.1封装编辑接口,保存区分场景.mp4 37.36M. C: W: L- b+ p' a9 S: [% h
| ├──10.2校验规则支持编辑场景下的校验.mp4 67.84M* _5 P2 i Q3 ~% P* K- e+ ^
| ├──2.1封装单独的树操作栏组件.mp4 28.16M
8 K* m1 C6 L6 b, B4 e! E( m| ├──2.2在组织架构中应用操作栏组件.mp4 48.30M
% u; h/ n5 S! e% V* @% l% u| ├──3.1封装API接口,获取组织架构数据.mp4 37.91M" V) L" f6 I0 N6 }2 X
| ├──3.2将数组数据转化成树形结构.mp4 74.47M
8 c5 a! p8 S4 K) w; U) J8 X4 g| ├──4.1封装删除接口,注册下拉菜单事件.mp4 39.16M; C4 N' a, u3 n, G1 a2 I) i* Y- d9 C
| ├──4.2调用删除接口,通知父组件更新数据.mp4 42.88M
! e& E+ w2 o2 @% t5 G8 U5 p" X6 T| ├──5.1封装新增接口,新建组件中的弹层结构.mp4 55.37M
$ h% ]* ~4 B5 u| ├──5.2点击新增子部门显示弹层组件.mp4 38.47M& v% D7 c! q: j9 c6 a0 V
| ├──6.1完成新增表单的基本校验条件.mp4 19.07M$ F. F+ v; r' _) j* k5 g- n
| ├──6.2配置新增表单的基本校验规则.mp4 17.22M
5 z3 @: l! D) V| ├──6.3部门名称和部门编码的自定义校验.mp4 74.08M
1 T8 }0 V( w5 r; k2 A( ~2 _" F1 A/ y| ├──6.4处理首部内容的pid数据.mp4 33.60M
' Q2 w# G& x% v, {8 W, k: F2 T| ├──7.新增部门功能-部门负责人数据.mp4 49.81M" S! P3 g5 r6 s) X3 R) s
| ├──8.1校验通过,调用新增接口.mp4 58.38M! ?9 K! m1 s9 `- O3 u9 ]9 x
| ├──8.2利用sync修饰符关闭新增弹层.mp4 38.07M
* L4 O6 p3 n' Q| ├──8.3取消时重置数据和校验.mp4 46.32M5 u0 T, |2 A. X/ H' `3 Q
| ├──9.1点击编辑弹出层,记录当前节点.mp4 19.44M
. b0 V: O- d. g6 Y K- E* s| ├──9.2父组件调用子组件的获取详情方法.mp4 53.41M
& q* Z% Y, j2 @! {| └──9.3根据计算属性显示控制标题.mp4 35.47M
3 o c* ?/ O0 s7 x3 O& x├──8 公司角色和角色管理 $ u/ i2 q6 r- W7 T, G* ?
| ├──1.建立公司角色页面的基本结构.mp4 70.77M
1 k' H3 Q- a, h| ├──2.1读取角色列表数据.mp4 74.13M9 S3 b! s! W7 |4 S
| ├──2.2读取公司信息数据.mp4 41.56M
& M9 [3 Z/ J: X) i| ├──3.删除角色功能.mp4 38.84M% u d* L) k: i
| ├──4.1封装编辑接口,新建编辑弹层.mp4 45.53M
5 J$ s _6 E( t| ├──4.2实现编辑功能,为新增功能留口.mp4 53.66M* V9 i% t- o4 ]' p# J
| └──5.新增角色功能.mp4 51.49M7 p: _; S# ?3 n" @( P
├──9 员工管理 / X) a6 r, A6 C0 L
| ├──1.1通用工具栏的组件结构.mp4 54.68M
2 J$ ^9 q9 P7 G& C7 M9 V& O% l| ├──1.2组件统一注册.mp4 20.92M
6 X7 K( R" O$ p6 }| ├──10.1安装excel所需依赖和按需加载.mp4 31.28M+ `- a# Y7 J. u9 n* K( Y
| ├──10.2excel导出参数的介绍.mp4 62.71M8 k' F h/ ?4 l' ?+ U7 U, Q
| ├──10.3excel导出基本的结构.mp4 88.66M5 O- [9 \- J8 s8 @2 L
| ├──10.4导出时间格式的处理.mp4 53.68M
% T& U8 u7 G+ g$ s2 P" o* ~| ├──10.5复杂表头的导出.mp4 49.06M0 m' J O, S, w- e1 ^( D8 [
| ├──11.1详情页的基本布局和路由.mp4 51.97M
! o+ |, h2 ~' t \! f+ U9 c| ├──11.2读取和保存用户信息的接口.mp4 19.54M
7 F9 l+ C0 e. L7 Z+ g4 p| ├──11.3实现用户名和密码的修改.mp4 57.03M
9 f! L8 h- b' h! i3 J- t| ├──12.1封装个人详情组件.mp4 77.62M, J6 T Q, U+ O5 R1 x2 @
| ├──12.2封装岗位组件.mp4 18.25M# K ~8 g+ t; k( O% |
| ├──13.1读取个人保存个人信息.mp4 75.04M% k, @5 W5 ]/ J' `0 ?1 [) A
| ├──13.2读取保存岗位信息.mp4 37.15M
) L1 P8 `: o. ?. r| ├──14.配置腾讯云Cos.mp4 43.51M5 Q1 [' V8 H; z+ G+ Y% N
| ├──2.员工列表页面的基本布局和结构.mp4 28.16M
* i4 f6 e0 i p0 C$ ^; p# v| ├──3.员工列表数据请求和分页加载.mp4 57.03M
. D" C8 a/ x, L- i T; J& f4 s7 E+ q| ├──4.1利用列格式化属性处理聘用形式.mp4 55.61M
4 I! z, }5 ^( M q4 x| ├──4.2过滤器解决时间格式的处理.mp4 69.54M
# k- w! }$ R; h3 m: z$ c' c| ├──5.删除员工功能.mp4 32.55M4 z/ z- e0 j/ Y0 a& d$ |
| ├──6.1新建员工弹层组件.mp4 46.65M4 H. R$ W6 r5 c& m
| ├──6.2引用弹出层,点击弹出.mp4 15.31M- ~, Y Z+ q* c7 N
| ├──6.3新增员工的表单校验.mp4 49.22M
: h9 `) U9 r& D o( y# G| ├──6.4加载部门数据转化树形.mp4 70.20M
0 H0 q' w8 P5 ?5 `% V" V| ├──6.5点击部门赋值表单数据.mp4 51.19M
8 ^ J; \+ p" j- R: Y| ├──7.新增员工功能-确定-取消.mp4 72.48M
& L) r: _$ @! D b+ l. h1 ]| ├──8.员工导入组件封装.mp4 38.09M
+ c c) P# X0 Z7 f| ├──9.1建立公共导入的页面路由.mp4 16.97M0 Q& o# m O3 `8 I# y, P
| ├──9.2分析excel导入代码,封装接口.mp4 53.72M( K6 W) M# W0 a, i3 V
| ├──9.3实现excel导入.mp4 54.68M
& I! t6 {( Y9 t P( n/ n! M| └──9.4excel导入的时间问题.mp4 21.56M5 x& h; o3 P' p3 s7 ?3 {* ~, x
└──HR-saas中台管理项目资料.zip 14.49M
+ A3 r/ q% P; e5 m
4 F6 }( I1 ?3 l* E. U3 z资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
0 p) Z0 Y9 k% m. |; K" {6 x) ] _1 ?! L- a- x
- V. p6 I, H! P8 [% n% @% f7 ^) @3 n( D) ]" S6 |& _
本资源由Java自学网收集整理【www.javazx.com】 |
|