<%= ctx.session.sessionProject.name %>

当前版本:<%= versionList[0].name %> <% if (sysMsgList.length > 0) { %> <% for (const sm of sysMsgList) { %> 系统最新通知 <% } %> <% } %>
<% if (!authMobile) { %>
您的账号未认证手机。 设置认证手机后,可以用于 找回密码 及 接收验证码。点击设置
<% } %> <% if (maintainData.status !== maintainConst.status.notset && new Date().getTime() + (86400*1000) > parseFloat(maintainData.maintain_time)) { %>

系统将于 <%- moment(parseFloat(maintainData.maintain_time)).format('YYYY年MM月DD日 HH:mm') %> 开始停机维护,<%- (maintainData.duration !== maintainConst.duration.forever ? '持续'+ maintainConst.durationString[maintainData.duration] +'。' : '') %>造成不便敬请谅解。

<%- maintainData.msg %>

<% } %>
需要你处理
<% if (auditTenders.length !== 0 || auditRevise.length !== 0 || auditStages.length !== 0 || auditChanges.length !== 0 || auditMaterial.length !== 0 || auditAdvance.length !== 0 || auditChangeProject.length !== 0 || auditChangeApply.length !== 0 || auditChangePlan.length !== 0) { %> <% for (const t of auditTenders) { %> <% if (t.ledger_status === acLedger.status.checking) { %> <% } else { %> <% } %> <% } %> <% for (const revise of auditRevise) { %> <% } %> <% for (const audit of auditStages) { %> <% if (audit.sstatus !== acStage.status.checkNo) { %> <% } else { %> <% } %> <% } %> <% for (const change of auditChanges) { %> <% } %> <% for (const acp of auditChangeProject) { %> <% } %> <% for (const aca of auditChangeApply) { %> <% } %> <% for (const acp of auditChangePlan) { %> <% } %> <% for (const am of auditMaterial) { %> <% if (am.mstatus !== acMaterial.status.checkNo) { %> <% } else { %> <% } %> <% } %> <% for (const am of auditAdvance) { %> <% if (am.mstatus !== acAdvance.status.checkNo) { %> <% } else { %> <% } %> <% } %>
类型 名称 状态 创建时间 操作
台账审批 <%- t.name %> 台账 <%- (t.begin_time ? ctx.moment(t.begin_time).format('YYYY/MM/DD HH:mm') : '') %> 审 批
台账审批 <%- t.name %> 台账 <%- (t.end_time ? ctx.moment(t.end_time).format('YYYY/MM/DD HH:mm') : '') %> 重新上报
台账修订 <%- revise.t_name %> 第<%- revise.corder %>次 第<%- revise.corder %>次 <%- ( revise.status === acRevise.status.checking ? (revise.begin_time ? ctx.moment(revise.begin_time).format('YYYY/MM/DD HH:mm') : '') : (revise.end_time ? ctx.moment(revise.end_time).format('YYYY/MM/DD HH:mm') : '') ) %> <% if (revise.status === acRevise.status.checking) { %>审批<% } else if (revise.status === acRevise.status.checkNo) { %>重新上报<% } %>
计量审批 <%- audit.name %> 第<%- audit.sorder %>期 第<%- audit.sorder %>期 <%- ctx.moment(audit.begin_time).format('YYYY/MM/DD HH:mm') %> <% if (audit.sstatus === acStage.status.checkNoPre) { %>重新<% } %>审 批
计量审批 <%- audit.name %> 第<%- audit.sorder %>期 第<%- audit.sorder %>期 <%- ctx.moment(audit.end_time).format('YYYY/MM/DD HH:mm') %> 重新上报
变更审批 <%- change.name %> <%- change.ccode %> 变更 <%- (change.sin_time ? ctx.moment(change.sin_time).format('YYYY/MM/DD HH:mm') : '') %> <% if (change.cstatus === acChange.status.checking) { %>审批<% } else if (change.cstatus === acChange.status.backnew) { %>重新审批<% } else { %>重新上报<% } %>
变更立项 <%- acp.name %> <%- acp.mcode %> 变更 <%- ( acp.status !== acChangeProject.status.back ? (acp.begin_time ? ctx.moment(acp.begin_time).format('YYYY/MM/DD HH:mm') : '') : (acp.end_time ? ctx.moment(acp.end_time).format('YYYY/MM/DD HH:mm') : '') ) %> <% if (acp.mstatus !== acChangeProject.status.back) { %>审批<% } else { %>重新上报<% } %>
变更申请 <%- aca.name %> <%- aca.mcode %> 变更 <%- ( aca.mstatus !== acChangeApply.status.checkNo ? (aca.begin_time ? ctx.moment(aca.begin_time).format('YYYY/MM/DD HH:mm') : '') : (aca.end_time ? ctx.moment(aca.end_time).format('YYYY/MM/DD HH:mm') : '') ) %> <% if (aca.mstatus !== acChangeApply.status.checkNo) { %>审批<% } else { %>重新上报<% } %>
变更方案 <%- acp.name %> <%- acp.mcode %> 变更 <%- ( acp.mstatus !== acChangePlan.status.checkNo ? (acp.begin_time ? ctx.moment(acp.begin_time).format('YYYY/MM/DD HH:mm') : '') : (acp.end_time ? ctx.moment(acp.end_time).format('YYYY/MM/DD HH:mm') : '') ) %> <% if (acp.mstatus !== acChangePlan.status.checkNo) { %>审批<% } else { %>重新上报<% } %>
材料调差 <%- am.name %> 第<%- am.morder %>期 第<%- am.morder %>期 <%- ctx.moment(am.begin_time).format('YYYY/MM/DD HH:mm') %> 审批
材料调差 <%- am.name %> 第<%- am.morder %>期 第<%- am.morder %>期 <%- ctx.moment(am.end_time).format('YYYY/MM/DD HH:mm') %> 重新上报
预付款 <%- am.name %> <%- typeColMap[am.mtype].text %>第<%- am.morder %>期 第<%- am.morder %>期 <%- ctx.moment(am.create_time).format('YYYY/MM/DD HH:mm') %> 审批
预付款 <%- am.name %> <%- typeColMap[am.mtype].text %>第<%- am.morder %>期 第<%- am.morder %>期 <%- ctx.moment(am.end_time).format('YYYY/MM/DD HH:mm') %> 重新上报
<% } else { %>
暂时没有需要你处理的事项
<% } %>
我参与的
参与审批
<%- total_count %>
距最后一次审批已过
<%- last_day || last_day === 0 ? last_day : '-' %>
项目通知
<% if (userMsgPermission) { %> <% } %>
参与的标段动态
<% if(noticeList.length) { %> <% for (const notice of noticeList) { %> <% if(notice.type === pushType.stage) { %> <% } else if(notice.type === pushType.material) { %> <% } else if(notice.type === pushType.ledger) { %> <% } else if(notice.type === pushType.revise) { %> <% } else if(notice.type === pushType.change){ %> <% } else if(notice.type === pushType.changeProject && ctx.session.sessionProject.page_show.openChangeProject) { %> <% } else if(notice.type === pushType.changeApply && ctx.session.sessionProject.page_show.openChangeApply) { %> <% } else if(notice.type === pushType.changePlan && ctx.session.sessionProject.page_show.openChangePlan) { %> <% } else if(notice.type === pushType.advance) { %> <% } %> <% } %>
类型 名称 审批人-职位 审批时间 项目 状态 审批意见
计量审批 <%- notice.name %> 第<%- notice.order %>期 <%- notice.su_name %><%- (notice.su_role ? '-' + notice.su_role : '') %> <%- ctx.helper.dateTran(notice.create_time, 'YYYY/MM/DD HH:mm') %> 第<%- notice.order %>期 <%- acStage.statusString[notice.status]%> <%- notice.opinion ? notice.opinion : '' %>
材料调差 <%- notice.name %> 第<%- notice.order %>期 <%- notice.su_name %><%- (notice.su_role ? '-' + notice.su_role : '') %> <%- ctx.helper.dateTran(notice.create_time, 'YYYY/MM/DD HH:mm') %> 第<%- notice.order %>期 <%- acMaterial.statusString[notice.status]%> <%- notice.opinion ? notice.opinion : '' %>
台账审批 <%- notice.name %> <%- notice.su_name %><%- (notice.su_role ? '-' + notice.su_role : '') %> <%- ctx.helper.dateTran(notice.create_time, 'YYYY/MM/DD HH:mm') %> 台账 <%- acLedger.statusString[notice.status]%> <%- notice.opinion ? notice.opinion : '' %>
台账修订 <%- notice.name %> 台账修订(第<%- notice.corder %>次) <%- notice.su_name %><%- (notice.su_role ? '-' + notice.su_role : '') %> <%- ctx.helper.dateTran(notice.create_time, 'YYYY/MM/DD HH:mm') %> 第<%- notice.corder %>次 <%- acRevise.statusString[notice.status]%> <%- notice.opinion ? notice.opinion : '' %>
变更审批 <%- notice.name %> <%- notice.c_code %> <%- notice.su_name %><%- (notice.su_role ? '-' + notice.su_role : '') %> <%- ctx.helper.dateTran(notice.create_time, 'YYYY/MM/DD HH:mm') %> 变更 <%- acChange.statusString[notice.status]%> <%- notice.opinion ? notice.opinion : '' %>
变更立项 <%- notice.name %> <%- notice.c_code %> <%- notice.su_name %><%- (notice.su_role ? '-' + notice.su_role : '') %> <%- ctx.helper.dateTran(notice.create_time, 'YYYY/MM/DD HH:mm') %> 变更 <%- acChangeProject.statusString[notice.status] %> <%- notice.opinion ? notice.opinion : '' %>
变更申请 <%- notice.name %> <%- notice.c_code %> <%- notice.su_name %><%- (notice.su_role ? '-' + notice.su_role : '') %> <%- ctx.helper.dateTran(notice.create_time, 'YYYY/MM/DD HH:mm') %> 变更 <%- acChangeApply.statusString[notice.status] %> <%- notice.opinion ? notice.opinion : '' %>
变更方案 <%- notice.name %> <%- notice.c_code %> <%- notice.su_name %><%- (notice.su_role ? '-' + notice.su_role : '') %> <%- ctx.helper.dateTran(notice.create_time, 'YYYY/MM/DD HH:mm') %> 变更 <%- acChangePlan.statusString[notice.status] %> <%- notice.opinion ? notice.opinion : '' %>
预付款 <%- notice.name %> <%- notice.ad_type ? typeColMap[notice.ad_type].text : '' %>第<%- notice.order %>期 <%- notice.su_name %><%- (notice.su_role ? '-' + notice.su_role : '') %> <%- ctx.helper.dateTran(notice.create_time, 'YYYY/MM/DD HH:mm') %> 第<%- notice.order %>期 <%- acAdvance.statusString[notice.status]%> <%- notice.opinion ? notice.opinion : '' %>
<% } else { %>
暂时没有需要你关注的事项
<% } %>
技术支持
  • <%=salesmanData.qq%>
  • <%=salesmanData.telephone%>
  • <%=salesmanData.fixedphone%>
  • <% if (projectData.qrcode_json) { %>
  • <% for (const qr of JSON.parse(projectData.qrcode_json)) { %>
    <%= qr.name %>
    <% } %>
  • <% } else { %>
  • 虾米造价
  • <% } %>