基于OA的js批注

部门表单js:

$(function(){
    //定义渲染列表时的条件
    var request_condition={};
    //是否要初始化分页插件
    var flag=true;
//名称地址下拉
    console.log(4444)
    $('.search-bar .dropdown-menu a').click(function() {
        var field = $(this).data('field') || '';//title cat_name ; $(this)--->a
        $('#search-field').val(field);
        $('#search-btn').html($(this).text() + ' <span class="caret"></span>');
    });

    //监听某个键盘按下的事件  13代表回车键
    $('#search-input').keydown(function (e){
        // console.log("按下的键对应的ascii码为:"+e.keyCode)
        //过滤查询,可能会使分页信息变化,所以初始化分页插件
        flag=true;
        request_condition.pageNum=1;
        if (e.keyCode===13){
            var type=$('#search-field').val()
            console.log("type为:"+type)
            var keyword = $('#search-input').val();
           if ('name'===type){
               request_condition.name=keyword;
               request_condition.address=null;
               getList(request_condition);
           }else {
               request_condition.address=keyword;
               request_condition.name=null;
               getList(request_condition);
           }
        }
    })

    //状态筛选
    $('#status-switch').change(function (){
        console.log('状态筛选switch出发')
        console.log('当前Switch状态:'+ $('#status-switch').is(':checked'));
        //筛选状态,重新渲染列表之前,让分页插件具备可以再次初始化的能力,即flag=true
        flag=true;

        request_condition.current=1;

        if ( $('#status-switch').is(':checked')){
            request_condition.status=1;
            getList(request_condition)
        }else {
            request_condition.status=null;
            getList(request_condition)
        }
    })

    //初始化列表
    getList(request_condition);
    //获取部门列表   function getList(data)
    function getList(data) {
        //将用户输入的数据传给后台做校验,  jquery发送ajax请求
        $.ajax({
            //url:请求路径
            url:'/department/getList',
            //type:http的方法,get。post
            type: 'POST',
            //是否开启同步,catch:缓存
            async: false,
            cache: false,
            //接收的数据类型,datatype 是对ajax的回调函数(success:...)所接收的数据的一种规范
            datatype: 'json',
            //发送的数据类型: 是ajax对这个url发送请求的时候所携带的数据的一种约束
            contentType: 'application/json;charset=utf-8',
            data:JSON.stringify(data),// data:JSON.stringify(data),
            success:function (data){
                if (data.success){
                    console.log("部门列表回调函数调用了------")
                    console.log(data.data+":data.data")
                    if (flag){
                        //初始化分页插件
                        getPageInfo(data.page);
                        flag=false;
                    }
                    //如果成功,肯定能得到列表数据,所以接下来进行动态渲染
                    handleList(data.data);
                }else{
                    //TODO: 提醒
                    lightyear.notify(data.errMsg, 'danger', 1000, 'mdi mdi-emoticon-sad', 'top', 'center');

                }
            }
        })
    }
    //对列表数据进行渲染
    function handleList(data){
        console.log(data);
        var i=1;
        var html = '';
        //前端遍历data item:对象  index:列表中的元素唯一
        data.map(function (item,index){
            html +=
                '<tr>'
                        +'<td>'+(i++)+'</td>'
                        +  '<td>'+item.name+'</td>'
                        +  '<td data-toggle="tooltip" title='+item.address+'>'+item.address+'</td>'
                        +  departmentStuts(item.status)
                        +  ' <td>'
                        +         '<div class="btn-group">'
                        +           '<a class="btn btn-xs btn-default" href="/department/goDepartmentEdit?edit=true&depId='+(item.depId)+'"  title="编辑" data-toggle="tooltip"> <i class="mdi mdi-pencil"></i></a>'
                        +           '<a class="btn btn-xs btn-default" href="/department/goDepartment?depId='+(item.depId)+'" title="查看" data-toggle="tooltip"> <i class="mdi mdi-eye"></i></a>'
                        +            updateDepartmentStatus(item.depId,item.status)
                        +         '</div>'
                        +  '</td>'
                  +'</tr>'
        })
        //血染页面;通过jQuery的类选择器,定位dom节点
        $('.department-wrap').html(html);

    }
    // '<td><font class="text-success">正常</font></td>'
    //部门状态文字化处理 前端里面三个===,代表既比类型又比值 ,两个==,比值
    function departmentStuts(status){
        if (status === 1){
            return '<td><font class="text-success">有效</font></td>';
        }
        return '<td><font class="text-danger">失效</font></td>';
    }
    //修改状态图标处理----通过点击事件,调用ajax请求
    function updateDepartmentStatus(depId,status){
        if (status===1){
            return '<a  class="btn btn-xs btn-default department-status-btn" href="#!" title="修改状态" data-id='+depId+' data-status='+status+' data-toggle=&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 若依OA自动办公系统是一种基于若依开源框架的办公管理软件,可以帮助企业或组织实现办公过程的自动化和信息化。它提供了丰富的功能模块,包括人事管理、办公流程、公文管理、知识管理、电子邮件、日程安排等,满足了企业内部的各种办公需求。 首先,若依OA自动办公系统能够帮助企业实现人事管理的自动化。它可以记录员工的基本信息、职位信息、工资信息等,并提供便捷的查询和统计功能。此外,系统还可以帮助企业进行内部组织结构的管理,方便有序地安排和调整员工的职位。 其次,若依OA自动办公系统支持办公流程的自动化。在系统中,用户可以自定义各类流程模板,包括采购申请、请假申请、报销申请等各类常见的办公流程。员工可以根据自身实际情况填写相应的申请表单,并通过系统提交给相应的审批人进行审批。这样一来,无论是申请人还是审批人,都能够方便地在线上处理相应的任务。 此外,若依OA自动办公系统也提供了公文管理和知识管理的功能。用户可以在系统中存储和管理各类公文和文档,包括合同、报告、备忘录等。系统还支持文档的上传、下载和共享功能,方便团队内部的文件交流和协作。同时,系统还支持知识库的创建和管理,用户可以将企业的核心知识进行整理和归档,方便其他员工查阅和学习。 另外,若依OA自动办公系统还集成了电子邮件和日程安排功能。用户可以在系统中查看和处理自己的邮件,进行邮件的发送和接收。同时,系统还支持日程管理,用户可以在日历中记录和安排自己的工作日程,以及与其他成员的会议安排。 总而言之,若依OA自动办公系统以其丰富的功能和灵活的定制性,帮助企业实现了办公过程的自动化和信息化,提高了工作效率和管理水平。 ### 回答2: 若依是一款开源的OA自动办公系统,能够帮助企业实现高效的办公流程管理。它基于流程驱动的方式,将传统的繁琐办公流程数字化,实现流程自动化和信息共享,提高工作效率和协同能力。 首先,若依提供了完善的流程管理功能。用户可以通过系统创建、管理和优化各种办公流程,如请假、报销、审批等,实现流程的可视化和标准化。同时,系统支持自定义流程节点和权限设置,便于灵活应对不同办公需求。 其次,若依具备强大的文档管理能力。用户可以在系统中上传、编辑、共享和查询各种文档,实现文档的集中管理和版本控制。还能针对不同部门和岗位设置权限,确保文档的安全性和保密性。 此外,若依还具备任务管理和日程安排功能。用户可以将各种任务分配给相关人员,并进行跟踪和反馈,以确保任务按时完成。同时,系统提供了日程管理功能,帮助用户合理安排工作时间,提高工作效率。 最后,若依还提供了强大的报表和统计功能。用户可以通过系统生成各种统计报表,如工作量统计、流程效率分析等,帮助企业更好地了解和评估办公情况,为决策提供数据支持。 总之,基于若依的OA自动办公系统具备流程管理、文档管理、任务管理和报表统计等功能,能够帮助企业实现办公流程的数字化和自动化,提高工作效率和协同能力。同时,作为开源系统,若依还具有灵活性和可定制性,可以根据企业的具体需求进行调整和优化。 ### 回答3: 若依OA自动办公系统是一套基于开源框架搭建的办公管理系统。它提供了许多办公自动化功能,帮助企业提高工作效率和管理水平。 首先,若依OA自动办公系统提供了全面的流程管理功能。用户可以轻松创建和管理各种工作流程,包括请假申请、报销审批、采购流程等。系统自动化地完成流程的触发、转交、审批和归档,大大减少了人工操作的时间和工作量。 其次,若依OA自动办公系统还具备文档管理功能。用户可以将各类文档上传至系统,并进行分类和版本管理。通过关键字搜索功能,用户可以快速找到需要的文档,方便查阅和共享。此外,系统还支持多人协作编辑文档,提高了团队间的协作效率。 此外,若依OA自动办公系统还具备日程管理功能。用户可以创建个人或团队的日程安排,设置提醒和重复提醒,确保工作计划和会议安排的准时提醒。通过系统的共享日历功能,团队成员可以相互查看和共享日程,避免时间冲突和遗漏。 最后,若依OA自动办公系统还提供了任务管理功能。用户可以创建和分配任务,设定截止日期和优先级,跟踪任务进度和完成情况。系统会自动提醒任务执行者,并提供任务统计和报表功能,帮助管理者监控团队工作进展。 综上所述,若依OA自动办公系统通过自动化和集成化的功能,为企业提供了高效、便捷的办公管理工具。它不仅可以提高工作效率,降低工作负担,还可以加强团队协作和信息共享,提升企业管理水平。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Temperament韩

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

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

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

打赏作者

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

抵扣说明:

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

余额充值