'use strict'; /** * * * @author Mai * @date * @version */ const auditType = (function () { const types = [ { key: 'common', name: '个人', value: 1, short: '', long: '', class: '', }, { key: 'and', name: '会签', value: 2, short: '会', long: '多人会签', class: 'primary', valid: ['ledger', 'revise', 'stage', 'change', 'material', 'financial', 'phasePay'] }, { key: 'or', name: '或签', value: 3, short: '或', long: '多人或签', class: 'success', valid: ['ledger', 'revise', 'stage', 'change', 'material', 'financial', 'phasePay'] }, { key: 'union', name: '协同', value: 4, short: '协', long: '多人协同', class: 'warning', valid: ['stage']}, ]; const key = {}; const info = []; for (const t of types) { key[t.key] = t.value; info[t.value] = t; } return { types, key, info }; })(); const auditMasterType = { stage: 'stage', material: 'material', ledger: 'ledger', revise: 'revise', phasePay: 'phasePay', // 独立合同支付 }; // 期审批流程 const common = (function() { const auditStatusInfo = [ { key: 'uncheck', value: 1, title: '待上报', class: '', btnTitle: '上报', btnClass: 'btn-primary' }, { key: 'checking', value: 2, title: '审批中', class: 'text-warning', btnTitle: '审批', btnClass: 'btn-success' }, { key: 'checked', value: 3, title: '审批通过', class: 'text-success', btnTitle: '', btnClass: 'btn-primary' }, { key: 'checkNo', value: 4, title: '审批退回', class: 'text-warning', btnTitle: '重新上报', btnClass: 'btn-primary' }, { key: 'checkNoPre', value: 5, title: '审批退回', class: 'text-warning', btnTitle: '重新审批', btnClass: 'btn-primary' }, { key: 'checkSkip', value: 6, title: '', class: '', btnTitle: '', btnClass: '' }, { key: 'checkCancel', value: 7, title: '撤回', class: 'text-warning', btnTitle: '', btnClass: '' }, { key: 'checkAgain', value: 8, title: '重新审批', class: 'text-warning', btnTitle: '', btnClass: '' }, ]; return (function(){ const status = {}, info = []; for (const i of auditStatusInfo) { status[i.key] = i.value; info[i.value] = i; } return {status, info, timesLen: 100, backType: { org: 1, pre: 2 }}; })(); })(); // 台账审批流程 const ledger = (function() { const status = { uncheck: 1, // 待上报 checking: 2, // 待审批|审批中 checked: 3, // 审批通过 checkNo: 4, // 审批退回 checkAgain: 6, // 重新审批 // 该状态仅可用于,终审退回时,修改原终审的审批状态,并同时新增一条新的终审审批中记录 checkSkip: 8, // 跳过 }; const statusString = []; statusString[status.uncheck] = ''; statusString[status.checking] = '审批中'; statusString[status.checked] = '审批完成'; statusString[status.checkNo] = '审批退回'; statusString[status.checkAgain] = '重新审批'; const statusClass = []; statusClass[status.uncheck] = ''; statusClass[status.checking] = 'text-warning'; statusClass[status.checked] = 'text-success'; statusClass[status.checkNo] = 'text-warning'; statusClass[status.checkAgain] = 'text-warning'; // 标段概况页 // 描述文本 const auditString = []; auditString[status.uncheck] = ''; auditString[status.checking] = '审批中'; auditString[status.checked] = '审批通过'; auditString[status.checkNo] = '审批退回'; auditString[status.checkAgain] = '重新审批'; auditString[status.checkSkip] = '审批通过'; // 文字样式 const auditStringClass = []; auditStringClass[status.uncheck] = ''; auditStringClass[status.checking] = 'text-warning'; auditStringClass[status.checked] = 'text-success'; auditStringClass[status.checkNo] = 'text-warning'; auditStringClass[status.checkAgain] = 'text-warning'; auditString[status.checkSkip] = 'text-success'; // 金额概况 const tiStatusString = []; tiStatusString[status.uncheck] = '未上报'; tiStatusString[status.checking] = '审批中'; tiStatusString[status.checked] = '审批通过'; tiStatusString[status.checkNo] = '审批退回'; tiStatusString[status.checkAgain] = '审批中'; const tiStatusStringClass = []; tiStatusStringClass[status.uncheck] = ''; tiStatusStringClass[status.checking] = 'text-warning'; tiStatusStringClass[status.checked] = 'text-success'; tiStatusStringClass[status.checkNo] = 'text-warning'; tiStatusStringClass[status.checkAgain] = 'text-warning'; return { status, statusString, statusClass, auditString, auditStringClass, tiStatusString, tiStatusStringClass }; })(); // 台账修订 审批流程 const revise = (function() { const status = { uncheck: 1, // 待上报 checking: 2, // 待审批|审批中 checked: 3, // 审批通过 checkNo: 4, // 审批退回 }; const statusString = []; statusString[status.uncheck] = '草稿'; statusString[status.checking] = '审批中'; statusString[status.checked] = '审批通过'; statusString[status.checkNo] = '审批退回'; const statusClass = []; statusClass[status.uncheck] = ''; statusClass[status.checking] = 'text-warning'; statusClass[status.checked] = 'text-success'; statusClass[status.checkNo] = 'text-warning'; // 标段概况页 // 描述文本 const auditString = []; auditString[status.uncheck] = ''; auditString[status.checking] = '审批中'; auditString[status.checked] = '审批通过'; auditString[status.checkNo] = '审批退回'; // 文字样式 const auditStringClass = []; auditStringClass[status.uncheck] = ''; auditStringClass[status.checking] = 'text-warning'; auditStringClass[status.checked] = 'text-success'; auditStringClass[status.checkNo] = 'text-warning'; // 描述文本 const auditProgress = []; auditProgress[status.uncheck] = '草稿'; auditProgress[status.checking] = '审批中'; auditProgress[status.checked] = '审批通过'; auditProgress[status.checkNo] = '审批退回'; // 样式 const auditProgressClass = []; auditProgressClass[status.uncheck] = ''; auditProgressClass[status.checking] = 'text-warning'; auditProgressClass[status.checked] = 'text-success'; auditProgressClass[status.checkNo] = 'text-warning'; return { status, statusString, statusClass, auditString, auditStringClass, auditProgress, auditProgressClass }; })(); // 期审批流程 const stage = (function() { // 流程状态 const status = { uncheck: 1, // 待上报 checking: 2, // 待审批|审批中 checked: 3, // 审批通过 checkNo: 4, // 审批退回原报 checkNoPre: 5, // 审批退回上一人 checkAgain: 6, // 重新审批 // 该状态仅可用于,终审退回时,修改原终审的审批状态,并同时新增一条新的终审审批中记录 checkCancel: 7, // 撤回 // 该状态为上一审批人可发起,回到它到审批阶段,并同时新增一条新的审批中记录 checkSkip: 8, // 跳过 }; // 流程状态提示 const statusString = []; statusString[status.uncheck] = '待上报'; statusString[status.checking] = '审批中'; statusString[status.checked] = '审批通过'; statusString[status.checkNo] = '审批退回'; statusString[status.checkNoPre] = '审批退回'; statusString[status.checkAgain] = '重新审批'; statusString[status.checkCancel] = '撤回'; // 流程状态样式 const statusClass = []; statusClass[status.uncheck] = ''; statusClass[status.checking] = 'text-warning'; statusClass[status.checked] = 'text-success'; statusClass[status.checkNo] = 'text-warning'; statusClass[status.checkNoPre] = 'text-warning'; statusClass[status.checkAgain] = 'text-warning'; statusClass[status.checkCancel] = 'text-warning'; /** * 期列表,审批状态一列 */ // 按钮 const statusButton = []; statusButton[status.uncheck] = '待上报'; statusButton[status.checking] = '审批'; statusButton[status.checked] = ''; statusButton[status.checkNo] = '重新上报'; statusButton[status.checkNoPre] = '重新审批'; statusButton[status.checkAgain] = '重新审批'; statusButton[status.checkCancel] = '撤回'; // 按钮样式 const statusButtonClass = []; statusButtonClass[status.uncheck] = 'btn-primary'; statusButtonClass[status.checking] = 'btn-success'; statusButtonClass[status.checked] = ''; statusButtonClass[status.checkNo] = 'btn-warning'; statusButtonClass[status.checkNoPre] = 'btn-warning'; statusButtonClass[status.checkAgain] = 'btn-warning'; statusButtonClass[status.checkCancel] = 'btn-warning'; // 描述文本 const auditString = []; auditString[status.uncheck] = ''; auditString[status.checking] = '审批中'; auditString[status.checked] = '审批通过'; auditString[status.checkNo] = '审批退回'; auditString[status.checkNoPre] = '审批退回'; auditString[status.checkAgain] = '重新审批'; auditString[status.checkCancel] = '撤回'; auditString[status.checkSkip] = '审批通过'; // 文字样式 const auditStringClass = []; auditStringClass[status.uncheck] = ''; auditStringClass[status.checking] = 'text-warning'; auditStringClass[status.checked] = 'text-success'; auditStringClass[status.checkNo] = 'text-warning'; auditStringClass[status.checkNoPre] = 'text-warning'; auditStringClass[status.checkAgain] = 'text-warning'; auditStringClass[status.checkCancel] = 'text-warning'; auditStringClass[status.checkSkip] = 'text-success'; /* ------------------------------------------------------- */ /** * 期列表,审批进度一列 */ // 描述文本 const auditProgress = []; auditProgress[status.uncheck] = '待上报'; auditProgress[status.checking] = '审批中'; auditProgress[status.checked] = '审批通过'; auditProgress[status.checkNo] = '重新上报'; auditProgress[status.checkNoPre] = '审批中'; auditProgress[status.checkAgain] = '审批中'; auditProgress[status.checkCancel] = ''; // 样式 const auditProgressClass = []; auditProgressClass[status.uncheck] = ''; auditProgressClass[status.checking] = 'text-warning'; auditProgressClass[status.checked] = 'text-success'; auditProgressClass[status.checkNo] = ''; auditProgressClass[status.checkNoPre] = 'text-warning'; auditProgressClass[status.checkAgain] = 'text-warning'; auditProgressClass[status.checkCancel] = ''; /* ------------------------------------------------------- */ const tiStatusString = []; tiStatusString[status.uncheck] = '待上报'; tiStatusString[status.checking] = '审批中'; tiStatusString[status.checked] = '审批通过'; tiStatusString[status.checkNo] = '审批退回'; tiStatusString[status.checkNoPre] = '审批中'; tiStatusString[status.checkAgain] = '审批中'; tiStatusString[status.checkCancel] = '撤回'; const tiStatusStringClass = []; tiStatusStringClass[status.uncheck] = ''; tiStatusStringClass[status.checking] = 'text-warning'; tiStatusStringClass[status.checked] = 'text-success'; tiStatusStringClass[status.checkNo] = 'text-warning'; tiStatusStringClass[status.checkNoPre] = 'text-warning'; tiStatusStringClass[status.checkAgain] = 'text-warning'; tiStatusStringClass[status.checkCancel] = 'text-warning'; const backType = { org: 1, pre: 2, }; return { status, statusString, statusClass, statusButton, statusButtonClass, auditString, auditStringClass, auditProgress, auditProgressClass, backType, timesLen: 100, tiStatusString, tiStatusStringClass, }; })(); const phasePay = (function() { // 流程状态 const status = { uncheck: 1, // 待上报 checking: 2, // 待审批|审批中 checked: 3, // 审批通过 checkNo: 4, // 审批退回原报 checkNoPre: 5, // 审批退回上一人 checkAgain: 6, // 重新审批 // 该状态仅可用于,终审退回时,修改原终审的审批状态,并同时新增一条新的终审审批中记录 checkCancel: 7, // 撤回 // 该状态为上一审批人可发起,回到它到审批阶段,并同时新增一条新的审批中记录 checkSkip: 8, // 跳过 }; // 流程状态提示 const statusString = []; statusString[status.uncheck] = '待上报'; statusString[status.checking] = '审批中'; statusString[status.checked] = '审批通过'; statusString[status.checkNo] = '审批退回'; statusString[status.checkNoPre] = '审批退回'; statusString[status.checkAgain] = '重新审批'; statusString[status.checkCancel] = '撤回'; // 流程状态样式 const statusClass = []; statusClass[status.uncheck] = ''; statusClass[status.checking] = 'text-warning'; statusClass[status.checked] = 'text-success'; statusClass[status.checkNo] = 'text-warning'; statusClass[status.checkNoPre] = 'text-warning'; statusClass[status.checkAgain] = 'text-warning'; statusClass[status.checkCancel] = 'text-warning'; /** * 期列表,审批状态一列 */ // 按钮 const statusButton = []; statusButton[status.uncheck] = '待上报'; statusButton[status.checking] = '审批'; statusButton[status.checked] = ''; statusButton[status.checkNo] = '重新上报'; statusButton[status.checkNoPre] = '重新审批'; statusButton[status.checkAgain] = '重新审批'; statusButton[status.checkCancel] = '撤回'; // 按钮样式 const statusButtonClass = []; statusButtonClass[status.uncheck] = 'btn-primary'; statusButtonClass[status.checking] = 'btn-success'; statusButtonClass[status.checked] = ''; statusButtonClass[status.checkNo] = 'btn-warning'; statusButtonClass[status.checkNoPre] = 'btn-warning'; statusButtonClass[status.checkAgain] = 'btn-warning'; statusButtonClass[status.checkCancel] = 'btn-warning'; // 描述文本 const auditString = []; auditString[status.uncheck] = ''; auditString[status.checking] = '审批中'; auditString[status.checked] = '审批通过'; auditString[status.checkNo] = '审批退回'; auditString[status.checkNoPre] = '审批退回'; auditString[status.checkAgain] = '重新审批'; auditString[status.checkCancel] = '撤回'; auditString[status.checkSkip] = '审批通过'; // 文字样式 const auditStringClass = []; auditStringClass[status.uncheck] = ''; auditStringClass[status.checking] = 'text-warning'; auditStringClass[status.checked] = 'text-success'; auditStringClass[status.checkNo] = 'text-warning'; auditStringClass[status.checkNoPre] = 'text-warning'; auditStringClass[status.checkAgain] = 'text-warning'; auditStringClass[status.checkCancel] = 'text-warning'; auditStringClass[status.checkSkip] = 'text-success'; /* ------------------------------------------------------- */ /** * 期列表,审批进度一列 */ // 描述文本 const auditProgress = []; auditProgress[status.uncheck] = '待上报'; auditProgress[status.checking] = '审批中'; auditProgress[status.checked] = '审批通过'; auditProgress[status.checkNo] = '审批退回'; auditProgress[status.checkNoPre] = '审批退回'; auditProgress[status.checkAgain] = '重新审批'; auditProgress[status.checkCancel] = '撤回'; // 样式 const auditProgressClass = []; auditProgressClass[status.uncheck] = ''; auditProgressClass[status.checking] = 'text-warning'; auditProgressClass[status.checked] = 'text-success'; auditProgressClass[status.checkNo] = 'text-warning'; auditProgressClass[status.checkNoPre] = 'text-warning'; auditProgressClass[status.checkAgain] = 'text-warning'; auditProgressClass[status.checkCancel] = 'text-warning'; /* ------------------------------------------------------- */ const tiStatusString = []; tiStatusString[status.uncheck] = '待上报'; tiStatusString[status.checking] = '审批中'; tiStatusString[status.checked] = '审批通过'; tiStatusString[status.checkNo] = '审批退回'; tiStatusString[status.checkNoPre] = '审批中'; tiStatusString[status.checkAgain] = '审批中'; tiStatusString[status.checkCancel] = '撤回'; const tiStatusStringClass = []; tiStatusStringClass[status.uncheck] = ''; tiStatusStringClass[status.checking] = 'text-warning'; tiStatusStringClass[status.checked] = 'text-success'; tiStatusStringClass[status.checkNo] = 'text-warning'; tiStatusStringClass[status.checkNoPre] = 'text-warning'; tiStatusStringClass[status.checkAgain] = 'text-warning'; tiStatusStringClass[status.checkCancel] = 'text-warning'; const backType = { org: 1, pre: 2, }; return { status, statusString, statusClass, statusButton, statusButtonClass, auditString, auditStringClass, auditProgress, auditProgressClass, backType, timesLen: 100, tiStatusString, tiStatusStringClass, }; })(); // 结算 const settle = (function() { // 流程状态 const status = { uncheck: 1, // 待上报 checking: 2, // 待审批|审批中 checked: 3, // 审批通过 checkNo: 4, // 审批退回原报 checkNoPre: 5, // 审批退回上一人 checkAgain: 6, // 重新审批 // 该状态仅可用于,终审退回时,修改原终审的审批状态,并同时新增一条新的终审审批中记录 checkCancel: 7, // 撤回 // 该状态为上一审批人可发起,回到它到审批阶段,并同时新增一条新的审批中记录 checkSkip: 8, // 跳过 }; // 流程状态提示 const statusString = []; statusString[status.uncheck] = '待上报'; statusString[status.checking] = '审批中'; statusString[status.checked] = '审批通过'; statusString[status.checkNo] = '审批退回'; statusString[status.checkNoPre] = '审批退回'; statusString[status.checkAgain] = '重新审批'; statusString[status.checkCancel] = '撤回'; // 流程状态样式 const statusClass = []; statusClass[status.uncheck] = ''; statusClass[status.checking] = 'text-warning'; statusClass[status.checked] = 'text-success'; statusClass[status.checkNo] = 'text-warning'; statusClass[status.checkNoPre] = 'text-warning'; statusClass[status.checkAgain] = 'text-warning'; statusClass[status.checkCancel] = 'text-warning'; /** * 期列表,审批状态一列 */ // 按钮 const statusButton = []; statusButton[status.uncheck] = '待上报'; statusButton[status.checking] = '审批'; statusButton[status.checked] = ''; statusButton[status.checkNo] = '重新上报'; statusButton[status.checkNoPre] = '重新审批'; statusButton[status.checkAgain] = '重新审批'; statusButton[status.checkCancel] = '撤回'; // 按钮样式 const statusButtonClass = []; statusButtonClass[status.uncheck] = 'btn-primary'; statusButtonClass[status.checking] = 'btn-success'; statusButtonClass[status.checked] = ''; statusButtonClass[status.checkNo] = 'btn-warning'; statusButtonClass[status.checkNoPre] = 'btn-warning'; statusButtonClass[status.checkAgain] = 'btn-warning'; statusButtonClass[status.checkCancel] = 'btn-warning'; // 描述文本 const auditString = []; auditString[status.uncheck] = ''; auditString[status.checking] = '审批中'; auditString[status.checked] = '审批通过'; auditString[status.checkNo] = '审批退回'; auditString[status.checkNoPre] = '审批退回'; auditString[status.checkAgain] = '重新审批'; auditString[status.checkCancel] = '撤回'; auditString[status.checkSkip] = '审批通过'; // 文字样式 const auditStringClass = []; auditStringClass[status.uncheck] = ''; auditStringClass[status.checking] = 'text-warning'; auditStringClass[status.checked] = 'text-success'; auditStringClass[status.checkNo] = 'text-warning'; auditStringClass[status.checkNoPre] = 'text-warning'; auditStringClass[status.checkAgain] = 'text-warning'; auditStringClass[status.checkCancel] = 'text-warning'; auditStringClass[status.checkSkip] = 'text-success'; /* ------------------------------------------------------- */ /** * 期列表,审批进度一列 */ // 描述文本 const auditProgress = []; auditProgress[status.uncheck] = '待上报'; auditProgress[status.checking] = '审批中'; auditProgress[status.checked] = '审批通过'; auditProgress[status.checkNo] = '审批退回'; auditProgress[status.checkNoPre] = '审批退回'; auditProgress[status.checkAgain] = '重新审批'; auditProgress[status.checkCancel] = '撤回'; // 样式 const auditProgressClass = []; auditProgressClass[status.uncheck] = ''; auditProgressClass[status.checking] = 'text-warning'; auditProgressClass[status.checked] = 'text-success'; auditProgressClass[status.checkNo] = 'text-warning'; auditProgressClass[status.checkNoPre] = 'text-warning'; auditProgressClass[status.checkAgain] = 'text-warning'; auditProgressClass[status.checkCancel] = 'text-warning'; /* ------------------------------------------------------- */ const tiStatusString = []; tiStatusString[status.uncheck] = '待上报'; tiStatusString[status.checking] = '审批中'; tiStatusString[status.checked] = '审批通过'; tiStatusString[status.checkNo] = '审批退回'; tiStatusString[status.checkNoPre] = '审批中'; tiStatusString[status.checkAgain] = '审批中'; tiStatusString[status.checkCancel] = '撤回'; const tiStatusStringClass = []; tiStatusStringClass[status.uncheck] = ''; tiStatusStringClass[status.checking] = 'text-warning'; tiStatusStringClass[status.checked] = 'text-success'; tiStatusStringClass[status.checkNo] = 'text-warning'; tiStatusStringClass[status.checkNoPre] = 'text-warning'; tiStatusStringClass[status.checkAgain] = 'text-warning'; tiStatusStringClass[status.checkCancel] = 'text-warning'; const backType = { org: 1, pre: 2, }; return { status, statusString, statusClass, statusButton, statusButtonClass, auditString, auditStringClass, auditProgress, auditProgressClass, backType, timesLen: 100, tiStatusString, tiStatusStringClass, }; })(); // 变更令状态 const status = { uncheck: 1, // 待上报 checking: 2, // 审批中 checked: 3, // 审批完成 // checkNo: 4, // 审批终止 back: 5, // 重新上报 backnew: 6, // 退回 revise: 9, // 修订变更 checkCancel: 11, // 撤回 // 该状态为上一审批人可发起,回到它到审批阶段,并同时新增一条新的审批中记录 }; const statusButton = []; statusButton[status.uncheck] = '上报'; statusButton[status.checking] = '审批'; statusButton[status.checked] = ''; // statusButton[status.checkNo] = ''; statusButton[status.back] = '重新上报'; statusButton[status.backnew] = '审批'; statusButton[status.revise] = '修订'; statusButton[status.checkCancel] = '撤回'; const statusButtonClass = []; statusButtonClass[status.uncheck] = 'btn-primary'; statusButtonClass[status.checking] = 'btn-success'; statusButtonClass[status.checked] = ''; // statusButtonClass[status.checkNo] = ''; statusButtonClass[status.back] = 'btn-warning'; statusButtonClass[status.backnew] = 'btn-success'; statusButtonClass[status.revise] = 'btn-warning'; statusButtonClass[status.checkCancel] = 'btn-warning'; const statusString = []; statusString[status.uncheck] = '未上报'; statusString[status.checking] = '审批中'; statusString[status.checked] = '审批通过'; // statusString[status.checkNo] = '终止'; statusString[status.back] = '审批退回'; statusString[status.backnew] = '审批退回'; statusString[status.revise] = '修订中'; statusString[status.checkCancel] = '撤回'; const statusClass = []; statusClass[status.uncheck] = ''; statusClass[status.checking] = 'text-warning'; statusClass[status.checked] = 'text-success'; // statusClass[status.checkNo] = 'text-danger'; statusClass[status.back] = 'text-warning'; statusClass[status.backnew] = 'text-warning'; statusClass[status.revise] = 'text-warning'; statusClass[status.checkCancel] = 'text-warning'; /* ------------------------------------------------------- */ // 变更令审批人状态 const auditStatus = { uncheck: 1, // 待审批 checking: 2, // 审批中或者原报人待上报或者原报上报修订中 checked: 3, // 审批通过或者原报人上报完成 // checkNo: 4, // 审批终止 back: 5, // 退回到原报人重新上报 backnew: 6, // 退回到上一个审批人 checkAgain: 7, // 重新审批 revise: 9, // 修订变更 cancelRevise: 10, // 撤销修订 checkCancel: 11, // 撤回 // 该状态为上一审批人可发起,回到它到审批阶段,并同时新增一条新的审批中记录 }; const auditStatusString = []; auditStatusString[auditStatus.uncheck] = '待上报'; auditStatusString[auditStatus.checking] = '审批中'; auditStatusString[auditStatus.checked] = '审批通过'; // auditStatusString[auditStatus.checkNo] = '审批终止'; auditStatusString[auditStatus.back] = '退回'; auditStatusString[auditStatus.backnew] = '审批退回'; auditStatusString[auditStatus.checkAgain] = '重新审批'; auditStatusString[auditStatus.revise] = '修订变更'; auditStatusString[auditStatus.cancelRevise] = '撤销修订'; auditStatusString[auditStatus.checkCancel] = '撤回'; const auditStatusClass = []; auditStatusClass[auditStatus.uncheck] = ''; auditStatusClass[auditStatus.checking] = 'text-warning'; auditStatusClass[auditStatus.checked] = 'text-success'; // auditStatusClass[auditStatus.checkNo] = 'text-danger'; auditStatusClass[auditStatus.back] = 'text-warning'; auditStatusClass[auditStatus.backnew] = 'text-warning'; auditStatusClass[auditStatus.checkAgain] = 'text-warning'; auditStatusClass[auditStatus.revise] = 'text-warning'; auditStatusClass[auditStatus.cancelRevise] = 'text-success'; auditStatusClass[auditStatus.checkCancel] = 'text-warning'; /* ------------------------------------------------------- */ const filter = { status: { pending: 1, uncheck: 5, checking: 2, checked: 3, // checkNo: 4, }, statusString: [], }; filter.statusString[filter.status.pending] = '待处理'; filter.statusString[filter.status.uncheck] = '待上报'; filter.statusString[filter.status.checking] = '进行中'; filter.statusString[filter.status.checked] = '已完成'; // filter.statusString[filter.status.checkNo] = '终止'; // 材料调差审批流程 const material = (function() { const status = { uncheck: 1, // 待上报 checking: 2, // 待审批|审批中 checked: 3, // 审批通过 checkNo: 4, // 审批退回原报 checkNoPre: 5, // 审批退回上一人 checkAgain: 6, // 终审退回 --该状态仅可用于,终审退回时,修改原终审的审批状态,并同时新增一条新的终审审批中记录 checkSkip: 8, // 跳过 }; // 流程状态提示 const statusString = []; statusString[status.uncheck] = '待上报'; statusString[status.checking] = '审批中'; statusString[status.checked] = '审批通过'; statusString[status.checkNo] = '审批退回'; statusString[status.checkNoPre] = '审批退回'; statusString[status.checkAgain] = '重新审批'; // 流程状态样式 const statusClass = []; statusClass[status.uncheck] = ''; statusClass[status.checking] = 'text-warning'; statusClass[status.checked] = 'text-success'; statusClass[status.checkNo] = 'text-warning'; statusClass[status.checkNoPre] = 'text-warning'; statusClass[status.checkAgain] = 'text-warning'; // 按钮 const statusButton = []; statusButton[status.uncheck] = '待上报'; statusButton[status.checking] = '审批'; statusButton[status.checked] = ''; statusButton[status.checkNo] = '重新上报'; // 按钮样式 const statusButtonClass = []; statusButtonClass[status.uncheck] = 'btn-primary'; statusButtonClass[status.checking] = 'btn-success'; statusButtonClass[status.checked] = ''; statusButtonClass[status.checkNo] = 'btn-warning'; // 描述文本 const auditString = []; auditString[status.uncheck] = ''; auditString[status.checking] = '审批中'; auditString[status.checked] = '审批通过'; auditString[status.checkNo] = '审批退回'; auditString[status.checkNoPre] = '审批退回'; auditString[status.checkAgain] = '重新审批'; auditString[status.checkCancel] = '撤回'; auditString[status.checkSkip] = '审批通过'; // 文字样式 const auditStringClass = []; auditStringClass[status.uncheck] = ''; auditStringClass[status.checking] = 'text-warning'; auditStringClass[status.checked] = 'text-success'; auditStringClass[status.checkNo] = 'text-warning'; auditStringClass[status.checkNoPre] = 'text-warning'; auditStringClass[status.checkAgain] = 'text-warning'; auditStringClass[status.checkCancel] = 'text-warning'; auditStringClass[status.checkSkip] = 'text-success'; // 描述文本 const auditProgress = []; auditProgress[status.uncheck] = '待上报'; auditProgress[status.checking] = '审批中'; auditProgress[status.checked] = '审批通过'; auditProgress[status.checkNo] = '审批退回'; // 样式 const auditProgressClass = []; auditProgressClass[status.uncheck] = ''; auditProgressClass[status.checking] = 'text-warning'; auditProgressClass[status.checked] = 'text-success'; auditProgressClass[status.checkNo] = 'text-warning'; return { status, statusString, statusClass, statusButton, statusButtonClass, auditString, auditStringClass, auditProgress, auditProgressClass }; })(); // 预付款审批流程 const advance = (function() { const type = { start: 0, material: 1, }; const status = { uncheck: 1, // 待上报 checking: 2, // 待审批|审批中 checked: 3, // 审批通过 checkNo: 4, // 审批退回原报 checkNoPre: 5, // 审批退回上一人 checkAgain: 6, // 终审退回 --该状态仅可用于,终审退回时,修改原终审的审批状态,并同时新增一条新的终审审批中记录 }; const statusString = []; statusString[status.uncheck] = '未上报'; statusString[status.checking] = '审批中'; statusString[status.checked] = '审批通过'; statusString[status.checkNo] = '审批退回'; statusString[status.checkNoPre] = '审批退回'; statusString[status.checkAgain] = '重新审批'; const statusClass = []; statusClass[status.uncheck] = ''; statusClass[status.checking] = 'text-warning'; statusClass[status.checked] = 'text-success'; statusClass[status.checkNo] = 'text-warning'; statusClass[status.checkNoPre] = 'text-warning'; statusClass[status.checkAgain] = 'text-warning'; // 标段概况页 // 描述文本 const auditString = []; auditString[status.uncheck] = ''; auditString[status.checking] = '审批中'; auditString[status.checked] = '审批通过'; auditString[status.checkNo] = '审批退回'; // 文字样式 const auditStringClass = []; auditStringClass[status.uncheck] = ''; auditStringClass[status.checking] = 'text-warning'; auditStringClass[status.checked] = 'text-success'; auditStringClass[status.checkNo] = 'text-warning'; return { type, status, statusString, statusClass, auditString, auditStringClass }; })(); // 变更 审批流程(新的,旧的也要保留,防止报表或其他地方调用旧的出问题) const change = (function() { const status = { uncheck: 1, // 待审批 checking: 2, // 审批中或者原报人待上报或者原报上报修订中 checked: 3, // 审批通过或者原报人上报完成 // checkNo: 4, // 审批终止 checkNo: 5, // 退回到原报人重新上报 checkNoPre: 6, // 退回到上一个审批人 checkAgain: 7, // 重新审批 checkSkip: 8, // 跳过 revise: 9, // 修订变更 cancelRevise: 10, // 撤销修订 checkCancel: 11, // 撤回 // 该状态为上一审批人可发起,回到它到审批阶段,并同时新增一条新的审批中记录 }; const statusString = []; statusString[status.uncheck] = '待上报'; statusString[status.checking] = '审批中'; statusString[status.checked] = '审批通过'; statusString[status.checkNo] = '审批退回'; statusString[status.checkNoPre] = '审批退回'; statusString[status.checkAgain] = '重新审批'; statusString[status.revise] = '修订'; statusString[status.cancelRevise] = '撤销修订'; statusString[status.checkCancel] = '撤回'; const statusClass = []; statusClass[status.uncheck] = ''; statusClass[status.checking] = 'text-warning'; statusClass[status.checked] = 'text-success'; statusClass[status.checkNo] = 'text-warning'; statusClass[status.checkNoPre] = 'text-warning'; statusClass[status.checkAgain] = 'text-warning'; statusClass[status.revise] = 'text-warning'; statusClass[status.cancelRevise] = 'text-success'; statusClass[status.checkCancel] = 'text-warning'; // 标段概况页 // 描述文本 const auditString = []; auditString[status.uncheck] = '待上报'; auditString[status.checking] = '审批中'; auditString[status.checked] = '审批通过'; auditString[status.checkNo] = '审批退回'; auditString[status.checkNoPre] = '审批退回'; auditString[status.checkAgain] = '重新审批'; auditString[status.revise] = '修订'; auditString[status.cancelRevise] = '撤销修订'; auditString[status.checkCancel] = '撤回'; auditString[status.checkSkip] = '审批通过'; // 文字样式 const auditStringClass = []; auditStringClass[status.uncheck] = ''; auditStringClass[status.checking] = 'text-warning'; auditStringClass[status.checked] = 'text-success'; auditStringClass[status.checkNo] = 'text-warning'; auditStringClass[status.checkNoPre] = 'text-warning'; auditStringClass[status.checkAgain] = 'text-warning'; auditStringClass[status.revise] = 'text-warning'; auditStringClass[status.cancelRevise] = 'text-success'; auditStringClass[status.checkCancel] = 'text-warning'; auditStringClass[status.checkSkip] = 'text-success'; // 描述文本 const auditProgress = []; auditProgress[status.uncheck] = '待上报'; auditProgress[status.checking] = '审批中'; auditProgress[status.checked] = '审批通过'; auditProgress[status.checkNo] = '审批退回'; auditProgress[status.checkNoPre] = '审批退回'; auditProgress[status.checkAgain] = '重新审批'; auditProgress[status.revise] = '修订中'; auditProgress[status.cancelRevise] = '撤销修订'; auditProgress[status.checkCancel] = '撤回'; auditProgress[status.checkSkip] = '审批通过'; // 样式 const auditProgressClass = []; auditProgressClass[status.uncheck] = ''; auditProgressClass[status.checking] = 'text-warning'; auditProgressClass[status.checked] = 'text-success'; auditProgressClass[status.checkNo] = 'text-warning'; auditProgressClass[status.checkNoPre] = 'text-warning'; auditProgressClass[status.checkAgain] = 'text-warning'; auditProgressClass[status.revise] = 'text-warning'; auditProgressClass[status.cancelRevise] = 'text-success'; auditProgressClass[status.checkCancel] = 'text-warning'; auditProgressClass[status.checkSkip] = 'text-success'; const filter = { status: { pending: 1, uncheck: 5, checking: 2, checked: 3, // checkNo: 4, }, statusString: [], }; filter.statusString[filter.status.pending] = '待处理'; filter.statusString[filter.status.uncheck] = '待上报'; filter.statusString[filter.status.checking] = '进行中'; filter.statusString[filter.status.checked] = '已通过'; // filter.statusString[filter.status.checkNo] = '终止'; // 按钮 const statusButton = []; statusButton[status.uncheck] = '上报'; statusButton[status.checking] = '审批'; statusButton[status.checked] = ''; statusButton[status.checkNo] = '重新上报'; statusButton[status.revise] = '修订'; // 按钮样式 const statusButtonClass = []; statusButtonClass[status.uncheck] = 'btn-primary'; statusButtonClass[status.checking] = 'btn-success'; statusButtonClass[status.checked] = ''; statusButtonClass[status.checkNo] = 'btn-warning'; statusButtonClass[status.revise] = 'btn-warning'; return { status, statusString, statusClass, auditString, auditStringClass, auditProgress, auditProgressClass, filter, statusButton, statusButtonClass }; })(); // 变更立项 审批流程 const changeProject = (function() { const status = { uncheck: 1, // 待上报 checking: 2, // 待审批|审批中 checked: 3, // 审批通过 checkNo: 4, // 审批终止 back: 5, // 退回到原报人重新上报 checkAgain: 6, // 终审退回 --该状态仅可用于,终审退回时,修改原终审的审批状态,并同时新增一条新的终审审批中记录 revise: 7, // 修订变更 cancelRevise: 8, // 撤销修订 checkCancel: 9, // 撤回 checkSkip: 10, // 跳过 }; const statusString = []; statusString[status.uncheck] = '待上报'; statusString[status.checking] = '审批中'; statusString[status.checked] = '审批通过'; statusString[status.checkNo] = '终止'; statusString[status.back] = '审批退回'; statusString[status.checkAgain] = '重新审批'; statusString[status.revise] = '修订'; statusString[status.cancelRevise] = '撤销修订'; statusString[status.checkCancel] = '撤回'; const statusClass = []; statusClass[status.uncheck] = ''; statusClass[status.checking] = 'text-warning'; statusClass[status.checked] = 'text-success'; statusClass[status.checkNo] = 'text-danger'; statusClass[status.back] = 'text-warning'; statusClass[status.checkAgain] = 'text-warning'; statusClass[status.revise] = 'text-warning'; statusClass[status.cancelRevise] = 'text-success'; statusClass[status.checkCancel] = 'text-warning'; // 标段概况页 // 描述文本 const auditString = []; auditString[status.uncheck] = ''; auditString[status.checking] = '审批中'; auditString[status.checked] = '审批通过'; auditString[status.checkNo] = '终止'; auditString[status.back] = '审批退回'; auditString[status.checkAgain] = '重新审批'; auditString[status.revise] = '修订'; auditString[status.cancelRevise] = '撤销修订'; auditString[status.checkCancel] = '撤回'; auditString[status.checkSkip] = '审批通过'; // 文字样式 const auditStringClass = []; auditStringClass[status.uncheck] = ''; auditStringClass[status.checking] = 'text-warning'; auditStringClass[status.checked] = 'text-success'; auditStringClass[status.checkNo] = 'text-danger'; auditStringClass[status.back] = 'text-warning'; auditStringClass[status.checkAgain] = 'text-warning'; auditStringClass[status.revise] = 'text-warning'; auditStringClass[status.cancelRevise] = 'text-success'; auditStringClass[status.checkCancel] = 'text-warning'; auditStringClass[status.checkSkip] = 'text-success'; // 描述文本 const auditProgress = []; auditProgress[status.uncheck] = '待上报'; auditProgress[status.checking] = '审批中'; auditProgress[status.checked] = '审批通过'; auditProgress[status.checkNo] = '终止'; auditProgress[status.back] = '审批退回'; auditProgress[status.checkAgain] = '重新审批'; auditProgress[status.revise] = '修订中'; auditProgress[status.cancelRevise] = '撤销修订'; auditProgress[status.checkCancel] = '撤回'; auditProgress[status.checkSkip] = '审批通过'; // 样式 const auditProgressClass = []; auditProgressClass[status.uncheck] = ''; auditProgressClass[status.checking] = 'text-warning'; auditProgressClass[status.checked] = 'text-success'; auditProgressClass[status.checkNo] = 'text-danger'; auditProgressClass[status.back] = 'text-warning'; auditProgressClass[status.checkAgain] = 'text-warning'; auditProgressClass[status.revise] = 'text-warning'; auditProgressClass[status.cancelRevise] = 'text-success'; auditProgressClass[status.checkCancel] = 'text-warning'; auditProgressClass[status.checkSkip] = 'text-success'; const filter = { status: { pending: 1, uncheck: 5, checking: 2, checked: 3, checkNo: 4, }, statusString: [], }; filter.statusString[filter.status.pending] = '待处理'; filter.statusString[filter.status.uncheck] = '待上报'; filter.statusString[filter.status.checking] = '进行中'; filter.statusString[filter.status.checked] = '已通过'; filter.statusString[filter.status.checkNo] = '终止'; // 按钮 const statusButton = []; statusButton[status.uncheck] = '上报'; statusButton[status.checking] = '审批'; statusButton[status.checked] = ''; statusButton[status.checkNo] = ''; statusButton[status.back] = '重新上报'; statusButton[status.revise] = '修订'; // 按钮样式 const statusButtonClass = []; statusButtonClass[status.uncheck] = 'btn-primary'; statusButtonClass[status.checking] = 'btn-success'; statusButtonClass[status.checked] = ''; statusButtonClass[status.checkNo] = ''; statusButtonClass[status.back] = 'btn-warning'; statusButtonClass[status.revise] = 'btn-warning'; return { status, statusString, statusClass, auditString, auditStringClass, auditProgress, auditProgressClass, filter, statusButton, statusButtonClass }; })(); // 变更申请 审批流程 const changeApply = (function() { const status = { uncheck: 1, // 待上报 checking: 2, // 待审批|审批中 checked: 3, // 审批通过 checkNo: 4, // 退回到原报人重新上报 checkAgain: 6, revise: 7, // 修订变更 cancelRevise: 8, // 撤销修订 checkCancel: 9, // 撤回 checkSkip: 10, // 跳过 }; const statusString = []; statusString[status.uncheck] = '待上报'; statusString[status.checking] = '审批中'; statusString[status.checked] = '审批通过'; statusString[status.checkNo] = '审批退回'; statusString[status.checkAgain] = '重新审批'; statusString[status.revise] = '修订'; statusString[status.cancelRevise] = '撤销修订'; statusString[status.checkCancel] = '撤回'; const statusClass = []; statusClass[status.uncheck] = ''; statusClass[status.checking] = 'text-warning'; statusClass[status.checked] = 'text-success'; statusClass[status.checkNo] = 'text-warning'; statusClass[status.checkAgain] = 'text-warning'; statusClass[status.revise] = 'text-warning'; statusClass[status.cancelRevise] = 'text-success'; statusClass[status.checkCancel] = 'text-warning'; // 标段概况页 // 描述文本 const auditString = []; auditString[status.uncheck] = ''; auditString[status.checking] = '审批中'; auditString[status.checked] = '审批通过'; auditString[status.checkNo] = '审批退回'; auditString[status.checkAgain] = '重新审批'; auditString[status.revise] = '修订'; auditString[status.cancelRevise] = '撤销修订'; auditString[status.checkCancel] = '撤回'; auditString[status.checkSkip] = '审批通过'; // 文字样式 const auditStringClass = []; auditStringClass[status.uncheck] = ''; auditStringClass[status.checking] = 'text-warning'; auditStringClass[status.checked] = 'text-success'; auditStringClass[status.checkNo] = 'text-warning'; auditStringClass[status.checkAgain] = 'text-warning'; auditStringClass[status.revise] = 'text-warning'; auditStringClass[status.cancelRevise] = 'text-success'; auditStringClass[status.checkCancel] = 'text-warning'; auditStringClass[status.checkSkip] = 'text-success'; // 描述文本 const auditProgress = []; auditProgress[status.uncheck] = '待上报'; auditProgress[status.checking] = '审批中'; auditProgress[status.checked] = '审批通过'; auditProgress[status.checkNo] = '审批退回'; auditProgress[status.checkAgain] = '重新审批'; auditProgress[status.revise] = '修订中'; auditProgress[status.cancelRevise] = '撤销修订'; auditProgress[status.checkCancel] = '撤回'; // 样式 const auditProgressClass = []; auditProgressClass[status.uncheck] = ''; auditProgressClass[status.checking] = 'text-warning'; auditProgressClass[status.checked] = 'text-success'; auditProgressClass[status.checkNo] = 'text-warning'; auditProgressClass[status.checkAgain] = 'text-warning'; auditProgressClass[status.revise] = 'text-warning'; auditProgressClass[status.cancelRevise] = 'text-success'; auditProgressClass[status.checkCancel] = 'text-warning'; const filter = { status: { pending: 1, uncheck: 5, checking: 2, checked: 3, // checkNo: 4, }, statusString: [], }; filter.statusString[filter.status.pending] = '待处理'; filter.statusString[filter.status.uncheck] = '待上报'; filter.statusString[filter.status.checking] = '进行中'; filter.statusString[filter.status.checked] = '已通过'; // filter.statusString[filter.status.checkNo] = '终止'; // 按钮 const statusButton = []; statusButton[status.uncheck] = '上报'; statusButton[status.checking] = '审批'; statusButton[status.checked] = ''; statusButton[status.checkNo] = '重新上报'; statusButton[status.revise] = '修订'; // 按钮样式 const statusButtonClass = []; statusButtonClass[status.uncheck] = 'btn-primary'; statusButtonClass[status.checking] = 'btn-success'; statusButtonClass[status.checked] = ''; statusButtonClass[status.checkNo] = 'btn-warning'; statusButtonClass[status.revise] = 'btn-warning'; return { status, statusString, statusClass, auditString, auditStringClass, auditProgress, auditProgressClass, filter, statusButton, statusButtonClass }; })(); // 变更方案 审批流程 const changePlan = (function() { const status = { uncheck: 1, // 待上报 checking: 2, // 待审批|审批中 checked: 3, // 审批通过 checkNo: 4, // 退回到原报人重新上报 checkAgain: 6, revise: 7, // 修订变更 cancelRevise: 8, // 撤销修订 checkCancel: 9, // 撤回 checkSkip: 10, // 跳过 }; const statusString = []; statusString[status.uncheck] = '待上报'; statusString[status.checking] = '审批中'; statusString[status.checked] = '审批通过'; statusString[status.checkNo] = '审批退回'; statusString[status.checkAgain] = '重新审批'; statusString[status.revise] = '修订'; statusString[status.cancelRevise] = '撤销修订'; statusString[status.checkCancel] = '撤回'; const statusClass = []; statusClass[status.uncheck] = ''; statusClass[status.checking] = 'text-warning'; statusClass[status.checked] = 'text-success'; statusClass[status.checkNo] = 'text-warning'; statusClass[status.checkAgain] = 'text-warning'; statusClass[status.revise] = 'text-warning'; statusClass[status.cancelRevise] = 'text-success'; statusClass[status.checkCancel] = 'text-warning'; // 标段概况页 // 描述文本 const auditString = []; auditString[status.uncheck] = ''; auditString[status.checking] = '审批中'; auditString[status.checked] = '审批通过'; auditString[status.checkNo] = '审批退回'; auditString[status.checkAgain] = '重新审批'; auditString[status.revise] = '修订'; auditString[status.cancelRevise] = '撤销修订'; auditString[status.checkCancel] = '撤回'; auditString[status.checkSkip] = '审批通过'; // 文字样式 const auditStringClass = []; auditStringClass[status.uncheck] = ''; auditStringClass[status.checking] = 'text-warning'; auditStringClass[status.checked] = 'text-success'; auditStringClass[status.checkNo] = 'text-warning'; auditStringClass[status.checkAgain] = 'text-warning'; auditStringClass[status.revise] = 'text-warning'; auditStringClass[status.cancelRevise] = 'text-success'; auditStringClass[status.checkCancel] = 'text-warning'; auditStringClass[status.checkSkip] = 'text-success'; // 描述文本 const auditProgress = []; auditProgress[status.uncheck] = '待上报'; auditProgress[status.checking] = '审批中'; auditProgress[status.checked] = '审批通过'; auditProgress[status.checkNo] = '审批退回'; auditProgress[status.checkAgain] = '重新审批'; auditProgress[status.revise] = '修订中'; auditProgress[status.cancelRevise] = '撤销修订'; auditProgress[status.checkCancel] = '撤回'; // 样式 const auditProgressClass = []; auditProgressClass[status.uncheck] = ''; auditProgressClass[status.checking] = 'text-warning'; auditProgressClass[status.checked] = 'text-success'; auditProgressClass[status.checkNo] = 'text-warning'; auditProgressClass[status.checkAgain] = 'text-warning'; auditProgressClass[status.revise] = 'text-warning'; auditProgressClass[status.cancelRevise] = 'text-success'; auditProgressClass[status.checkCancel] = 'text-warning'; const filter = { status: { pending: 1, uncheck: 5, checking: 2, checked: 3, // checkNo: 4, }, statusString: [], }; filter.statusString[filter.status.pending] = '待处理'; filter.statusString[filter.status.uncheck] = '待上报'; filter.statusString[filter.status.checking] = '进行中'; filter.statusString[filter.status.checked] = '已通过'; // filter.statusString[filter.status.checkNo] = '终止'; // 按钮 const statusButton = []; statusButton[status.uncheck] = '上报'; statusButton[status.checking] = '审批'; statusButton[status.checked] = ''; statusButton[status.checkNo] = '重新上报'; statusButton[status.revise] = '修订'; // 按钮样式 const statusButtonClass = []; statusButtonClass[status.uncheck] = 'btn-primary'; statusButtonClass[status.checking] = 'btn-success'; statusButtonClass[status.checked] = ''; statusButtonClass[status.checkNo] = 'btn-warning'; statusButtonClass[status.revise] = 'btn-warning'; return { status, statusString, statusClass, auditString, auditStringClass, auditProgress, auditProgressClass, filter, statusButton, statusButtonClass }; })(); // 资金支付 const financial = (function() { const status = { uncheck: 1, // 待审批 checking: 2, // 审批中或者原报人待上报或者原报上报修订中 checked: 3, // 审批通过或者原报人上报完成 // checkNo: 4, // 审批终止 checkNo: 5, // 退回到原报人重新上报 // checkNoPre: 6, // 退回到上一个审批人 // checkAgain: 7, // 重新审批 checkSkip: 8, // 跳过 // revise: 9, // 修订变更 // cancelRevise: 10, // 撤销修订 // checkCancel: 11, // 撤回 // 该状态为上一审批人可发起,回到它到审批阶段,并同时新增一条新的审批中记录 }; const statusString = []; statusString[status.uncheck] = '待上报'; statusString[status.checking] = '审批中'; statusString[status.checked] = '审批通过'; statusString[status.checkNo] = '审批退回'; // statusString[status.checkNoPre] = '审批退回'; // statusString[status.checkAgain] = '重新审批'; // statusString[status.revise] = '修订'; // statusString[status.cancelRevise] = '撤销修订'; // statusString[status.checkCancel] = '撤回'; const statusClass = []; statusClass[status.uncheck] = ''; statusClass[status.checking] = 'text-warning'; statusClass[status.checked] = 'text-success'; statusClass[status.checkNo] = 'text-warning'; // statusClass[status.checkNoPre] = 'text-warning'; // statusClass[status.checkAgain] = 'text-warning'; // statusClass[status.revise] = 'text-warning'; // statusClass[status.cancelRevise] = 'text-success'; // statusClass[status.checkCancel] = 'text-warning'; // 标段概况页 // 描述文本 const auditString = []; auditString[status.uncheck] = '待上报'; auditString[status.checking] = '审批中'; auditString[status.checked] = '审批通过'; auditString[status.checkNo] = '审批退回'; // auditString[status.checkNoPre] = '审批退回'; // auditString[status.checkAgain] = '重新审批'; // auditString[status.revise] = '修订'; // auditString[status.cancelRevise] = '撤销修订'; // auditString[status.checkCancel] = '撤回'; auditString[status.checkSkip] = '审批通过'; // 文字样式 const auditStringClass = []; auditStringClass[status.uncheck] = ''; auditStringClass[status.checking] = 'text-warning'; auditStringClass[status.checked] = 'text-success'; auditStringClass[status.checkNo] = 'text-warning'; // auditStringClass[status.checkNoPre] = 'text-warning'; // auditStringClass[status.checkAgain] = 'text-warning'; // auditStringClass[status.revise] = 'text-warning'; // auditStringClass[status.cancelRevise] = 'text-success'; // auditStringClass[status.checkCancel] = 'text-warning'; auditStringClass[status.checkSkip] = 'text-success'; // 描述文本 const auditProgress = []; auditProgress[status.uncheck] = '待上报'; auditProgress[status.checking] = '审批中'; auditProgress[status.checked] = '审批通过'; auditProgress[status.checkNo] = '审批退回'; auditProgress[status.checkNoPre] = '审批退回'; // auditProgress[status.checkAgain] = '重新审批'; // auditProgress[status.revise] = '修订中'; // auditProgress[status.cancelRevise] = '撤销修订'; // auditProgress[status.checkCancel] = '撤回'; auditProgress[status.checkSkip] = '审批通过'; // 样式 const auditProgressClass = []; auditProgressClass[status.uncheck] = ''; auditProgressClass[status.checking] = 'text-warning'; auditProgressClass[status.checked] = 'text-success'; auditProgressClass[status.checkNo] = 'text-warning'; auditProgressClass[status.checkNoPre] = 'text-warning'; // auditProgressClass[status.checkAgain] = 'text-warning'; // auditProgressClass[status.revise] = 'text-warning'; // auditProgressClass[status.cancelRevise] = 'text-success'; // auditProgressClass[status.checkCancel] = 'text-warning'; auditProgressClass[status.checkSkip] = 'text-success'; const filter = { status: { pending: 1, uncheck: 5, checking: 2, checked: 3, }, statusString: [], }; filter.statusString[filter.status.pending] = '待处理'; filter.statusString[filter.status.uncheck] = '待上报'; filter.statusString[filter.status.checking] = '审批中'; filter.statusString[filter.status.checked] = '审批通过'; // 按钮 const statusButton = []; statusButton[status.uncheck] = '上报'; statusButton[status.checking] = '审批'; statusButton[status.checked] = ''; statusButton[status.checkNo] = '重新上报'; // statusButton[status.revise] = '修订'; // 按钮样式 const statusButtonClass = []; statusButtonClass[status.uncheck] = 'btn-primary'; statusButtonClass[status.checking] = 'btn-success'; statusButtonClass[status.checked] = ''; statusButtonClass[status.checkNo] = 'btn-warning'; // statusButtonClass[status.revise] = 'btn-warning'; return { status, statusString, statusClass, auditString, auditStringClass, auditProgress, auditProgressClass, filter, statusButton, statusButtonClass }; })(); // 推送类型 const pushType = { material: 1, stage: 2, change: 3, revise: 4, ledger: 5, advance: 6, changeProject: 7, changeApply: 8, changePlan: 9, settle: 10, financial: 11, phasePay: 12, }; module.exports = { auditMasterType, common, auditType, ledger, stage, phasePay, settle, revise, material, flow: { status, statusString, statusButton, statusButtonClass, statusClass, auditStatus, auditStatusString, auditStatusClass, }, filter, pushType, advance, change, changeProject, changeApply, changePlan, financial, };