后管系统-员工管理步骤分析

1. 员工管理-表格自排序

使用用e-table的现有功能: 给el-table-column添加sortable

 

2. 实现分页功能 (前面总结过了)

3.删除员工功能

3.1 弹窗确认是否删除

3.2 调用删除员工的api

3.3 判断当前页数据删除后是否需要页码-1 (解决删除时分页异常)

 

 

3.3 删除成功更新页面数据

4. 组件及基本交互

  • 新添加一个表单组件 empDialog.vue
  • 在父组件中引入
  • 注册组件 components: { empDialog } 在data()前
  • 在弹层组件中嵌套定义好的组件

4.1 点击按钮显示弹层

4.2 添加对话框的关闭功能(需要通过子传父 通知父组件关闭弹框)

5. 表单验证

  • 在data()定义
    • 规则, 表单数据对象
  • 在template中应用规则
    • el-form : rules, model, ref
    • el-form-item: prop
  • 手动兜底校验
    • this.$refs.xxx.validate(valid => {  })

6. 表单-聘用形式渲染

注意:根据后端接口的要求,要回传的数据是聘用形式的编号,而不是中文描述,所以这里的设置value值必须是id。 

 

 

7.表单-部门数据渲染 

7.1 获取部门数据并进行树形处理

  • 发请求获取数据;
  • 对数据进行格式转换(数组转树)
  • 绑定到el-tree

优化部分 可以对输入框绑定focus事件 等到用户点击输入框时 再调用函数 加载部门数据

 

 

7.2 点击选择部门-赋值表单数据

  • 给el-tree添加点击事件
  • 如果还有子节点就不做处理 (只有叶子节点(没有下级的节点)才能被选上)
  • 把选中的内容显示在表单元素上
  • 隐藏树

 

有子级的忽略不计 没有子级的选中 然后tree收起来

 

 

8.表单-完成新增功能

  1. 封装实现添加员工功能的API, 并在表单中调用;
  2. 添加员工成功之后,通知父组件:
    1. 关闭弹层
    2. 更新表格数据

     3. 添加完成后 跳转到最后一页

9. 重置表单

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值