<% if (ctx.stage.status === auditConst.status.uncheck || ctx.stage.status === auditConst.status.checkNo) { %>
<% if (ctx.session.sessionUser.accountId === ctx.stage.user_id) {%>
<!--上报审批-->
<div class="modal fade" id="sub-sp" data-backdrop="static">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">上报审批</h5>
            </div>
            <div class="modal-body">
                <!--<div class="form-group">-->
                    <!--<label>搜索审批人</label>-->
                    <!--<div class="input-group">-->
                        <!--<input class="form-control" placeholder="请输入姓名进行检索" type="text" id="searchName">-->
                        <!--<div class="input-group-append">-->
                            <!--<button class="btn btn-outline-secondary" type="button" id="searchAccount"><i class="fa fa-search"></i></button>-->
                        <!--</div>-->
                    <!--</div>-->
                <!--</div>-->
                <div class="form-group">
                    <label>选择审批人</label>
                    <div class="input-group">
                        <div class="input-group-prepend">
                            <select class="form-control" id="account_group">
                                <option value="0">所有分组</option>
                                <% for (const dw in accountGroup) { %>
                                    <option value="<%= dw %>"><%= accountGroup[dw] %></option>
                                <% } %>
                            </select>
                        </div>
                        <select class="form-control" id="account_list">
                            <option value="0">选择审批人</option>
                            <% for (const account of accountList) { %>
                                <option value="<%= account.id %>"><%= account.name %><% if (account.role !== '') { %>（<%= account.role %>）<% } %><% if (account.company !== '') { %> -<%= account.company %><% } %></option>
                            <% } %>
                        </select>
                    </div>
                </div>
                <!--<div class="card border-primary" id="searchResult" style="display: none">-->
                    <!--<div class="card-body">-->
                        <!--<h5 class="card-title">-->
                            <!--<a href="javascript: void(0)" class="btn btn-primary btn-sm pull-right" id="addAuditor">添加</a>-->
                            <!--<span>张三</span>-->
                        <!--</h5>-->
                        <!--<h6 class="card-subtitle mb-2 text-muted">监理</h6>-->
                        <!--<p class="card-text">XXXXX公司</p>-->
                    <!--</div>-->
                <!--</div>-->
                <div class="card mt-3">
                    <div class="card-header">
                        审批流程
                    </div>
                    <ul class="list-group list-group-flush" id="auditors">
                        <% for (let i = 0, iLen = ctx.stage.auditorList.length; i < iLen; i++) { %>
                        <li class="list-group-item" auditorId="<%- ctx.stage.auditorList[i].aid %>">
                            <a href="javascript: void(0)" class="text-danger pull-right">移除</a>
                            <%- ctx.stage.auditorList[i].order %> <%- ctx.stage.auditorList[i].name %>
                            <small class="text-muted"><%- ctx.stage.auditorList[i].role %></small>
                        </li>
                        <% } %>
                    </ul>
                </div>
            </div>
            <form class="modal-footer" method="post" action="<%- preUrl %>/audit/start" onsubmit="return checkAuditorFrom()">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <input type="hidden" name="_csrf" value="<%= ctx.csrf %>">
                <button class="btn btn-primary" type="submit">确认上报</button>
            </form>
        </div>
    </div>
</div>
<!--上报审批 需要完成中间计量-->
<div class="modal fade" id="sub-sp3" data-backdrop="static">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">上报审批</h5>
            </div>
            <div class="modal-body">
                <h5>上报前，需要完成中间计量。</h5>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <a href="/tender/<%- ctx.tender.id %>/measure/stage/<%- ctx.stage.order %>/detail" class="btn btn-primary">进入中间计量</a>
            </div>
        </div>
    </div>
</div>
<% } %>
<% } %>
<% if (ctx.stage.status === auditConst.status.checking) { %>
    <% if (ctx.stage.curAuditor && ctx.stage.curAuditor.aid === ctx.session.sessionUser.accountId) { %>
        <!--审批通过-->
        <div class="modal fade" id="sp-done" data-backdrop="static">
    <div class="modal-dialog modal-lg" role="document">
        <form class="modal-content" action="<%- preUrl %>/audit/check" method="post">
            <div class="modal-header">
                <h5 class="modal-title">审批通过</h5>
            </div>
            <div class="modal-body">
                <div class="row">
                    <div class="col-4">
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <li class="list-group-item">
                                    <i class="fa fa fa-play-circle fa-rotate-90"></i> <%- ctx.stage.user.name %>  <small class="text-muted"><%- ctx.stage.user.role %></small>
                                </li>
                                <% for (let i = 0; i < ctx.stage.auditors2.length; i++) { %>
                                <li class="list-group-item">
                                    <% if (i < ctx.stage.auditors2.length - 1) { %>
                                    <i class="fa fa-chevron-circle-down"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } else { %>
                                    <i class="fa fa fa-stop-circle"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } %>
                                </li>
                                <% } %>
                            </ul>
                        </div>
                    </div>
                    <div class="col-8 modal-height-500" style="overflow: auto">
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <li class="list-group-item">
                                    <span class="text-success pull-right"><small><%- ctx.stage.auditors[0].begin_time.toLocaleDateString() %></small> 上报</span>
                                    <h5 class="card-title"><i class="fa fa-play-circle fa-rotate-90 text-success"></i> <%- ctx.stage.user.name %> <small class="text-muted"><%- ctx.stage.user.role %></small></h5>
                                </li>
                                <% for (let iA = 0; iA < ctx.stage.auditors.length; iA++) { %>
                                <% const auditors = ctx.stage.auditors; %>
                                <li class="list-group-item">
                                    <% if (auditors[iA].status === auditConst.status.checked) { %>
                                    <span class="text-success pull-right"><small><%- auditors[iA].end_time.toLocaleString() %></small> 审批通过</span>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down text-success' : 'fa fa-stop-circle text-success') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } else if (auditors[iA].stauts == auditConst.status.checking) { %>
                                    <span class="pull-right">审批中</span>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down' : 'fa fa-stop-circle') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } else if (auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <span class="text-warning pull-right"><small><%- auditors[iA].end_time.toLocaleString() %></small> 审批退回</span>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down text-warning' : 'fa fa-stop-circle text-warning') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } else { %>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down' : 'fa fa-stop-circle') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } %>
                                    <% if (auditors[iA].status === auditConst.status.checked || auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text"><%- auditors[iA].opinion %></p>
                                    <% } else if (auditors[iA].status === auditConst.status.checking) { %>
                                    <div class="form-group">
                                        <label>审批意见<b class="text-danger">*</b></label>
                                        <textarea class="form-control" name="opinion">同意</textarea>
                                    </div>
                                    <% } %>
                                </li>
                                <% } %>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <input type="hidden" name="_csrf" value="<%= ctx.csrf %>" />
                <input type="hidden" name="checkType" value="<%= auditConst.status.checked %>" />
                <button type="submit" class="btn btn-success" >确认通过</button>
            </div>
        </form>
    </div>
</div>
        <!--审批退回-->
        <div class="modal fade" id="sp-back" data-backdrop="static">
    <div class="modal-dialog modal-lg" role="document">
        <form class="modal-content modal-lg" action="<%- preUrl %>/audit/check" method="post">
            <div class="modal-header">
                <h5 class="modal-title">审批退回</h5>
            </div>
            <div class="modal-body">
                <div class="row">
                    <div class="col-4">
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <li class="list-group-item">
                                    <i class="fa fa fa-play-circle fa-rotate-90"></i> <%- ctx.stage.user.name %>  <small class="text-muted"><%- ctx.stage.user.role %></small>
                                </li>
                                <% for (let i = 0; i < ctx.stage.auditors2.length; i++) { %>
                                <li class="list-group-item">
                                    <% if (i < ctx.stage.auditors2.length - 1) { %>
                                    <i class="fa fa-chevron-circle-down"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } else { %>
                                    <i class="fa fa fa-stop-circle"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } %>
                                </li>
                                <% } %>
                            </ul>
                        </div>
                    </div>
                    <div class="col-8 modal-height-500" style="overflow: auto">
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <li class="list-group-item">
                                    <span class="text-success pull-right"><small><%- ctx.stage.auditors[0].begin_time.toLocaleDateString() %></small> 上报</span>
                                    <h5 class="card-title"><i class="fa fa-play-circle fa-rotate-90 text-success"></i> <%- ctx.stage.user.name %> <small class="text-muted"><%- ctx.stage.user.role %></small></h5>
                                </li>
                                <% for (let iA = 0; iA < ctx.stage.auditors.length; iA++) { %>
                                <% const auditors = ctx.stage.auditors; %>
                                <li class="list-group-item">
                                    <% if (auditors[iA].status === auditConst.status.checked) { %>
                                    <span class="text-success pull-right"><small><%- auditors[iA].end_time.toLocaleString() %></small> 审批通过</span>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down text-success' : 'fa fa-stop-circle text-success') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } else if (auditors[iA].stauts == auditConst.status.checking) { %>
                                    <span class="pull-right">审批中</span>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down' : 'fa fa-stop-circle') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } else if (auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <span class="text-warning pull-right"><small><%- auditors[iA].end_time.toLocaleString() %></small> 审批退回</span>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down text-warning' : 'fa fa-stop-circle text-warning') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } else { %>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down' : 'fa fa-stop-circle') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } %>
                                    <% if (auditors[iA].status === auditConst.status.checked || auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text"><%- auditors[iA].opinion %></p>
                                    <% } else if (auditors[iA].status === auditConst.status.checking) { %>
                                    <div class="form-group">
                                        <label>审批意见<b class="text-danger">*</b></label>
                                        <textarea class="form-control" name="opinion">不同意</textarea>
                                    </div>
                                    <div class="alert alert-warning">
                                        <div class="form-check form-check-inline">
                                            <input class="form-check-input" type="radio" name="checkType" id="inlineRadio1" value="<%- auditConst.status.checkNo %>" <% if (auditors[iA].order === 1 || auditors[iA].aid === auditors[0].aid) { %>checked<% } %>>
                                            <label class="form-check-label" for="inlineRadio1">退回上报 <%- ctx.stage.user.name %></label>
                                        </div>
                                        <% if (auditors[iA].order > 1 && auditors[iA].aid !== auditors[0].aid) { %>
                                        <div class="form-check form-check-inline">
                                            <input class="form-check-input" type="radio" name="checkType" id="inlineRadio2" value="<%- auditConst.status.checkNoPre %>" checked>
                                            <label class="form-check-label" for="inlineRadio2">退回上一审批人 <%- auditors[iA-1].name %></label>
                                        </div>
                                        <% } %>
                                    </div>
                                    <% } %>
                                </li>
                                <% } %>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <input type="hidden" name="_csrf" value="<%= ctx.csrf %>" />
                <button type="submit" class="btn btn-warning" >确认退回</button>
            </div>
        </form>
    </div>
</div>
        <!--上报审批 需要完成中间计量-->
        <div class="modal fade" id="sub-sp3" data-backdrop="static">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">审批通过</h5>
            </div>
            <div class="modal-body">
                <h5>审批前，需要完成中间计量。</h5>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <a href="/tender/<%- ctx.tender.id %>/measure/stage/<%- ctx.stage.order %>/detail" class="btn btn-primary">进入中间计量</a>
            </div>
        </div>
    </div>
</div>
    <% } else { %>
        <!--审批流程/结果-->
        <div class="modal fade" id="sp-list" data-backdrop="static">
    <div class="modal-dialog modal-lg" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">审批流程</h5>
            </div>
            <div class="modal-body">
                <div class="row">
                    <div class="col-4">
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <li class="list-group-item">
                                    <i class="fa fa fa-play-circle fa-rotate-90"></i> <%- ctx.stage.user.name %>  <small class="text-muted"><%- ctx.stage.user.role %></small>
                                </li>
                                <% for (let i = 0; i < ctx.stage.auditors2.length; i++) { %>
                                <li class="list-group-item">
                                    <% if (i < ctx.stage.auditors2.length - 1) { %>
                                    <i class="fa fa-chevron-circle-down"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } else { %>
                                    <i class="fa fa fa-stop-circle"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } %>
                                </li>
                                <% } %>
                            </ul>
                        </div>
                    </div>
                    <div class="col-8 modal-height-500" style="overflow: auto">
                        <% for (const ah of ctx.stage.auditHistory) { %>
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <% for (let iA = 0; iA < ah.length; iA++) { %>
                                <% if (iA === 0) { %>
                                <li class="list-group-item">
                                    <span class="text-success pull-right"><% if (ctx.stage.auditHistory.indexOf(ah) > 0) { %>重新<% } %>上报</span>
                                    <h5 class="card-title"><i class="fa fa-play-circle fa-rotate-90 text-success"></i> <%- ctx.stage.user.name %> <small class="text-muted"><%- ctx.stage.user.role %></small></h5>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].begin_time.toLocaleDateString() %></small></p>
                                </li>
                                <li class="list-group-item">
                                    <% if (ah[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[ah[iA].status] %> pull-right"><%- auditConst.statusString[ah[iA].status]%><% if (ah[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa <%if (iA === ah.length - 1) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> <%- auditConst.statusClass[ah[iA].status] %>"></i> <%- ah[iA].name %> <small class="text-muted"><%- ah[iA].role %></small></h5>
                                    <% if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo || ah[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- ah[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } else if (iA === ah.length - 1) { %>
                                <li class="list-group-item">
                                    <% if (ah[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[ah[iA].status] %> pull-right"><%- auditConst.statusString[ah[iA].status]%><% if (ah[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa fa-stop-circle <%- auditConst.statusClass[ah[iA].status] %>"></i> <%- ah[iA].name %> <small class="text-muted"><%- ah[iA].role %></small></h5>
                                    <% if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo || ah[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- ah[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } else { %>
                                <li class="list-group-item">
                                    <% if (ah[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[ah[iA].status] %> pull-right"><%- auditConst.statusString[ah[iA].status]%><% if (ah[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa fa-chevron-circle-down <%- auditConst.statusClass[ah[iA].status] %>"></i> <%- ah[iA].name %> <small class="text-muted"><%- ah[iA].role %></small></h5>
                                    <% if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo || ah[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- ah[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } %>
                                <% } %>
                            </ul>
                        </div>
                        <% } %>
                        <% if (ctx.stage.status === auditConst.status.checking || tender.ledger_status === auditConst.status.checked) {%>
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <% const auditors = ctx.stage.auditors; %>
                                <% for (let iA = 0; iA < auditors.length; iA++) { %>
                                <% if (iA === 0) { %>
                                <li class="list-group-item">
                                    <span class="text-success pull-right"><% if (ctx.stage.times > 1) { %>重新<% } %>上报</span>
                                    <h5 class="card-title"><i class="fa fa-play-circle fa-rotate-90 text-success"></i> <%- ctx.stage.user.name %> <small class="text-muted"><%- ctx.stage.user.role %></small></h5>
                                    <p class="card-text"><small class="text-muted"><%- auditors[iA].begin_time.toLocaleDateString() %></small></p>
                                </li>
                                <li class="list-group-item">
                                    <% if (auditors[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[auditors[iA].status] %> pull-right"><%- auditConst.statusString[auditors[iA].status]%><% if (auditors[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa <%if (iA === auditors.length - 1) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> <%- auditConst.statusClass[auditors[iA].status] %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small></h5>
                                    <% if (auditors[iA].status === auditConst.status.checked || auditors[iA].status === auditConst.status.checkNo || auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- auditors[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- auditors[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } else if (iA === auditors.length - 1) { %>
                                <li class="list-group-item">
                                    <% if (auditors[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[auditors[iA].status] %> pull-right"><%- auditConst.statusString[auditors[iA].status]%><% if (auditors[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa fa-stop-circle <%- auditConst.statusClass[auditors[iA].status] %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small></h5>
                                    <% if (auditors[iA].status === auditConst.status.checked || auditors[iA].status === auditConst.status.checkNo || auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- auditors[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- auditors[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } else { %>
                                <li class="list-group-item">
                                    <% if (auditors[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[auditors[iA].status] %> pull-right"><%- auditConst.statusString[auditors[iA].status]%><% if (auditors[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa fa-chevron-circle-down <%- auditConst.statusClass[auditors[iA].status] %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small></h5>
                                    <% if (auditors[iA].status === auditConst.status.checked || auditors[iA].status === auditConst.status.checkNo || auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- auditors[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- auditors[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } %>
                                <% } %>
                            </ul>
                        </div>
                        <% } %>
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
            </div>
        </div>
    </div>
</div>
    <% } %>
<% } else if (ctx.stage.status === auditConst.status.checked) { %>
    <!--审批流程/结果-->
    <div class="modal fade" id="sp-list" data-backdrop="static">
    <div class="modal-dialog modal-lg" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">审批流程</h5>
            </div>
            <div class="modal-body">
                <div class="row">
                    <div class="col-4">
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <li class="list-group-item">
                                    <i class="fa fa fa-play-circle fa-rotate-90"></i> <%- ctx.stage.user.name %>  <small class="text-muted"><%- ctx.stage.user.role %></small>
                                </li>
                                <% for (let i = 0; i < ctx.stage.auditors2.length; i++) { %>
                                <li class="list-group-item">
                                    <% if (i < ctx.stage.auditors2.length - 1) { %>
                                    <i class="fa fa-chevron-circle-down"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } else { %>
                                    <i class="fa fa fa-stop-circle"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } %>
                                </li>
                                <% } %>
                            </ul>
                        </div>
                    </div>
                    <div class="col-8 modal-height-500" style="overflow: auto">
                        <% for (const ah of ctx.stage.auditHistory) { %>
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <% for (let iA = 0; iA < ah.length; iA++) { %>
                                <% if (iA === 0) { %>
                                <li class="list-group-item">
                                    <span class="text-success pull-right"><% if (ctx.stage.auditHistory.indexOf(ah) > 0) { %>重新<% } %>上报</span>
                                    <h5 class="card-title"><i class="fa fa-play-circle fa-rotate-90 text-success"></i> <%- ctx.stage.user.name %> <small class="text-muted"><%- ctx.stage.user.role %></small></h5>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].begin_time.toLocaleDateString() %></small></p>
                                </li>
                                <li class="list-group-item">
                                    <% if (ah[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[ah[iA].status] %> pull-right"><%- auditConst.statusString[ah[iA].status]%><% if (ah[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa <%if (iA === ah.length - 1) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> <%- auditConst.statusClass[ah[iA].status] %>"></i> <%- ah[iA].name %> <small class="text-muted"><%- ah[iA].role %></small></h5>
                                    <% if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo || ah[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- ah[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } else if (iA === ah.length - 1) { %>
                                <li class="list-group-item">
                                    <% if (ah[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[ah[iA].status] %> pull-right"><%- auditConst.statusString[ah[iA].status]%><% if (ah[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa fa-stop-circle <%- auditConst.statusClass[ah[iA].status] %>"></i> <%- ah[iA].name %> <small class="text-muted"><%- ah[iA].role %></small></h5>
                                    <% if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo || ah[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- ah[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } else { %>
                                <li class="list-group-item">
                                    <% if (ah[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[ah[iA].status] %> pull-right"><%- auditConst.statusString[ah[iA].status]%><% if (ah[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa fa-chevron-circle-down <%- auditConst.statusClass[ah[iA].status] %>"></i> <%- ah[iA].name %> <small class="text-muted"><%- ah[iA].role %></small></h5>
                                    <% if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo || ah[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- ah[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } %>
                                <% } %>
                            </ul>
                        </div>
                        <% } %>
                        <% if (ctx.stage.status === auditConst.status.checking || tender.ledger_status === auditConst.status.checked) {%>
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <% const auditors = ctx.stage.auditors; %>
                                <% for (let iA = 0; iA < auditors.length; iA++) { %>
                                <% if (iA === 0) { %>
                                <li class="list-group-item">
                                    <span class="text-success pull-right"><% if (ctx.stage.times > 1) { %>重新<% } %>上报</span>
                                    <h5 class="card-title"><i class="fa fa-play-circle fa-rotate-90 text-success"></i> <%- ctx.stage.user.name %> <small class="text-muted"><%- ctx.stage.user.role %></small></h5>
                                    <p class="card-text"><small class="text-muted"><%- auditors[iA].begin_time.toLocaleDateString() %></small></p>
                                </li>
                                <li class="list-group-item">
                                    <% if (auditors[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[auditors[iA].status] %> pull-right"><%- auditConst.statusString[auditors[iA].status]%><% if (auditors[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa <%if (iA === auditors.length - 1) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> <%- auditConst.statusClass[auditors[iA].status] %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small></h5>
                                    <% if (auditors[iA].status === auditConst.status.checked || auditors[iA].status === auditConst.status.checkNo || auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- auditors[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- auditors[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } else if (iA === auditors.length - 1) { %>
                                <li class="list-group-item">
                                    <% if (auditors[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[auditors[iA].status] %> pull-right"><%- auditConst.statusString[auditors[iA].status]%><% if (auditors[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa fa-stop-circle <%- auditConst.statusClass[auditors[iA].status] %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small></h5>
                                    <% if (auditors[iA].status === auditConst.status.checked || auditors[iA].status === auditConst.status.checkNo || auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- auditors[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- auditors[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } else { %>
                                <li class="list-group-item">
                                    <% if (auditors[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[auditors[iA].status] %> pull-right"><%- auditConst.statusString[auditors[iA].status]%><% if (auditors[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa fa-chevron-circle-down <%- auditConst.statusClass[auditors[iA].status] %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small></h5>
                                    <% if (auditors[iA].status === auditConst.status.checked || auditors[iA].status === auditConst.status.checkNo || auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- auditors[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- auditors[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } %>
                                <% } %>
                            </ul>
                        </div>
                        <% } %>
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
            </div>
        </div>
    </div>
</div>
<% } else if (ctx.stage.status === auditConst.status.checkNo) { %>
    <!--审批流程/结果-->
    <div class="modal fade" id="sp-list" data-backdrop="static">
        <div class="modal-dialog modal-lg" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">审批流程</h5>
            </div>
            <div class="modal-body">
                <div class="row">
                    <div class="col-4">
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <li class="list-group-item">
                                    <i class="fa fa fa-play-circle fa-rotate-90"></i> <%- ctx.stage.user.name %>  <small class="text-muted"><%- ctx.stage.user.role %></small>
                                </li>
                                <% for (let i = 0; i < ctx.stage.auditors2.length; i++) { %>
                                <li class="list-group-item">
                                    <% if (i < ctx.stage.auditors2.length - 1) { %>
                                    <i class="fa fa-chevron-circle-down"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } else { %>
                                    <i class="fa fa fa-stop-circle"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } %>
                                </li>
                                <% } %>
                            </ul>
                        </div>
                    </div>
                    <div class="col-8 modal-height-500" style="overflow: auto">
                        <% for (const ah of ctx.stage.auditHistory) { %>
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <% for (let iA = 0; iA < ah.length; iA++) { %>
                                <% if (iA === 0) { %>
                                <li class="list-group-item">
                                    <span class="text-success pull-right"><% if (ctx.stage.auditHistory.indexOf(ah) > 0) { %>重新<% } %>上报</span>
                                    <h5 class="card-title"><i class="fa fa-play-circle fa-rotate-90 text-success"></i> <%- ctx.stage.user.name %> <small class="text-muted"><%- ctx.stage.user.role %></small></h5>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].begin_time.toLocaleDateString() %></small></p>
                                </li>
                                <li class="list-group-item">
                                    <% if (ah[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[ah[iA].status] %> pull-right"><%- auditConst.statusString[ah[iA].status]%><% if (ah[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa <%if (iA === ah.length - 1) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> <%- auditConst.statusClass[ah[iA].status] %>"></i> <%- ah[iA].name %> <small class="text-muted"><%- ah[iA].role %></small></h5>
                                    <% if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo || ah[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- ah[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } else if (iA === ah.length - 1) { %>
                                <li class="list-group-item">
                                    <% if (ah[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[ah[iA].status] %> pull-right"><%- auditConst.statusString[ah[iA].status]%><% if (ah[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa fa-stop-circle <%- auditConst.statusClass[ah[iA].status] %>"></i> <%- ah[iA].name %> <small class="text-muted"><%- ah[iA].role %></small></h5>
                                    <% if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo || ah[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- ah[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } else { %>
                                <li class="list-group-item">
                                    <% if (ah[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[ah[iA].status] %> pull-right"><%- auditConst.statusString[ah[iA].status]%><% if (ah[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa fa-chevron-circle-down <%- auditConst.statusClass[ah[iA].status] %>"></i> <%- ah[iA].name %> <small class="text-muted"><%- ah[iA].role %></small></h5>
                                    <% if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo || ah[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- ah[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } %>
                                <% } %>
                            </ul>
                        </div>
                        <% } %>
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
            </div>
        </div>
    </div>
    </div>
    <% if (ctx.session.sessionUser.accountId === ctx.stage.user_id) { %>
    <!--重新上报-->
    <div class="modal fade" id="sp-list2" data-backdrop="static">
        <div class="modal-dialog modal-lg" role="document">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title">重新上报</h5>
                </div>
                <div class="modal-body">
                    <div class="row">
                        <div class="col-4">
                            <a href="#sub-sp" data-toggle="modal" data-target="#sub-sp" id="hideSp">修改审批流程</a>
                            <div class="card mt-3">
                                <ul class="list-group list-group-flush">
                                    <li class="list-group-item">
                                        <i class="fa fa fa-play-circle fa-rotate-90"></i> <%- ctx.stage.user.name %>  <small class="text-muted"><%- ctx.stage.user.role %></small>
                                    </li>
                                </ul>
                                <ul class="list-group list-group-flush" id="auditors-list">
                                    <% const auditorList = ctx.stage.auditorList; %>
                                    <% for (let i = 0; i < auditorList.length; i++) { %>
                                        <li class="list-group-item" data-auditid="<%- auditorList[i].aid %>">
                                            <% if (i < auditorList.length - 1) { %>
                                                <i class="fa fa-chevron-circle-down"></i> <%- auditorList[i].name %>  <small class="text-muted"><%- auditorList[i].role %></small>
                                            <% } else { %>
                                                <i class="fa fa fa-stop-circle"></i> <%- auditorList[i].name %>  <small class="text-muted"><%- auditorList[i].role %></small>
                                            <% } %>
                                        </li>
                                    <% } %>
                                </ul>
                            </div>
                        </div>
                        <div class="col-8 modal-height-500" style="overflow: auto">
                            <% for (const ah of ctx.stage.auditHistory) { %>
                                <div class="card mt-3">
                                    <ul class="list-group list-group-flush">
                                        <% for (let iA = 0; iA < ah.length; iA++) { %>
                                            <% if (iA === 0) { %>
                                                <li class="list-group-item">
                                                    <span class="text-success pull-right"><% if (ctx.stage.auditHistory.indexOf(ah) > 0) { %>重新<% } %>上报</span>
                                                    <h5 class="card-title"><i class="fa fa-play-circle fa-rotate-90 text-success"></i> <%- ctx.stage.user.name %> <small class="text-muted"><%- ctx.stage.user.role %></small></h5>
                                                    <p class="card-text"><small class="text-muted"><%- ah[iA].begin_time.toLocaleDateString() %></small></p>
                                                </li>
                                                <li class="list-group-item">
                                                    <% if (ah[iA].status !== auditConst.status.uncheck) { %>
                                                        <span class="<%- auditConst.statusClass[ah[iA].status] %> pull-right"><%- auditConst.statusString[ah[iA].status]%><% if (ah[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                                    <% } %>
                                                    <h5 class="card-title"><i class="fa <%if (iA === ah.length - 1) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> <%- auditConst.statusClass[ah[iA].status] %>"></i> <%- ah[iA].name %> <small class="text-muted"><%- ah[iA].role %></small></h5>
                                                    <% if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo || ah[iA].status === auditConst.status.checkNoPre) { %>
                                                        <p class="card-text mb-1"><%- ah[iA].opinion %></p>
                                                        <p class="card-text"><small class="text-muted"><%- ah[iA].end_time.toLocaleDateString() %></small></p>
                                                    <% } %>
                                                </li>
                                            <% } else if (iA === ah.length - 1) { %>
                                                <li class="list-group-item">
                                                    <% if (ah[iA].status !== auditConst.status.uncheck) { %>
                                                        <span class="<%- auditConst.statusClass[ah[iA].status] %> pull-right"><%- auditConst.statusString[ah[iA].status]%><% if (ah[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                                    <% } %>
                                                    <h5 class="card-title"><i class="fa fa-stop-circle <%- auditConst.statusClass[ah[iA].status] %>"></i> <%- ah[iA].name %> <small class="text-muted"><%- ah[iA].role %></small></h5>
                                                    <% if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo || ah[iA].status === auditConst.status.checkNoPre) { %>
                                                        <p class="card-text mb-1"><%- ah[iA].opinion %></p>
                                                        <p class="card-text"><small class="text-muted"><%- ah[iA].end_time.toLocaleDateString() %></small></p>
                                                    <% } %>
                                                </li>
                                            <% } else { %>
                                                <li class="list-group-item">
                                                    <% if (ah[iA].status !== auditConst.status.uncheck) { %>
                                                        <span class="<%- auditConst.statusClass[ah[iA].status] %> pull-right"><%- auditConst.statusString[ah[iA].status]%><% if (ah[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                                    <% } %>
                                                    <h5 class="card-title"><i class="fa fa-chevron-circle-down <%- auditConst.statusClass[ah[iA].status] %>"></i> <%- ah[iA].name %> <small class="text-muted"><%- ah[iA].role %></small></h5>
                                                    <% if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo || ah[iA].status === auditConst.status.checkNoPre) { %>
                                                        <p class="card-text mb-1"><%- ah[iA].opinion %></p>
                                                        <p class="card-text"><small class="text-muted"><%- ah[iA].end_time.toLocaleDateString() %></small></p>
                                                    <% } %>
                                                </li>
                                            <% } %>
                                        <% } %>
                                    </ul>
                                </div>
                            <% } %>
                            <% if (ctx.stage.status === auditConst.status.checkNo) {%>
                                <div class="card mt-3">
                                    <ul class="list-group list-group-flush">
                                        <li class="list-group-item">
                                            <span class="pull-right">重新上报中</span>
                                            <h5 class="card-title"><i class="fa fa-play-circle fa-rotate-90"></i> <%- ctx.stage.user.name %> <small class="text-muted"><%- ctx.stage.user.role %></small></h5>
                                            <p class="card-text"><small class="text-muted"></small></p>
                                        </li>
                                    </ul>
                                    <ul class="list-group list-group-flush" id="auditors-list2">
                                        <% const auditorList = ctx.stage.auditorList; %>
                                        <% for (let iA = 0; iA < auditorList.length; iA++) { %>
                                            <% if (iA === auditorList.length - 1) { %>
                                                <li class="list-group-item" data-auditid="<%- auditorList[iA].aid %>">
                                                    <h5 class="card-title"><i class="fa fa-stop-circle"></i> <%- auditorList[iA].name %> <small class="text-muted"><%- auditorList[iA].role %></small></h5>
                                                </li>
                                            <% } else { %>
                                                <li class="list-group-item" data-auditid="<%- auditorList[iA].aid %>">
                                                    <h5 class="card-title"><i class="fa fa-chevron-circle-down"></i> <%- auditorList[iA].name %> <small class="text-muted"><%- auditorList[iA].role %></small></h5>
                                                </li>
                                            <% } %>
                                        <% } %>
                                    </ul>
                                </div>
                            <% } %>
                        </div>
                    </div>
                </div>
                <form class="modal-footer" method="post" action="<%- preUrl %>/audit/start" onsubmit="return checkAuditorFrom()">
                    <input type="hidden" name="_csrf" value="<%= ctx.csrf %>">
                    <button class="btn btn-primary" type="submit">确认上报</button>
                    <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                </form>
            </div>
        </div>
    </div>
    <!--上报审批 需要完成中间计量-->
    <div class="modal fade" id="sub-sp3" data-backdrop="static">
        <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">重新上报</h5>
            </div>
            <div class="modal-body">
                <h5>上报前，需要完成中间计量。</h5>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <a href="/tender/<%- ctx.tender.id %>/measure/stage/<% ctx.stage.order %>/detail" class="btn btn-primary">进入中间计量</a>
            </div>
        </div>
    </div>
    </div>
    <% } %>
<% } else if (ctx.stage.status === auditConst.status.checkNoPre) { %>
    <!--审批流程/结果-->
    <div class="modal fade" id="sp-list" data-backdrop="static">
        <div class="modal-dialog modal-lg" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">审批流程</h5>
            </div>
            <div class="modal-body">
                <div class="row">
                    <div class="col-4">
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <li class="list-group-item">
                                    <i class="fa fa fa-play-circle fa-rotate-90"></i> <%- ctx.stage.user.name %>  <small class="text-muted"><%- ctx.stage.user.role %></small>
                                </li>
                                <% for (let i = 0; i < ctx.stage.auditors2.length; i++) { %>
                                <li class="list-group-item">
                                    <% if (i < ctx.stage.auditors2.length - 1) { %>
                                    <i class="fa fa-chevron-circle-down"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } else { %>
                                    <i class="fa fa fa-stop-circle"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } %>
                                </li>
                                <% } %>
                            </ul>
                        </div>
                    </div>
                    <div class="col-8 modal-height-500" style="overflow: auto">
                        <% for (const ah of ctx.stage.auditHistory) { %>
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <% for (let iA = 0; iA < ah.length; iA++) { %>
                                <% if (iA === 0) { %>
                                <li class="list-group-item">
                                    <span class="text-success pull-right"><% if (ctx.stage.auditHistory.indexOf(ah) > 0) { %>重新<% } %>上报</span>
                                    <h5 class="card-title"><i class="fa fa-play-circle fa-rotate-90 text-success"></i> <%- ctx.stage.user.name %> <small class="text-muted"><%- ctx.stage.user.role %></small></h5>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].begin_time.toLocaleDateString() %></small></p>
                                </li>
                                <li class="list-group-item">
                                    <% if (ah[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[ah[iA].status] %> pull-right"><%- auditConst.statusString[ah[iA].status]%><% if (ah[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa <%if (iA === ah.length - 1) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> <%- auditConst.statusClass[ah[iA].status] %>"></i> <%- ah[iA].name %> <small class="text-muted"><%- ah[iA].role %></small></h5>
                                    <% if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo || ah[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- ah[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } else if (iA === ah.length - 1) { %>
                                <li class="list-group-item">
                                    <% if (ah[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[ah[iA].status] %> pull-right"><%- auditConst.statusString[ah[iA].status]%><% if (ah[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa fa-stop-circle <%- auditConst.statusClass[ah[iA].status] %>"></i> <%- ah[iA].name %> <small class="text-muted"><%- ah[iA].role %></small></h5>
                                    <% if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo || ah[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- ah[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } else { %>
                                <li class="list-group-item">
                                    <% if (ah[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[ah[iA].status] %> pull-right"><%- auditConst.statusString[ah[iA].status]%><% if (ah[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa fa-chevron-circle-down <%- auditConst.statusClass[ah[iA].status] %>"></i> <%- ah[iA].name %> <small class="text-muted"><%- ah[iA].role %></small></h5>
                                    <% if (ah[iA].status === auditConst.status.checked || ah[iA].status === auditConst.status.checkNo || ah[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- ah[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- ah[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } %>
                                <% } %>
                            </ul>
                        </div>
                        <% } %>
                        <% if (ctx.stage.status === auditConst.status.checking || tender.ledger_status === auditConst.status.checked) {%>
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <% const auditors = ctx.stage.auditors; %>
                                <% for (let iA = 0; iA < auditors.length; iA++) { %>
                                <% if (iA === 0) { %>
                                <li class="list-group-item">
                                    <span class="text-success pull-right"><% if (ctx.stage.times > 1) { %>重新<% } %>上报</span>
                                    <h5 class="card-title"><i class="fa fa-play-circle fa-rotate-90 text-success"></i> <%- ctx.stage.user.name %> <small class="text-muted"><%- ctx.stage.user.role %></small></h5>
                                    <p class="card-text"><small class="text-muted"><%- auditors[iA].begin_time.toLocaleDateString() %></small></p>
                                </li>
                                <li class="list-group-item">
                                    <% if (auditors[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[auditors[iA].status] %> pull-right"><%- auditConst.statusString[auditors[iA].status]%><% if (auditors[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa <%if (iA === auditors.length - 1) { %>fa-stop-circle<% } else { %>fa-chevron-circle-down<% } %> <%- auditConst.statusClass[auditors[iA].status] %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small></h5>
                                    <% if (auditors[iA].status === auditConst.status.checked || auditors[iA].status === auditConst.status.checkNo || auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- auditors[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- auditors[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } else if (iA === auditors.length - 1) { %>
                                <li class="list-group-item">
                                    <% if (auditors[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[auditors[iA].status] %> pull-right"><%- auditConst.statusString[auditors[iA].status]%><% if (auditors[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa fa-stop-circle <%- auditConst.statusClass[auditors[iA].status] %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small></h5>
                                    <% if (auditors[iA].status === auditConst.status.checked || auditors[iA].status === auditConst.status.checkNo || auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- auditors[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- auditors[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } else { %>
                                <li class="list-group-item">
                                    <% if (auditors[iA].status !== auditConst.status.uncheck) { %>
                                    <span class="<%- auditConst.statusClass[auditors[iA].status] %> pull-right"><%- auditConst.statusString[auditors[iA].status]%><% if (auditors[iA].status === auditConst.status.checkNo) { %> <%- ctx.stage.user.name %><% } %></span>
                                    <% } %>
                                    <h5 class="card-title"><i class="fa fa-chevron-circle-down <%- auditConst.statusClass[auditors[iA].status] %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small></h5>
                                    <% if (auditors[iA].status === auditConst.status.checked || auditors[iA].status === auditConst.status.checkNo || auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text mb-1"><%- auditors[iA].opinion %></p>
                                    <p class="card-text"><small class="text-muted"><%- auditors[iA].end_time.toLocaleDateString() %></small></p>
                                    <% } %>
                                </li>
                                <% } %>
                                <% } %>
                            </ul>
                        </div>
                        <% } %>
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
            </div>
        </div>
    </div>
    </div>
    <% if (ctx.session.sessionUser.accountId === ctx.stage.curAuditor.aid) { %>
    <!--审批通过-->
    <div class="modal fade" id="sp-done" data-backdrop="static">
        <div class="modal-dialog modal-lg" role="document">
        <form class="modal-content" action="<%- preUrl %>/audit/check" method="post">
            <div class="modal-header">
                <h5 class="modal-title">审批通过</h5>
            </div>
            <div class="modal-body">
                <div class="row">
                    <div class="col-4">
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <li class="list-group-item">
                                    <i class="fa fa fa-play-circle fa-rotate-90"></i> <%- ctx.stage.user.name %>  <small class="text-muted"><%- ctx.stage.user.role %></small>
                                </li>
                                <% for (let i = 0; i < ctx.stage.auditors2.length; i++) { %>
                                <li class="list-group-item">
                                    <% if (i < ctx.stage.auditors2.length - 1) { %>
                                    <i class="fa fa-chevron-circle-down"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } else { %>
                                    <i class="fa fa fa-stop-circle"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } %>
                                </li>
                                <% } %>
                            </ul>
                        </div>
                    </div>
                    <div class="col-8 modal-height-500" style="overflow: auto">
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <li class="list-group-item">
                                    <span class="text-success pull-right"><small><%- ctx.stage.auditors[0].begin_time.toLocaleDateString() %></small> 上报</span>
                                    <h5 class="card-title"><i class="fa fa-play-circle fa-rotate-90 text-success"></i> <%- ctx.stage.user.name %> <small class="text-muted"><%- ctx.stage.user.role %></small></h5>
                                </li>
                                <% for (let iA = 0; iA < ctx.stage.auditors.length; iA++) { %>
                                <% const auditors = ctx.stage.auditors; %>
                                <li class="list-group-item">
                                    <% if (auditors[iA].status === auditConst.status.checked) { %>
                                    <span class="text-success pull-right"><small><%- auditors[iA].end_time.toLocaleString() %></small> 审批通过</span>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down text-success' : 'fa fa-stop-circle text-success') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } else if (auditors[iA].stauts == auditConst.status.checking) { %>
                                    <span class="pull-right">审批中</span>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down' : 'fa fa-stop-circle') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } else if (auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <span class="text-warning pull-right"><small><%- auditors[iA].end_time.toLocaleString() %></small> 审批退回</span>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down text-warning' : 'fa fa-stop-circle text-warning') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } else { %>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down' : 'fa fa-stop-circle') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } %>
                                    <% if (auditors[iA].status === auditConst.status.checked || auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text"><%- auditors[iA].opinion %></p>
                                    <% } else if (auditors[iA].status === auditConst.status.checking) { %>
                                    <div class="form-group">
                                        <label>审批意见<b class="text-danger">*</b></label>
                                        <textarea class="form-control" name="opinion">同意</textarea>
                                    </div>
                                    <% } %>
                                </li>
                                <% } %>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <input type="hidden" name="_csrf" value="<%= ctx.csrf %>" />
                <input type="hidden" name="checkType" value="<%= auditConst.status.checked %>" />
                <button type="submit" class="btn btn-success" >确认通过</button>
            </div>
        </form>
    </div>
    </div>
    <!--审批退回-->
    <div class="modal fade" id="sp-back" data-backdrop="static">
        <div class="modal-dialog modal-lg" role="document">
        <form class="modal-content" action="<%- preUrl %>/audit/check" method="post">
            <div class="modal-header">
                <h5 class="modal-title">审批退回</h5>
            </div>
            <div class="modal-body">
                <div class="row">
                    <div class="col-4">
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <li class="list-group-item">
                                    <i class="fa fa fa-play-circle fa-rotate-90"></i> <%- ctx.stage.user.name %>  <small class="text-muted"><%- ctx.stage.user.role %></small>
                                </li>
                                <% for (let i = 0; i < ctx.stage.auditors2.length; i++) { %>
                                <li class="list-group-item">
                                    <% if (i < ctx.stage.auditors2.length - 1) { %>
                                    <i class="fa fa-chevron-circle-down"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } else { %>
                                    <i class="fa fa fa-stop-circle"></i> <%- ctx.stage.auditors2[i].name %>  <small class="text-muted"><%- ctx.stage.auditors2[i].role %></small>
                                    <% } %>
                                </li>
                                <% } %>
                            </ul>
                        </div>
                    </div>
                    <div class="col-8 modal-height-500" style="overflow: auto">
                        <div class="card mt-3">
                            <ul class="list-group list-group-flush">
                                <li class="list-group-item">
                                    <span class="text-success pull-right"><small><%- ctx.stage.auditors[0].begin_time.toLocaleDateString() %></small> 上报</span>
                                    <h5 class="card-title"><i class="fa fa-play-circle fa-rotate-90 text-success"></i> <%- ctx.stage.user.name %> <small class="text-muted"><%- ctx.stage.user.role %></small></h5>
                                </li>
                                <% for (let iA = 0; iA < ctx.stage.auditors.length; iA++) { %>
                                <% const auditors = ctx.stage.auditors; %>
                                <li class="list-group-item">
                                    <% if (auditors[iA].status === auditConst.status.checked) { %>
                                    <span class="text-success pull-right"><small><%- auditors[iA].end_time.toLocaleString() %></small> 审批通过</span>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down text-success' : 'fa fa-stop-circle text-success') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } else if (auditors[iA].stauts == auditConst.status.checking) { %>
                                    <span class="pull-right">审批中</span>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down' : 'fa fa-stop-circle') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } else if (auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <span class="text-warning pull-right"><small><%- auditors[iA].end_time.toLocaleString() %></small> 审批退回</span>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down text-warning' : 'fa fa-stop-circle text-warning') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } else { %>
                                    <h5 class="card-title">
                                        <i class="<%- (iA < auditors.length - 1 ? 'fa fa-chevron-circle-down' : 'fa fa-stop-circle') %>"></i> <%- auditors[iA].name %> <small class="text-muted"><%- auditors[iA].role %></small>
                                    </h5>
                                    <% } %>
                                    <% if (auditors[iA].status === auditConst.status.checked || auditors[iA].status === auditConst.status.checkNoPre) { %>
                                    <p class="card-text"><%- auditors[iA].opinion %></p>
                                    <% } else if (auditors[iA].status === auditConst.status.checking) { %>
                                    <div class="form-group">
                                        <label>审批意见<b class="text-danger">*</b></label>
                                        <textarea class="form-control" name="opinion">不同意</textarea>
                                    </div>
                                    <div class="alert alert-warning">
                                        <div class="form-check form-check-inline">
                                            <input class="form-check-input" type="radio" name="checkType" id="inlineRadio1" value="<%- auditConst.status.checkNo %>" <% if (auditors[iA].order === 1 || auditors[iA].aid === auditors[0].aid) { %>checked<% } %>>
                                            <label class="form-check-label" for="inlineRadio1">退回上报 <%- ctx.stage.user.name %></label>
                                        </div>
                                        <% if (auditors[iA].order > 1 && auditors[iA].aid !== auditors[0].aid) { %>
                                        <div class="form-check form-check-inline">
                                            <input class="form-check-input" type="radio" name="checkType" id="inlineRadio2" value="<%- auditConst.status.checkNoPre %>" checked>
                                            <label class="form-check-label" for="inlineRadio2">退回上一审批人 <%- auditors[iA-1].name %></label>
                                        </div>
                                        <% } %>
                                    </div>
                                    <% } %>
                                </li>
                                <% } %>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                <input type="hidden" name="_csrf" value="<%= ctx.csrf %>" />
                <button type="submit" class="btn btn-warning" >确认退回</button>
            </div>
        </form>
    </div>
    </div>
    <!--上报审批 需要完成中间计量-->
    <div class="modal fade" id="sub-sp3" data-backdrop="static">
        <div class="modal-dialog" role="document">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title">审批通过</h5>
                </div>
                <div class="modal-body">
                    <h5>审批前，需要完成中间计量。</h5>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
                    <a href="/tender/<%- ctx.tender.id %>/measure/stage/<%- ctx.stage.order %>/detail" class="btn btn-primary">进入中间计量</a>
                </div>
            </div>
        </div>
    </div>
    <% } %>
<% } %>
