12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289 |
- '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'] },
- { key: 'or', name: '或签', value: 3, short: '或', long: '多人或签', class: 'success', valid: ['ledger', 'revise', 'stage', 'change', 'material', 'financial'] },
- { 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',
- pay: 'pay', // 独立合同支付
- };
- // 期审批流程
- 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 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,
- };
- module.exports = {
- common,
- auditType,
- ledger,
- stage,
- settle,
- revise,
- material,
- flow: {
- status,
- statusString,
- statusButton,
- statusButtonClass,
- statusClass,
- auditStatus,
- auditStatusString,
- auditStatusClass,
- },
- filter,
- pushType,
- advance,
- change,
- changeProject,
- changeApply,
- changePlan,
- financial,
- };
|