This commit is contained in:
parent
acacc5f98e
commit
1cee686c16
|
|
@ -1,21 +1,23 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Demo</title>
|
||||
<link rel="stylesheet" href="../../../layui/css/layui.css"/>
|
||||
<link rel="stylesheet" href="../../../layui/css/layui.css" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="layui-btn-group" style="margin-top: 10px" id="btnGroup" hidden="hidden">
|
||||
<div class="layui-btn-group" style="margin-top: 10px" id="btnGroup" hidden="hidden">
|
||||
<button class="layui-btn layui-btn-sm" onclick="initTable(-1)">事业部评价审批</button>
|
||||
<button class="layui-btn layui-btn-sm" onclick="initTable(0)">项目部评价审批</button>
|
||||
</div>
|
||||
<div class="layui-btn-group" style="margin-top: 10px" id="allAudit">
|
||||
</div>
|
||||
<div class="layui-btn-group" style="margin-top: 10px" id="allAudit">
|
||||
<button class="layui-btn layui-btn-sm" onclick="allAudit(1)">全部通过</button>
|
||||
<button class="layui-btn layui-btn-sm" onclick="allAudit(2)">全部驳回</button>
|
||||
</div>
|
||||
<form class="layui-form layui-form-pane fromData" action="">
|
||||
</div>
|
||||
<form class="layui-form layui-form-pane fromData" action="">
|
||||
<div style="width: 100%;overflow:auto">
|
||||
<table class="layui-table" id="baseTable" lay-filter="test">
|
||||
</table>
|
||||
|
|
@ -26,19 +28,20 @@
|
|||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<script src="../../../js/publicJs.js"></script>
|
||||
<script src="../../../js/common_methon.js"></script>
|
||||
<script src="../../../js/common.js"></script>
|
||||
<script type="text/javascript" src="../../../js/libs/jquery-2.1.1.min.js"></script>
|
||||
<script type="text/javascript" src="../../../js/jq.js"></script>
|
||||
<script type="text/javascript" src="../../../js/my/permission.js"></script>
|
||||
<script src="../../../layui/layui.js"></script>
|
||||
<script>
|
||||
</form>
|
||||
<script src="../../../js/publicJs.js"></script>
|
||||
<script src="../../../js/common_methon.js"></script>
|
||||
<script src="../../../js/common.js"></script>
|
||||
<script type="text/javascript" src="../../../js/libs/jquery-2.1.1.min.js"></script>
|
||||
<script type="text/javascript" src="../../../js/jq.js"></script>
|
||||
<script type="text/javascript" src="../../../js/my/permission.js"></script>
|
||||
<script src="../../../layui/layui.js"></script>
|
||||
<script>
|
||||
let headerRows;
|
||||
let alter = true;
|
||||
let layer, laydate, table, form;
|
||||
let tableLoading;
|
||||
let tableRowList = []
|
||||
$(function () {
|
||||
let use1 = layui.use(['layer', 'laydate', 'table', 'form'], function () {
|
||||
layer = layui.layer;
|
||||
|
|
@ -58,7 +61,7 @@
|
|||
}
|
||||
|
||||
|
||||
tableLoading = layer.load(2, {shade: [0.1, '#fff']});
|
||||
tableLoading = layer.load(2, { shade: [0.1, '#fff'] });
|
||||
initTable(null);
|
||||
form.on('submit(formDemo)', function (data) {
|
||||
getTableData();
|
||||
|
|
@ -82,6 +85,7 @@
|
|||
}
|
||||
|
||||
function setCols(data, msg) {
|
||||
tableRowList = JSON.parse(msg)
|
||||
//重新加载表格 清空之前的表头和内容
|
||||
table.reload('baseTable', {
|
||||
cols: []
|
||||
|
|
@ -160,6 +164,14 @@
|
|||
var columsIndex = [1];//需要合并的列索引值 [2,3,5,6,14,15];
|
||||
merge(res, columsName, columsIndex);
|
||||
tableLoading && layer.close(tableLoading);
|
||||
cols.each(function (index, item) {
|
||||
if (index > 2 && index != cols.length - 1) {
|
||||
let dataId = $(this).data('field')
|
||||
if (item1[`${dataId}-file`] && item1[`${dataId}-file`]['fileName'] != '') {
|
||||
$(this).find('.layui-table-cell').append(`<i class="layui-icon layui-icon-file-b file-icon" data-index="${i}" data-id="${dataId}" style="margin-left:6px;cursor:pointer"></i> `)
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
});
|
||||
table.on('tool(test)', function (obj) {
|
||||
|
|
@ -188,6 +200,22 @@
|
|||
});
|
||||
}
|
||||
|
||||
$(document).on('click', '.layui-table-cell', function (e) {
|
||||
console.log('点击了单元格')
|
||||
|
||||
// 判断是否有文件图标
|
||||
if ($(this).find('.file-icon').length > 0) {
|
||||
var dataId = $(this).find('.file-icon').data('id');
|
||||
var dataIndex = $(this).find('.file-icon').data('index');
|
||||
console.log('File icon clicked', {
|
||||
dataIndex: dataIndex,
|
||||
dataId: dataId,
|
||||
rowData: tableRowList[dataIndex]
|
||||
});
|
||||
window.open(ctxPath + "/statics/" + tableRowList[dataIndex][`${dataId}-file`].filePath.split('/upload/')[1])
|
||||
}
|
||||
});
|
||||
|
||||
function allAudit(type) {
|
||||
let title = type === 1 ? '全部通过' : '全部驳回';
|
||||
layer.confirm('确定' + title + '吗?', function (index) {
|
||||
|
|
@ -223,7 +251,7 @@
|
|||
var fakeObj = {
|
||||
data: rowData,
|
||||
index: index,
|
||||
config: {id: tableId}
|
||||
config: { id: tableId }
|
||||
};
|
||||
rowData.isApprove = 2;
|
||||
auditlc(fakeObj, 2, rowData, rejectReason);
|
||||
|
|
@ -240,7 +268,7 @@
|
|||
var fakeObj = {
|
||||
data: rowData,
|
||||
index: index,
|
||||
config: {id: tableId}
|
||||
config: { id: tableId }
|
||||
};
|
||||
|
||||
rowData.isApprove = 1;
|
||||
|
|
@ -434,4 +462,4 @@
|
|||
parent.layer.close(index); // 再执行关闭
|
||||
}
|
||||
|
||||
</script>
|
||||
</script>
|
||||
|
|
@ -5,7 +5,7 @@
|
|||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Demo</title>
|
||||
<link rel="stylesheet" href="../../../layui/css/layui.css"/>
|
||||
<link rel="stylesheet" href="../../../layui/css/layui.css" />
|
||||
<style>
|
||||
.dialog-title {
|
||||
padding: 12px 6px;
|
||||
|
|
@ -25,7 +25,7 @@
|
|||
</head>
|
||||
|
||||
<body>
|
||||
<form class="layui-form layui-form-pane fromData" action="">
|
||||
<form class="layui-form layui-form-pane fromData" action="">
|
||||
<div style="width: 100%;overflow:auto">
|
||||
<table class="layui-table" id="baseTable" lay-filter="baseTable" style="overflow-x: auto;">
|
||||
</table>
|
||||
|
|
@ -36,15 +36,15 @@
|
|||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<script src="../../../js/publicJs.js"></script>
|
||||
<script src="../../../js/common_methon.js"></script>
|
||||
<script src="../../../js/common.js"></script>
|
||||
<script type="text/javascript" src="../../../js/libs/jquery-2.1.1.min.js"></script>
|
||||
<script type="text/javascript" src="../../../js/jq.js"></script>
|
||||
<script type="text/javascript" src="../../../js/my/permission.js"></script>
|
||||
<script src="../../../layui/layui.js"></script>
|
||||
<script>
|
||||
</form>
|
||||
<script src="../../../js/publicJs.js"></script>
|
||||
<script src="../../../js/common_methon.js"></script>
|
||||
<script src="../../../js/common.js"></script>
|
||||
<script type="text/javascript" src="../../../js/libs/jquery-2.1.1.min.js"></script>
|
||||
<script type="text/javascript" src="../../../js/jq.js"></script>
|
||||
<script type="text/javascript" src="../../../js/my/permission.js"></script>
|
||||
<script src="../../../layui/layui.js"></script>
|
||||
<script>
|
||||
let headerRows;
|
||||
let layer, laydate, table, form;
|
||||
let tableLoading, tableIns;
|
||||
|
|
@ -61,7 +61,7 @@
|
|||
table = layui.table;
|
||||
form = layui.form;
|
||||
//自定义loading
|
||||
tableLoading = layer.load(2, {shade: [0.1, '#fff']});
|
||||
tableLoading = layer.load(2, { shade: [0.1, '#fff'] });
|
||||
initTable();
|
||||
form.on('submit(formDemo)', function (data) {
|
||||
getTableData();
|
||||
|
|
@ -393,7 +393,7 @@
|
|||
dataId: dataId,
|
||||
rowData: tableRowList[dataIndex]
|
||||
});
|
||||
window.open(ctxPath +"/statics/"+ tableRowList[dataIndex][`${dataId}-file`].filePath.split('/upload/')[1])
|
||||
window.open(ctxPath + "/statics/" + tableRowList[dataIndex][`${dataId}-file`].filePath.split('/upload/')[1])
|
||||
}
|
||||
});
|
||||
|
||||
|
|
@ -454,4 +454,4 @@
|
|||
parent.search(1)
|
||||
parent.layer.close(index); // 再执行关闭
|
||||
}
|
||||
</script>
|
||||
</script>
|
||||
Loading…
Reference in New Issue