1 Star 0 Fork 0

天然呆/wuxq-admin-files

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

wuxq-admin-files

文件管理系统

概述

管理及上传文件,文件分类 只能管理帐号操作,后续会做好权限管理,也可以自己修改admin-files.schema.json及files-classify.schema.json文件里管理权限,以前的版本是将文件列表都放在VUEX里,这里重新写的版本,以简单为主。

功能

文件的上传,暂时只支持图片文件,后续会支持视频。 文件夹的管理,多级文件夹,但总文件夹超过100后会产生问题,后续再更新。

安装指引

  1. 使用HBuilderX 3.1.0+,因为要使用到uni_modules
  2. 使用已有uniCloud-admin项目或新建项目:打开HBuilderX -> 文件 -> 新建 -> 项目 -> uni-app 选择 uniCloud admin模板,键入一个名字,确定
  3. 鼠标右键选择关联云服务空间运行云服务空间初始化向导
  4. 在插件市场打开本插件页面,在右侧点击使用 HBuilderX 导入插件,选择 uniCloud admin 项目点击确定
  5. 等待下载安装完毕。由于本插件依赖一些uni-ui插件,下载完成后会显示合并插件页面,自行选择即可
  6. 本插件依赖外部程序 "@tinywisp/vue-tree": "^2.0.0","dexie": "^3.2.1",在插件目录或根目录执行

npm install @tinywisp/vue-tree --save npm install dexie-js --save 将原来的idb-js替换为功能更为强大的“dexie-js”

  1. 找到/uni_modules/wuxq-admin-files/uniCloud/cloudfunctions/wuxq-admin-files,右键上传部署。云函数依赖uni-cloud-router,需提前在插件市场导入
  2. 找到/uni_modules/wuxq-admin-files/uniCloud/database/*,上传DB schema。
  3. pages.json中添加页面路径

这里用了subPackages的功能,不懂的小白请自行查看文档

//此结构与uniCloud admin中的pages.json结构一致 这里用了 subPackages也就是分了主目录
"pages": [
	"subPackages":
	[
		//其它目录结构
		{
			"root": "uni_modules/wuxq-admin-files/pages/files/",
			"pages": [{
					"path": "list",
					"style": {
						"navigationBarTitleText": "文件列表"
					}
				},
				{
					"path": "upload",
					"style": {
						"navigationBarTitleText": "文件上传"
					}
				},
				{
					"path": "classify",
					"style": {
						"navigationBarTitleText": "文件分类"
					}
				}
			]
		}
	]
]

运行起来uniCloud admin,菜单管理模块会自动读取/uni_modules/wuxq-admin-files/menu.json文件中的菜单配置,生成【待添加菜单】,选中升级中心,点击添加选中的菜单即可

升级计划

  1. 支持视频上传 文件搜索功能
  2. 文件夹分页功能,文件夹大于100个时的BUG
  3. 图片的压缩功能
  4. 文件列表在本地缓存功能

空文件

简介

UNIAPP admin 文件管理器 展开 收起
Vue 等 2 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wuxq1985/wuxq-admin-files.git
git@gitee.com:wuxq1985/wuxq-admin-files.git
wuxq1985
wuxq-admin-files
wuxq-admin-files
master

搜索帮助

Cb406eda 1850385 E526c682 1850385