当前位置: 首页 > wzjs >正文

salong wordpress太原seo外包平台

salong wordpress,太原seo外包平台,网站制作网站建设运营团队,百度关键词排名十大排名本文介绍一个使用 Vue3 Element Plus 实现的用户与小组管理模块,支持用户的增删改查(CRUD)和分页管理,以及小组的新增和删除功能,适用于管理后台系统中的用户权限管理场景。 一、项目简介 该模块具备以下功能&#…

本文介绍一个使用 Vue3 + Element Plus 实现的用户与小组管理模块,支持用户的增删改查(CRUD)和分页管理,以及小组的新增和删除功能,适用于管理后台系统中的用户权限管理场景。

一、项目简介

该模块具备以下功能:

  • 用户信息展示(用户名、姓名、所属小组、角色)
  • 用户新增、编辑、删除
  • 小组新增、删除管理
  • 分页支持
  • 弹窗式表单对话框设计

二、效果图展示

以下为模块实际界面截图:

  • 用户列表页效果图
    在这里插入图片描述

  • 新增/编辑弹窗效果图
    在这里插入图片描述
    在这里插入图片描述

提示:以上截图请替换为项目实际 UI 效果图,可展示页面布局与交互样式。

三、核心逻辑(JavaScript 部分)

用户数据通过接口异步获取,分页参数传入后台,返回记录与总数。

const fetchUserList = async () => {const response = await queryUserPages({currentPage: pagination.value.currentPage,pageSize: pagination.value.pageSize});userList.value = response.data.records;pagination.value.total = response.data.total;
};

表单提交支持区分新增与编辑场景:

const handleSubmit = async (formData) => {dialogVisible.value = false;if (currentUser.value) {await updateUser(formData);} else {await addUser(formData);}fetchUserList();
};

支持用户删除操作,删除前通过消息框确认:

const confirmDeleteUser = (user) => {ElMessageBox.confirm(`确定要删除用户 "${user.userName}" 吗?`, '删除确认', {confirmButtonText: '确定',cancelButtonText: '取消',type: 'warning'}).then(() => {deleteUser(user.uuid);});
};const deleteUser = async (userId) => {await deleteUserById({ uuid: userId });fetchUserList();
};

四、小组管理功能

小组弹窗支持新增与删除操作。

新增小组逻辑如下:

const handleAdd = async () => {if (!form.branchname) {ElMessage.warning('请输入小组名称');return;}const response = await request({url: '/role/addBranch',method: 'post',data: form});if (response.code === 200) {ElMessage.success('小组添加成功');resetForm();emit('refresh');}
};

删除小组逻辑如下:

const handleDelete = (id) => {ElMessageBox.confirm('确定要删除这个小组吗?', '警告', {confirmButtonText: '确定',cancelButtonText: '取消',type: 'warning'}).then(async () => {await request({url: '/role/deleteBranchById',method: 'post',data: { uuid: id }});emit('refresh');});
};

五、样式说明

主要样式逻辑如下:

  • .box-card:布局容器,使用 Flex 垂直布局
  • .card-header:顶部区域,用于标题与按钮排列
  • .pagination-container:分页器底部区域,右对齐展示
.box-card {height: 100%;display: flex;flex-direction: column;overflow: auto;
}.card-header {display: flex;justify-content: space-between;align-items: center;padding: 0 10px;flex-shrink: 0;
}.user-table {flex: 1 1 auto;overflow: hidden;
}.pagination-container {padding: 10px 0;display: flex;justify-content: flex-end;background-color: #fff;flex-shrink: 0;
}
:deep(.el-card__body){height: calc(100% - 120px);padding: 20px 20px 0px 20px;
}

样式清爽、结构明确,便于组件复用和样式统一。

http://www.dtcms.com/wzjs/29725.html

相关文章:

  • 网站建设实训的报告seo站内优化包括
  • 奉贤区网站建设百度收录推广
  • 黄石企业网站建设泰安百度推广代理商
  • 领优惠券的网站是怎么做的易观数据app排行
  • 东城建站推广seo网站推广主要目的不包括
  • 仿网站开发怎样在百度上发布免费广告
  • 专业系统网站做一个网站要多少钱
  • 手机版刷赞网站建设盘古百度推广靠谱吗
  • 如何套用别人网站模板软文范例800字
  • 要怎么做网站成都seo招聘
  • 长沙网站建设服务公司最新国际新闻
  • 卖酒的网站做线下怎么做百度网盘app官网下载
  • 简述上课网站建设所用的技术架构北京cms建站模板
  • 门户网站设计方案社群营销
  • 模板网站建设包括哪些爱站工具包下载
  • 云南做网站的公司郑州搜索引擎优化
  • 泰州做企业网站疫情放开死亡人数最新消息
  • 怎么制作钓鱼网站百度搜索优化平台
  • 做商品网站的教学视频教程病毒式营销
  • 上门按摩怎么做网站泉州关键词优化软件
  • 网站企业建站什么推广方式能快速引流
  • 网站建设如何吸引投资什么是关键词广告
  • 昆山做网站的公司有哪些网站怎么才能被百度收录
  • 湖北电商的网络推广重庆百度整站优化
  • 网站必须公安备案吗seo推广方法有哪些
  • 教育网站设计欣赏网络推广图片
  • 杭工e家app是哪个网站做的中国体育新闻
  • 做徽章的网站网络营销首先要做什么
  • 做餐饮连锁在哪个网站看seo jsbapp9
  • 做网站背景全网自媒体平台大全