'use strict'; $(document).ready(() => { $('#audit-list').on('click', 'a', function() { const type = $(this).data('target') const auditCard = $(this).parent().parent() if (type === 'show') { $(this).data('target', 'hide') auditCard.find('.fold-card').slideDown('swing', () => { auditCard.find('#end-target').text($(this).data('idx') + '#') auditCard.find('#fold-btn').text('收起历史审核记录') }) } else { $(this).data('target', 'show') auditCard.find('.fold-card').slideUp('swing', () => { auditCard.find('#end-target').text('1#') auditCard.find('#fold-btn').text('展开历史审核记录') }) } }); const getGroupAuditHtml = function (group) { return group.map(u => { return `${u.name}`; }).join(''); }; const getAuditTypeHtml = function (type) { if (type === auditType.key.common) return ''; return `
${auditType.info[type].short}
`; }; const getAuditTypeText = function (type) { if (type === auditType.key.common) return ''; return `${auditType.info[type].long}`; }; const getAuditorsHtml = function (auditors) { const auditorsHTML = []; auditors.forEach((group, idx) => { if (idx === 0) { auditorsHTML.push(`
  • ${getGroupAuditHtml(group)} 原报
  • `); } else if(idx === auditors.length -1 && idx !== 0) { auditorsHTML.push(`
  • ${getGroupAuditHtml(group)}
    ${getAuditTypeHtml(group[0].audit_type)} 终审
  • `); } else { auditorsHTML.push(`
  • ${getGroupAuditHtml(group)}
    ${getAuditTypeHtml(group[0].audit_type)} ${transFormToChinese(idx)}审
  • `); } }); return auditorsHTML; } const getAuditHistroyHtml = function (auditHistory) { const historyHTML = []; auditHistory.forEach((his, idx) => { if (idx === auditHistory.length - 1 && auditHistory.length !== 1) { historyHTML.push(`
    展开历史审批流程
    `); } historyHTML.push(`
    `); historyHTML.push(`
    ${idx+1}#
    `); historyHTML.push(`
    '); historyHTML.push(''); }); return historyHTML.join(''); } // 获取审批流程 $('a[data-target="#sp-list" ]').on('click', function () { postData('pay/auditors', { order: $(this).attr('phase-order') }, function (result) { $('#auditor-list').html(getAuditorsHtml(result.hisUserGroup)); $('#audit-list').html(getAuditHistroyHtml(result.auditHistory)); }); }); $.subMenu({ menu: '#sub-menu', miniMenu: '#sub-mini-menu', miniMenuList: '#mini-menu-list', toMenu: '#to-menu', toMiniMenu: '#to-mini-menu', key: 'menu.1.0.0', miniHint: '#sub-mini-hint', hintKey: 'menu.hint.1.0.1', callback: function (info) { if (info.mini) { $('.panel-title').addClass('fluid'); $('#sub-menu').removeClass('panel-sidebar'); } else { $('.panel-title').removeClass('fluid'); $('#sub-menu').addClass('panel-sidebar'); } autoFlashHeight(); } }); });