Views/Forms/Js/Flow.js

(开头部分) 22KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

layui.use(['index', 'jquery', 'form', 'table', 'micro'], function () {
    var $ = layui.$
        , form = layui.form
        , table = layui.table
        , micro = layui.micro;

    //页面初始化
    var MID = $("#txtMID").val();
    var STN = $("#txtSTN").val();
    var FormID = $("#txtFormID").val();
    var WFID = $("#txtWFID").val();
    var EffectiveType = $('#selEffectiveType').val();
    var EffectiveIDStr = $('#hidEffectiveIDStr').val();

    var EditTablePermit = $('#txtEditTablePermit').val();
    var Edit = EditTablePermit === '1' ? 'text' : '';

    var mGet = {
        getFlowNode: function (wfid) {
            var Parameter = { "action": "getflownode", "mid": MID, "wfid": wfid };
            table.render({
                elem: '#tabTable'
                , cols: [[
                    { type: 'checkbox', fixed: 'left' }
                    , { field: 'WFID', width: 100, title: '主键ID', align: 'center', fixed: 'left', hide: true }
                    , { field: 'Sort', width: 100, title: '审批顺序', align: 'center', fixed: 'left', edit: Edit  }
                    , { field: 'FlowName', width: 140, title: '节点名称', align: 'center', fixed: 'left', edit: Edit }
                    , { field: 'FlowCode', width: 180, title: '节点代码<i class=\'layui-icon layui-icon-about\' lay-tips="节点名称有固定的代码请不要随意变动,申请=Apply、受理=Accept、完成=Finish、所有审批节点=Approval"></i>', align: 'center', edit: Edit }
                    , { field: 'ApprovalNameStr', width: 180, title: '主要审批者', align: 'center', templet: '#tplApprovalNameStr' }

                    , { field: 'ApprovalIDStrSort', width: 160, title: '主要选中顺序<i class=\'layui-icon layui-icon-about\' lay-tips="主要审批者默认选中的顺序配合“默认选中审批者”开关使用,按职位的升序或降序(升序:按职位的低到高,降序:则返之,该功能主要用于默认选中。但是无论如何主要审批者和代理审批者如果存在都会被寻找出来只是默认选中谁的问题),默认升序,默认值:False"></i>', align: 'center', templet: '#swApprovalIDStrSort' }

                    , { field: 'ApprovalByNameStr', width: 300, title: '代理审批者<i class=\'layui-icon layui-icon-about\' lay-tips="通常是主要审批者无法匹配时,配合寻找范围工作:如果范围是“自部门”时会根据代理审批者选定的职称由低到高逐级匹配,如果是范围是“跨部门”时则寻找出所有代理审批者"></i>', align: 'center', templet: '#tplApprovalByNameStr' }

                    , { field: 'ApprovalByIDStrSort', width: 160, title: '代理选中顺序<i class=\'layui-icon layui-icon-about\' lay-tips="代理审批者默认选中的顺序配合“默认选中审批者”开关使用,按职位的升序或降序(升序:按职位的低到高,降序:则返之,该功能主要用于默认选中。但是无论如何主要审批者和代理审批者如果存在都会被寻找出来只是默认选中谁的问题),默认升序,默认值:False"></i>', align: 'center', templet: '#swApprovalByIDStrSort' }

                    , { field: 'ApproversSelectedByDefault', width: 180, title: '默认选中审批者<i class=\'layui-icon layui-icon-about\' lay-tips="在默认选中状态下,通常审批者个数只有唯一的一个时才选中"></i>', align: 'center', templet: '#swApproversSelectedByDefault' }

                    , { field: 'IsOptionalApproval', width: 180, title: '显示可选审批者<i class=\'layui-icon layui-icon-about\' lay-tips="通常主要审批者或代理审批者都无法匹配时才显示可选审批者"></i>', align: 'center', templet: '#swIsOptionalApproval' }

                    //寻找审批者方向暂时用不上了,暂时先隐藏
                    //, { field: 'IsVerticalDirection', width: 180, title: '寻找审批者方向<i class=\'layui-icon layui-icon-about\' lay-tips="寻找审批者的方向,横向、纵向,通常审批节点如班长、系长、科长、部长等应该是纵向寻找,而机密委员、IT委员等非正常职称应该是横向寻找。默认纵向,默认值【D】:true,如果是特殊审批则不受此限制"></i>', align: 'center', templet: '#swIsVerticalDirection' }

                    , { field: 'FindRange', width: 180, title: '寻找范围<i class=\'layui-icon layui-icon-about\' lay-tips="查找审批者范围,自部门或跨部门。<br/>自部门:如我所在是IT系,则我的自部门仅仅为IT系,而总务科事业管理部则为我的父部门。<br/>跨部门:即在整个部门级别内跨领域,如我所在是IT系,可以查找到人事系,总务系。默认自部门,默认值【D】:false"></i>', align: 'center', templet: '#swFindRange' }

                    , { field: 'FindGMOffice', width: 180, title: '寻找总经理办<i class=\'layui-icon layui-icon-about\' lay-tips="查找审批者范围追加总经理办公室,如需要总经理审批时请启用此选项。默认值【D】:false"></i>', align: 'center', templet: '#swFindGMOffice' }

                    , { field: 'IsSpecialApproval', width: 180, title: '是否特殊审批<i class=\'layui-icon layui-icon-about\' lay-tips="特殊审批如访问对象部门审批在未填写内容时无确认对象是谁,此时系统根据JobTitle职位职称表中启用“作为审批者”的成员作为后选人,但同时该节点设定的主要审批者和代理审批者也将变为无效"></i>', align: 'center', templet: '#swIsSpecialApproval' }
                    , { field: 'IsConditionApproval', width: 180, title: '启用条件审批', align: 'center', templet: '#swIsConditionApproval' }
                    , { field: 'OperField', width: 180, title: '运算字段', align: 'center', edit: Edit  }
                    , { field: 'Condition', width: 300, title: '运算条件', align: 'center', edit: Edit  }
                    , { field: 'OperValue', width: 300, title: '运算值', align: 'center', edit: Edit }
                    , { field: 'Description', width: 600, title: '节点描述', align: 'left', edit: Edit }
                    , { fixed: 'right', width: 120, title: '操作', toolbar: '#barTools', align: 'center', width: 100 }

                ]]
                , data: micro.getAjaxData('json', micro.getRootPath() + '/Views/Forms/FlowList.ashx', Parameter)["data"]
                , text: { none: 'No Data.没有数据。' }

            });
后面还有 426 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。