1、建立起组织架构包括公司、部门、人员等,根据不同情况灵活设置权限,尤其针对例如技术发起的工作任务等可以独立设置权限。
2、可根据不同公司、不同工作任务类型等设置任务的基本流程规则,发起人也可针对某项工作任务临时更改规则;发起页面需要提供不同类型、不同分类等的选项。
3、发起人可以选择追踪人对工作任务进行补充后由发起人确认后再对工作任务进行正式发起,发起页面系统提供保存草稿和正式发起两个按钮。
4、系统中可以灵活设置自动工作任务,设置后根据设置的时间点或者时间间隔系统自动发起工作任务。
5、系统提供灵活的审批流设置,可针对单据内部分条件设置不同的审批流。
6、系统提供工作日历,个人可以在工作日历中设置各类提醒,工作日历上也可以反应每个人每天需要完成的任务个数,并且通过不同颜色进行提醒。
7、系统对于工作任务主要分为任务发起、任务接收、任务执行记录、任务完成汇报、任务完成确认、任务流程更改申请等工作事项;接收任务可以打回并且录入打回原因。
8、系统中针对延时完成可以设置延时多少时间就自动扣除多少分数;并且根据完成的优、良、中、下等不同评级自动生成对应的分数。
9、系统提供各类提示,包括任务到期预警提示、任务已接收提示、任务完成确认提示等,并且可以通过微信公众号进行手机端提示。
10、系统提供任务工作看板,可以一目了然查看各个任务的完成进度以及情况;提供个人任务查询界面。
11、会议管理主要用于管理会议所需资源以及规范会议管理流程,并在会议结束后进行会议纪要的登记以及纪要发放流程的管理;使得会议的流程更加顺利、有效,提高会议的效率和质量。
12、系统在原有任务平台中开发,主要包含基本信息、会议计划、会议申请、会议安排、会议纪要几个版块;可以自定义工作审批流包括审核、会签等。
13、基本信息主要为会议室,主页面可以查看空闲会议室;会议计划对一定期间内固定召开的会议制定计划;会会议安排可独立创建也可从会议计划或者会议申请生成,会议安排系统控制会议室的时间冲突;会议纪要根据会议安排编制纪要,会议结束会签后纪要员可打印对应会议决议并自动带出会签人员签名,也可根据会议议程生成JLT任务。
14、系统中记录会议的基本信息、会议议程、回执记录、会议相关服务等。
15、系统对于会议申请、会议审核、会议回执、会议纪要签收等可以在企业微信上操作。
16、系统主页提供工作日历,可以按月查看会议安排。
1、选个木参与人员5人,周期为2个月;
2、-技术栈
后端:C#,ASP.NET MVC
前端:Vue.js 、jQuery、EasyUI、WdatePicker、Font-Awesome。
前后端通过 MVC 路由/接口交互。
- 架构概览
传统服务器渲染的 MVC 页面(Razor)+ 客户端渐进增强:页面由服务端渲染基础数据/布局,客户端用 Vue 做交互与数据绑定。
前端混合模式:Vue 管理表单数据(v\-model),但大量 UI 交互与表格由 EasyUI/jQuery 控制(datagrid、window iframe 弹窗)。
数据交互通过后端 Action(Url.Action)与前端 AJAX/表单提交通信
- 实现亮点
服务端 Model 与客户端 Vue 混合使用,利用 Razor 注入并用 Vue 初始化显示。
使用 EasyUI 的 datagrid 快速搭建可配置表格。
以 iframe 弹窗选择页面,实现隔离的选择界面(可复用独立选择页)。
可以个性化配置的表格标题,宽度,样式等等
- 实现难点 / 风险点
Vue 与 jQuery/EasyUI 共存带来的 DOM 管理冲突
datagrid 与 Vue 状态同步复杂:行编辑、排序、增删需桥接两者数据结构。
iframe 弹窗的父子通讯:选择结果回写需要采用回调
表单验证与样式统一:既有 CSS 伪类处理,又可能用不同验证方式(客户端 jQuery 验证、Vue 验证库),集成成本高。
可维护性:多技术混用会增加新开发者理解成本,且测试覆盖(单元/前端集成)难度上升。