| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974 | 
							- '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' },
 
-         { key: 'or', name: '或签', value: 3, short: '或', long: '多人或签', class: 'success' },
 
-     ];
 
-     const key = {};
 
-     const info = [];
 
-     for (const t of types) {
 
-         key[t.key] = t.value;
 
-         info[t.value] = t;
 
-     }
 
-     return { types, key, info };
 
- })();
 
- // 台账审批流程
 
- const ledger = (function() {
 
-     const status = {
 
-         uncheck: 1, // 待上报
 
-         checking: 2, // 待审批|审批中
 
-         checked: 3, // 审批通过
 
-         checkNo: 4, // 审批退回
 
-         checkAgain: 6, // 重新审批 // 该状态仅可用于,终审退回时,修改原终审的审批状态,并同时新增一条新的终审审批中记录
 
-     };
 
-     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] = '';
 
-     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] = '重新审批';
 
-     // 文字样式
 
-     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';
 
-     // 金额概况
 
-     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] = '';
 
-     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] = '';
 
-     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] = '';
 
-     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, // 终审退回  --该状态仅可用于,终审退回时,修改原终审的审批状态,并同时新增一条新的终审审批中记录
 
-     };
 
-     // 流程状态提示
 
-     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] = '';
 
-     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 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, auditProgress, auditProgressClass };
 
- })();
 
- // 预付款审批流程
 
- const advance = (function() {
 
-     const type = {
 
-         start: 0,
 
-         material: 1,
 
-     };
 
-     const status = {
 
-         uncheck: 1, // 待上报
 
-         checking: 2, // 待审批|审批中
 
-         checked: 3, // 审批通过
 
-         checkNo: 4, // 审批退回原报
 
-         checkNoPre: 5, // 审批退回上一人
 
-     };
 
-     const statusString = [];
 
-     statusString[status.uncheck] = '未上报';
 
-     statusString[status.checking] = '审批中';
 
-     statusString[status.checked] = '审批通过';
 
-     statusString[status.checkNo] = '审批退回';
 
-     statusString[status.checkNoPre] = '审批退回';
 
-     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';
 
-     // 标段概况页
 
-     // 描述文本
 
-     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 changeProject = (function() {
 
-     const status = {
 
-         uncheck: 1, // 待上报
 
-         checking: 2, // 待审批|审批中
 
-         checked: 3, // 审批通过
 
-         checkNo: 4, // 审批终止
 
-         back: 5, // 退回到原报人重新上报
 
-         checkAgain: 6, // 终审退回  --该状态仅可用于,终审退回时,修改原终审的审批状态,并同时新增一条新的终审审批中记录
 
-         revise: 7, // 修订变更
 
-         cancelRevise: 8, // 撤销修订
 
-         checkCancel: 9, // 撤回
 
-     };
 
-     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] = '撤回';
 
-     // 文字样式
 
-     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';
 
-     // 描述文本
 
-     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] = '撤回';
 
-     // 样式
 
-     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';
 
-     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, // 撤回
 
-     };
 
-     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] = '撤回';
 
-     // 文字样式
 
-     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';
 
-     // 描述文本
 
-     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, // 撤回
 
-     };
 
-     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] = '撤回';
 
-     // 文字样式
 
-     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';
 
-     // 描述文本
 
-     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 pushType = {
 
-     material: 1,
 
-     stage: 2,
 
-     change: 3,
 
-     revise: 4,
 
-     ledger: 5,
 
-     advance: 6,
 
-     changeProject: 7,
 
-     changeApply: 8,
 
-     changePlan: 9,
 
-     settle: 10,
 
- };
 
- module.exports = {
 
-     auditType,
 
-     ledger,
 
-     stage,
 
-     settle,
 
-     revise,
 
-     material,
 
-     flow: {
 
-         status,
 
-         statusString,
 
-         statusButton,
 
-         statusButtonClass,
 
-         statusClass,
 
-         auditStatus,
 
-         auditStatusString,
 
-         auditStatusClass,
 
-     },
 
-     filter,
 
-     pushType,
 
-     advance,
 
-     changeProject,
 
-     changeApply,
 
-     changePlan,
 
- };
 
 
  |