724 lines
36 KiB
Plaintext
724 lines
36 KiB
Plaintext
<%@ page language="java" pageEncoding="UTF-8"%>
|
||
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
|
||
<style type="text/css">
|
||
.select2-container .select2-selection--single{
|
||
height:34px;
|
||
line-height: 34px;
|
||
}
|
||
.select2-selection__arrow{
|
||
margin-top:3px;
|
||
}
|
||
</style>
|
||
<link rel="stylesheet" href="<%=request.getContextPath()%>/node_modules/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.min.css" />
|
||
<script type="text/javascript" src="<%=request.getContextPath()%>/node_modules/bootstrap-switch/dist/js/bootstrap-switch.min.js" charset="utf-8"></script>
|
||
|
||
<!-- 拖拽排序-->
|
||
<script type="text/javascript" src="<%=request.getContextPath()%>/plugins/bootstrap-table/jquery.tablednd.js" charset="utf-8"></script>
|
||
<script type="text/javascript" src="<%=request.getContextPath()%>/plugins/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.js" charset="utf-8"></script>
|
||
<link rel="stylesheet" href="<%=request.getContextPath()%>/plugins/bootstrap-table/extensions/reorder-rows/bootstrap-table-reorder-rows.css"/>
|
||
|
||
<script type="text/javascript">
|
||
var data;
|
||
function dosave() {
|
||
var remindTime='';
|
||
$("#remindTimes select").each(function(index,element){
|
||
if (index==$("#remindTimes select").length-1) {
|
||
remindTime+=$(element).val();
|
||
}else{
|
||
remindTime+=$(element).val()+',';
|
||
}
|
||
});
|
||
|
||
$.post(ext.contextPath + "/report/rptDeptSet/doupdate.do", $("#subForm").serialize()+"&remindTime="+remindTime, function(result) {
|
||
var data= $.parseJSON(result);
|
||
if (data.code == 1) {
|
||
initTreeView();
|
||
}else{
|
||
showAlert('d',data.result);
|
||
}
|
||
});
|
||
}
|
||
|
||
function dodel() {
|
||
swal({
|
||
text: "您确定要删除此记录?",
|
||
dangerMode: true,
|
||
buttons: {
|
||
cancel: {
|
||
text: "取消",
|
||
value: null,
|
||
visible: true,
|
||
className: "btn btn-default btn-sm",
|
||
closeModal: true,
|
||
},
|
||
confirm: {
|
||
text: "确定",
|
||
value: true,
|
||
visible: true,
|
||
className: "btn btn-danger btn-sm",
|
||
closeModal: true
|
||
}
|
||
}
|
||
})
|
||
.then(function(willDelete) {
|
||
if (willDelete) {
|
||
$.post(ext.contextPath + '/report/rptDeptSet/dodelete.do', $("#subForm").serialize(), function(result) {
|
||
// var data= $.parseJSON(result);
|
||
if(result.code==1){
|
||
initTreeView();
|
||
}else{
|
||
showAlert('d',result.msg);
|
||
}
|
||
},'json');
|
||
|
||
}
|
||
});
|
||
}
|
||
|
||
var deletesFun = function() {
|
||
var checkedItems = $("#table").bootstrapTable('getSelections');
|
||
var datas="";
|
||
$.each(checkedItems, function(index, item){
|
||
datas+=item.id+",";
|
||
});
|
||
if(datas==""){
|
||
showAlert('d','请先选择记录','mainAlertdiv');
|
||
}else{
|
||
swal({
|
||
text: "您确定要删除此记录?",
|
||
dangerMode: true,
|
||
buttons: {
|
||
cancel: {
|
||
text: "取消",
|
||
value: null,
|
||
visible: true,
|
||
className: "btn btn-default btn-sm",
|
||
closeModal: true,
|
||
},
|
||
confirm: {
|
||
text: "确定",
|
||
value: true,
|
||
visible: true,
|
||
className: "btn btn-danger btn-sm",
|
||
closeModal: true
|
||
}
|
||
}
|
||
})
|
||
.then(function(willDelete) {
|
||
if (willDelete) {
|
||
$.post(ext.contextPath + '/report/rptDayValSet/dodeletes.do', {ids:datas} , function(data) {
|
||
if(data.code>0){
|
||
$("#table").bootstrapTable('refresh');
|
||
}else{
|
||
showAlert('d','删除失败','mainAlertdiv');
|
||
}
|
||
},'json');
|
||
|
||
}
|
||
});
|
||
}
|
||
};
|
||
|
||
function delMpointFun(id) {
|
||
|
||
swal({
|
||
text: "您确定要删除此记录?",
|
||
dangerMode: true,
|
||
buttons: {
|
||
cancel: {
|
||
text: "取消",
|
||
value: null,
|
||
visible: true,
|
||
className: "btn btn-default btn-sm",
|
||
closeModal: true,
|
||
},
|
||
confirm: {
|
||
text: "确定",
|
||
value: true,
|
||
visible: true,
|
||
className: "btn btn-danger btn-sm",
|
||
closeModal: true
|
||
}
|
||
}
|
||
})
|
||
.then(function(willDelete) {
|
||
if (willDelete) {
|
||
$.post(ext.contextPath + '/report/rptDayValSet/dodelete.do', {id:id}, function(data) {
|
||
|
||
if(data.code==1){
|
||
$("#table").bootstrapTable('refresh');
|
||
}else{
|
||
showAlert('d','删除失败','alertDiv');
|
||
}
|
||
},'json');
|
||
|
||
}
|
||
});
|
||
}
|
||
|
||
// var addMpointFuns = function () {
|
||
// var allTableData = $("#table").bootstrapTable('getData');
|
||
// var mPointIds = "";
|
||
// $.each(allTableData, function (index, item) {
|
||
// if (mPointIds != "") {
|
||
// mPointIds += ",";
|
||
// }
|
||
// mPointIds += item.mPoint.mpointid;
|
||
// })
|
||
// $.post(ext.contextPath + '/achievement/acceptanceModelMPoint/showMPoint4Select.do', {
|
||
// mPointIds: mPointIds,
|
||
// unitId: unitId
|
||
// }, function (data) {
|
||
// $("#menu4SelectDiv_func").html(data);
|
||
// openModal('MPointModel');
|
||
// });
|
||
// };
|
||
|
||
var doFinishSelectMPoint = function (data) {
|
||
$.post(ext.contextPath + '/report/rptDayValSet/doimport.do', {
|
||
pid: '${rptDeptSet.id}',
|
||
mpids: data,
|
||
unitId: unitId
|
||
}, function (data) {
|
||
if (data.code) {
|
||
$("#table").bootstrapTable('refresh');
|
||
}
|
||
}, 'json');
|
||
};
|
||
|
||
//弹出选择测量点页面--SIPAIIS_WMS通用选择测量点方法
|
||
function doImportMp() {
|
||
var allTableData = $("#table").bootstrapTable('getData');
|
||
var mpids = "";
|
||
$.each(allTableData, function (index, item) {
|
||
if (mpids != "") {
|
||
mpids += ",";
|
||
}
|
||
mpids += item.mpid;
|
||
})
|
||
$.post(ext.contextPath + '/work/mpoint/mpointList4Layer.do', {mpids: mpids,fucname:'doFinishSelectMPoint'}, function (data) {
|
||
$("#subDivMpointList").html(data);
|
||
openModal('subModalMpoint');
|
||
});
|
||
}
|
||
|
||
var showUser4SelectsFun = function() {
|
||
var userIds= $("#inputuser").val();
|
||
$.post(ext.contextPath + '/user/userForSelectByStructure.do', {formId:"subForm",hiddenId:"inputuser",textId:"auditMan",userIds:userIds,companyId:unitId} , function(data) {
|
||
$("#user4SelectDiv").html(data);
|
||
openModal("user4SelectModal");
|
||
});
|
||
};
|
||
|
||
var showUser4SelectsFun1 = function() {
|
||
var userIds= $("#checkuser").val();
|
||
$.post(ext.contextPath + '/user/userForSelectByStructure.do', {formId:"subForm",hiddenId:"checkuser",textId:"auditMan1",userIds:userIds,companyId:unitId} , function(data) {
|
||
$("#user4SelectDiv").html(data);
|
||
openModal("user4SelectModal");
|
||
});
|
||
};
|
||
|
||
var showJob4SelectsFun = function() {
|
||
var jobIds= $("#inputjob").val();
|
||
$.post(ext.contextPath + '/user/jobForSelectByStructure.do', {formId:"subForm",hiddenId:"inputjob",textId:"auditJob",jobIds:jobIds,companyId:unitId} , function(data) {
|
||
$("#job4SelectDiv").html(data);
|
||
openModal("job4SelectModal");
|
||
});
|
||
};
|
||
|
||
var refreshCheckst = function() {
|
||
var select = $("#checkst").select2({
|
||
data: null,
|
||
placeholder:'请选择',//默认文字提示
|
||
allowClear: false,//允许清空
|
||
escapeMarkup: function (markup) { return markup; }, // 自定义格式化防止xss注入
|
||
language: "zh-CN",
|
||
minimumInputLength: 0,
|
||
minimumResultsForSearch: 10,//数据超过十个启用搜索框
|
||
});
|
||
select.val("${rptDeptSet.checkst}").trigger("change");
|
||
|
||
};
|
||
|
||
var remindTimeAdd = function() {
|
||
var i =$("#remindTimes select").length;
|
||
$("#remindTimeButtonAdd").before('<div style="float: left;margin-bottom: 3px;"><div style="float: left;"><select class="form-control select2" name ="remindTimeName" style="width: 120px;"></select></div><button style="float: left;" type="button" class="btn btn-default btn-sm" onclick="remindTimeDelete(this)"><i class="fa fa-close"></i></button> </div>');
|
||
|
||
var selelct =$("select[name='remindTimeName']").select2({
|
||
data: data,
|
||
placeholder:'请选择',//默认文字提示
|
||
allowClear: false,//允许清空
|
||
escapeMarkup: function (markup) { return markup; }, // 自定义格式化防止xss注入
|
||
language: "zh-CN",
|
||
minimumInputLength: 0,
|
||
minimumResultsForSearch: 10,//数据大于10个启用搜索框
|
||
formatResult: function formatRepo(repo){return repo.text;}, // 函数用来渲染结果
|
||
formatSelection: function formatRepoSelection(repo){return repo.text;} // 函数用于呈现当前的选择
|
||
});
|
||
$(".select2-selection--single").css({'height':'30px','paddingTop':'4px'})
|
||
}
|
||
|
||
var remindTimeDelete = function(buttonObject) {
|
||
$(buttonObject).parent().remove();
|
||
}
|
||
|
||
var changeRoleType = function() {
|
||
var roleType = $("#roleType").val();
|
||
if (roleType==null) {
|
||
$("#inputuserDiv").hide();
|
||
$("#inputjobDiv").hide();
|
||
}else if (roleType==0) {
|
||
$("#inputuserDiv").show();
|
||
$("#inputjobDiv").hide();
|
||
}else if (roleType==1) {
|
||
$("#inputuserDiv").hide();
|
||
$("#inputjobDiv").show();
|
||
}
|
||
}
|
||
|
||
var changeCheckst = function() {
|
||
var checkst = $("#checkst").val();
|
||
if (checkst=="是") {
|
||
$("#checkstDiv").show();
|
||
}else if (checkst=="否") {
|
||
$("#checkstDiv").hide();
|
||
}
|
||
}
|
||
|
||
var remindTimeFun = function() {
|
||
if ('${rptDeptSet.dateType}'=='H') {
|
||
data = [{"id":"00:00","text":"00:00"},{"id":"00:30","text":"00:30"},{"id":"01:00","text":"01:00"},{"id":"01:30","text":"01:30"},{"id":"02:00","text":"02:00"},{"id":"02:30","text":"02:30"},{"id":"03:00","text":"03:00"},{"id":"03:30","text":"03:30"},{"id":"04:00","text":"04:00"},{"id":"04:30","text":"04:30"},{"id":"05:00","text":"05:00"},{"id":"05:30","text":"05:30"},{"id":"06:00","text":"06:00"},{"id":"06:30","text":"06:30"},{"id":"07:00","text":"07:00"},{"id":"07:30","text":"07:30"},{"id":"08:00","text":"08:00"},{"id":"08:30","text":"08:30"},{"id":"09:00","text":"09:00"},{"id":"09:30","text":"09:30"},{"id":"10:00","text":"10:00"},{"id":"10:30","text":"10:30"},{"id":"11:00","text":"11:00"},{"id":"11:30","text":"11:30"},{"id":"12:00","text":"12:00"},{"id":"12:30","text":"12:30"},{"id":"13:00","text":"13:00"},{"id":"13:30","text":"13:30"},{"id":"14:00","text":"14:00"},{"id":"14:30","text":"14:30"},{"id":"15:00","text":"15:00"},{"id":"15:30","text":"15:30"},{"id":"16:00","text":"16:00"},{"id":"16:30","text":"16:30"},{"id":"17:00","text":"17:00"},{"id":"17:30","text":"17:30"},{"id":"18:00","text":"18:00"},{"id":"18:30","text":"18:30"},{"id":"19:00","text":"19:00"},{"id":"19:30","text":"19:30"},{"id":"20:00","text":"20:00"},{"id":"20:30","text":"20:30"},{"id":"21:00","text":"21:00"},{"id":"21:30","text":"21:30"},{"id":"22:00","text":"22:00"},{"id":"22:30","text":"22:30"},{"id":"23:00","text":"23:00"},{"id":"23:30","text":"23:30"}];
|
||
}else if ('${rptDeptSet.dateType}'=='D') {
|
||
data = [{"id":"01","text":"每月01号"},{"id":"02","text":"每月02号"},{"id":"03","text":"每月03号"},{"id":"04","text":"每月04号"},{"id":"05","text":"每月05号"},{"id":"06","text":"每月06号"},{"id":"07","text":"每月07号"},{"id":"08","text":"每月08号"},{"id":"09","text":"每月09号"},{"id":"10","text":"每月10号"},{"id":"11","text":"每月11号"},{"id":"12","text":"每月12号"},{"id":"13","text":"每月13号"},{"id":"14","text":"每月14号"},{"id":"15","text":"每月15号"},{"id":"16","text":"每月16号"},{"id":"17","text":"每月17号"},{"id":"18","text":"每月18号"},{"id":"19","text":"每月19号"},{"id":"20","text":"每月20号"},{"id":"21","text":"每月21号"},{"id":"22","text":"每月22号"},{"id":"23","text":"每月23号"},{"id":"24","text":"每月24号"},{"id":"25","text":"每月25号"},{"id":"26","text":"每月26号"},{"id":"27","text":"每月27号"},{"id":"28","text":"每月28号"},{"id":"29","text":"每月29号"},{"id":"30","text":"每月30号"},{"id":"31","text":"每月31号"}];
|
||
}
|
||
|
||
var remindTime='${rptDeptSet.remindTime}';
|
||
var timeArr = remindTime.split(',');
|
||
for (var i = 0; i < timeArr.length; i++) {
|
||
$("#remindTimes").append('<div id="rDiv'+i+'" style="float: left;margin-bottom: 3px;"><div style="float: left;" id="remindTimeDiv'+i+'"><select class="form-control select2" id="remindTime'+i+'" name ="remindTime'+i+'" style="width: 120px;"></select></div><button style="float: left;" type="button" id="remindTimeButton'+i+'" class="btn btn-default btn-sm" onclick="remindTimeDelete(this)"><i class="fa fa-close"></i></button> </div>');
|
||
|
||
var selelct =$("#remindTime"+i).select2({
|
||
data: data,
|
||
placeholder:'请选择',//默认文字提示
|
||
allowClear: false,//允许清空
|
||
escapeMarkup: function (markup) { return markup; }, // 自定义格式化防止xss注入
|
||
language: "zh-CN",
|
||
minimumInputLength: 0,
|
||
minimumResultsForSearch: 10,//数据大于10个启用搜索框
|
||
formatResult: function formatRepo(repo){return repo.text;}, // 函数用来渲染结果
|
||
formatSelection: function formatRepoSelection(repo){return repo.text;} // 函数用于呈现当前的选择
|
||
});
|
||
$(".select2-selection--single").css({'height':'30px','paddingTop':'4px'})
|
||
selelct.val(timeArr[i]).trigger("change");
|
||
}
|
||
$("#remindTimes").append('<button type="button" style="float: left;" id="remindTimeButtonAdd" class="btn btn-default btn-sm" onclick="remindTimeAdd()">新增时间</button>');
|
||
|
||
};
|
||
|
||
//弹出选择测量点页面--SIPAIIS_WMS通用选择测量点方法 (单点) sj 2022-02-10
|
||
function doMpointSingle(id) {
|
||
var detailId = id;
|
||
$.post(ext.contextPath + '/work/mpoint/mpointList4LayerSingle.do', {
|
||
detailId: detailId,
|
||
// mpids: mpids,
|
||
fucname: 'doFinishContrast'
|
||
}, function (data) {
|
||
$("#subDivMpointList").html(data);
|
||
openModal('subModalMpoint');
|
||
});
|
||
}
|
||
|
||
/**
|
||
* 保存对比点位 sj 2022-02-10
|
||
* @param data
|
||
* @param detailId 表单id
|
||
*/
|
||
var doFinishContrast = function (data,detailId) {
|
||
$.post(ext.contextPath + '/report/rptDayValSet/dosaveContrast.do', {
|
||
detailId: detailId,
|
||
mpids: data,
|
||
unitId: unitId
|
||
}, function (data) {
|
||
if (data.code) {
|
||
$("#table").bootstrapTable('refresh');
|
||
}
|
||
}, 'json');
|
||
};
|
||
/**
|
||
* 判断整数
|
||
*/
|
||
function handleEdit(e,id) {
|
||
//let value = e.value.replace(/[^\d]/g,'');
|
||
let value = e.value;
|
||
if(value.length==1){
|
||
value=value.replace(/[^(\-?)\d+]/ig,'')
|
||
}else{
|
||
value=value.substring(0,1)+value.substring(1,value.length).replace(/[^\d+]/ig,'');
|
||
}
|
||
if(value!=null && value!=''){
|
||
changeOffset(id);
|
||
}
|
||
e.value= value;
|
||
}
|
||
/**
|
||
* 修改偏移类型
|
||
*/
|
||
function changeOffset(id) {
|
||
let timeType = $("#"+id+"_timeType").val();
|
||
let offset = $("#"+id+"_offset").val();
|
||
$.post(ext.contextPath + "/report/rptDayValSet/changeOffset.do", {id: id,timeType: timeType,offset: offset}, function(data) {
|
||
if(data.code==1){
|
||
|
||
}else{
|
||
showAlert('d','修改失败','alertDiv');
|
||
}
|
||
},'json');
|
||
}
|
||
|
||
$(function() {
|
||
remindTimeFun();
|
||
refreshCheckst();
|
||
$.post(ext.contextPath + "/report/rptDeptSet/getDateType4Select.do", {}, function(data) {
|
||
var selelct =$("#dateType").select2({
|
||
data: data,
|
||
placeholder:'请选择',//默认文字提示
|
||
allowClear: false,//允许清空
|
||
escapeMarkup: function (markup) { return markup; }, // 自定义格式化防止xss注入
|
||
language: "zh-CN",
|
||
minimumInputLength: 0,
|
||
minimumResultsForSearch: 10,//数据大于10个启用搜索框
|
||
formatResult: function formatRepo(repo){return repo.text;}, // 函数用来渲染结果
|
||
formatSelection: function formatRepoSelection(repo){return repo.text;} // 函数用于呈现当前的选择
|
||
});
|
||
$(".select2-selection--single").css({'height':'30px','paddingTop':'4px'})
|
||
selelct.val('${rptDeptSet.dateType}').trigger("change");
|
||
},'json');
|
||
|
||
$.post(ext.contextPath + "/report/rptDeptSet/getMessageType4Select.do", {}, function(data) {
|
||
var selelct =$("#messageType").select2({
|
||
data: data,
|
||
placeholder:'请选择',//默认文字提示
|
||
allowClear: true,//允许清空
|
||
escapeMarkup: function (markup) { return markup; }, // 自定义格式化防止xss注入
|
||
language: "zh-CN",
|
||
minimumInputLength: 0,
|
||
minimumResultsForSearch: 10,//数据大于10个启用搜索框
|
||
formatResult: function formatRepo(repo){return repo.text;}, // 函数用来渲染结果
|
||
formatSelection: function formatRepoSelection(repo){return repo.text;} // 函数用于呈现当前的选择
|
||
});
|
||
$(".select2-selection--single").css({'height':'30px','paddingTop':'4px'})
|
||
selelct.val('${rptDeptSet.messageType}').trigger("change");
|
||
},'json');
|
||
|
||
$.post(ext.contextPath + "/report/rptDeptSet/getRoleType4Select.do", {}, function(data) {
|
||
var selelct =$("#roleType").select2({
|
||
data: data,
|
||
placeholder:'请选择',//默认文字提示
|
||
allowClear: true,//允许清空
|
||
escapeMarkup: function (markup) { return markup; }, // 自定义格式化防止xss注入
|
||
language: "zh-CN",
|
||
minimumInputLength: 0,
|
||
minimumResultsForSearch: 10,//数据大于10个启用搜索框
|
||
formatResult: function formatRepo(repo){return repo.text;}, // 函数用来渲染结果
|
||
formatSelection: function formatRepoSelection(repo){return repo.text;} // 函数用于呈现当前的选择
|
||
});
|
||
$(".select2-selection--single").css({'height':'30px','paddingTop':'4px'})
|
||
selelct.val('${rptDeptSet.roleType}').trigger("change");
|
||
},'json');
|
||
|
||
$("#table").bootstrapTable({ // 对应table标签的id
|
||
url: ext.contextPath + '/report/rptDayValSet/getlist.do', // 获取表格数据的url
|
||
cache: false, // 设置为 false 禁用 AJAX 数据缓存, 默认为true
|
||
striped: true, //表格显示条纹,默认为false
|
||
pagination: true, // 在表格底部显示分页组件,默认false
|
||
pageList: [5, 10,15], // 设置页面可以显示的数据条数
|
||
pageSize: 5, // 页面数据条数
|
||
pageNumber: 1, // 首页页码
|
||
paginationDetailHAlign:' hidden',//去除分页的显示
|
||
sidePagination: 'server', // 设置为服务器端分页
|
||
queryParams: function (params) { // 请求服务器数据时发送的参数,可以在这里添加额外的查询参数,返回false则终止请求
|
||
return {
|
||
pid:'${rptDeptSet.id}',
|
||
unitId:unitId
|
||
}
|
||
},
|
||
sortName: 'morder', // 要排序的字段
|
||
sortOrder: 'asc', // 排序规则
|
||
columns: [
|
||
{
|
||
checkbox: true, // 显示一个勾选框
|
||
},{
|
||
field: 'mPoint', // 返回json数据中的name
|
||
title: '测量点编号', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
valign: 'middle', // 上下居中
|
||
formatter: function(value,row,index){
|
||
return value==null?'':value.mpointcode;
|
||
},
|
||
},{
|
||
field: 'mPoint', // 返回json数据中的name
|
||
title: '测量点名称', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
valign: 'middle', // 上下居中
|
||
formatter: function(value,row,index){
|
||
return value==null?'':value.parmname;
|
||
},
|
||
},{
|
||
field: 'mPoint', // 返回json数据中的name
|
||
title: '当前值', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
valign: 'middle', // 上下居中
|
||
width: '10%',
|
||
formatter: function(value,row,index){
|
||
return value==null?'':value.parmvalue;
|
||
},
|
||
},{
|
||
field: 'mPoint', // 返回json数据中的name
|
||
title: '单位', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
valign: 'middle', // 上下居中
|
||
formatter: function(value,row,index){
|
||
return value==null?'':value.unit;
|
||
},
|
||
},{
|
||
field: 'mPoint', // 返回json数据中的name
|
||
title: '时间', // 表格表头显示文字
|
||
align: 'center', // 左右居中
|
||
valign: 'middle', // 上下居中
|
||
width: '15%',
|
||
formatter: function(value,row,index){
|
||
if (value!=null) {
|
||
if (value.measuredt!=null) {
|
||
return value.measuredt.substring(0,19);
|
||
}else{
|
||
return '';
|
||
}
|
||
}else{
|
||
return '';
|
||
}
|
||
},
|
||
},
|
||
{
|
||
field: 'timeType', // 返回json数据中的name
|
||
title: "偏移类型",
|
||
align: 'center',
|
||
valign: 'middle',
|
||
width: '8%',
|
||
formatter: function (value, row, index) {
|
||
var hourSelected= "";
|
||
var daySelected= "";
|
||
|
||
if(value=='hour' || value=='' || value==null || value==undefined){
|
||
hourSelected= "selected";
|
||
}
|
||
if(value=='day'){
|
||
daySelected= "selected";
|
||
}
|
||
var str ='<select id= "'+row.id+'_timeType" name="checkst" class="form-control select2" onchange="changeOffset(\''+row.id+'\')">'+
|
||
'<option value="hour" '+hourSelected+'>小时</option>'+
|
||
'<option value="day"'+daySelected+'>天</option>'+
|
||
'</select>';
|
||
return str;
|
||
}
|
||
},
|
||
{
|
||
field: 'offset', // 返回json数据中的name
|
||
title: "偏移量(整数)",
|
||
align: 'center',
|
||
valign: 'middle',
|
||
width: '8%',
|
||
formatter: function (value, row, index) {
|
||
if(value!=null && value!='' && value!= undefined ){
|
||
return '<input id= "'+row.id+'_offset" type="number" class="form-control" onkeyup= "handleEdit(this,\''+row.id+'\')" value="'+value+'">';
|
||
}else{
|
||
return '<input id= "'+row.id+'_offset" type="number" class="form-control" onkeyup= "handleEdit(this,\''+row.id+'\')" value="0">';
|
||
}
|
||
}
|
||
},
|
||
{
|
||
field: 'mPoint', // 返回json数据中的name
|
||
title: "对比点位编号",
|
||
align: 'center',
|
||
valign: 'middle',
|
||
width: '15%',
|
||
formatter: function (value, row, index) {
|
||
return '<div class="btn-group" onclick="doMpointSingle(\'' + row.id + '\')" ><input class="form-control" type="text" value="'+row.mpid2+'" readonly></div>';
|
||
}
|
||
},
|
||
{
|
||
field: 'mPoint', // 返回json数据中的name
|
||
title: "对比点位名称",
|
||
align: 'center',
|
||
valign: 'middle',
|
||
width: '15%',
|
||
formatter: function (value, row, index) {
|
||
if(row.mPoint2!=null && row.mPoint2!=''){
|
||
return '<div class="btn-group" onclick="doMpointSingle(\'' + row.id + '\')" ><input class="form-control" type="text" value="'+row.mPoint2.parmname+'" readonly></div>';
|
||
}else{
|
||
return '';
|
||
}
|
||
}
|
||
},
|
||
{
|
||
title: "操作",
|
||
align: 'center',
|
||
valign: 'middle',
|
||
width: 100, // 定义列的宽度,单位为像素px
|
||
formatter: function (value, row, index) {
|
||
return '<div class="btn-group">'+
|
||
'<button class="btn btn-default btn-sm" onclick="delMpointFun(\'' + row.id + '\')"><i class="fa fa-trash-o"></i></button></div>';
|
||
}
|
||
}
|
||
],
|
||
onLoadSuccess: function(){ //加载成功时执行
|
||
adjustBootstrapTableView("table");
|
||
},
|
||
onLoadError: function(){ //加载失败时执行
|
||
console.info("加载数据失败");
|
||
},
|
||
//当拖拽结束后,整个表格的数据
|
||
onReorderRow:function(newData){
|
||
//这里的newData是整个表格数据,数组形式
|
||
// console.log("data",newData);
|
||
for(var i in newData){//mPointHistoryList
|
||
newData[i].mPoint2 = '1';
|
||
delete newData[i].mPoint;
|
||
}
|
||
// console.log("data",newData);
|
||
$.post(ext.contextPath+'/report/rptDayValSet/dosort.do',{jsondata:JSON.stringify(newData)},//将整张表数据 不能分页
|
||
function(data){
|
||
if(data==1){
|
||
//$("#table").bootstrapTable('refresh');
|
||
}else{
|
||
showAlert('d','数据错误','mainAlertdiv');
|
||
}
|
||
});
|
||
}
|
||
|
||
})
|
||
$("#table").tableDnD();
|
||
});
|
||
</script>
|
||
<div class="box box-primary" style="margin-bottom:0px;">
|
||
<div class="box-header with-border">
|
||
<h3 class="box-title">详情</h3>
|
||
|
||
<div class="box-tools pull-right">
|
||
<a onclick="dosave()" class="btn btn-box-tool" data-toggle="tooltip" title="保存"><i class="glyphicon glyphicon-floppy-disk"></i></a>
|
||
<a onclick="dodel()" class="btn btn-box-tool" data-toggle="tooltip" title="删除"><i class="glyphicon glyphicon-trash"></i></a>
|
||
</div>
|
||
</div>
|
||
<!-- /.box-header -->
|
||
<div class="box-body ">
|
||
<div id="user4SelectDiv"></div>
|
||
<div id="job4SelectDiv"></div>
|
||
<div id="subDivMpointList"></div>
|
||
<form class="form-horizontal " id="subForm">
|
||
<input id="id" name="id" type="hidden" value="${rptDeptSet.id}"/>
|
||
<input id="unitId" name="unitId" type="hidden" value="${rptDeptSet.unitId}"/>
|
||
<input id="type" name="type" type="hidden" value="${rptDeptSet.type}"/>
|
||
<!-- 界面提醒div强制id为alertDiv -->
|
||
<div id="alertDiv1"></div>
|
||
<div id="menu4SelectDiv"></div>
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">名称</label>
|
||
<div class="col-sm-4">
|
||
<input type="text" class="form-control" id="name" name ="name" placeholder="名称" value="${rptDeptSet.name}">
|
||
</div>
|
||
<label class="col-sm-2 control-label">上级菜单</label>
|
||
<div class="col-sm-4">
|
||
<input type="text" class="form-control" id="pname" name="pname" placeholder="点击选择"
|
||
onclick="showTree4SelectFun()" value="${pname}" readonly>
|
||
<input id="pid" name="pid" type="hidden" value="${rptDeptSet.pid}"/>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">填报类型</label>
|
||
<div class="col-sm-4">
|
||
<select class="form-control select2 " id="dateType" name ="dateType" style="width: 160px;"></select>
|
||
</div>
|
||
<label class="col-sm-2 control-label">顺序</label>
|
||
<div class="col-sm-4">
|
||
<input type="number" class="form-control" id="morder" name="morder" placeholder="顺序"
|
||
value="${rptDeptSet.morder}" autocomplete="off">
|
||
</div>
|
||
</div>
|
||
<c:if test="${rptDeptSet.dateType=='D'||rptDeptSet.dateType=='H'}">
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">定时提醒</label>
|
||
<div class="col-sm-4" id="remindTimes">
|
||
</div>
|
||
</div>
|
||
</c:if>
|
||
|
||
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">消息类型</label>
|
||
<div class="col-sm-4">
|
||
<select class="form-control select2 " id="messageType" name ="messageType" style="width: 160px;"></select>
|
||
</div>
|
||
<label class="col-sm-2 control-label">填报权限</label>
|
||
<div class="col-sm-4">
|
||
<select class="form-control select2 " id="roleType" name ="roleType" style="width: 160px;" onchange="changeRoleType()"></select><i class="fa fa-question-circle" aria-hidden="true" title="不选择填报权限则所有人都可填报"></i>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group" id="inputuserDiv">
|
||
<label class="col-sm-2 control-label">填报人员</label>
|
||
<div class="col-sm-10">
|
||
<input type="text" class="form-control" id="auditMan" name ="auditMan" placeholder="点击选择" onclick="showUser4SelectsFun();" value="${auditMan}">
|
||
<input id="inputuser" name="inputuser" type="hidden" value="${rptDeptSet.inputuser}" />
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group" id="inputjobDiv">
|
||
<label class="col-sm-2 control-label">填报岗位</label>
|
||
<div class="col-sm-10">
|
||
<input type="text" class="form-control" id="auditJob" name ="auditJob" placeholder="点击选择" onclick="showJob4SelectsFun();" value="${auditJob}">
|
||
<input id="inputjob" name="inputjob" type="hidden" value="${rptDeptSet.inputjob}" />
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">是否审核</label>
|
||
<div class="col-sm-4">
|
||
<select id= "checkst" name="checkst" class="form-control select2" style="width: 160px;" onchange="changeCheckst()">
|
||
<option value="是" selected>是</option>
|
||
<option value="否">否</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group" id="checkstDiv">
|
||
<label class="col-sm-2 control-label">审核人员</label>
|
||
<div class="col-sm-10">
|
||
<input type="text" class="form-control" id="auditMan1" name ="auditMan1" placeholder="点击选择" onclick="showUser4SelectsFun1();" value="${auditMan1}">
|
||
<input id="checkuser" name="checkuser" type="hidden" value="${rptDeptSet.checkuser}" />
|
||
</div>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="box box-solid">
|
||
<div class="box-header with-border">
|
||
<h3 class="box-title">测量点配置</h3>
|
||
|
||
<div class="box-tools pull-right">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="box-body ">
|
||
<div >
|
||
<div id="alertDiv_power"></div>
|
||
<div class="btn-group" style="width: 220px;padding-bottom:10px;">
|
||
<button type="button" class="btn btn-default" onclick="doImportMp();"><i class="fa fa-plus"></i>选择测量点</button>
|
||
<button type="button" class="btn btn-default" onclick="deletesFun();"><i class="fa fa-trash-o"></i> 删除</button>
|
||
</div>
|
||
<div id="powerDiv"></div>
|
||
<div id="menu4SelectDiv_func"></div>
|
||
<table id="table" data-use-row-attr-func="true" data-reorderable-rows="true"></table>
|
||
</div>
|
||
</div>
|
||
</div>
|