...
|
...
|
@@ -104,67 +104,76 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem |
|
|
return '';
|
|
|
}
|
|
|
}
|
|
|
}, {
|
|
|
},
|
|
|
{
|
|
|
title: '唯一标志', align: 'center',
|
|
|
templet: function (d) {
|
|
|
var radioDom = $('<form class="layui-form">' +
|
|
|
'<div class="layui-form-item layui-form-item-flex"><div class="layui-input-block input-flex-1"><input type="radio" data-index="' + d.LAY_TABLE_INDEX + '" name="isUnique" lay-filter="rdo-kpiflag-table-isUnique"></div></div>' +
|
|
|
'</form>');
|
|
|
if (d.isUnique === '1') {
|
|
|
radioDom.find('input[type="radio"]').attr('checked', true);
|
|
|
var radioDom = $('<input type="checkbox" name="isUnique" data-index="' + (d.LAY_INDEX-1) + '" lay-skin="switch" lay-text="是|否" lay-filter="switchIsUnique">') ;
|
|
|
var isUnique = kpiFlagTableData[(d.LAY_INDEX-1)].isUnique;
|
|
|
if (isUnique === '1') { //当是1时,表示时唯一标志
|
|
|
radioDom.attr('checked', true);
|
|
|
}else{
|
|
|
radioDom.attr('checked', false);
|
|
|
}
|
|
|
return radioDom.prop('outerHTML');
|
|
|
}
|
|
|
}, {
|
|
|
title: '是否排序指标', align: 'center',
|
|
|
},
|
|
|
{
|
|
|
title: '排序', align: 'center',
|
|
|
templet: function (d) {
|
|
|
var selectDom = $('<select data-index="' + d.LAY_TABLE_INDEX + '" lay-filter="select-kpiflag-table-isSort">' +
|
|
|
'<option>是</option>' +
|
|
|
'<option>否</option>' +
|
|
|
'</select>')
|
|
|
if (d.sort != '' && d.sort != null) {
|
|
|
selectDom.find('option:contains("是")').attr('selected', 'selected');
|
|
|
var selectDom = $('<select class="defaultSortSel" class="layui-select" data-index="' + (d.LAY_INDEX-1) + '" lay-filter="select-kpiflag-table-isSort">' +
|
|
|
'<option>无</option>' +
|
|
|
'<option>正序</option>' +
|
|
|
'<option>倒序</option>' +
|
|
|
'</select>');
|
|
|
var defaultSort = kpiFlagTableData[(d.LAY_INDEX-1)].defaultSort;
|
|
|
if (defaultSort == 'asc') {
|
|
|
selectDom.find('option:contains("正序")').attr('selected', 'selected');
|
|
|
} else if (defaultSort == 'desc') {
|
|
|
selectDom.find('option:contains("倒序")').attr('selected', 'selected');
|
|
|
} else {
|
|
|
selectDom.find('option:contains("否")').attr('selected', 'selected');
|
|
|
selectDom.find('option:contains("无")').attr('selected', 'selected');
|
|
|
}
|
|
|
return selectDom.prop('outerHTML');
|
|
|
}
|
|
|
}, {
|
|
|
field: 'sort', title: '列表顺序', align: 'center',
|
|
|
templet: function (d) {
|
|
|
var inputDom = $('<input id="txt-kpiflag-table-sort-' + d.LAY_TABLE_INDEX + '" data-index="' + d.LAY_TABLE_INDEX + '" type="number" autocomplete="off" class="layui-input txt-kpiflag-table-sort">');
|
|
|
if (d.sort != '' && d.sort != null) {
|
|
|
inputDom.attr("value", d.sort);
|
|
|
} else {
|
|
|
inputDom.attr('disabled', true);
|
|
|
var inputDom = $('<input id="txt-kpiflag-table-sort-' + (d.LAY_INDEX-1) + '" data-index="' + (d.LAY_INDEX-1) + '" type="number" autocomplete="off" class="layui-input txt-kpiflag-table-sort">');
|
|
|
var sort = kpiFlagTableData[(d.LAY_INDEX-1)].sort;
|
|
|
if (sort != null) {
|
|
|
inputDom.attr("value", sort);
|
|
|
}
|
|
|
return inputDom.prop('outerHTML');
|
|
|
}
|
|
|
}, {
|
|
|
title: '操作',
|
|
|
align: 'center',
|
|
|
templet: '<div><span data-index="{{d.LAY_TABLE_INDEX}}" class="link link-kpiflag-delete">' +
|
|
|
},
|
|
|
{field: 'createUser', title: '创建人', align: 'center'},
|
|
|
{field: 'createTime', title: '创建人', align: 'center'},
|
|
|
{
|
|
|
title: '操作',width: 100, align: 'center', templet: '<div><span data-index="{{(d.LAY_INDEX-1)}}" class="link link-kpiflag-delete">' +
|
|
|
'<a class="layui-btn layui-btn-xs layui-btn-normal" title="删除"><i class="layui-icon"></i></a></span>'
|
|
|
}]],
|
|
|
done: function (res, curr, count) {
|
|
|
form.render();
|
|
|
// 是否排序下拉框改变事件
|
|
|
$(".kpiflag-edit-table .layui-table-body,.kpiflag-edit-table .layui-table-box,.kpiflag-edit-table .layui-table-cell").css('overflow', 'visible');
|
|
|
// 排序下拉框改变事件
|
|
|
form.on('select(select-kpiflag-table-isSort)', function (data) {
|
|
|
var index = $(data.elem).data('index');
|
|
|
if (data.value === '是') {
|
|
|
$('#txt-kpiflag-table-sort-' + index).attr('disabled', false);
|
|
|
} else {
|
|
|
kpiFlagTableData[index].sort = '';
|
|
|
$('#txt-kpiflag-table-sort-' + index).val('');
|
|
|
$('#txt-kpiflag-table-sort-' + index).attr('disabled', true);
|
|
|
var defaultSort = 'none';
|
|
|
if (data.value === '正序') {
|
|
|
defaultSort = 'asc';
|
|
|
} else if (data.value === '倒序') {
|
|
|
defaultSort = 'desc';
|
|
|
}
|
|
|
kpiFlagTableData[index].defaultSort = defaultSort;
|
|
|
});
|
|
|
// radio选择事件
|
|
|
form.on('radio(rdo-kpiflag-table-isUnique)', function (data) {
|
|
|
for (var i = 0; i < kpiFlagTableData.length; i++) {
|
|
|
kpiFlagTableData[i].isUnique = '0';
|
|
|
}
|
|
|
//唯一标志开关事件
|
|
|
form.on('switch(switchIsUnique)', function(data){
|
|
|
if (this.checked){
|
|
|
kpiFlagTableData[$(data.elem).data('index')].isUnique = '1';
|
|
|
}else{
|
|
|
kpiFlagTableData[$(data.elem).data('index')].isUnique = '0';
|
|
|
}
|
|
|
});
|
|
|
// 排序输入框输入事件
|
|
|
$('.txt-kpiflag-table-sort').change(function () {
|
...
|
...
|
@@ -189,13 +198,13 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem |
|
|
theme: '#1E9FFF'
|
|
|
}
|
|
|
, cols: [[{
|
|
|
field: 'resTypeName', title: '名称', align: 'center', sort: true, width: '280'
|
|
|
field: 'resTypeName', title: '名称', align: 'center', sort: true
|
|
|
}, {
|
|
|
field: 'resTypeCode', title: '编码', align: 'center', sort: true, width: '390'
|
|
|
field: 'resTypeCode', title: '编码', align: 'center', sort: true
|
|
|
}, {
|
|
|
field: 'resTypeDesc', title: '类别', align: 'center', sort: true, width: '280'
|
|
|
field: 'resTypeDesc', title: '类别', align: 'center', sort: true
|
|
|
}, {
|
|
|
field: 'createTime', title: '创建时间', align: 'center', sort: true, width: '275'
|
|
|
field: 'createTime', title: '创建时间', align: 'center', sort: true
|
|
|
}, {
|
|
|
title: '操作', align: 'center', fixed: 'right', width: '170',
|
|
|
toolbar:
|
...
|
...
|
@@ -313,6 +322,8 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem |
|
|
}
|
|
|
});
|
|
|
if (flag) {
|
|
|
// value.createUser = form.val('form-flag-edit').createUser;
|
|
|
// value.createTime = common.getToday('');
|
|
|
resTypeTableData.push(value);
|
|
|
}
|
|
|
});
|
...
|
...
|
@@ -410,6 +421,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem |
|
|
flag: '',
|
|
|
name: '',
|
|
|
remark: '',
|
|
|
dimension: '',
|
|
|
kpiFlagList: kpiFlagTableData,
|
|
|
bindList: []
|
|
|
};
|
...
|
...
|
@@ -418,7 +430,8 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem |
|
|
id: '',
|
|
|
flagId: '',
|
|
|
bindId: v.resTypeId,
|
|
|
bindType: '1'
|
|
|
bindType: '1',
|
|
|
bindCode: v.resTypeCode
|
|
|
});
|
|
|
});
|
|
|
$.each(appTableData, function (i, v) {
|
...
|
...
|
@@ -458,6 +471,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem |
|
|
, where: {
|
|
|
access_token: accessToken,
|
|
|
keyWord: $("#kpiflag_keyword").val(),
|
|
|
dimension: $('select[name="dimension"]').val()
|
|
|
}
|
|
|
});
|
|
|
} else {
|
...
|
...
|
@@ -496,13 +510,16 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem |
|
|
id: '',
|
|
|
flagId: flagId,
|
|
|
kpiId: e.kpiId,
|
|
|
defaultSort: e.defaultSort,
|
|
|
kpi: {
|
|
|
kpiId: e.kpiId,
|
|
|
kpiName: e.kpiName,
|
|
|
kpiIdent: e.kpiIdent
|
|
|
},
|
|
|
isUnique: '0',
|
|
|
sort: ''
|
|
|
sort: i,
|
|
|
createUser: form.val('form-flag-edit').createUser,
|
|
|
createTime: common.getToday('')
|
|
|
});
|
|
|
}
|
|
|
});
|
...
|
...
|
|