<?xml version="1.0" encoding="UTF-8"?> <a:screen xmlns:c="leaf.application.action" xmlns:p="uncertain.proc" xmlns:a="http://www.leaf-framework.org/application" trace="true"> <a:init-procedure> <p:switch test="/parameter/@reader_type"> <!-- $Author:DJ 读者类型: 提交人 审批人 系统管理员 --> <p:case value="SUBMITTER"> <a:model-query defaultWhereClause="t1.workflow_id = ${/parameter/@workflow_id}" model="zjwfl.zj_wfl_workflow" rootPath="approve_ht_workflow"/> <a:model-query defaultWhereClause="t1.node_hide_approve_record = 'N' and ${/model/approve_ht_workflow/record/@show_approve_history_flag} = 'Y' and (${/model/approve_ht_workflow/record/@show_all_approve_ht_flag} = 'Y' or t1.record_approve_count = t1.instance_approve_count)" fetchAll="true" model="zjwfl.ZJWFL1060.zj_wfl_approve_history_v" rootPath="approve_history_list"/> </p:case> <p:case value="APPROVER"> <a:model-query defaultWhereClause="t1.node_id = ${/parameter/@node_id}" model="zjwfl.zj_wfl_workflow_node_filter_node_id" rootPath="approve_ht_node"/> <a:model-query defaultWhereClause="t1.node_hide_approve_record = 'N' and ${/model/approve_ht_node/record/@show_approve_history_flag} = 'Y' and (${/model/approve_ht_node/record/@show_all_approve_ht_flag} = 'Y' or t1.record_approve_count = t1.instance_approve_count)" fetchAll="true" model="zjwfl.ZJWFL1060.zj_wfl_approve_history_v" rootPath="approve_history_list"/> </p:case> <p:case value="ADMIN"> <a:model-query fetchAll="true" model="zjwfl.ZJWFL1060.zj_wfl_approve_history_v" rootPath="approve_history_list"/> </p:case> </p:switch> <a:model-query model="prj.PRJ600.is_prj_workflow" rootPath="is_prj_workflow"/> <a:model-query fetchAll="true" model="zjwfl.zj_wfl_get_bp_category" rootPath="zjwfl_bp_category_history"/> </a:init-procedure> <a:view> <a:link id="prj_attach_downloadfile_link" url="${/request/@context_path}/downloadFile.lview"/> <!-- <a:link id="check_agent_link" model="zjwfl.ZJWFL1060.zj_wfl_check_agent_re" modelaction="update"/> --> <style><![CDATA[ .cell_n{ word-wrap : break-word; word-break: break-all; } ]]></style> <a:screen-include screen="modules/zjwfl/zj_wfl_common_javascript.lview"/> <script type="text/javascript"><![CDATA[ function render_action_type_desc(value, record, name) { return f_zjwfl.getApproveImg(record.get('record_type'), value); } function open_downloadfile_win(rcpt_record_id) { new Leaf.Window({ id: 'zj_wfl_approve_history_downloadfile_win', url: $('prj_attach_downloadfile_link').getUrl() + '?table_name=ZJ_WFL_INSTANCE_NODE_RECIPIENT&header_id=' + rcpt_record_id, title: '附件查看', width: 850, height: 400 }); } function attachement_renderer(value, record, name) { if (record.get('rcpt_record_id')) { if (record.get('attach_count') > 0) { return '<a style="color:red" href="javascript:open_downloadfile_win(' + record.get('rcpt_record_id') + ')">附件查看</a>'; } return '<a href="javascript:open_downloadfile_win(' + record.get('rcpt_record_id') + ')">附件查看</a>'; } } function prj_atm_renderer(value, record, name) { if (record.get('rcpt_record_id')) { return '<a href="javascript:open_prj_atm()">附件查看</a>'; } } function open_prj_atm() { var url = $('prj_attach_downloadfile_link').getUrl() + '?table_name=ZJ_WFL_APPROVE_RECORD&header_id=' + ${/parameter/@instance_id}; new Leaf.Window({ url: url, title: '${l:HLS.SUPPORTING_DOCUMENT}', id: 'con504_attach_downloadfile_win', width: 850, height: 400 }); } function check_agent_renderer(value, record, name) { // var agent_flag = record.get('agent_flag'); if(agent_flag == 'Y'){ return '<a>' + '<font color="#FF9900">' + value + '</font>' + '</a>'; }else{ return value; } //alert(rcpt_record_id); // Leaf.request({ // url: $('check_agent_link').getUrl(), // para: { // rcpt_record_id: rcpt_record_id // }, // success: function(res) { // // var agent_flag = res.result.agent_flag; // //alert(agent_flag); // if (agent_flag == 'AGENT') { // return '<a>' + '<font color="#FF9900">' + value + '</font>' + '</a>'; // } // }, // scope: this // }); } ]]></script> <a:dataSets> <a:dataSet id="approveHistoryDs"> <a:datas dataSource="/model/approve_history_list"/> </a:dataSet> <a:dataSet id="zjwfl_bp_category_history_ds"> <a:datas dataSource="/model/zjwfl_bp_category_history"/> </a:dataSet> </a:dataSets> <a:screenBody> <a:form marginWidth="30" padding="0"> <a:table id="zj_wfl_approve_history_table_id" bindTarget="approveHistoryDs" canWheel="false" className="cell_n" percentWidth="100"> <a:columns> <a:column name="create_date_fmt" prompt="审批时间" width="150"/> <a:column name="action_type_desc" prompt="审批操作" renderer="render_action_type_desc" width="200"/> <a:column name="comment_text" prompt="审批意见" width="250"/> <!--<a:column name="comment_text_out" prompt="审批意见" width="400"/>--> <a:column name="node_desc" prompt="审批节点" width="200"/> <a:column name="approver" prompt="审批人" renderer="check_agent_renderer" width="200"/> <a:placeHolder id="dynamicLineColumn_id"/> <a:column name="attachement" align="center" prompt="附件查看" renderer="attachement_renderer" width="80"/> </a:columns> </a:table> </a:form> </a:screenBody> <script type="text/javascript"><![CDATA[ var record = $('zjwfl_bp_category_history_ds').getCurrentRecord(); if (record.get('bp_category') != 'EMPLOYEE') { $('zj_wfl_approve_history_table_id').hideColumn('comment_text'); $('zj_wfl_approve_history_table_id').hideColumn('attachement'); } if (record.get('role_code_name') == 'JF') { $('zj_wfl_approve_history_table_id').hideColumn('comment_text'); $('zj_wfl_approve_history_table_id').hideColumn('comment_text_out'); $('zj_wfl_approve_history_table_id').hideColumn('attachement'); } ]]></script> </a:view> <a:view-config> <c:create-config targetId="dynamicLineColumn_id"> <p:loop source="/model/is_prj_workflow"> <p:switch test="@prj_workflow"> <p:case value="Y"> <c:process-config> <a:column name="attachement" align="center" prompt="附件查看" renderer="attachement_renderer" width="80"/> </c:process-config> </p:case> </p:switch> </p:loop> </c:create-config> </a:view-config> </a:screen>