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>
|