| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <div class="panel-content">
- <div class="panel-title">
- <div class="title-main d-flex">
- <div class="title-main d-flex justify-content-between">
- 测试用模块
- </div>
- </div>
- </div>
- <div class="content-wrap">
- <div class="c-body">
- <div class="row mt-2 ml-2">
- <div class="col-5">
- <div class="form-group">
- <h6>测试报表指标</h6>
- <div class="card p-2">
- <div class="d-flex m-1">
- <div class="input-group input-group-sm w-75">
- <div class="input-group-prepend">
- <span class="input-group-text">指定数据源</span>
- </div>
- <select class="form-control m-0" id="st-rpt-source-type">
- <% for (const std of sourceType.sourceTypeData) { %>
- <option value="<%- std.id %>" stParams="<%- JSON.stringify(std.params) %>"><%- std.name %></option>
- <% } %>
- </select>
- </div>
- <div class="ml-auto">
- <button class="btn btn-sm btn-primary" id="st-rpt-check">查询</button>
- </div>
- </div>
- <div class="mt-1">
- <span>数据源 必须参数 <span class="text-danger">JSON</span>:</span>
- <textarea class="form-control form-control-sm mt-1" rows="6" id="st-rpt-params"></textarea>
- </div>
- <div class="mt-1">
- <div class="input-group input-group-sm">
- <div class="input-group-prepend">
- <span class="input-group-text">指标表</span>
- </div>
- <input class="form-control m-0" id="st-rpt-source-filters">
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <script>
- $('#st-rpt-check').click(function() {
- const data = { type: 'report', detail: { source_type: parseInt($('#st-rpt-source-type').val()) } };
- try {
- data.detail.params = JSON.parse($('#st-rpt-params').val());
- } catch (err) {
- toastr.error('必须参数:不是有效的json数据,请检查');
- return;
- }
- data.detail.source_filters = $('#st-rpt-source-filters').val().split(';');
- postData('devTest/load', data, function(result) {
- console.log(result);
- })
- });
- </script>
|