Files
threeonecheck_web/unpackage/dist/build/mp-weixin/utils/hazardNav.js

2 lines
3.6 KiB
JavaScript

"use strict";const e=e=>{if(null==e||""===e)return"";try{return decodeURIComponent(String(e))}catch(t){return String(e)}};function t(e,t){if(!t)return e;let n=e;const d=t.title||t.hazardTitle;return d&&(n+=`&title=${encodeURIComponent(d)}`),t.deadline&&(n+=`&deadline=${encodeURIComponent(t.deadline)}`),t.deptName&&(n+=`&deptName=${encodeURIComponent(t.deptName)}`),null!=t.deptId&&""!==t.deptId&&(n+=`&deptId=${t.deptId}`),t.rectifierName&&(n+=`&rectifierName=${encodeURIComponent(t.rectifierName)}`),n}const n=e=>!0===e||1===e||"1"===e;exports.buildAcceptanceApprovalUrl=function(e){let t=`/pages/hiddendanger/acceptance-approval?hazardId=${e.hazardId}&assignId=${e.assignId||""}&rectifyId=${e.rectifyId||""}`;return e.taskId&&(t+=`&taskId=${encodeURIComponent(e.taskId)}`),e.taskKey&&(t+=`&taskKey=${encodeURIComponent(e.taskKey)}`),t},exports.buildAcceptanceUrl=function(e){let t=`/pages/hiddendanger/acceptance?hazardId=${e.hazardId}&assignId=${e.assignId||""}&rectifyId=${e.rectifyId||""}`;return e.taskId&&(t+=`&taskId=${encodeURIComponent(e.taskId)}`),t},exports.buildAssignmentUrl=function(e){let t=`/pages/hiddendanger/assignment?hazardId=${e.hazardId}&assignId=${e.assignId||""}`;const n=function(e){if(!e)return"";const t=e.taskId??e.flowTaskId??e.currentTaskId??"";return""===t||null==t?"":String(t)}(e);return n&&(t+=`&taskId=${encodeURIComponent(n)}`),t},exports.buildEditRectificationUrl=function(e){let t=`/pages/hiddendanger/rectification?rectifyId=${e.rectifyId}&isEdit=1`;return e.hazardId&&(t+=`&hazardId=${e.hazardId}`),e.assignId&&(t+=`&assignId=${e.assignId}`),e.taskId&&(t+=`&taskId=${encodeURIComponent(e.taskId)}`),t},exports.buildLeaderWriteoffApprovalUrl=function(e){let n=`/pages/closeout/leader-approval?hazardId=${e.hazardId}&locked=1`;return e.assignId&&(n+=`&assignId=${e.assignId}`),e.taskId&&(n+=`&taskId=${encodeURIComponent(e.taskId)}`),e.taskKey&&(n+=`&taskKey=${encodeURIComponent(e.taskKey)}`),t(n,e)},exports.buildRectificationUrl=function(e){let t=`/pages/hiddendanger/rectification?hazardId=${e.hazardId}&assignId=${e.assignId||""}`;return e.taskId&&(t+=`&taskId=${encodeURIComponent(e.taskId)}`),e.deadline&&(t+=`&deadline=${encodeURIComponent(e.deadline)}`),function(e,t){if(!t)return e;let n=e;t.assigneeId&&(n+=`&assigneeId=${t.assigneeId}`);const d=function(e){return e?e.assigneeIdentityId??e.identityId??"":""}(t);return d&&(n+=`&assigneeIdentityId=${d}`),t.assigneeName&&(n+=`&assigneeName=${encodeURIComponent(t.assigneeName)}`),n}(t,e)},exports.buildWriteoffApplyUrl=function(e){let n=`/pages/closeout/apply?hazardId=${e.hazardId}&locked=1`;return e.assignId&&(n+=`&assignId=${e.assignId}`),e.taskId&&(n+=`&taskId=${encodeURIComponent(e.taskId)}`),t(n,e)},exports.buildWriteoffApprovalUrl=function(e){let n=`/pages/closeout/approval?hazardId=${e.hazardId}&locked=1`;return e.assignId&&(n+=`&assignId=${e.assignId}`),e.taskId&&(n+=`&taskId=${encodeURIComponent(e.taskId)}`),t(n,e)},exports.buildWriteoffHazardFromOptions=function(t){return(null==t?void 0:t.hazardId)?{hazardId:t.hazardId,assignId:t.assignId||"",taskId:t.taskId||"",title:e(t.title),hazardTitle:e(t.title),deadline:e(t.deadline),deptName:e(t.deptName),deptId:t.deptId||"",rectifierName:e(t.rectifierName)}:null},exports.canShowAcceptanceButton=function(e,t){const n="admin"===t||"manage"===t,d=null==e?void 0:e.nodeType,a=null==d||1===d||"1"===d||2===d||"2"===d||3===d||"3"===d;return"待验收"===(null==e?void 0:e.statusName)&&n&&a},exports.canShowWriteoffApplyButton=function(e){return"待销号"===(null==e?void 0:e.statusName)&&n(null==e?void 0:e.applyFlag)},exports.canShowWriteoffApprovalButton=function(e,t){return"待销号"===(null==e?void 0:e.statusName)&&"manage"===t&&n(null==e?void 0:e.writeOffFlag)};