123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- <div class="panel-content">
- <div class="panel-title fluid">
- <div class="title-main"><h2><%= ctx.session.sessionProject.name %> 待办事项</h2></div>
- </div>
- <div class="content-wrap">
- <div class="sjs-height-0">
- <div class="row m-4">
- <div class="col-6">
- <div class="card">
- <div class="card-header">需要你处理</div>
- <div class="card-body">
- <% if (auditTenders.length !== 0 || auditRevise.length !== 0 || auditStages.length !== 0 || auditChanges.length !== 0) { %>
- <ul class="list-unstyled m-0">
- <% for (const t of auditTenders) { %>
- <% if (t.ledger_status === acLedger.status.checking) { %>
- <li class="media">
- <img class="mr-3" src="public/images/avatar.png">
- <div class="media-body">
- <span class="pull-right text-muted"><%- t.begin_time.toLocaleString() %></span>
- <h5 class="mt-0"><%- ctx.session.sessionUser.name %><small class="ml-3 text-muted"><%- role %></small></h5>
- <p><a href="/tender/<%- t.id %>"><%- t.name %></a> 台帐 需要您 <a href="/tender/<%- t.id %>/ledger/audit" class="btn btn-sm btn-primary">审批</a>。</p>
- </div>
- </li>
- <% } else { %>
- <li class="media">
- <img class="mr-3" src="public/images/avatar.png">
- <div class="media-body">
- <span class="pull-right text-muted"><%- t.end_time.toLocaleString() %></span>
- <h5 class="mt-0"><%- ctx.session.sessionUser.name %><small class="ml-3 text-muted"><%- role %></small></h5>
- <p><a href="/tender/<%- t.id %>"><%- t.name %></a> 台帐 需要您 <a href="/tender/<%- t.id %>/ledger" class="btn btn-sm btn-primary">重新上报</a>。</p>
- </div>
- </li>
- <% } %>
- <% } %>
- <% for (const revise of auditRevise) { %>
- <li class="media">
- <img class="mr-3" src="public/images/avatar.png">
- <div class="media-body">
- <span class="pull-right text-muted"><%- (revise.end_time ? revise.end_time.toLocaleString() : '') %></span>
- <h5 class="mt-0"><%- revise.audit_name %><small class="ml-3 text-muted"><%- revise.audit_role %></small></h5>
- <p>
- <a href="/tender/<%- revise.t_id %>"><%- revise.t_name %></a>
- 台账修订(第<%- revise.corder %>次)
- <% if (revise.status === acRevise.status.checkNo) { %>
- <span style="color: indianred">被退回</span>
- <% } %>
- 需要您
- <a href="/tender/<%- revise.t_id %>/revise/info" class="btn btn-sm btn-primary"><% if (revise.status === acRevise.status.checking) { %>审批<% } else if (revise.status === acRevise.status.checkNo) { %>重新上报<% } %></a>。
- </p>
- </div>
- </li>
- <% } %>
- <% for (const audit of auditStages) { %>
- <% if (audit.sstatus !== acStage.status.checkNo) { %>
- <li class="media">
- <img class="mr-3" src="public/images/avatar.png">
- <div class="media-body">
- <span class="pull-right text-muted"><%- audit.begin_time.toLocaleString() %></span>
- <h5 class="mt-0"><%- ctx.session.sessionUser.name %><small class="ml-3 text-muted"><%- role %></small></h5>
- <p><a href="/tender/<%- audit.tid %>"><%- audit.name %></a>
- 第<%- audit.sorder %>期 <% if (audit.sstatus === acStage.status.checkNoPre) { %><span style="color: indianred">被退回</span> <% } %> 需要您
- <a href="/tender/<%- audit.tid %>/measure/stage/<%- audit.sorder %>" class="btn btn-sm btn-primary"><% if (audit.sstatus === acStage.status.checkNoPre) { %>重新<% } %>审批</a>。
- </p>
- </div>
- </li>
- <% } else { %>
- <li class="media">
- <img class="mr-3" src="public/images/avatar.png">
- <div class="media-body">
- <span class="pull-right text-muted"><%- audit.end_time.toLocaleString() %></span>
- <h5 class="mt-0"><%- ctx.session.sessionUser.name %><small class="ml-3 text-muted"><%- role %></small></h5>
- <p><a href="/tender/<%- audit.tid %>"><%- audit.name %></a>
- 第<%- audit.sorder %>期 <% if (audit.sstatus === acStage.status.checkNoPre) { %><span style="color: indianred">被退回</span> <% } %> 需要您
- <a href="/tender/<%- audit.tid %>/measure/stage/<%- audit.sorder %>" class="btn btn-sm btn-primary">重新上报</a>。
- </p>
- </div>
- </li>
- <% } %>
- <% } %>
- <% for (const change of auditChanges) { %>
- <li class="media">
- <img class="mr-3" src="public/images/avatar.png">
- <div class="media-body">
- <span class="pull-right text-muted"><%- (change.sin_time ? change.sin_time.toLocaleString() : '') %></span>
- <h5 class="mt-0"><%- change.caname %><small class="ml-3 text-muted"><%- role %></small></h5>
- <p>
- <a href="/tender/<%- change.tid %>"><%- change.name %></a>
- 变更令 <%- change.ccode %>
- <% if (change.cstatus === acChange.status.backnew || change.cstatus === acChange.status.back) { %>
- <span style="color: indianred">被退回</span>
- <% } %>
- 需要您
- <a href="/tender/<%- change.tid %>/change/<%- change.cid %>/info" class="btn btn-sm btn-primary"><% if (change.cstatus === acChange.status.checking) { %>审批<% } else if (change.cstatus === acChange.status.backnew) { %>重新审批<% } else { %>重新上报<% } %></a>。
- </p>
- </div>
- </li>
- <% } %>
- </ul>
- <% } else { %>
- <!--没有处理信息-->
- <p class="text-center text-muted">暂时没有需要你处理的事项。</p>
- <% } %>
- </div>
- </div>
- </div>
- <div class="col-6">
- <div class="card">
- <div class="card-header">需要你关注</div>
- <div class="card-body">
- <% if (noticeLedger.length !== 0 || noticeRevise.length !== 0 || noticeStage.length !== 0 || noticeChange.length !== 0) { %>
- <ul class="list-unstyled m-0">
- <% for (const nl of noticeLedger) { %>
- <li class="media">
- <img class="mr-3" src="public/images/avatar.png">
- <div class="media-body">
- <span class="pull-right text-muted"><%- nl.end_time.toLocaleString() %></span>
- <h5 class="mt-0"><%- nl.lu_name %><small class="ml-3 text-muted"><%- nl.lu_role %></small></h5>
- <p><a href="/tender/<%- nl.id %>"><%- nl.name %></a> 台帐 <%- acLedger.statusString[nl.status]%>。</p>
- </div>
- </li>
- <% } %>
- <% for (const nr of noticeRevise) { %>
- <li class="media">
- <img class="mr-3" src="public/images/avatar.png">
- <div class="media-body">
- <span class="pull-right text-muted"><%- (nr.end_time ? nr.end_time.toLocaleString() : '') %></span>
- <h5 class="mt-0"><%- nr.ru_name %><small class="ml-3 text-muted"><%- nr.ru_role %></small></h5>
- <p>
- <a href="/tender/<%- nr.id %>"><%- nr.name %></a>
- <a href="/tender/<%- nr.t_id %>/revise/info">台账修订(第<%- nr.corder %>次)</a>
- <%- acRevise.statusString[nr.status]%>。
- </p>
- </div>
- </li>
- <% } %>
- <% for (const ns of noticeStage) { %>
- <li class="media">
- <img class="mr-3" src="public/images/avatar.png">
- <div class="media-body">
- <span class="pull-right text-muted"><%- ns.end_time.toLocaleString() %></span>
- <h5 class="mt-0"><%- ns.su_name %><small class="ml-3 text-muted"><%- ns.su_role %></small></h5>
- <p>
- <a href="/tender/<%- ns.tid %>"><%- ns.name %></a>
- <a href="/tender/<%- ns.tid %>/measure/stage/<%- ns.s_order %>">第<%- ns.s_order %>期 </a>
- <%- acStage.statusString[ns.status]%>。
- </p>
- </div>
- </li>
- <% } %>
- <% for (const nc of noticeChange) { %>
- <li class="media">
- <img class="mr-3" src="public/images/avatar.png">
- <div class="media-body">
- <span class="pull-right text-muted"><%- nc.cu_time.toLocaleString() %></span>
- <h5 class="mt-0"><%- nc.cu_name %><small class="ml-3 text-muted"><%- nc.cu_role %></small></h5>
- <p>
- <a href="/tender/<%- nc.id %>"><%- nc.name %></a>
- <a href="/tender/<%- nc.id %>/change/<%- nc.cid %>/info"><%- nc.c_code %> </a>
- <%- acChange.statusString[nc.cu_status]%>。
- </p>
- </div>
- </li>
- <% } %>
- </ul>
- <% } else { %>
- <!--没有关注信息-->
- <p class="text-center text-muted">暂时没有需要你关注的事项。</p>
- <% } %>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <script>
- autoFlashHeight();
- </script>
|