【蓝凌系统】根据当前审批人,显示隐藏表单明细行数据

审批节点根据不同人员,显示当前审批人指定明细数据

背景:流程审批节点为多人会审,取明细人员字段地址本或者登录名信息,每个人审批显示不同的明细数据(根据明细人员判断)

<c:import url="/sys/portal/template/default/reimbursement.jsp" charEncoding="UTF-8"></c:import>
<script type="text/javascript">
    $(function () {
        let procurementEmptNumList = [];
        //查询明细中某字段(必须有值),遍历
        $('[flagid*=".fd_productMainCode"]').each(function (index) {
           //获取明细中的人员信息
            let procurementEmptNum = $('[name="extendDataFormInfo.value(明细id.' + index + '.明细人员id)"]').val();
            //判断
            if (procurementEmptNum) {
                procurementEmptNumList.push(procurementEmptNum);
            }
        })
        //调试程序
        //console.log(procurementEmptNumList);
        //console.log(procurementEmptNumList.indexOf(loginName) > -1);
        if (procurementEmptNumList.indexOf(loginName) > -1) {
            $('[flagid*=".fd_productMainCode"]').each(function (index) {
                let tempIndex=$(this).attr('flagid').split('.')[1];
                let procurementEmptNum = $('[name="extendDataFormInfo.value(明细id.' + tempIndex + '.明细人员id)"]').val();
                
                //console.log(procurementEmptNum);
                //判断明细中人员是否有值,
                if (procurementEmptNum) {
                   //判断当前审批人是否等于明细中人员信息
                    if (loginName != procurementEmptNum) {
                        $(this).parents('tr:eq(0)').hide();
                    }
                }

            })
        }
    })

</script>

你可能感兴趣的:(javascript,开发语言,ecmascript,蓝凌,明细)