【uniapp】使用admin模板,搭建uniCloud后端管理系统

使用admin模板,搭建uniCloud后端管理系统
可用作各种管理系统的开发!

🔋:效果图(包含增删改查)在这里插入图片描述

【uniapp】使用admin模板,搭建uniCloud后端

1.搭建管理系统

1.1 创建项目

①.点击文件、新建、项目。
在这里插入图片描述
②.设置项目名称和位置,并选择“uni-admin”和“VUE版本2”,点击创建。
在这里插入图片描述

1.2 关联服务空间

①.选中uniCloud文件夹,右键文件夹,在弹出的菜单中选择“关联云服务空间或项目”,然后选择自己的服务空间即可。

如果没有服务空间,新建一个“支付宝云”服务空间就行
(因为使用空间相对大一点)。

在这里插入图片描述
在这里插入图片描述
至此,后台管理系统的搭建就完成了。
你可以运行项目,设置管理员账号之后,就可以顺利的访问项目了!
在这里插入图片描述

注:这里可能会提示失败,是因为没有配置浏览器位置。
点击设置按钮(快捷键:Ctrl+,),点击“运行配置”,在右侧窗口设置浏览器的安装路径即可。
在这里插入图片描述

2.创建管理页面

2.1 新增页面

①.展开uniCloud目录,点击database,然后右键 新建DB Schema,点击确定即可。
在这里插入图片描述
②.系统自动打开json文件,这时需要根据你的需求添加字段,比如我的《首页链接页面》:“properties”里面的“name”和“url”就是用于首页链接的两个参数,“链接名称”和“链接地址”,所以你需要什么就添加什么

官方Schema的文档编写教程: https://doc.dcloud.net.cn/uniCloud/schema.html#segment

// 文档教程: https://uniapp.dcloud.net.cn/uniCloud/schema
{
	"bsonType": "object",
	"required": [],
	"permission": {
		"read": false,
		"create": false,
		"update": false,
		"delete": false
	},
	"properties": {
		"_id": {
			"description": "ID,系统自动生成"
		},
		"name": {
			"bsonType": "string",
			"title": "链接标题",
			"description": "链接标题",
			"label": "链接标题",
			"trim": "both"
		},
		"url": {
			"bsonType": "string",
			"title": "链接地址",
			"description": "链接地址",
			"label": "链接地址",
			"trim": "right"
		}
	}
}

③.自动生成列表、增加和修改页面代码
选中刚刚新建的schema.json,然后右键选择“schema2code”,选择uniCloud admin 页面,然后点击确定即可。
在这里插入图片描述
④.此处可以编辑页面标题,然后点击“注册”按钮。
在这里插入图片描述
⑤.点击“合并”即可。
在这里插入图片描述
⑥.系统会自动在home_url下生成三个文件,list、add和edit三个文件。在这里插入图片描述

2.2 编译查看

①.运行到浏览器:运行 => 运行到浏览器 => Chrome/Edge

浏览器输入:http://localhost:8080/admin/#/pages/home_url/list

在这里插入图片描述

未找到集合[home url]对应的schema
注:如果出现以下情况,是因为Schema新建在本地的,需要手动上传到云端并创建数据库。
在这里插入图片描述

②.找到database里面的home_url,然后右键选择“上传DB Schema”,在弹出窗口中点击“是”。
在这里插入图片描述在这里插入图片描述

2.3 添加数据

①.进到页面:http://localhost:8080/admin/#/pages/home_url/list
点击“添加”按钮,跳转到“home_url/add”添加页面。
在这里插入图片描述
②.在此输入超链接的标题和地址,点击“提交”即可完成数据的添加。
在这里插入图片描述

2.4 查看数据

①.进到页面:http://localhost:8080/admin/#/pages/home_url/list
在这里插入图片描述
②.进到unicloud后台查看数据是否一致
在这里插入图片描述
⑤.至此,后端管理系统的搭建就完成了!!!

参考链接:sziitjin博主
https://blog.youkuaiyun.com/sziitjin/article/details/131147467?spm=1001.2014.3001.5506

2.5 完善管理页面

网址记不住,需要一直输入???
在这里插入图片描述
①.登录管理后台,点击“系统设置”、“新增一级菜单”
在这里插入图片描述
②.依次输入相关数据,“页面URL”是填写页面地址,“序号”是代表菜单的前后
在这里插入图片描述
③.提交刷新就可以看到菜单了,但是它的位置不太对,我需要移到“工作管理”页面。
在这里插入图片描述
④.点击“系统设置”,下滑到底,找到“工作管理”的标识“tool”
在这里插入图片描述
⑤.点击“超链接管理”的蓝色修改按钮,把“tool”输入进去
在这里插入图片描述⑥.刷新就完成了
在这里插入图片描述
后续就可以直接点击左侧菜单进行访问了!

3.前端请求数据

3.1 新建项目

①.文件右键、新建项目就好了
在这里插入图片描述
②.选择默认模板,点击创建
在这里插入图片描述

3.2 新建页面

①.主要代码:
template 部分

<navigator class="" v-for="item in url_list">
	<uni-link :href="item.url" :text="item.name"></uni-link>
</navigator>

script 部分

const db = uniCloud.database();

get_url() {
	db.collection('wc_url').get()
		.then(e => {
			console.log('搜索结果:', e.result.data);
			this.url_list = e.result.data
		})
		.catch((err) => {
			console.error('数据库操作失败:', err);
			// 在这里处理错误,例如打印错误信息或给用户提示
		});
},

注:如果出现权限校验未通过,这是因为我们一开始把数据的权限都设置为不可读,除非是管理员,所以这里我们需要更改一下读“read”权限(没必要重新写权限,因为这个数据不重要),如果有安全性的数据,建议大家写一下权限。
在这里插入图片描述

3.3 更改权限

①.“read”为“true”,其他的不变。(当然你全true都可以,根据你的需求来)

在这里插入图片描述
②.上传一下 DB Schema
在这里插入图片描述

如果不上传,就需要改成“连接本地云函数”
在这里插入图片描述

获取成功,结束!!!
在这里插入图片描述

至此,一个uniCloud后端管理系统就完成了,大家也一起来试一试吧!
如果大家觉得分享的还不错,请大家帮忙点点赞!谢谢各位
最后,这个程序还有不少需要修改和完善的,欢迎大家讨论,一起进步!

相关推荐
【uniapp】使用uniCloud上传数据
【uniapp】商品管理系统—扫码枪功能
【uniapp】如何下载、安装软件,使用云数据库
© 原创不易,引用转载请联系> 周国波

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周国波

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值