- vue用于前端框架
- element ui和ant-design-vue用于前端样式
- vue cli3
- vue router
- vuex
-
未完成组件:群组鉴权、历史版本
-
看老师意思:个人信息和部门文档
-
想完成的功能:
- 刷新按键
- 图标大小选择
- 排列顺序选择
- 完善权限和群组功能
- 完善文件属性修改功能
- 实现预览pdf和视频
-
不够优雅的地方:
-
点击时的过渡动画
-
点属性时的过渡动画
-
文档、文件操作条应该浮动
-
登陆、删除、新建要加loading
-
应该能多个对象同时删除
-
文件文档目录图标大小格式单一
-
文件排序方式单一
-
浏览器刷新就会回到最开始的界面
-
整体界面需要美化
-
-
Debug:
Num Bug Debug 1 文档、文件删除无法取消 判断逻辑缺陷,增加判断 2 从“个人文档”中打某个目录跳转到“文档检索”再跳回,“个人文档”的页面自动回退到个人页面 uex增加一个值,idOfThePathJust,记录最后的目录id值,用于跳回后读取这个目录的资源列表。 3 点击路径末尾,会导致文件列表消失 当点击末尾的时候,不运行对应函数。 4 交互提示被阴影遮盖 更改提示弹框的层级,高于modal遮罩层 5 交互提示缺少,单一,不明确, 在各个操作后增加,success、warning、error不同种类提示 6 删除群组的标号,退出对应界面后再次打开,还存在 增加退出判断语句,退出后取消显示 7 新建文件或文件夹 排序不正确 名字无法修改 新建成功立即刷新列表 8 文件被锁定问题。网络有问题后,文件夹被锁定了,不能选别的文件夹 取消点击限制clickReady,改成loading加载动画 9 文档、文件的属性中时间显示错误 后端存储的时间问题 10 上传文件后 预览图不能同步出现 根据返回数据的thumbnail判断缩略图。接收到null的话,需要提示用户缩略图生成中。default的话,前端得给一个默认的缩略图 11 一次只能打开一个文件预览。 新的url传到旧的窗口中,但是并没有刷新窗口,导致还是显示同一个文件。配置window.open()参数即可 12 登陆成功 文件不显示问题 右上角刷新 13 新建用户接口403 新建群组403 登陆后才能进行
| 14 | 异常打开窗口 算法.jpg | 算法.jpg是默认的初始化数据,当请求时间太长时,会开默认的这个文件窗口。 | | 15 | 浏览器刷新会出现一条无字提示 | | | 16 | 新建用户后,home目录下,没有用户文件夹。 | 已解决 | | 17 | 上传后的图标问题 | 已解决 | | 18 | 上传的进度问题 | 目前98%之后就在等待后端回复了。 | | 19 | 网站底部,不在底部 | 目前相对浏览器窗口在底部了,但内容太长时会覆盖。 | | 20 | 当文档只剩下最后一个文件时,删除有问题 | 数组为空引起的下标取值错误。已修改 | | 21 | 缩略图正在生成中 | | | 22 | 有些文件一直要等待缩略图生成,但是一直不生成。svg的缩略图无法打开,地址可以下载。 | 分配图片的函数handleResource不等了,直接给。无法打开就不用它的缩略图了,直接给。 | | | 删除操作后 响应时间太长 用户点击其他操作 会打开算法.jpg | 增加删除loading,强制等待 |
| 返回的时间(string) | 实际时间 | bug | |
| 目录(dir) | 2019-07-28T12:15:27.337+0000 | 2019-07-28 20:15:27 | 有个T,小时相差8个 |
| 文档(doc) | 2019-07-29 12:47:04.221 | 2019-07-29 20:47:04 | 小时相差8个 |
| 文件(file) | 2019-07-29 12:45:16.725 | 2019-07-29 0:45:16 | 小时相差12个 |
| 单个文件上传测试 | |||
|---|---|---|---|
| 大小 | 上传数据时间 | 等待响应时间 | 总时间 |
| <=1M | <=1s | 3s~8s | 4s~10s |
| 3M | <=1s | 3s~50s | 4s~51s |
| 9.5M | 3s~33s | 53 |
npm install
npm run serve
npm run build
npm run test
npm run lint