Authored by 王涛

Merge branch 'master-v32-xwx' into 'master'

宁夏-自动化巡检-报表填报管理格式展示优化以及编辑格式点击按钮添加key、value格式



See merge request !382
@@ -16,6 +16,7 @@ layui.define(['table', 'form', 'laydate', 'laytpl','common','sessions','xmSelect @@ -16,6 +16,7 @@ layui.define(['table', 'form', 'laydate', 'laytpl','common','sessions','xmSelect
16 reportId = ''; 16 reportId = '';
17 } 17 }
18 var sheetCollection = []; // 选择的资源ID 18 var sheetCollection = []; // 选择的资源ID
  19 + var protocolsSelect = {};
19 var sheetNameCollection=[]; 20 var sheetNameCollection=[];
20 var sheetTable; 21 var sheetTable;
21 var sessions = layui.sessions; 22 var sessions = layui.sessions;
@@ -150,7 +151,17 @@ layui.define(['table', 'form', 'laydate', 'laytpl','common','sessions','xmSelect @@ -150,7 +151,17 @@ layui.define(['table', 'form', 'laydate', 'laytpl','common','sessions','xmSelect
150 {type: 'checkbox', width: '3%'} 151 {type: 'checkbox', width: '3%'}
151 , {field: 'sheetName', title: 'sheet页名称', width: '20%'} 152 , {field: 'sheetName', title: 'sheet页名称', width: '20%'}
152 , {field: 'pollName', title: '数据源标识', width: '20%'} 153 , {field: 'pollName', title: '数据源标识', width: '20%'}
153 - , {field: 'headInfo', title: '列信息', width: '50%'} 154 + , {field: 'line', title: '列信息', width: '50%',
  155 + templet: function (d) {
  156 + if(d.line) {
  157 + var array = [];
  158 + $.each(d.line.split(','), function (i, v) {
  159 + array.push(`<span class="layui-badge layui-bg-blue" style="margin:2px">${v}</span>`);
  160 + });
  161 + return array.join("")
  162 + }
  163 + }
  164 + }
154 , {title: '操作', width: '7%', align: 'center', 165 , {title: '操作', width: '7%', align: 'center',
155 toolbar:'<div><span class="link" lay-event="sheetEdit">编辑</span></div>'} 166 toolbar:'<div><span class="link" lay-event="sheetEdit">编辑</span></div>'}
156 ]] 167 ]]
@@ -24,6 +24,46 @@ layui.define(['table', 'form', 'laydate', 'common','sessions','xmSelect','laydat @@ -24,6 +24,46 @@ layui.define(['table', 'form', 'laydate', 'common','sessions','xmSelect','laydat
24 } 24 }
25 }) 25 })
26 } 26 }
  27 + $("#addSubDom").unbind().on("click",function () {
  28 + layer.open({
  29 + title: '添加子节点集',
  30 + id: 'layer-subscribe-select',
  31 + content:'<form class="layui-form form-edit layui-form-pane" lay-filter="form-add-subDom" onsubmit="return false;">\n' +
  32 + ' <div class="layui-form-item">\n' +
  33 + ' <label class="layui-form-label">子节点key</label>\n' +
  34 + ' <div class="layui-input-block">\n' +
  35 + ' <input id="txt-collector-add-key" placeholder="请输入key" lay-verify="required" class="layui-input" name="key" autocomplete="off"/>\n' +
  36 + ' </div>\n' +
  37 + ' </div>\n' +
  38 + ' <div class="layui-form-item">\n' +
  39 + ' <label class="layui-form-label">子节点value</label>\n' +
  40 + ' <div class="layui-input-block">\n' +
  41 + ' <input id="txt-collector-add-key" placeholder="请输入value" lay-verify="required" class="layui-input" name="value" autocomplete="off"/>\n' +
  42 + ' </div>\n' +
  43 + ' </div>\n' +
  44 + '</form>',
  45 + type: 1,
  46 + area: ['20%', '28%'],
  47 + btn: ['添加', '取消'],
  48 + yes: function (index, layero) {
  49 + layer.close(index);
  50 + //获取增加的key和value
  51 + var kay = $('input[name="key"]').val();
  52 + var value = $('input[name="value"]').val();
  53 + //获取子节点
  54 + var subDom = $('.layui-textarea').val();
  55 + //判断是否为修改
  56 + if (subDom.length<=0){
  57 + var subAdd='[{"key":"'+kay+'","value":"'+value+'"}]';
  58 + }else {
  59 + var subAdd=subDom.substr(0, subDom.length - 1)+',{"key":"'+kay+'","value":"'+value+'"}]';
  60 + }
  61 + //回填子节点集
  62 + $("#reportSelectAddForm").find("textarea[name='subDom']").val(subAdd)
  63 + }
  64 + });
  65 +
  66 + })
27 form.on('submit(reportSelect-add-submit)', function (data) { 67 form.on('submit(reportSelect-add-submit)', function (data) {
28 var bean = data.field; 68 var bean = data.field;
29 var loading = layer.load(2); 69 var loading = layer.load(2);
@@ -71,7 +71,17 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -71,7 +71,17 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
71 field: 'name', title: '组名称', align: 'center', width: '20%', sort: true, 71 field: 'name', title: '组名称', align: 'center', width: '20%', sort: true,
72 templet: '<div><span reportselect-data-edit="{{d.id}}" class="layui-table-link">{{d.name}}</span></div>' 72 templet: '<div><span reportselect-data-edit="{{d.id}}" class="layui-table-link">{{d.name}}</span></div>'
73 } 73 }
74 - , {field: 'subDom', title: '组节点集', width: '40%'} 74 + , {field: 'subDom', title: '组节点集', width: '40%',
  75 + templet: function (d) {
  76 + if(d.child) {
  77 + var array = [];
  78 + $.each(d.child.split(','), function (i, v) {
  79 + array.push(`<span class="layui-badge layui-bg-blue" style="margin:2px">${v}</span>`);
  80 + });
  81 + return array.join("")
  82 + }
  83 + }
  84 + }
75 , {field: 'createTime', title: '创建日期', width: '15%',templet:'<div>{{ layui.util.toDateString(d.createTime, "yyyy-MM-dd HH:mm:ss") }}</div>'} 85 , {field: 'createTime', title: '创建日期', width: '15%',templet:'<div>{{ layui.util.toDateString(d.createTime, "yyyy-MM-dd HH:mm:ss") }}</div>'}
76 , {title: '操作',fixed:'right', align: 'center',templet: '<div><button reportSelect-data-delete="{{d.id}}" class="layui-btn layui-btn-xs layui-btn-normal" lay-tips="删除"><i class="layui-icon layui-icon-delete"></i></button>'} 86 , {title: '操作',fixed:'right', align: 'center',templet: '<div><button reportSelect-data-delete="{{d.id}}" class="layui-btn layui-btn-xs layui-btn-normal" lay-tips="删除"><i class="layui-icon layui-icon-delete"></i></button>'}
77 ]], 87 ]],
@@ -20,7 +20,8 @@ @@ -20,7 +20,8 @@
20 <div class="layui-form-item"> 20 <div class="layui-form-item">
21 <label class="layui-form-label textarea-label">子节点<span style="color: red">*</span></label> 21 <label class="layui-form-label textarea-label">子节点<span style="color: red">*</span></label>
22 <div class="layui-input-block"> 22 <div class="layui-input-block">
23 - <textarea name="subDom" class="layui-textarea"></textarea> 23 + <textarea name="subDom" class="layui-textarea" readonly></textarea>
  24 + <button id="addSubDom" type="button" class="layui-btn layui-btn-sm layui-btn-normal"><i class="layui-icon">&#xe654;</i>添加</button>
24 </div> 25 </div>
25 </div> 26 </div>
26 <button type="submit" lay-submit class="reportSelect-add-submit" lay-filter="reportSelect-add-submit" style="display: none">提交</button> 27 <button type="submit" lay-submit class="reportSelect-add-submit" lay-filter="reportSelect-add-submit" style="display: none">提交</button>