• 新增公司管理页 分页设置 新增功能 删除功能


    新增公司管理页 配置路由

    分页设置

    在api新建settings.js中定义接口函数

    在settings.vue中 定义函数 发送请求

    //  Query ==>查询字符串  地址路径'/sys/role?name=' ==>params

    // 路径参数 `sys/role/{id}`

    // 请求体 =>post,普通,delete =>data

    表格的渲染数据

    分页功能的实现

    current-page修改当前页

    1. // 控制每页条数
    2. handleSizeChange(val) {
    3. // 每次刷新后页码值显示在第一页
    4. this.pageParams.page = 1
    5. this.pageParams.pagesize = val
    6. // 刷新信息
    7. this.loadRoles()
    8. console.log(`每页 ${val} 条`)
    9. },
    10. // 控制每页显示个数
    11. handleCurrentChange(val) {
    12. this.pageParams.page = val
    13. this.loadRoles()
    14. console.log(`当前页: ${val}`)
    15. },

    删除功能

    在setting.js定义接口函数deleteRole 参数为路径(路径 在路径后传`/${id}`) 

    在setting.vue文件中 按需导入接口函数  通过插槽#default="{row}传数据" 

    删除按钮绑定点击事件 询问框

     

    新增的对话框设置

    新增功能

    给确定按钮绑定hSubmit

    兜底校验

    定义接口函数 调用接口函数

    关闭弹层

    重新加载页面

    实现数据的回填 

    定义接口函数 根据当前id获取数据 保存到表单 中 

    新增功能的bug解决

    新增角色不能跳转到指定的页码

    设置计算属性最大页码值maxPage和当前页的值个数pageFull

    实现新增后将当前页码值改为最大页码值

    判断当前页个数是否能够被整除 如果能 page++ total++

    数据回填

     

    设置编辑和新增控制按钮

    isEdit为true时是编辑 false时是新增 

    表单校验时判断是否为编辑状态 是 doEdit() 否 doAdd()

     完成编辑

    通过:title控制编辑和新增

    实现编辑

    定义接口函数

    定义函数  发送请求 关闭弹层  刷新数据

    新建组件

    src/components下面补充创建/PageTools/index.vue

    全局注册Vue.component('组件名',组件对象)

    具名插槽 子组件 <slot name=" abc"></slot> 

    父组件 <子组件标签  #abc></子组件标签>

    全局注册方法二

    封装插件 模块化处理 

    获取公司员工数据渲染

    在 employee.js中 定义接口函数

    sortable 实现表格的数据降序排列  

  • 相关阅读:
    初识树结构和二叉树
    Day21力扣打卡
    Quartus Ⅱ调用FIFO IP核方法实现求和(Mega Wizard)
    无证书线性同态聚合签名方案研究
    Rocketmq
    Python变量与注释高级用法
    SwiftUI Swift 内功之 Swift 中的属性观察者 didSet 与 willSet
    【排序算法】选择排序(C语言)
    齐岳定制|二苯基环辛炔-聚乙二醇-丙烯酸酯|DBCO-PEG-Acrylates|DBCO-PEG-ACRL
    机器学习强基计划7-2:图文详解K-均值聚类(K-means)算法(附Python实现)
  • 原文地址:https://blog.csdn.net/weixin_68531033/article/details/125420315