|
@@ -1,6 +1,6 @@
|
|
|
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
|
|
|
<script type="text/javascript">
|
|
|
- layui.config({
|
|
|
+layui.config({
|
|
|
base: '${ctxp}/static/plugin/assets/'
|
|
|
}).extend({
|
|
|
treetable: 'treetable-lay/treetable'
|
|
@@ -9,7 +9,7 @@
|
|
|
var table = layui.table;
|
|
|
var layer = layui.layer;
|
|
|
var treetable = layui.treetable;
|
|
|
-
|
|
|
+ //本体部分树形表格生成
|
|
|
var renderTable1 = function () {
|
|
|
layer.load(2);
|
|
|
treetable.render({
|
|
@@ -21,7 +21,7 @@
|
|
|
treeLinkage: false,
|
|
|
elem: '#table1',
|
|
|
page: false,
|
|
|
- cols: [[
|
|
|
+ cols: [[ //加载下拉表格二级表头
|
|
|
{type:'numbers',title: '序号', rowspan: 2, totalRowText: "合计",},
|
|
|
{field: 'wbsys', title: 'WBS要素',width:200, rowspan:'2'},
|
|
|
|
|
@@ -56,7 +56,7 @@
|
|
|
{field:'gf',align:'center',width:120,title:'规费',totalRow: true},
|
|
|
{field:'sf',align:'center',width:120,title:'税金',totalRow: true},
|
|
|
]]
|
|
|
- ,data: [
|
|
|
+ ,data: [ //数据传入
|
|
|
<c:if test="${ not empty map.list}">
|
|
|
<c:forEach items="${map.list}" var="data" varStatus="index">
|
|
|
<c:if test="${data.feeType eq '1'}">
|
|
@@ -101,8 +101,8 @@
|
|
|
});
|
|
|
};
|
|
|
|
|
|
- renderTable1();
|
|
|
- // treetable.foldAll('#table1');
|
|
|
+ renderTable1(); //表格渲染
|
|
|
+ // treetable.foldAll('#table1'); 开启后下拉合并
|
|
|
});
|
|
|
layui.use(['table', 'form', 'element', 'treetable'], function () {
|
|
|
var $ = layui.jquery;
|
|
@@ -111,7 +111,7 @@ layui.use(['table', 'form', 'element', 'treetable'], function () {
|
|
|
var element = layui.element;
|
|
|
var treetable = layui.treetable;
|
|
|
|
|
|
- // 渲染表格
|
|
|
+ // 其他部分 表格渲染
|
|
|
var renderTable2 = function () {
|
|
|
layer.load(2);
|
|
|
treetable.render({
|
|
@@ -121,13 +121,13 @@ layui.use(['table', 'form', 'element', 'treetable'], function () {
|
|
|
treePidName: 'd_pid',
|
|
|
elem: '#table2',
|
|
|
page: false,
|
|
|
- cols: [[
|
|
|
+ cols: [[ //其他部分 生产表头
|
|
|
{type: 'numbers'},
|
|
|
{field: 'wbsys', title: 'WBS要素'},
|
|
|
{field: 'wbssbm', title: 'WBS识别码'},
|
|
|
{field: 'money', title: '金额'},
|
|
|
]]
|
|
|
- ,data: [
|
|
|
+ ,data: [ //其他部分数据传入
|
|
|
<c:if test="${ not empty map.list}">
|
|
|
<c:forEach items="${map.list}" var="data" varStatus="index">
|
|
|
<c:if test="${data.feeType eq '0'}">
|
|
@@ -157,16 +157,16 @@ layui.use(['table', 'form', 'element', 'treetable'], function () {
|
|
|
});
|
|
|
layui.use('table', function(){
|
|
|
var table = layui.table;
|
|
|
-
|
|
|
+ //未标识部分 表格渲染
|
|
|
table.render({
|
|
|
elem: '#xmmc'
|
|
|
,title: '未标识'
|
|
|
- ,cols: [[
|
|
|
+ ,cols: [[ //渲染 表头
|
|
|
{field:'xmmc', width:200,title:'项目名称'}
|
|
|
,{field:'fyje', width:178,title:'费用金额'}
|
|
|
,{width:178, toolbar: '#barDemo',title:'操作'}
|
|
|
]]
|
|
|
- ,data:[
|
|
|
+ ,data:[ //渲染 数据
|
|
|
<c:if test="${ not empty map.list}">
|
|
|
<c:forEach items="${map.list2}" var="data" varStatus="index">
|
|
|
{
|
|
@@ -183,47 +183,48 @@ layui.use(['table', 'form', 'element', 'treetable'], function () {
|
|
|
table.on('tool(freestr)', function(obj){
|
|
|
var datacount="";
|
|
|
var data = obj.data;
|
|
|
- if(obj.event === 'fttz'){
|
|
|
+ if(obj.event === 'fttz'){ //分摊调整
|
|
|
sureradio(data);
|
|
|
- } else if(obj.event === 'ddtz'){
|
|
|
+ } else if(obj.event === 'ddtz'){ //单独调整
|
|
|
sureradio2(data,'${ctx}/jkxl/getft?id='+data.id);
|
|
|
}
|
|
|
// alert(datacount);
|
|
|
});
|
|
|
});
|
|
|
-function sureradio2(data,url){
|
|
|
- var newid = data.id;
|
|
|
- var xmmc = data.xmmc;
|
|
|
- var fyje = data.fyje;
|
|
|
- $("#newid").val(newid);
|
|
|
- $("#xmmc1").val(xmmc);
|
|
|
- $("#fyje1").val(fyje);
|
|
|
- layui.use(['table','layer'],function(){
|
|
|
|
|
|
- layer.open({
|
|
|
- type: 2,
|
|
|
- title: '单独调整',
|
|
|
- area: ['70%', '90%'],
|
|
|
- shade: 0.8,
|
|
|
- maxmin: true,
|
|
|
- shadeClose: true,
|
|
|
- content: url
|
|
|
- , btn: ['确定','关闭']
|
|
|
- ,yes: function(index, layero){
|
|
|
- var bodyparent = layer.getChildFrame('body', index);
|
|
|
- bodyparent.find('#freenl').click();
|
|
|
- }
|
|
|
- ,btn2: function(index, layero){
|
|
|
- layer.close(index);
|
|
|
- }
|
|
|
+ function sureradio2(data,url){ //分摊调整 弹出层
|
|
|
+ var newid = data.id; //获取id
|
|
|
+ var xmmc = data.xmmc; //获取项目名称
|
|
|
+ var fyje = data.fyje; //获取 费用金额
|
|
|
+ $("#newid").val(newid); //项目 id/名称/金额 写入input当中 子类页面调用
|
|
|
+ $("#xmmc1").val(xmmc);
|
|
|
+ $("#fyje1").val(fyje);
|
|
|
+ layui.use(['table','layer'],function(){
|
|
|
+
|
|
|
+ layer.open({ //弹出层页面
|
|
|
+ type: 2,
|
|
|
+ title: '单独调整',
|
|
|
+ area: ['70%', '90%'], //设置弹出层大小
|
|
|
+ shade: 0.8,
|
|
|
+ maxmin: true, //最大最小值
|
|
|
+ shadeClose: true,
|
|
|
+ content: url //弹出层路径
|
|
|
+ , btn: ['确定','关闭']
|
|
|
+ ,yes: function(index, layero){
|
|
|
+ var bodyparent = layer.getChildFrame('body', index); //当前页面 获取子类(弹出层body)的属性
|
|
|
+ bodyparent.find('#freenl').click(); //获取子类页面的按钮,点击事件。
|
|
|
+ }
|
|
|
+ ,btn2: function(index, layero){
|
|
|
+ layer.close(index); //管理弹出层
|
|
|
+ }
|
|
|
+ })
|
|
|
})
|
|
|
- })
|
|
|
}
|
|
|
- function sureradio(data,target){
|
|
|
- var newid = data.id;
|
|
|
+ function sureradio(data,target){ //单独调整
|
|
|
+ var newid = data.id; //获取 id/项目名称/项目金额
|
|
|
var xmmc = data.xmmc;
|
|
|
var fyje = data.fyje;
|
|
|
- $("#newid").val(newid);
|
|
|
+ $("#newid").val(newid); //写入当前页面input框中
|
|
|
$("#xmmc1").val(xmmc);
|
|
|
$("#fyje1").val(fyje);
|
|
|
layui.use(['table','layer'],function(){
|
|
@@ -235,7 +236,7 @@ function sureradio2(data,url){
|
|
|
shade: 0.8,
|
|
|
shadeClose: true,
|
|
|
content: '${ctxp}/webpage/modules/sg/free/avgpage.jsp'
|
|
|
- , btn: ['调整','关闭']
|
|
|
+ , btn: ['调整','关闭']
|
|
|
,yes: function(index, layero){
|
|
|
var body = layer.getChildFrame('body', index);
|
|
|
var iframeWin = layero.find('iframe')[0]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method();
|
|
@@ -256,7 +257,7 @@ function sureradio2(data,url){
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
- layui.use('table', function(){
|
|
|
+ layui.use('table', function(){ //结算汇总表部分
|
|
|
var table = layui.table;
|
|
|
table.render({
|
|
|
elem: '#settlement'
|
|
@@ -311,7 +312,7 @@ table.on('tool(settle)', function(obj){
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
-function doIt(val){
|
|
|
+function doIt(val){ //科学计数法
|
|
|
if(val == null){
|
|
|
return val;
|
|
|
}
|