|
@@ -1,444 +1,444 @@
|
|
|
-'use strict';
|
|
|
-
|
|
|
-/**
|
|
|
- *
|
|
|
- *
|
|
|
- * @author Mai
|
|
|
- * @date
|
|
|
- * @version
|
|
|
- */
|
|
|
-// 台账审批流程
|
|
|
-const ledger = (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 tiStatusString = [];
|
|
|
- tiStatusString[status.uncheck] = '未上报';
|
|
|
- tiStatusString[status.checking] = '审批中';
|
|
|
- tiStatusString[status.checked] = '审批通过';
|
|
|
- tiStatusString[status.checkNo] = '审批退回';
|
|
|
- const tiStatusStringClass = [];
|
|
|
- tiStatusStringClass[status.uncheck] = '';
|
|
|
- tiStatusStringClass[status.checking] = 'text-warning';
|
|
|
- tiStatusStringClass[status.checked] = 'text-success';
|
|
|
- tiStatusStringClass[status.checkNo] = '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, // 重新审批 // 该状态仅可用于,终审退回时,修改原终审的审批状态,并同时新增一条新的终审审批中记录
|
|
|
- };
|
|
|
-
|
|
|
- // 流程状态提示
|
|
|
- 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] = '重新上报';
|
|
|
- statusButton[status.checkNoPre] = '重新审批';
|
|
|
- statusButton[status.checkAgain] = '重新审批';
|
|
|
- // 按钮样式
|
|
|
- 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';
|
|
|
- // 描述文本
|
|
|
- const auditString = [];
|
|
|
- auditString[status.uncheck] = '';
|
|
|
- auditString[status.checking] = '审批中';
|
|
|
- auditString[status.checked] = '审批通过';
|
|
|
- auditString[status.checkNo] = '审批退回';
|
|
|
- auditString[status.checkNoPre] = '审批退回';
|
|
|
- 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.checkNoPre] = 'text-warning';
|
|
|
- auditStringClass[status.checkAgain] = 'text-warning';
|
|
|
- /* ------------------------------------------------------- */
|
|
|
-
|
|
|
- /**
|
|
|
- * 期列表,审批进度一列
|
|
|
- */
|
|
|
- // 描述文本
|
|
|
- const auditProgress = [];
|
|
|
- auditProgress[status.uncheck] = '待上报';
|
|
|
- auditProgress[status.checking] = '审批中';
|
|
|
- auditProgress[status.checked] = '审批通过';
|
|
|
- auditProgress[status.checkNo] = '审批退回';
|
|
|
- auditProgress[status.checkNoPre] = '审批退回';
|
|
|
- auditProgress[status.checkAgain] = '重新审批';
|
|
|
- // 样式
|
|
|
- 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';
|
|
|
- /* ------------------------------------------------------- */
|
|
|
-
|
|
|
- const tiStatusString = [];
|
|
|
- tiStatusString[status.uncheck] = '待上报';
|
|
|
- tiStatusString[status.checking] = '审批中';
|
|
|
- tiStatusString[status.checked] = '审批通过';
|
|
|
- tiStatusString[status.checkNo] = '审批退回';
|
|
|
- tiStatusString[status.checkNoPre] = '审批中';
|
|
|
- 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.checkNoPre] = 'text-warning';
|
|
|
- tiStatusStringClass[status.checkAgain] = '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, // 退回
|
|
|
-};
|
|
|
-const statusButton = [];
|
|
|
-statusButton[status.uncheck] = '上报';
|
|
|
-statusButton[status.checking] = '审批';
|
|
|
-statusButton[status.checked] = '';
|
|
|
-// statusButton[status.checkNo] = '';
|
|
|
-statusButton[status.back] = '重新上报';
|
|
|
-statusButton[status.backnew] = '审批';
|
|
|
-
|
|
|
-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';
|
|
|
-
|
|
|
-const statusString = [];
|
|
|
-statusString[status.uncheck] = '';
|
|
|
-statusString[status.checking] = '审批中';
|
|
|
-statusString[status.checked] = '审批通过';
|
|
|
-// statusString[status.checkNo] = '终止';
|
|
|
-statusString[status.back] = '审批退回';
|
|
|
-statusString[status.backnew] = '审批退回';
|
|
|
-
|
|
|
-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';
|
|
|
-
|
|
|
-/* ------------------------------------------------------- */
|
|
|
-
|
|
|
-// 变更令审批人状态
|
|
|
-const auditStatus = {
|
|
|
- uncheck: 1, // 待审批
|
|
|
- checking: 2, // 审批中或者原报人待上报
|
|
|
- checked: 3, // 审批通过或者原报人上报完成
|
|
|
- // checkNo: 4, // 审批终止
|
|
|
- back: 5, // 退回到原报人重新上报
|
|
|
- backnew: 6, // 退回到上一个审批人
|
|
|
- checkAgain: 7, // 重新审批
|
|
|
-};
|
|
|
-
|
|
|
-const auditStatusString = [];
|
|
|
-auditStatusString[auditStatus.uncheck] = '待上报';
|
|
|
-auditStatusString[auditStatus.checking] = '审批中';
|
|
|
-auditStatusString[auditStatus.checked] = '审批通过';
|
|
|
-// auditStatusString[auditStatus.checkNo] = '审批终止';
|
|
|
-auditStatusString[auditStatus.back] = '退回';
|
|
|
-auditStatusString[auditStatus.backnew] = '审批退回';
|
|
|
-auditStatusString[auditStatus.checkAgain] = '重新审批';
|
|
|
-
|
|
|
-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';
|
|
|
-
|
|
|
-/* ------------------------------------------------------- */
|
|
|
-
|
|
|
-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 pushType = {
|
|
|
- material: 1,
|
|
|
- stage: 2,
|
|
|
- change: 3,
|
|
|
- revise: 4,
|
|
|
- ledger: 5,
|
|
|
- advance: 6,
|
|
|
-};
|
|
|
-
|
|
|
-module.exports = {
|
|
|
- ledger,
|
|
|
- stage,
|
|
|
- revise,
|
|
|
- material,
|
|
|
- flow: {
|
|
|
- status,
|
|
|
- statusString,
|
|
|
- statusButton,
|
|
|
- statusButtonClass,
|
|
|
- statusClass,
|
|
|
- auditStatus,
|
|
|
- auditStatusString,
|
|
|
- auditStatusClass,
|
|
|
- },
|
|
|
- filter,
|
|
|
- pushType,
|
|
|
- advance,
|
|
|
-};
|
|
|
+'use strict';
|
|
|
+
|
|
|
+/**
|
|
|
+ *
|
|
|
+ *
|
|
|
+ * @author Mai
|
|
|
+ * @date
|
|
|
+ * @version
|
|
|
+ */
|
|
|
+// 台账审批流程
|
|
|
+const ledger = (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 tiStatusString = [];
|
|
|
+ tiStatusString[status.uncheck] = '未上报';
|
|
|
+ tiStatusString[status.checking] = '审批中';
|
|
|
+ tiStatusString[status.checked] = '审批通过';
|
|
|
+ tiStatusString[status.checkNo] = '审批退回';
|
|
|
+ const tiStatusStringClass = [];
|
|
|
+ tiStatusStringClass[status.uncheck] = '';
|
|
|
+ tiStatusStringClass[status.checking] = 'text-warning';
|
|
|
+ tiStatusStringClass[status.checked] = 'text-success';
|
|
|
+ tiStatusStringClass[status.checkNo] = '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, // 重新审批 // 该状态仅可用于,终审退回时,修改原终审的审批状态,并同时新增一条新的终审审批中记录
|
|
|
+ };
|
|
|
+
|
|
|
+ // 流程状态提示
|
|
|
+ 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] = '重新上报';
|
|
|
+ statusButton[status.checkNoPre] = '重新审批';
|
|
|
+ statusButton[status.checkAgain] = '重新审批';
|
|
|
+ // 按钮样式
|
|
|
+ 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';
|
|
|
+ // 描述文本
|
|
|
+ const auditString = [];
|
|
|
+ auditString[status.uncheck] = '';
|
|
|
+ auditString[status.checking] = '审批中';
|
|
|
+ auditString[status.checked] = '审批通过';
|
|
|
+ auditString[status.checkNo] = '审批退回';
|
|
|
+ auditString[status.checkNoPre] = '审批退回';
|
|
|
+ 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.checkNoPre] = 'text-warning';
|
|
|
+ auditStringClass[status.checkAgain] = 'text-warning';
|
|
|
+ /* ------------------------------------------------------- */
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 期列表,审批进度一列
|
|
|
+ */
|
|
|
+ // 描述文本
|
|
|
+ const auditProgress = [];
|
|
|
+ auditProgress[status.uncheck] = '待上报';
|
|
|
+ auditProgress[status.checking] = '审批中';
|
|
|
+ auditProgress[status.checked] = '审批通过';
|
|
|
+ auditProgress[status.checkNo] = '审批退回';
|
|
|
+ auditProgress[status.checkNoPre] = '审批退回';
|
|
|
+ auditProgress[status.checkAgain] = '重新审批';
|
|
|
+ // 样式
|
|
|
+ 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';
|
|
|
+ /* ------------------------------------------------------- */
|
|
|
+
|
|
|
+ const tiStatusString = [];
|
|
|
+ tiStatusString[status.uncheck] = '待上报';
|
|
|
+ tiStatusString[status.checking] = '审批中';
|
|
|
+ tiStatusString[status.checked] = '审批通过';
|
|
|
+ tiStatusString[status.checkNo] = '审批退回';
|
|
|
+ tiStatusString[status.checkNoPre] = '审批中';
|
|
|
+ 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.checkNoPre] = 'text-warning';
|
|
|
+ tiStatusStringClass[status.checkAgain] = '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, // 退回
|
|
|
+};
|
|
|
+const statusButton = [];
|
|
|
+statusButton[status.uncheck] = '上报';
|
|
|
+statusButton[status.checking] = '审批';
|
|
|
+statusButton[status.checked] = '';
|
|
|
+// statusButton[status.checkNo] = '';
|
|
|
+statusButton[status.back] = '重新上报';
|
|
|
+statusButton[status.backnew] = '审批';
|
|
|
+
|
|
|
+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';
|
|
|
+
|
|
|
+const statusString = [];
|
|
|
+statusString[status.uncheck] = '未上报';
|
|
|
+statusString[status.checking] = '审批中';
|
|
|
+statusString[status.checked] = '审批通过';
|
|
|
+// statusString[status.checkNo] = '终止';
|
|
|
+statusString[status.back] = '审批退回';
|
|
|
+statusString[status.backnew] = '审批退回';
|
|
|
+
|
|
|
+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';
|
|
|
+
|
|
|
+/* ------------------------------------------------------- */
|
|
|
+
|
|
|
+// 变更令审批人状态
|
|
|
+const auditStatus = {
|
|
|
+ uncheck: 1, // 待审批
|
|
|
+ checking: 2, // 审批中或者原报人待上报
|
|
|
+ checked: 3, // 审批通过或者原报人上报完成
|
|
|
+ // checkNo: 4, // 审批终止
|
|
|
+ back: 5, // 退回到原报人重新上报
|
|
|
+ backnew: 6, // 退回到上一个审批人
|
|
|
+ checkAgain: 7, // 重新审批
|
|
|
+};
|
|
|
+
|
|
|
+const auditStatusString = [];
|
|
|
+auditStatusString[auditStatus.uncheck] = '待上报';
|
|
|
+auditStatusString[auditStatus.checking] = '审批中';
|
|
|
+auditStatusString[auditStatus.checked] = '审批通过';
|
|
|
+// auditStatusString[auditStatus.checkNo] = '审批终止';
|
|
|
+auditStatusString[auditStatus.back] = '退回';
|
|
|
+auditStatusString[auditStatus.backnew] = '审批退回';
|
|
|
+auditStatusString[auditStatus.checkAgain] = '重新审批';
|
|
|
+
|
|
|
+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';
|
|
|
+
|
|
|
+/* ------------------------------------------------------- */
|
|
|
+
|
|
|
+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 pushType = {
|
|
|
+ material: 1,
|
|
|
+ stage: 2,
|
|
|
+ change: 3,
|
|
|
+ revise: 4,
|
|
|
+ ledger: 5,
|
|
|
+ advance: 6,
|
|
|
+};
|
|
|
+
|
|
|
+module.exports = {
|
|
|
+ ledger,
|
|
|
+ stage,
|
|
|
+ revise,
|
|
|
+ material,
|
|
|
+ flow: {
|
|
|
+ status,
|
|
|
+ statusString,
|
|
|
+ statusButton,
|
|
|
+ statusButtonClass,
|
|
|
+ statusClass,
|
|
|
+ auditStatus,
|
|
|
+ auditStatusString,
|
|
|
+ auditStatusClass,
|
|
|
+ },
|
|
|
+ filter,
|
|
|
+ pushType,
|
|
|
+ advance,
|
|
|
+};
|