649 lines
28 KiB
Plaintext
649 lines
28 KiB
Plaintext
<%@ page language="java" pageEncoding="UTF-8"%>
|
||
<%@page import="com.sipai.tools.CommUtil"%>
|
||
<%request.setAttribute("nowDate", CommUtil.nowDate().replaceAll("[[\\s-:punct:]]","")); %>
|
||
<style type="text/css">
|
||
.select2-container .select2-selection--single{
|
||
height:34px;
|
||
line-height: 34px;
|
||
}
|
||
.select2-selection__arrow{
|
||
margin-top:3px;
|
||
}
|
||
</style>
|
||
<script type="text/javascript">
|
||
var control;
|
||
var control2;
|
||
function initUpload(ctrlName, uploadUrl) {
|
||
control = $('#' + ctrlName);
|
||
control.fileinput({
|
||
language: 'zh', //设置语言
|
||
uploadUrl: uploadUrl, //上传的地址
|
||
uploadAsync: true, //默认异步上传
|
||
showCaption: true,//是否显示标题
|
||
showUpload: false, //是否显示上传按钮
|
||
browseClass: "btn btn-primary", //按钮样式
|
||
allowedFileExtensions: ["xls", "xlsx"], //接收的文件后缀
|
||
maxFileCount: 1,//最大上传文件数限制
|
||
previewFileIcon: '<i class="glyphicon glyphicon-file"></i>',
|
||
showPreview: false, //是否显示预览
|
||
previewFileIconSettings: {
|
||
'docx': '<i ass="fa fa-file-word-o text-primary"></i>',
|
||
'xlsx': '<i class="fa fa-file-excel-o text-success"></i>',
|
||
'xls': '<i class="fa fa-file-excel-o text-success"></i>',
|
||
'pptx': '<i class="fa fa-file-powerpoint-o text-danger"></i>',
|
||
'jpg': '<i class="fa fa-file-photo-o text-warning"></i>',
|
||
'pdf': '<i class="fa fa-file-archive-o text-muted"></i>',
|
||
'zip': '<i class="fa fa-file-archive-o text-muted"></i>',
|
||
},
|
||
//参数
|
||
uploadExtraData: function () {
|
||
var data = {
|
||
//"companyId": '${param.companyId}', //此处自定义传参
|
||
'equipmentBelongId' :$("#equipmentBelongId").val(),
|
||
};
|
||
return data;
|
||
}
|
||
});
|
||
control.on("fileuploaded", function (event, data, previewId, index) {
|
||
// console.log(data);
|
||
if(data.response.status == true){
|
||
closeModal('subModal');
|
||
$("#table").bootstrapTable('refresh');
|
||
showAlert('s',data.response.msg,'mainAlertdiv');
|
||
}else{
|
||
showAlert('d',data.response.msg);
|
||
}
|
||
});
|
||
}
|
||
|
||
$(function(){
|
||
$("#btn_save1").hide();
|
||
var oTableInit = new Object();
|
||
|
||
var oInit = new Object();
|
||
var jsliat;
|
||
importdata();
|
||
initUpload("filelist", ext.contextPath+ "/finance/placeClass/saveComPanyExcelData.do");
|
||
|
||
|
||
});
|
||
|
||
|
||
function importdata(){
|
||
|
||
control2 = $('#' + "filelistcheck");
|
||
control2.fileinput({
|
||
language: 'zh', //设置语言
|
||
uploadUrl: ext.contextPath+ "/finance/placeClass/checkComPanyExcelData.do", //上传的地址
|
||
uploadAsync: true, //默认异步上传
|
||
showCaption: true,//是否显示标题
|
||
showUpload: false, //是否显示上传按钮
|
||
browseClass: "btn btn-primary", //按钮样式
|
||
allowedFileExtensions: ["xls", "xlsx"], //接收的文件后缀
|
||
maxFileCount: 1,//最大上传文件数限制
|
||
previewFileIcon: '<i class="glyphicon glyphicon-file"></i>',
|
||
showPreview: false, //是否显示预览
|
||
previewFileIconSettings: {
|
||
'docx': '<i ass="fa fa-file-word-o text-primary"></i>',
|
||
'xlsx': '<i class="fa fa-file-excel-o text-success"></i>',
|
||
'xls': '<i class="fa fa-file-excel-o text-success"></i>',
|
||
'pptx': '<i class="fa fa-file-powerpoint-o text-danger"></i>',
|
||
'jpg': '<i class="fa fa-file-photo-o text-warning"></i>',
|
||
'pdf': '<i class="fa fa-file-archive-o text-muted"></i>',
|
||
'zip': '<i class="fa fa-file-archive-o text-muted"></i>',
|
||
},
|
||
//参数
|
||
uploadExtraData: function () {
|
||
var data = {
|
||
//"companyId": '${param.companyId}', //此处自定义传参
|
||
'equipmentBelongId' :$("#equipmentBelongId").val(),
|
||
};
|
||
return data;
|
||
}
|
||
});
|
||
control2.on("fileuploaded", function (event, data, previewId, index) {
|
||
|
||
// console.log(data);
|
||
//$("#jsonList").val(data.response.jsonList);
|
||
jsliat = JSON.stringify(data.response.jsonList);
|
||
//console.log(jsliat);
|
||
$table = $("#tableinput").bootstrapTable({ // 对应table标签的id
|
||
// url: ext.contextPath + '/equipment/getList.do', // 获取表格数据的url
|
||
|
||
height:430,
|
||
//cache: false, // 设置为 false 禁用 AJAX 数据缓存, 默认为true
|
||
clickToSelect:true,
|
||
// responseHandler:responseHandler, //在渲染页面数据之前执行的方法,此配置很重要!!!!!!!
|
||
striped: true, //表格显示条纹,默认为false
|
||
pagination: true, // 在表格底部显示分页组件,默认false
|
||
pageList: [10, 50, 200], // 设置页面可以显示的数据条数
|
||
pageSize: 10, // 页面数据条数
|
||
pageNumber: 1, // 首页页码
|
||
showColumns:true,
|
||
data:data.response.rows,
|
||
sidePagination: 'server', // 设置为服务器端分页
|
||
queryParams: queryParamsFun,
|
||
sortName: 'equipmentCardID', // 要排序的字段
|
||
sortOrder: 'asc', // 排序规则
|
||
//导出配置,使用需要单独引用js
|
||
//是否显示导出按钮
|
||
showExport: true,
|
||
//导出表格方式(默认basic:只导出当前页的表格数据;all:导出所有数据;selected:导出选中的数据)
|
||
exportDataType: "all",
|
||
//导出文件类型
|
||
exportTypes: ['excel'],
|
||
exportOptions:{
|
||
worksheetName: '设备信息', //表格工作区名称
|
||
fileName: '导出设备信息'
|
||
},
|
||
onClickRow: function (row) {//单击行事件,执行查看功能
|
||
viewFun(row.id);
|
||
},
|
||
//rowStyle: function (row, index) {
|
||
// if(row.equipmentCard==null){
|
||
// return {css:{"display":"none"}}
|
||
// }else{
|
||
// return {css:{}}
|
||
// }
|
||
// } ,
|
||
columns: [
|
||
{
|
||
field: 'equipmentCard', // 返回json数据中的name
|
||
title: '标识', // 表格表头显示文字,
|
||
align: 'center', // 左右居中
|
||
width:'80px',
|
||
valign: 'middle',
|
||
formatter: function (value, row, index) {
|
||
if (value == null) {
|
||
return "更新前";
|
||
} else {
|
||
return "更新后";
|
||
}
|
||
},
|
||
},
|
||
{
|
||
field: 'equipmentcardid', // 返回json数据中的name
|
||
title: '设备编号', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'150px',
|
||
valign: 'middle', // 上下居中
|
||
formatter: function (value, row, index) {
|
||
return "<span style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;' title='" + row.equipmentcardid + "'>" + row.equipmentcardid + "</span>";
|
||
},
|
||
class: 'colStyle'
|
||
}, {
|
||
field: 'equipmentname', // 返回json数据中的name
|
||
title: '设备名称', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle', // 上下居中
|
||
formatter: function (value, row, index) {
|
||
return "<span style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;' title='" + row.equipmentname + "'>" + row.equipmentname + "</span>";
|
||
},
|
||
class: 'colStyle'
|
||
},
|
||
{
|
||
field: 'code', // 返回json数据中的name
|
||
title: '部门代码', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'150px',
|
||
valign: 'middle',
|
||
cellStyle:function(value,row,index){
|
||
if (row.equipmentCard!=null&&value!=row.equipmentCard.code){
|
||
return {css:{"background-color":"yellow"}}
|
||
}else{
|
||
return {css:{}}
|
||
}
|
||
}
|
||
|
||
},
|
||
{
|
||
field: 'areaid', // 返回json数据中的name
|
||
title: '存放地点', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'150px',
|
||
valign: 'middle',
|
||
cellStyle:function(value,row,index){
|
||
if (row.equipmentCard!=null&&value!=row.equipmentCard.areaid){
|
||
return {css:{"background-color":"yellow"}}
|
||
}else{
|
||
return {css:{}}
|
||
}
|
||
}
|
||
|
||
},{
|
||
field: 'addWay', // 返回json数据中的name
|
||
title: '增加方式', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'150px',
|
||
valign: 'middle',
|
||
cellStyle:function(value,row,index){
|
||
if (row.equipmentCard!=null&&value!=row.equipmentCard.addWay){
|
||
return {css:{"background-color":"yellow"}}
|
||
}else{
|
||
return {css:{}}
|
||
}
|
||
}
|
||
|
||
}, {
|
||
field: 'assetnumber', // 返回json数据中的name
|
||
title: '资产编号', // 表格表头显示文字
|
||
width:'100px',
|
||
align: 'center', // 左右居中
|
||
valign: 'middle',
|
||
cellStyle:function(value,row,index){
|
||
if (row.equipmentCard!=null&&value!=row.equipmentCard.assetnumber){
|
||
return {css:{"background-color":"yellow"}}
|
||
}else{
|
||
return {css:{}}
|
||
}
|
||
}
|
||
}, {
|
||
field: 'inStockTime', // 返回json数据中的name
|
||
title: '入库时间', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle'
|
||
}, {
|
||
field: 'equipmentvalue', // 返回json数据中的name
|
||
title: '账面原值/元', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle' ,
|
||
cellStyle:function(value,row,index){
|
||
if (row.equipmentCard!=null&&value!=row.equipmentCard.equipmentvalue){
|
||
return {css:{"background-color":"yellow"}}
|
||
}else{
|
||
return {css:{}}
|
||
}
|
||
}
|
||
}, {
|
||
field: 'equipWorth', // 返回json数据中的name
|
||
title: '账面净值/元', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle'
|
||
}, {
|
||
field: 'depreciationLife', // 返回json数据中的name
|
||
title: '折旧年限/年', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle' // 上下居中
|
||
}, {
|
||
field: 'equipmentCardProp.residualValueRate', // 返回json数据中的name
|
||
title: '残值率', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle',
|
||
cellStyle:function(value,row,index){
|
||
if (row.equipmentCard!=null&&value!=row.equipmentCard.equipmentCardProp.residualValueRate){
|
||
return {css:{"background-color":"yellow"}}
|
||
}else{
|
||
return {css:{}}
|
||
}
|
||
}
|
||
}, {
|
||
field: 'equipmentCardProp.netSalvageValue', // 返回json数据中的name
|
||
title: '净残值', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle',
|
||
cellStyle:function(value,row,index){
|
||
if (row.equipmentCard!=null&&value!=row.equipmentCard.equipmentCardProp.netSalvageValue){
|
||
return {css:{"background-color":"yellow"}}
|
||
}else{
|
||
return {css:{}}
|
||
}
|
||
}
|
||
}, {
|
||
field: 'equipmentCardProp.totalDepreciation', // 返回json数据中的name
|
||
title: '累计折旧', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle',
|
||
cellStyle:function(value,row,index){
|
||
if (row.equipmentCard!=null&&value!=row.equipmentCard.equipmentCardProp.totalDepreciation){
|
||
return {css:{"background-color":"yellow"}}
|
||
}else{
|
||
return {css:{}}
|
||
}
|
||
}
|
||
},{
|
||
field: 'equipmentCardProp.serviceLife', // 返回json数据中的name
|
||
title: '使用年限/年', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle' // 上下居中
|
||
}, {
|
||
field: 'equipmentCardProp.installDate', // 返回json数据中的name
|
||
title: '安装日期', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle'
|
||
},{
|
||
field: 'equipmentmanufacturer', // 返回json数据中的name
|
||
title: '制造厂商', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle',
|
||
cellStyle:function(value,row,index){
|
||
if (row.equipmentCard!=null&&value!=row.equipmentCard.equipmentmanufacturer){
|
||
return {css:{"background-color":"yellow"}}
|
||
}else{
|
||
return {css:{}}
|
||
}
|
||
}
|
||
},{
|
||
field: 'buytime', // 返回json数据中的name
|
||
title: '采购日期', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle',
|
||
cellStyle:function(value,row,index){
|
||
if (row.equipmentCard!=null&&value!=row.equipmentCard.buytime){
|
||
return {css:{"background-color":"yellow"}}
|
||
}else{
|
||
return {css:{}}
|
||
}
|
||
}
|
||
},{
|
||
field: 'equipmentCardProp.BookkeepVoucher', // 返回json数据中的name
|
||
title: '原始凭证号', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle',
|
||
cellStyle:function(value,row,index){
|
||
if (row.equipmentCard!=null&&value!=row.equipmentCard.equipmentCardProp.BookkeepVoucher){
|
||
return {css:{"background-color":"yellow"}}
|
||
}else{
|
||
return {css:{}}
|
||
}
|
||
}
|
||
},{
|
||
field: 'equipmentCardProp.instantFlow', // 返回json数据中的name
|
||
title: '效率值', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle' // 上下居中
|
||
},{
|
||
field: 'equipmentCardProp.estimatedLife', // 返回json数据中的name
|
||
title: '预计使用时间/年', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle',
|
||
cellStyle:function(value,row,index){
|
||
if (row.equipmentCard!=null&&value!=row.equipmentCard.equipmentCardProp.estimatedLife){
|
||
return {css:{"background-color":"yellow"}}
|
||
}else{
|
||
return {css:{}}
|
||
}
|
||
}
|
||
}, {
|
||
field: 'equipmentCardProp.cardTypeId', // 返回json数据中的name
|
||
title: '项目类别编号', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
valign: 'middle'
|
||
}
|
||
|
||
|
||
],
|
||
// onExpandRow: function(index, row, $detail) {
|
||
|
||
// oTableInit.InitSubTable(index, row, $detail);
|
||
|
||
// },
|
||
onLoadSuccess: function () { //加载成功时执行
|
||
adjustBootstrapTableView("tableinput");
|
||
|
||
},
|
||
onLoadError: function () { //加载失败时执行
|
||
console.info("加载数据失败");
|
||
}
|
||
|
||
});
|
||
console.log(data.response.rows);
|
||
console.log(data.response.jsonList2);
|
||
$table2 = $("#tableinput2").bootstrapTable({
|
||
height:430,
|
||
// 对应table标签的id
|
||
// url: ext.contextPath + '/equipment/getList.do', // 获取表格数据的url
|
||
|
||
//cache: false, // 设置为 false 禁用 AJAX 数据缓存, 默认为true
|
||
clickToSelect:true,
|
||
// responseHandler:responseHandler, //在渲染页面数据之前执行的方法,此配置很重要!!!!!!!
|
||
striped: true, //表格显示条纹,默认为false
|
||
pagination: true, // 在表格底部显示分页组件,默认false
|
||
pageList: [10, 50, 200], // 设置页面可以显示的数据条数
|
||
pageSize: 10, // 页面数据条数
|
||
pageNumber: 1, // 首页页码
|
||
data:data.response.jsonList2,
|
||
//导出配置,使用需要单独引用js
|
||
//是否显示导出按钮
|
||
showExport: true,
|
||
//导出表格方式(默认basic:只导出当前页的表格数据;all:导出所有数据;selected:导出选中的数据)
|
||
exportDataType: "all",
|
||
//导出文件类型
|
||
exportTypes: ['excel'],
|
||
exportOptions:{
|
||
worksheetName: '设备对比信息', //表格工作区名称
|
||
fileName: '导出设备对比信息'
|
||
},
|
||
onClickRow: function (row) {//单击行事件,执行查看功能
|
||
viewFun(row.id);
|
||
},
|
||
columns: [
|
||
[
|
||
{
|
||
field: 'equipmentcardid', // 返回json数据中的name
|
||
title: '设备编号', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'150px',
|
||
rowspan: 2,
|
||
valign: 'middle', // 上下居中
|
||
formatter: function (value, row, index) {
|
||
return "<span style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;' title='" + row.equipmentcardid + "'>" + row.equipmentcardid + "</span>";
|
||
},
|
||
class: 'colStyle'
|
||
}, {
|
||
field: 'equipmentname', // 返回json数据中的name
|
||
title: '设备名称', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
rowspan: 2,
|
||
valign: 'middle', // 上下居中
|
||
formatter: function (value, row, index) {
|
||
return "<span style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;' title='" + row.equipmentname + "'>" + row.equipmentname + "</span>";
|
||
},
|
||
class: 'colStyle'
|
||
},{
|
||
title: '账面结存',
|
||
field: '',
|
||
align: 'center',
|
||
valign: 'middle',
|
||
width:'100px',
|
||
colspan: 2,
|
||
rowspan: 1
|
||
}, {
|
||
title: '设备系统结存',
|
||
field: '',
|
||
align: 'center',
|
||
valign: 'middle',
|
||
width:'100px',
|
||
colspan: 3,
|
||
rowsapn: 1
|
||
},{
|
||
field: 'equipmentCardProp.cardTypeId', // 返回json数据中的name
|
||
title: '其他差异', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
width:'100px',
|
||
rowspan: 2,
|
||
valign: 'middle'
|
||
}],
|
||
[{
|
||
title: '数额',
|
||
field: '_equipmentnumber1',
|
||
align: 'center',
|
||
valign: 'middle',
|
||
|
||
rowspan: 1,
|
||
|
||
}, {
|
||
title: '金额',
|
||
field: 'equipmentvalue',
|
||
align: 'center',
|
||
valign: 'middle',
|
||
|
||
rowsapn: 1
|
||
},{
|
||
title: '数额',
|
||
field: '_useEquipmentAge',
|
||
align: 'center',
|
||
valign: 'middle',
|
||
|
||
rowspan: 1,
|
||
|
||
}, {
|
||
title: '金额',
|
||
field: '_purchaseValue1',
|
||
align: 'center',
|
||
valign: 'middle',
|
||
|
||
rowsapn: 1
|
||
}, {
|
||
title: '盈亏(+、-)',
|
||
field: '',
|
||
align: 'center',
|
||
valign: 'middle',
|
||
|
||
rowsapn: 1,
|
||
formatter: function (value, row, index) {
|
||
// var nub = row.equipmentvalue-row.equipmentCard;
|
||
if(row.equipmentvalue!=''&&row.equipmentvalue!=null){
|
||
if(row._purchaseValue1!=''&&row._purchaseValue1!=null){
|
||
return (row.equipmentvalue*row._equipmentnumber1)-(row._purchaseValue1*row._useEquipmentAge);
|
||
}else{
|
||
return row.equipmentvalue*row._equipmentnumber1;
|
||
}
|
||
}else if(row._purchaseValue1!=''&&row._purchaseValue1!=null){
|
||
return '-'+row._purchaseValue1*row._useEquipmentAge;
|
||
}else{
|
||
return 0;
|
||
}
|
||
},
|
||
}]
|
||
|
||
|
||
|
||
],
|
||
onLoadSuccess: function () { //加载成功时执行
|
||
console.info('is323***');
|
||
var rowsnub=$table2.bootstrapTable("getOptions").totalRows;
|
||
console.info("is323***"+rowsnub);
|
||
for(var is =0;is<rowsnub;is=is+2){
|
||
console.info("is***"+is);
|
||
$table2.bootstrapTable('hideRow', {index:is});
|
||
|
||
}
|
||
|
||
adjustBootstrapTableView("tableinput2");
|
||
|
||
},
|
||
onLoadError: function () { //加载失败时执行
|
||
console.info("加载数据失败");
|
||
}
|
||
|
||
});
|
||
});
|
||
|
||
|
||
}
|
||
|
||
//导入上传文件的数据
|
||
function importExcelFun(){
|
||
//console.log($("#filelistcheck")[0].files);
|
||
//console.log($("#filelist")[0].files);
|
||
if($("#filelist").val() == null || $("#filelist").val()==""){
|
||
showAlert('d','上传的文件不能为空!');
|
||
}else{
|
||
console.log($("#jsonList").val());
|
||
console.log($("#filelist")[0].files);
|
||
//control.fileinput("upload");
|
||
var file = $("#filelistcheck")[0].files;
|
||
//var jsonList = $("#jsonList").val();
|
||
$.post(ext.contextPath + "/finance/placeClass/updateEquipmentCard.do",{jsonList:jsliat} , function(data) {
|
||
|
||
if (data.res == 1){
|
||
closeModal('subModal');
|
||
$("#table").bootstrapTable('refresh');
|
||
showAlert('s',data.msg,'mainAlertdiv');
|
||
showAlert('s','修改成功');
|
||
// initTreeView();
|
||
}else if(data.res == 0){
|
||
showAlert('d','修改失败');
|
||
}else{
|
||
showAlert('d',data.msg);
|
||
}
|
||
},'json');
|
||
};
|
||
}
|
||
|
||
function importExcelFun1(){
|
||
|
||
//console.log($("#filelistcheck").val());
|
||
if($("#filelistcheck").val() == null || $("#filelistcheck").val()==""){
|
||
showAlert('d','上传的文件不能为空!');
|
||
}else{
|
||
var filelistcheck = $("#filelistcheck").val();
|
||
console.log(filelistcheck);
|
||
$("#filelist").val(filelistcheck);
|
||
control2.fileinput("upload");
|
||
$("#btn_save1").show();
|
||
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<div class="modal fade" id="subModal">
|
||
<div class="modal-dialog modal-lg">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<input type="hidden" id="jsonList" value="${jsonList}" >
|
||
<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">
|
||
|
||
<form id="importFile" name="importFile" class="form-horizontal" method="post"
|
||
enctype="multipart/form-data">
|
||
<div id="alertDiv"></div>
|
||
<div class="box-body">
|
||
<div>
|
||
<input id="filelist" type="hidden" name="filelist" class="file-loading" type="file" multiple accept=".xls,.xlsx">
|
||
</div>
|
||
|
||
<div>
|
||
<input id="filelistcheck" name="filelist" class="file-loading" type="file" multiple accept=".xls,.xlsx">
|
||
</div>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
<div class="modal-body">
|
||
<table id="tableinput"></table>
|
||
<table id="tableinput2"></table>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="modal-footer">
|
||
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
|
||
<button type="button" class="btn btn-primary" onclick="importExcelFun1()" id="btn_save">查看导入数据</button>
|
||
<button type="button" class="btn btn-primary" type="hidden" onclick="importExcelFun()" id="btn_save1">导入</button>
|
||
</div>
|
||
</div>
|
||
<!-- /.modal-content -->
|
||
</div>
|
||
<!-- /.modal-dialog -->
|
||
</div>
|