|
@@ -238,11 +238,15 @@
|
|
<shiro:hasPermission name="project:projectRecords:export">
|
|
<shiro:hasPermission name="project:projectRecords:export">
|
|
<table:exportExcel url="${ctx}/project/projectRecords/export"></table:exportExcel><!-- 导出按钮 -->
|
|
<table:exportExcel url="${ctx}/project/projectRecords/export"></table:exportExcel><!-- 导出按钮 -->
|
|
</shiro:hasPermission>
|
|
</shiro:hasPermission>
|
|
|
|
+
|
|
|
|
+ <button class="nav-btn layui-btn" id="btn-expand">全部展开</button>
|
|
|
|
+ <button class="nav-btn layui-btn-warm" id="btn-fold">全部折叠</button>
|
|
<button class="nav-btn nav-btn-refresh" data-toggle="tooltip" data-placement="left" onclick="sortOrRefresh()" title="刷新"><i class="glyphicon glyphicon-repeat"></i> 刷新</button>
|
|
<button class="nav-btn nav-btn-refresh" data-toggle="tooltip" data-placement="left" onclick="sortOrRefresh()" title="刷新"><i class="glyphicon glyphicon-repeat"></i> 刷新</button>
|
|
|
|
|
|
<div style="clear: both;"></div>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
</div>
|
|
- <table class="oa-table layui-table" id="contentTable1"></table>
|
|
|
|
|
|
+ <table id="permissionTable" class="layui-table" lay-filter="permissionTable"></table>
|
|
|
|
+ <!-- 分页代码 -->
|
|
<table:page page="${page}"></table:page>
|
|
<table:page page="${page}"></table:page>
|
|
<div style="clear: both;"></div>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
</div>
|
|
@@ -250,114 +254,294 @@
|
|
</div>
|
|
</div>
|
|
<div id="changewidth"></div>
|
|
<div id="changewidth"></div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
<script src="${ctxStatic}/layer-v2.3/layui/layui.all.js" charset="utf-8"></script>
|
|
<script src="${ctxStatic}/layer-v2.3/layui/layui.all.js" charset="utf-8"></script>
|
|
<script>
|
|
<script>
|
|
|
|
+ resizeListWindow2();
|
|
|
|
+ $(window).resize(function(){
|
|
|
|
+ resizeListWindow2();
|
|
|
|
+ });
|
|
|
|
+</script>
|
|
|
|
+<script src="${ctxStatic}/layer-v2.3/layui/layui.all.js" charset="utf-8"></script>
|
|
|
|
+<script src="${ctxStatic}/layer-v2.3/layui/tableTree/treetable.js" charset="utf-8"></script>
|
|
|
|
+<script>
|
|
|
|
+ /*使用模块加载的方式 加载文件*/
|
|
|
|
+ layui.config({
|
|
|
|
+ base: '${ctx}/resoueces/css/layui/module/'
|
|
|
|
+ }).extend({
|
|
|
|
+ treetable: 'treetable-lay/treetable'
|
|
|
|
+ }).use(['layer', 'table', 'treetable'], function () {
|
|
|
|
+ var $ = layui.jquery;
|
|
|
|
+ var table = layui.table;
|
|
|
|
+ var layer = layui.layer;
|
|
|
|
+ var treetable = layui.treetable;
|
|
|
|
|
|
- layui.use('table', function(){
|
|
|
|
- layui.table.render({
|
|
|
|
- limit:${ page.pageSize }
|
|
|
|
- ,elem: '#contentTable1'
|
|
|
|
- ,page: false
|
|
|
|
- ,cols: [[
|
|
|
|
- // {checkbox: true, fixed: true},
|
|
|
|
- {field:'index',align:'center', title: '序号',width:"5%"}
|
|
|
|
- ,{field:'filingBatch',align:'center',width:'20%', title: '归档批次号',templet:function(d){
|
|
|
|
- return "<a class=\"attention-info\" title=\"" + d.filingBatch + "\" href=\"javascript:void(0);\" onclick=\"openDialogView('查看批次', '${ctx}/projectFilingBatch/projectFilingBatchInfo/view?id=" + d.id +"','95%', '95%')\">" + d.filingBatch + "</a>";
|
|
|
|
- }}
|
|
|
|
- ,{field:'createName',align:'center', title: '创建人', width:'20%'}
|
|
|
|
- ,{field:'createDate',align:'center', title: '创建日期', width:'20%'}
|
|
|
|
- ,{align:'center', title: '状态', width:'20%',templet:function(d){
|
|
|
|
- var st = getAuditState(d.filingStatus);
|
|
|
|
- if(st.action)
|
|
|
|
- var xml = "<span onclick=\"openDialogView('流程追踪', '${ctx}/projectFilingBatch/projectFilingBatchInfo/getProcess?id=" + d.id + "','95%','95%')\" class=\"status-label status-label-" + st.label + "\" >" + st.status + "</span>";
|
|
|
|
- else
|
|
|
|
- var xml = "<span style=\"cursor:default;\" class=\"status-label status-label-" + st.label + "\" >" + st.status + "</span>";
|
|
|
|
- return xml;
|
|
|
|
- }}
|
|
|
|
- ,{field:'op',align:'center',title:"操作",width:'15%',templet:function(d){
|
|
|
|
- ////对操作进行初始化
|
|
|
|
- var xml="";
|
|
|
|
- if(d.canedit1 != undefined && d.canedit1 =="1")
|
|
|
|
- {
|
|
|
|
- xml+="<a href=\"#\" onclick=\"openDialogre('修改项目', '${ctx}/projectFilingBatch/projectFilingBatchInfo/form?id=" + d.id +"','95%', '95%','','送审,关闭')\" class=\"op-btn op-btn-edit\" ><i class=\"fa fa-edit\"></i> 修改</a>";
|
|
|
|
- }
|
|
|
|
- if(d.canedit2 != undefined && d.canedit2 =="1")
|
|
|
|
- {
|
|
|
|
- xml+="<a href=\"#\" onclick=\"openDialogre('调整项目', '${ctx}/projectFilingBatch/projectFilingBatchInfo/modify?id=" + d.id + "','95%', '95%','','送审,关闭')\" class=\"op-btn op-btn-edit\" ><i class=\"fa fa-edit\"></i> 修改</a>";
|
|
|
|
- }
|
|
|
|
- if(d.canrecall != undefined && d.canrecall =="1")
|
|
|
|
- {
|
|
|
|
- xml+="<a href=\"#\" onclick=\"openDialogre('调整项目', '${ctx}/projectFilingBatch/projectFilingBatchInfo/form?id=" + d.id + "','95%', '95%','','送审,关闭')\" class=\"op-btn op-btn-edit\" ><i class=\"fa fa-edit\"></i> 修改</a>";
|
|
|
|
- }
|
|
|
|
- if(d.candel != undefined && d.candel =="1")
|
|
|
|
- {
|
|
|
|
- xml+="<a href=\"${ctx}/projectFilingBatch/projectFilingBatchInfo/delete?id=" + d.id + "\" onclick=\"return confirmx('确认要删除该项目信息吗?', this.href)\" class=\"op-btn op-btn-delete\"><i class=\"fa fa-trash\"></i> 删除</a>";
|
|
|
|
- }
|
|
|
|
- if(d.cancancel != undefined && d.cancancel =="1")
|
|
|
|
- {
|
|
|
|
- xml+="<a href=\"${ctx}/projectFilingBatch/projectFilingBatchInfo/revoke?id=" + d.id + "&processInstanceId=" + d.procId + "&filingStatus="+d.filingStatus+ "\" onclick=\"return confirmx('确认要撤回该项目审批吗?', this.href)\" class=\"op-btn op-btn-cancel\" ><i class=\"glyphicon glyphicon-share-alt\"></i> 撤回</a>";
|
|
|
|
- }
|
|
|
|
- if(d.canedit3 != undefined && d.canedit3 =="1")
|
|
|
|
- {
|
|
|
|
- <%--xml+="<a href=\"javascript:void(0)\" onclick=\"openDialogre('项目变更管理', '${ctx}/projectFilingBatch/projectFilingBatchInfo/form?alterBeforeRecords.id='+encodeURIComponent('" + d.id + "'),'95%','95%','','送审,暂存,关闭')\" style=\"color: white;background: darkseagreen\" class=\"op-btn op-btn-op-btn-revert\" ><i class=\"fa fa-edit\"></i> 变更</a>";--%>
|
|
|
|
- }
|
|
|
|
- // if(d.deleteAdmin != undefined && d.deleteAdmin =="1")
|
|
|
|
- // {
|
|
|
|
- <%--xml+="<a href=\"#\" onclick=\"openDialogre('修改项目', '${ctx}/projectFilingBatch/projectFilingBatchInfo/form?id=" + d.id + "','95%', '95%','','提交,关闭')\" class=\"op-btn op-btn-edit\" ><i class=\"fa fa-edit\"></i> 修改4</a>";--%>
|
|
|
|
- <%--xml+="<a href=\"${ctx}/projectFilingBatch/projectFilingBatchInfo/adminDelete?id=" + d.id + "\" onclick=\"return confirmx('确认要删除该项目信息吗?', this.href)\" class=\"op-btn op-btn-delete\"><i class=\"fa fa-trash\"></i> 删除</a>";--%>
|
|
|
|
- // }
|
|
|
|
- return xml;
|
|
|
|
|
|
+ // 渲染表格
|
|
|
|
+ var renderTable = function () {
|
|
|
|
+ var filingName = $("#filingName").val();
|
|
|
|
+ var filingStatus = $("#filingStatus").val();
|
|
|
|
|
|
- }}
|
|
|
|
- ]]
|
|
|
|
- ,data: [
|
|
|
|
- <c:if test="${ not empty page.list}">
|
|
|
|
- <c:forEach items="${page.list}" var="projectFilingBatch" varStatus="index">
|
|
|
|
- <c:if test="${index.index != 0}">,</c:if>
|
|
|
|
- {
|
|
|
|
- "index":"${index.index+1}"
|
|
|
|
- ,"id":"${projectFilingBatch.id}"
|
|
|
|
- ,"filingBatch":"${projectFilingBatch.filingBatch}"
|
|
|
|
- ,"createName":"${projectFilingBatch.createBy.name}"
|
|
|
|
- ,"createDate":"<fmt:formatDate value="${projectFilingBatch.createDate}" pattern="yyyy-MM-dd"/>"
|
|
|
|
- ,"filingStatus":"${projectFilingBatch.filingStatus}"
|
|
|
|
- ,"procId":"${projectFilingBatch.processinstanceId}"
|
|
|
|
- <c:choose><c:when test="${flag == '1' or fns:getUser().id == projectFilingBatch.createBy.id}">
|
|
|
|
- <shiro:hasPermission name="projectFilingBatch:projectFilingBatchInfo:del">,"candel": <c:choose><c:when test="${projectFilingBatch.filingStatus == 1 or projectFilingBatch.filingStatus == 3 or projectFilingBatch.filingStatus == 4}">"1"</c:when><c:otherwise>"0"</c:otherwise></c:choose></shiro:hasPermission>
|
|
|
|
- <shiro:hasPermission name="projectFilingBatch:projectFilingBatchInfo:edit">,"canedit1": <c:choose><c:when test="${projectFilingBatch.filingStatus == 1 }">"1"</c:when><c:otherwise>"0"</c:otherwise></c:choose>
|
|
|
|
- ,"canedit2":<c:choose><c:when test="${projectFilingBatch.filingStatus == 4}">"1"</c:when><c:otherwise>"0"</c:otherwise></c:choose>
|
|
|
|
- ,"canrecall":<c:choose><c:when test="${projectFilingBatch.filingStatus == 3}">"1"</c:when><c:otherwise>"0"</c:otherwise></c:choose>
|
|
|
|
- </shiro:hasPermission>
|
|
|
|
- ,"cancancel":<c:choose><c:when test="${projectFilingBatch.filingStatus == 2 && fns:getUser().id == projectFilingBatch.createBy.id}">"1"</c:when><c:otherwise>"0"</c:otherwise></c:choose>
|
|
|
|
- ,"deleteAdmin":<c:choose><c:when test="${projectFilingBatch.filingStatus == 5}">"1"</c:when><c:otherwise>"0"</c:otherwise></c:choose>
|
|
|
|
- </c:when>
|
|
|
|
- <c:otherwise>
|
|
|
|
- ,"candel":"0"
|
|
|
|
- ,"canedit1":"0"
|
|
|
|
- ,"canedit2":"0"
|
|
|
|
- ,"canrecall":"0"
|
|
|
|
- ,"cancancel":"0"
|
|
|
|
- </c:otherwise>
|
|
|
|
- </c:choose>
|
|
|
|
- <shiro:hasPermission name="projectFilingBatch:projectFilingBatchInfo:edit">,"canedit3":<c:choose><c:when test="${projectFilingBatch.filingStatus == 5 }">"1"</c:when><c:otherwise>"0"</c:otherwise></c:choose></shiro:hasPermission>
|
|
|
|
|
|
+ var beginDate = $("#beginDate").val();
|
|
|
|
+ var endDate = $("#endDate").val();
|
|
|
|
+ var createId = $("#createId").val();
|
|
|
|
+ var createName = $("#createName").val();
|
|
|
|
+ layer.load(2);
|
|
|
|
+ treetable.render({
|
|
|
|
+ treeColIndex: 0,//树形图标显示在第几列
|
|
|
|
+ treeSpid: 0,//最上级的父级id
|
|
|
|
+ treeIdName: 'permissionId',//id字段的名称
|
|
|
|
+ treePidName: 'pid',//pid字段的名称
|
|
|
|
+ treeDefaultClose: true,//是否默认折叠
|
|
|
|
+ treeLinkage: true,//父级展开时是否自动展开所有子级
|
|
|
|
+ elem: '#permissionTable',
|
|
|
|
+ url: '${ctx}/projectFilingBatch/projectFilingBatchInfo/getFilingBatchList?filingName='+filingName+'&pageNo=${page.pageNo}&filingStatus='+filingStatus+'&beginDate='+beginDate+'&endDate='+endDate+'&createId='+createId+'&createName='+createName,
|
|
|
|
+ page: false,
|
|
|
|
+ cols: [[
|
|
|
|
+ /*{type: 'numbers', align:'center', title: '序号' ,width:80},*/
|
|
|
|
+ {field: 'filingBatch', title: '归档批次号/项目编号',templet:function(d){
|
|
|
|
+ if(0 == d.pid){
|
|
|
|
+ return "<font style = 'font-size:14px;font-weight:500;'>"+d.filingBatch+"</font>";
|
|
|
|
+ }else{
|
|
|
|
+ return "<font>"+d.filingBatch+"</font>";
|
|
|
|
+ }
|
|
|
|
+ }},
|
|
|
|
+ {field: 'filingName', align:'center', title: '批次名称/项目名称',templet:function(d){
|
|
|
|
+ if(0 == d.pid){
|
|
|
|
+ return "<a class=\"attention-info pid\" title=\"" + d.filingName + "\" href=\"javascript:void(0);\" onclick=\"openDialogView('查看批次信息', '${ctx}/projectFilingBatch/projectFilingBatchInfo/view?id=" + d.id +"','95%', '95%')\">" + d.filingName + "</a>";
|
|
|
|
+ }else{
|
|
|
|
+ return "<a class=\"attention-info\" title=\"" + d.filingName + "\" href=\"javascript:void(0);\" onclick=\"openDialogView('查看项目信息', '${ctx}/ruralProject/ruralProjectRecords/view?id=" + d.projectId +"','95%', '95%')\">" + d.filingName + "</a>";
|
|
|
|
+ }
|
|
|
|
+ }},
|
|
|
|
+ {field: 'createName', align:'center', title: '创建人',width:80,templet: function(d){
|
|
|
|
+ if(0 == d.pid){
|
|
|
|
+ return "<font style = 'font-size:14px;font-weight:500;'>"+d.createName+"</font>";
|
|
|
|
+ }else{
|
|
|
|
+ return "<font>"+d.createName+"</font>";
|
|
|
|
+ }
|
|
|
|
+ }},
|
|
|
|
+ {field: 'createDate', align:'center', title: '创建日期',width:100,templet: function(d){
|
|
|
|
+ var date=d.createDate;
|
|
|
|
+
|
|
|
|
+ if(0 == d.pid){
|
|
|
|
+ return "<font style = 'font-size:14px;font-weight:500;'>"+layui.util.toDateString(date,'yyyy-MM-dd')+"</font>";
|
|
|
|
+ }else{
|
|
|
|
+ return "<font>"+layui.util.toDateString(date,'yyyy-MM-dd')+"</font>";
|
|
|
|
+ }
|
|
|
|
+ }},
|
|
|
|
+ {align:'center', title: '状态', width:80,templet:function(d){
|
|
|
|
+ if(d.pid ==0){
|
|
|
|
+ var st = getAuditState(""+d.status);
|
|
|
|
+ if(st.action)
|
|
|
|
+ var xml = "<span onclick=\"openDialogView('流程追踪', '${ctx}/projectFilingBatch/projectFilingBatchInfo/getProcess?id=" + d.id + "','95%','95%')\" class=\"status-label status-label-" + st.label + "\" >" + st.status + "</span>";
|
|
|
|
+ else
|
|
|
|
+ var xml = "<span style=\"cursor:default;\" class=\"status-label status-label-" + st.label + "\" >" + st.status + "</span>";
|
|
|
|
+ return xml;
|
|
|
|
+ }else{
|
|
|
|
+ var st = getFilingBatchRelationStatus(""+d.status);
|
|
|
|
+ var xml = "<span style=\"cursor:default;\" class=\"status-label status-label-" + st.label + "\" >" + st.status + "</span>";
|
|
|
|
+ return xml;
|
|
|
|
+ }
|
|
|
|
+ }},
|
|
|
|
+ {templet: complain, align:'center', title: '操作' ,width:200}
|
|
|
|
+ ]],
|
|
|
|
+ done: function () {
|
|
|
|
+ layer.closeAll('loading');
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
+ renderTable();
|
|
|
|
+
|
|
|
|
+ //触发三个button按钮
|
|
|
|
+ $('#btn-expand').click(function () {
|
|
|
|
+ treetable.expandAll('#permissionTable');
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ $('#btn-fold').click(function () {
|
|
|
|
+ treetable.foldAll('#permissionTable');
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ $('#btn-refresh').click(function () {
|
|
|
|
+ renderTable();
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ function complain(d){//操作中显示的内容
|
|
|
|
+ var xml = '';
|
|
|
|
+ if(d.pid=="0") {
|
|
|
|
+ if(d.flag == 1){
|
|
|
|
+ if(d.status == 1){
|
|
|
|
+ xml+="<a href=\"#\" onclick=\"openDialogre('修改批次信息', '${ctx}/projectFilingBatch/projectFilingBatchInfo/form?id=" + d.id +"','95%', '95%','','送审,关闭')\" class=\"op-btn op-btn-edit\" ><i class=\"fa fa-edit\"></i> 修改</a>";
|
|
|
|
+ }
|
|
|
|
+ if(d.status == 2){
|
|
|
|
+ xml+="<a href=\"${ctx}/projectFilingBatch/projectFilingBatchInfo/revoke?id=" + d.id + "&filingStatus="+d.status+ "\" onclick=\"return confirmx('确认要撤回该项目审批吗?', this.href)\" class=\"op-btn op-btn-cancel\" ><i class=\"glyphicon glyphicon-share-alt\"></i> 撤回</a>";
|
|
|
|
+ }
|
|
|
|
+ if(d.status == 3){
|
|
|
|
+ //撤回操作
|
|
|
|
+ xml+="<a href=\"#\" onclick=\"openDialogre('调整批次信息', '${ctx}/projectFilingBatch/projectFilingBatchInfo/form?id=" + d.id + "','95%', '95%','','送审,关闭')\" class=\"op-btn op-btn-edit\" ><i class=\"fa fa-edit\"></i> 修改</a>";
|
|
|
|
+ }
|
|
|
|
+ if(d.status == 4){
|
|
|
|
+ //驳回操作
|
|
|
|
+ xml+="<a href=\"#\" onclick=\"openDialogre('调整批次信息', '${ctx}/projectFilingBatch/projectFilingBatchInfo/modify?id=" + d.id + "','95%', '95%','','送审,关闭')\" class=\"op-btn op-btn-edit\" ><i class=\"fa fa-edit\"></i> 修改</a>";
|
|
|
|
+ }
|
|
|
|
+ if(d.status == 1 || d.status == 3 || d.status == 4){
|
|
|
|
+ xml+="<a href=\"${ctx}/projectFilingBatch/projectFilingBatchInfo/delete?id=" + d.id + "\" onclick=\"return confirmx('确认要删除该项目信息吗?', this.href)\" class=\"op-btn op-btn-delete\"><i class=\"fa fa-trash\"></i> 删除</a>";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return[xml].join('');
|
|
|
|
+ }else{
|
|
|
|
+ var xml = '';
|
|
|
|
+ return[xml].join('');
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ //监听工具条
|
|
|
|
+ table.on('tool(permissionTable)', function (obj) {
|
|
|
|
+ var data = obj.data;
|
|
|
|
+ var layEvent = obj.event;
|
|
|
|
+ if(data.permissionName!=null){
|
|
|
|
+ if (layEvent === 'del') {
|
|
|
|
+ layer.msg('删除' + data.id);
|
|
|
|
+ } else if (layEvent === 'edit') {
|
|
|
|
+ layer.msg('修改' + data.id);
|
|
}
|
|
}
|
|
- </c:forEach>
|
|
|
|
- </c:if>
|
|
|
|
- ]
|
|
|
|
|
|
+ }
|
|
});
|
|
});
|
|
- })
|
|
|
|
|
|
+ });
|
|
|
|
|
|
- resizeListTable();
|
|
|
|
- $("a").on("click",addLinkVisied);
|
|
|
|
</script>
|
|
</script>
|
|
<script>
|
|
<script>
|
|
- resizeListWindow2();
|
|
|
|
- $(window).resize(function(){
|
|
|
|
- resizeListWindow2();
|
|
|
|
- });
|
|
|
|
|
|
+ function openDialogres(title,url,width,height,target){
|
|
|
|
+
|
|
|
|
+ if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){//如果是移动端,就使用自适应大小弹窗
|
|
|
|
+ width='auto';
|
|
|
|
+ height='auto';
|
|
|
|
+ }else{//如果是PC端,根据用户设置的width和height显示。
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ top.layer.open({
|
|
|
|
+ type: 2,
|
|
|
|
+ area: [width, height],
|
|
|
|
+ title: title,
|
|
|
|
+ skin: 'three-btns',
|
|
|
|
+ maxmin: true, //开启最大化最小化按钮
|
|
|
|
+ content: url ,
|
|
|
|
+ btn: ['提交','暂存','关闭'],
|
|
|
|
+ btn1: function(index, layero){
|
|
|
|
+ var body = top.layer.getChildFrame('body', index);
|
|
|
|
+ var iframeWin = layero.find('iframe')[0]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method();
|
|
|
|
+ var inputForm = body.find('#inputForm');
|
|
|
|
+ var top_iframe;
|
|
|
|
+ if(target){
|
|
|
|
+ top_iframe = target;//如果指定了iframe,则在改frame中跳转
|
|
|
|
+ }else{
|
|
|
|
+ top_iframe = top.getActiveTab().attr("name");//获取当前active的tab的iframe
|
|
|
|
+ }
|
|
|
|
+ inputForm.attr("target",top_iframe);//表单提交成功后,从服务器返回的url在当前tab中展示
|
|
|
|
+ if(iframeWin.contentWindow.doSubmit(1) ){
|
|
|
|
+ //top.layer.close(index);//关闭对话框。
|
|
|
|
+ setTimeout(function(){top.layer.close(index)}, 100);//延时0.1秒,对应360 7.1版本bug
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ btn2:function(index,layero){
|
|
|
|
+ var body = top.layer.getChildFrame('body', index);
|
|
|
|
+ var iframeWin = layero.find('iframe')[0]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method();
|
|
|
|
+ var inputForm = body.find('#inputForm');
|
|
|
|
+ var top_iframe;
|
|
|
|
+ if(target){
|
|
|
|
+ top_iframe = target;//如果指定了iframe,则在改frame中跳转
|
|
|
|
+ }else{
|
|
|
|
+ top_iframe = top.getActiveTab().attr("name");//获取当前active的tab的iframe
|
|
|
|
+ }
|
|
|
|
+ inputForm.attr("target",top_iframe);//表单提交成功后,从服务器返回的url在当前tab中展示
|
|
|
|
+ if(iframeWin.contentWindow.doSubmit(2) ){
|
|
|
|
+ // top.layer.close(index);//关闭对话框。
|
|
|
|
+ setTimeout(function(){top.layer.close(index)}, 100);//延时0.1秒,对应360 7.1版本bug
|
|
|
|
+ }
|
|
|
|
+ return false;
|
|
|
|
+ },
|
|
|
|
+ btn3: function(index){
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ function openDialogreAudit(title,url,width,height,target){
|
|
|
|
+
|
|
|
|
+ if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){//如果是移动端,就使用自适应大小弹窗
|
|
|
|
+ width='auto';
|
|
|
|
+ height='auto';
|
|
|
|
+ }else{//如果是PC端,根据用户设置的width和height显示。
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ top.layer.open({
|
|
|
|
+ type: 2,
|
|
|
|
+ area: [width, height],
|
|
|
|
+ title: title,
|
|
|
|
+ skin: 'three-btns',
|
|
|
|
+ maxmin: true, //开启最大化最小化按钮
|
|
|
|
+ content: url ,
|
|
|
|
+ btn: ['提交','关闭'],
|
|
|
|
+ btn1: function(index, layero){
|
|
|
|
+ var body = top.layer.getChildFrame('body', index);
|
|
|
|
+ var iframeWin = layero.find('iframe')[0]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method();
|
|
|
|
+ var inputForm = body.find('#inputForm');
|
|
|
|
+ var top_iframe;
|
|
|
|
+ if(target){
|
|
|
|
+ top_iframe = target;//如果指定了iframe,则在改frame中跳转
|
|
|
|
+ }else{
|
|
|
|
+ top_iframe = top.getActiveTab().attr("name");//获取当前active的tab的iframe
|
|
|
|
+ }
|
|
|
|
+ inputForm.attr("target",top_iframe);//表单提交成功后,从服务器返回的url在当前tab中展示
|
|
|
|
+ if(iframeWin.contentWindow.doSubmit(1) ){
|
|
|
|
+ top.layer.close(index);//关闭对话框。
|
|
|
|
+ setTimeout(function(){top.layer.close(index)}, 100);//延时0.1秒,对应360 7.1版本bug
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ btn2: function(index){
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ // 确认对话框
|
|
|
|
+ function confirmxRefresh(mess, href){
|
|
|
|
+ top.layer.confirm(mess, {icon: 3, title:'系统提示'}, function(index){
|
|
|
|
+ //do something
|
|
|
|
+ if (typeof href == 'function') {
|
|
|
|
+ href();
|
|
|
|
+ }else{
|
|
|
|
+ resetTip(); //loading();
|
|
|
|
+ $.ajax({
|
|
|
|
+ url:href,
|
|
|
|
+ data:$('#loginForm').serialize(),
|
|
|
|
+ type:"post",
|
|
|
|
+ success:function(data){
|
|
|
|
+ if(data.status){
|
|
|
|
+ parent.layer.msg(data.msg,{icon:1});
|
|
|
|
+ }else {
|
|
|
|
+ parent.layer.msg(data.msg,{icon:2});
|
|
|
|
+ }
|
|
|
|
+ //parent.refreshTrees();
|
|
|
|
+ location = '${ctx}/project/projectRecords/list';
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ top.layer.close(index);
|
|
|
|
+ });
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 确认对话框
|
|
|
|
+ function confirmxHintContent(mess, href){
|
|
|
|
+ $.ajax({
|
|
|
|
+ url:href,
|
|
|
|
+ data:$('#loginForm').serialize(),
|
|
|
|
+ type:"post",
|
|
|
|
+ success:function(data){
|
|
|
|
+ parent.layer.open({
|
|
|
|
+ title: '提示内容'
|
|
|
|
+ ,shade: 0
|
|
|
|
+ ,maxmin: true
|
|
|
|
+ ,content: data.msg
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
</script>
|
|
</script>
|
|
-<script src="${ctxStatic}/layer-v2.3/layui/layui.all.js" charset="utf-8"></script>
|
|
|
|
-<script src="${ctxStatic}/layer-v2.3/layui/tableTree/treetable.js" charset="utf-8"></script>
|
|
|
|
</body>
|
|
</body>
|
|
</html>
|
|
</html>
|