1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <!-- 设置计算式 -->
- <div id="set-count" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">
- <div class="modal-dialog" id="setRuleForm">
- <div class="modal-content">
- <div class="modal-header">
- <h5 class="modal-title">设置规则</h5>
- <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
- </div>
- <div class="modal-body">
- <h5>当前规则:</h5>
- <h5 id="rule">
- <span class="badge badge-light" title="合价">合价 </span>
- <span class="badge badge-light" title="/">/ </span>
- <span class="badge badge-light" title="路线总长度">路线总长度 </span>
- <a href="javascript:void(0);" class="text-danger" title="移除" id="delParam"><i class="fa fa-remove"></i></a>
- </h5>
- <div class="form-group">
- <select id="paramType" class="form-control">
- <option>全局参数</option>
- <option>本项目节参数</option>
- <option>计算式</option>
- </select>
- </div>
- <!--全局参数-->
- <div class="form-group" id="globalParams" name="param">
- <select class="form-control">
- <% for (const p of globalParams) { %>
- <option value="<%= p.code %>"><%= p.name %></option>
- <% } %>
- </select>
- </div>
- <!--本项目节参数-->
- <div class="form-group" id="nodeParams" name="param" style="display: none;">
- <select class="form-control">
- <% for (const p of nodeParams) { %>
- <option value="<%= p.code %>"><%= p.name %></option>
- <% } %>
- </select>
- </div>
- <!--计算式-->
- <div class="form-group" id="calcParams" name="param" style="display: none;">
- <select class="form-control">
- <option>/</option>
- </select>
- </div>
- <button id="addParam" class="btn btn-outline-primary">添加</button>
- <div id="paramAlert" class="alert alert-danger mt-3" role="alert" style="display: none;">
- 2个参数之间需要一个计算式
- </div>
- </div>
- <div class="modal-footer">
- <button id="ruleOk" class="btn btn-primary">确定</button>
- <button class="btn btn-secondary" data-dismiss="modal" aria-hidden="true">取消</button>
- </div>
- </div>
- </div>
- </div>
- <!-- 导入项目节 -->
- <div id="upload" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">
- <form class="modal-dialog" action="/template/uploadExcel?_csrf=<%= ctx.csrf %>" method="post" enctype="multipart/form-data">
- <div class="modal-content">
- <div class="modal-header">
- <h5 class="modal-title">导入项目节</h5>
- <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
- </div>
- <div class="modal-body">
- <div class="form-group">
- <label for="exampleFormControlFile1">上传项目节文件</label>
- <div class="form-control">
- <input class="form-control-file" name="file" type="file">
- </div>
- </div>
- </div>
- <div class="modal-footer">
- <button type="submit" class="btn btn-primary">确认导入</button>
- <button class="btn btn-secondary" data-dismiss="modal" aria-hidden="true">关闭</button>
- </div>
- </div>
- </form>
- </div>
- <script>
- const globalParams = <%- JSON.stringify(globalParams) %>;
- const nodeParams = <%- JSON.stringify(nodeParams) %>;
- const calcParams = [{
- code: '/',
- name: '/'
- }];
- </script>
- <script src="/public/js/template.js"></script>
|