《任务T日历视图方案》样式设计方案及关键应用技术介绍

        前文介绍了基于《任务T日历视图方案》的设计实现方法,介绍了实现任务T日历视图的结构设计主要包括五个关键点,即相对天数元素、相对时间点元素、任务环节/工作阶段元素、工作任务的管理和工作任务的查询。本文继续介绍任务T日历视图的样式设计方案及介绍一个应用较多的实用技术。


一、样式设计方案

        任务T日历视图样式设计方案主要内容如下。

1、工作任务项样式

        在任务T日历视图中,为了形象的展示工作任务的分布情况,工作任务被设计成矩形图形的方式进行展示,矩形工作任务图形中展示工作任务名称、计划执行时间、执行人等信息。

2、工作任务图形背景色

        在任务T日历视图中,为了形象的展示工作任务的分布情况,工作任务被设计成矩形图形的方式进行展示,矩形工作任务图形中展示工作任务名称、计划执行时间、执行人等信息。

3、网格收缩样式

        网格处于收缩状态时,网格中按照工作任务的执行时间顺序,最多展示两个任务,其他任务不展示。可通过网格右上角三角区域的数字,查看网格内包含的工作任务数量。网格收缩状态时,其中的工作任务图形也应进行相应的收缩,工作任务图形的长度高度固定,图形内只展示工作任务的名称,对于名称无法展示完全的情况,省略超出图形外的文字。网内的两个工作任务,按计划执行时间顺序上下摆放。

4、网格展开样式

        网格放大后,其中的所有工作任务按照计划执行时间顺序,从上而下,依次排列。工作任务图形也应适度放大,展示内容包括工作任务名称、相对天数、相对时间点、任务执行人。工作任务图形的长度固定,高度不固定,工作任务名称等信息的文字要展示完全,可换行展示。


二、实用技术介绍

        项目采用前后端分离模式开发,后台服务使用spring cloud技术框架,前端使用Vue进行开发。由于任务T日历视图在项目的多个功能模块中需要使用,为提高开发效率和代码复用性,使用Vue的组件技术,将任务T日历视图设计成一个Vue组件的方式。

        Vue提供Vue.Draggable可实现拖拽功能,但它主要通过数据直接驱动视图,对于复杂的应用场景实现比较困难。推荐使用jQuery UI的draggable、droppable 来实现任务T日历视图的拖拽效果。

1、jQueryUI-draggable介绍

        draggable表示一个可拖动的DOM元素,对一个DOM元素使用draggable()方法后,该DOM元素就表标记为可拖拽元素,在页面上可通过鼠标选中该元素进行拖拽操作。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值