216 lines
10 KiB
Plaintext
216 lines
10 KiB
Plaintext
<%@ page language="java" pageEncoding="UTF-8"%>
|
||
<%@page import="com.sipai.entity.document.Data"%>
|
||
<%request.setAttribute("Science_File", Data.Science_File); %>
|
||
<script type="text/javascript">
|
||
$(function (){
|
||
$.ajax({
|
||
type: "GET",//请求方式
|
||
url: ext.contextPath + '/document/getDataJson.do',
|
||
data: {
|
||
doctype:'${Science_File}',
|
||
companyId:unitId
|
||
},
|
||
async: false,
|
||
dataType: 'json',
|
||
success: function(data) {
|
||
if (data.length == 1 && !data[0].hasOwnProperty("nodes")) {
|
||
//没有子节点时显示单独一个span
|
||
$("#docId").val(data[0].id);
|
||
$("#contnetSelect").hide();
|
||
$("#oneContentName").text("资料名称:" + data[0].text);
|
||
// showtable();
|
||
} else if ((data.length == 1 && data.nodes != "") || data.length > 1) {
|
||
$('#contentTree').treeview({
|
||
data: data,
|
||
showBorder: false,
|
||
showCheckbox: false,
|
||
levels: 2
|
||
});
|
||
$("#docId").val(data[0].id);
|
||
$("#contentName").val(data[0].text);
|
||
$('#contentTree').on('nodeSelected', function (event, data) {
|
||
$("#docId").val(data.id);
|
||
$("#contentName").val(data.text);
|
||
document.getElementById('dropdownContent').style.display = "none";
|
||
$("ul#dropdownContent").hide();
|
||
|
||
$("#docFileRelationTable").bootstrapTable('refresh');
|
||
});
|
||
} else {
|
||
//待完善
|
||
}
|
||
}
|
||
});
|
||
// $.post(ext.contextPath + '/document/getDataJson.do', { doctype: '${Science_File}', companyId: unitId }, function (data) {
|
||
// //console.log("data",data[0]);
|
||
// if (data.length == 1 && !data[0].hasOwnProperty("nodes")) {
|
||
// //没有子节点时显示单独一个span
|
||
// $("#docId").val(data[0].id);
|
||
// $("#contnetSelect").hide();
|
||
// $("#oneContentName").text("资料类型:" + data[0].text);
|
||
// // showtable();
|
||
// } else if ((data.length == 1 && data.nodes != "") || data.length > 1) {
|
||
// $('#contentTree').treeview({
|
||
// data: data,
|
||
// showBorder: false,
|
||
// showCheckbox: false,
|
||
// levels: 1
|
||
// });
|
||
// $("#docId").val(data[0].id);
|
||
// $("#contentName").val(data[0].text);
|
||
// $('#contentTree').on('nodeSelected', function (event, data) {
|
||
// $("#docId").val(data.id);
|
||
// $("#contentName").val(data.text);
|
||
// document.getElementById('dropdownContent').style.display = "none";
|
||
// $("ul#dropdownContent").hide();
|
||
|
||
// $("#docFileRelationTable").bootstrapTable('refresh');
|
||
// });
|
||
// } else {
|
||
// //待完善
|
||
// }
|
||
// }, 'json');
|
||
|
||
//防止点击树收起下拉框
|
||
$("#dropdownContent").on("click", function (e) {
|
||
event.stopPropagation();
|
||
});
|
||
|
||
//点击树之外其他区域收起
|
||
$(document).click(function () {
|
||
$("#dropdownContent").hide();
|
||
});
|
||
|
||
$("#docFileRelationTable").bootstrapTable({ // 对应table标签的id
|
||
url: ext.contextPath + '/document/getInputFileListForSelect.do', // 获取表格数据的url
|
||
cache: false, // 设置为 false 禁用 AJAX 数据缓存, 默认为true
|
||
striped: true, //表格显示条纹,默认为false
|
||
pagination: true, // 在表格底部显示分页组件,默认false
|
||
pageList: [10, 15, 20], // 设置页面可以显示的数据条数
|
||
pageSize: 10, // 页面数据条数
|
||
pageNumber: 1, // 首页页码
|
||
sidePagination: 'server', // 设置为服务器端分页
|
||
queryParams: function (params) { // 请求服务器数据时发送的参数,可以在这里添加额外的查询参数,返回false则终止请求
|
||
return {
|
||
rows: params.limit, // 每页要显示的数据条数
|
||
page: params.offset / params.limit + 1, // 每页显示数据的开始页码
|
||
sort: params.sort, // 要排序的字段
|
||
order: params.order, // 排序规则
|
||
masterId: $('#docId').val(),
|
||
tbName: 'tb_doc_file'
|
||
// fileName: $("#search_fileName").val()
|
||
}
|
||
},
|
||
sortName: 'insdt', // 要排序的字段
|
||
sortOrder: 'desc', // 排序规则
|
||
columns: [
|
||
{
|
||
checkbox: true, // 显示一个勾选框
|
||
},
|
||
{
|
||
field: 'filename', // 返回json数据中的name
|
||
title: '资料名称', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
valign: 'middle' // 上下居中
|
||
},/* {
|
||
field: 'abspath', // 返回json数据中的name
|
||
title: '路径', // 表格表头显示文字
|
||
align: 'left', // 左右居中
|
||
valign: 'middle',// 上下居中
|
||
formatter:function(value,row,index){
|
||
return '<a onclick="fileDownload(\'' + row.id + '\')">'+value+'</a>'
|
||
}
|
||
}, */{
|
||
field: 'user.caption', // 返回json数据中的name
|
||
title: '上传者', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
valign: 'middle',// 上下居中
|
||
}
|
||
],
|
||
onLoadSuccess: function () { //加载成功时执行
|
||
//$(".bs-checkbox").css({'text-align':'center','vertical-align':'middle'})
|
||
adjustBootstrapTableView("fileTable");
|
||
},
|
||
onLoadError: function () { //加载失败时执行
|
||
console.info("加载数据失败");
|
||
}
|
||
})
|
||
|
||
});
|
||
|
||
function doFileRelation(){
|
||
var checkedItems = $("#docFileRelationTable").bootstrapTable('getSelections');
|
||
var datas="";
|
||
$.each(checkedItems, function(index, item){
|
||
datas+=item.id+",";
|
||
});
|
||
if(datas==""){
|
||
showAlert('d','请先选择记录','maindocFileRelationAlertdiv');
|
||
}else{
|
||
$.post(ext.contextPath + '/document/docFileRelation/dosave.do', {datas:datas,masterid:'${param.masterid}',type:'${param.type}'}, function(data) {
|
||
if (data.code == 1) {
|
||
closeModal('docFileRelationModal');
|
||
$("#fileRelationTable").bootstrapTable('refresh');
|
||
}else{
|
||
showAlert('d','保存失败');
|
||
}
|
||
},'json');
|
||
}
|
||
}
|
||
|
||
|
||
</script>
|
||
<div class="modal fade" id="docFileRelationModal">
|
||
<div class="modal-dialog">
|
||
<div class="modal-content" style="float:left;width:100%;">
|
||
<div class="modal-header" style="float:left;width:100%;">
|
||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||
<span aria-hidden="true">×</span></button>
|
||
<h4 class="modal-title">选择资料</h4>
|
||
</div>
|
||
<div class="modal-body" style="float:left;width:100%;">
|
||
<div id="maindocFileRelationAlertdiv"></div>
|
||
|
||
<div style="float:left;width:100%;height:60px;">
|
||
<div class="input-group input-group-sm pull-left" >
|
||
<input id="docId" name="docId" type="hidden"/>
|
||
<span id="oneContentName" style="width:220px;border: none;background: transparent;"></span>
|
||
<ul id="contnetSelect"
|
||
style="list-style-type:none;padding-left:10px;margin-top:8px;width:190px;">
|
||
<li class="dropdown messages-menu">
|
||
<!-- Menu toggle button -->
|
||
<a href="#" class="dropdown-toggle" data-toggle="dropdown" style="width:120px;"
|
||
onclick="document.getElementById('dropdownContent').style.display = 'block';">
|
||
<div class="input-group" style="height: 25px">
|
||
<span class="input-group-addon"
|
||
style="height:25px;color:#000000;border-top-left-radius: 4px;border-bottom-left-radius: 4px;font-weight:bold">资料列表:</span>
|
||
<input class="form-control " id="contentName" name="contentName"
|
||
style="height:28px;width:120px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;text-align:center;"
|
||
readonly/>
|
||
</div>
|
||
</a>
|
||
<ul id="dropdownContent" class="dropdown-menu" data-stopPropagation="true">
|
||
<li>
|
||
<div id="contentTree" style="width: 275px;overflow:auto;max-height:500px;">
|
||
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div style="float:left;width:100%;">
|
||
<table id="docFileRelationTable"></table>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer" style="float:left;width:100%;">
|
||
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
|
||
<button type="button" class="btn btn-primary" onclick="doFileRelation()" id="btn_save">确认</button>
|
||
</div>
|
||
</div>
|
||
<!-- /.modal-content -->
|
||
</div>
|
||
<!-- /.modal-dialog -->
|
||
</div>
|