|
@@ -24,7 +24,7 @@ layui.define(['layer', 'util', 'jquery','table','form', 'sheetTypew','tempWin' ,
|
|
|
}
|
|
|
})
|
|
|
//模板删除
|
|
|
- table.on('tool(item-list-table)', function(obj) {
|
|
|
+ table.on('tool(itemTemp-list-table)', function(obj) {
|
|
|
if (obj.event == 'delsystemp') {//删除模板
|
|
|
layer.confirm('确认要删除该模板吗?', {
|
|
|
btn: ['确定', '取消']
|
|
@@ -52,7 +52,6 @@ layui.define(['layer', 'util', 'jquery','table','form', 'sheetTypew','tempWin' ,
|
|
|
layer.msg('请选择模板!', {icon: 2})
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
layer.confirm('应用模板将会覆盖当前报表,是否继续操作?', {
|
|
|
btn: ['确认', '取消']
|
|
|
}, function(idx) {
|
|
@@ -76,13 +75,14 @@ layui.define(['layer', 'util', 'jquery','table','form', 'sheetTypew','tempWin' ,
|
|
|
layui.sheetUtil.init(null,null, data)
|
|
|
}
|
|
|
layer.close(idx)
|
|
|
- layer.close(2)
|
|
|
+ layer.close(fn.data.templateWinIndex)
|
|
|
+ layer.close(fn.data.sheetTypeWinIndex)
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
})
|
|
|
//模板选择
|
|
|
- table.on('radio(item-list-table)', function(obj){
|
|
|
+ table.on('radio(itemTemp-list-table)', function(obj){
|
|
|
layui.sheetTypew.seltemplateId = obj.data.id
|
|
|
});
|
|
|
//手动录入项表格事件
|
|
@@ -112,7 +112,6 @@ layui.define(['layer', 'util', 'jquery','table','form', 'sheetTypew','tempWin' ,
|
|
|
layui.manualItemWin.selManualItemId = obj.data.id
|
|
|
layui.manualItemWin.selManualItemName = obj.data.fieldName
|
|
|
layui.manualItemWin.selManualItemDefaultValue = obj.data.defaultValue
|
|
|
- console.log(obj.data)
|
|
|
});
|
|
|
|
|
|
util.on({
|
|
@@ -435,7 +434,7 @@ layui.define(['layer', 'util', 'jquery','table','form', 'sheetTypew','tempWin' ,
|
|
|
})
|
|
|
},
|
|
|
template: function() {
|
|
|
- fn.openReportTemplate()
|
|
|
+ fn.data.templateWinIndex = fn.openReportTemplate()
|
|
|
},
|
|
|
//基础数据项
|
|
|
basedata: function() {
|
|
@@ -456,7 +455,7 @@ layui.define(['layer', 'util', 'jquery','table','form', 'sheetTypew','tempWin' ,
|
|
|
if(layui.sheetTypew.templateReportId>0){
|
|
|
fn.openTemplateManualItem(layui.sheetTypew.templateReportId)
|
|
|
}else{
|
|
|
- layer.msg('请先保存模板!', {icon: 2})
|
|
|
+ layer.msg('请先录入报表名称并保存!', {icon: 2})
|
|
|
return
|
|
|
}
|
|
|
},
|
|
@@ -637,7 +636,9 @@ layui.define(['layer', 'util', 'jquery','table','form', 'sheetTypew','tempWin' ,
|
|
|
|
|
|
const fn = {
|
|
|
data: {
|
|
|
- chart: {}
|
|
|
+ chart: {},
|
|
|
+ templateWinIndex:-1,
|
|
|
+ sheetTypeWinIndex:-1
|
|
|
},
|
|
|
init: function(id) {
|
|
|
let html = ''
|
|
@@ -856,8 +857,8 @@ layui.define(['layer', 'util', 'jquery','table','form', 'sheetTypew','tempWin' ,
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
- openReportTemplate: function() {
|
|
|
- layer.open({
|
|
|
+ openReportTemplate: function(pwinIndex) {
|
|
|
+ return layer.open({
|
|
|
type: 1,
|
|
|
title: ['选择模板', 'text-align: center;padding-left: 81px;'],
|
|
|
area: ['80%', '60%'],
|
|
@@ -881,11 +882,11 @@ layui.define(['layer', 'util', 'jquery','table','form', 'sheetTypew','tempWin' ,
|
|
|
<button type="button" class="layui-btn layui-btn-sm" lay-on="templateSearchEvent"><i class="layui-icon layui-icon-search"></i>搜索</button>
|
|
|
</div>
|
|
|
<div class="layui-inline" style="float:right">
|
|
|
- <button type="button" class="layui-btn layui-btn-sm" lay-on="templateNewEvent" style="margin-top: 5px;"><i class="layui-icon layui-icon-search"></i>新增</button>
|
|
|
+ <button type="button" class="layui-btn layui-btn-sm" lay-on="templateNewEvent" style="margin-top: 5px;"><i class="layui-icon"></i>新增</button>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
- <div id="item-list-table" lay-filter="item-list-table"></div>
|
|
|
+ <div id="itemTemp-list-table" lay-filter="itemTemp-list-table"></div>
|
|
|
<!--<div class="report-list layui-row layui-padding-3">
|
|
|
|
|
|
</div> -->
|
|
@@ -941,7 +942,7 @@ layui.define(['layer', 'util', 'jquery','table','form', 'sheetTypew','tempWin' ,
|
|
|
//console.log(layui.sheetTypew.templateName)
|
|
|
layer.close(idx)
|
|
|
layer.close(index)
|
|
|
- layer.close(1)
|
|
|
+ layer.close(pwinIndex)
|
|
|
})
|
|
|
})
|
|
|
}
|
|
@@ -1045,7 +1046,7 @@ layui.define(['layer', 'util', 'jquery','table','form', 'sheetTypew','tempWin' ,
|
|
|
`
|
|
|
}})
|
|
|
table.render({
|
|
|
- elem: '#item-list-table',
|
|
|
+ elem: '#itemTemp-list-table',
|
|
|
height: 350,
|
|
|
cols: [cols],
|
|
|
data: json.data
|