diff --git a/infosouth-admin/src/main/resources/static/oneself/customer_js/CronExpressionValidator.js b/infosouth-admin/src/main/resources/static/oneself/customer_js/CronExpressionValidator.js new file mode 100644 index 000000000..0afe60a85 --- /dev/null +++ b/infosouth-admin/src/main/resources/static/oneself/customer_js/CronExpressionValidator.js @@ -0,0 +1,334 @@ + /** + * Validates a cron expression. + * + * @param cronExpression The expression to validate + * @return True is expression is valid + */ + function cronValidate(cronExpression ){ + //alert("校验函数的开始!"); + var cronParams = cronExpression.split(" "); + + if (cronParams.length < 6 || cronParams.length > 7) { + return false; + } + + //CronTrigger cronTrigger = new CronTrigger(); + //cronTrigger.setCronExpression( cronExpression ); + + if (cronParams[3] == "?" || cronParams[5]=="?") { + //Check seconds param + if (!checkSecondsField(cronParams[0])) { + return false; + } + + //Check minutes param + if (!checkMinutesField(cronParams[1])) { + return false; + } + + //Check hours param + if (!checkHoursField(cronParams[2])) { + return false; + } + + //Check day-of-month param + if (!checkDayOfMonthField(cronParams[3])) { + return false; + } + + //Check months param + if (!checkMonthsField(cronParams[4])) { + return false; + } + + //Check day-of-week param + if (!checkDayOfWeekField(cronParams[5])) { + return false; + } + + //Check year param + if (cronParams.length == 7) { + if (!checkYearField(cronParams[6])) { + return false; + } + } + + return true; + } else { + return false; + } + } + + function checkSecondsField(secondsField) { + return checkField(secondsField, 0, 59); + } + + + function checkField(secondsField, minimal, maximal) { + if (secondsField.indexOf("-") > -1 ) { + var startValue = secondsField.substring(0, secondsField.indexOf( "-" )); + var endValue = secondsField.substring(secondsField.indexOf( "-" ) + 1); + + if (!(checkIntValue(startValue, minimal, maximal, true) && checkIntValue(endValue, minimal, maximal, true))) { + return false; + } + try { + var startVal = parseInt(startValue, 10); + var endVal = parseInt(endValue, 10); + + return endVal > startVal; + } catch (e) { + return false; + } + } else if (secondsField.indexOf(",") > -1) { + return checkListField(secondsField, minimal, maximal); + } else if (secondsField.indexOf( "/" ) > -1) { + return checkIncrementField( secondsField, minimal, maximal ); + } else if (secondsField.indexOf( "*" ) != -1) { + return true; + } else { + return checkIntValue(secondsField, minimal, maximal); + } + } + + function checkIntValue(value, minimal, maximal, checkExtremity) { + try { + var val = parseInt(value, 10); + //判断是否为整数 + if (value == val) { + if (checkExtremity) { + if (val < minimal || val > maximal) { + return false; + } + } + + return true; + } + + return false; + } catch (e) { + return false; + } + } + + function checkMinutesField(minutesField) { + return checkField(minutesField, 0, 59); + } + + function checkHoursField(hoursField) { + return checkField(hoursField, 0, 23); + } + + function checkDayOfMonthField(dayOfMonthField) { + if (dayOfMonthField == "?") { + return true; + } + + if (dayOfMonthField.indexOf("L") >= 0) { + return checkFieldWithLetter(dayOfMonthField, "L", 1, 7, -1, -1); + } else if ( dayOfMonthField.indexOf("W") >= 0) { + return checkFieldWithLetter(dayOfMonthField, "W", 1, 31, -1, -1); + } else if (dayOfMonthField.indexOf("C") >= 0) { + return checkFieldWithLetter(dayOfMonthField, "C", 1, 31, -1, -1); + } else { + return checkField( dayOfMonthField, 1, 31 ); + } + } + + + function checkMonthsField(monthsField) { +/* monthsField = StringUtils.replace( monthsField, "JAN", "1" ); + monthsField = StringUtils.replace( monthsField, "FEB", "2" ); + monthsField = StringUtils.replace( monthsField, "MAR", "3" ); + monthsField = StringUtils.replace( monthsField, "APR", "4" ); + monthsField = StringUtils.replace( monthsField, "MAY", "5" ); + monthsField = StringUtils.replace( monthsField, "JUN", "6" ); + monthsField = StringUtils.replace( monthsField, "JUL", "7" ); + monthsField = StringUtils.replace( monthsField, "AUG", "8" ); + monthsField = StringUtils.replace( monthsField, "SEP", "9" ); + monthsField = StringUtils.replace( monthsField, "OCT", "10" ); + monthsField = StringUtils.replace( monthsField, "NOV", "11" ); + monthsField = StringUtils.replace( monthsField, "DEC", "12" );*/ + + monthsField.replace("JAN", "1"); + monthsField.replace("FEB", "2"); + monthsField.replace("MAR", "3"); + monthsField.replace("APR", "4"); + monthsField.replace("MAY", "5"); + monthsField.replace("JUN", "6"); + monthsField.replace("JUL", "7"); + monthsField.replace("AUG", "8"); + monthsField.replace("SEP", "9"); + monthsField.replace("OCT", "10"); + monthsField.replace("NOV", "11"); + monthsField.replace("DEC", "12"); + + return checkField(monthsField, 1, 31); + } + + function checkDayOfWeekField(dayOfWeekField) { +/* dayOfWeekField = StringUtils.replace( dayOfWeekField, "SUN", "1" ); + dayOfWeekField = StringUtils.replace( dayOfWeekField, "MON", "2" ); + dayOfWeekField = StringUtils.replace( dayOfWeekField, "TUE", "3" ); + dayOfWeekField = StringUtils.replace( dayOfWeekField, "WED", "4" ); + dayOfWeekField = StringUtils.replace( dayOfWeekField, "THU", "5" ); + dayOfWeekField = StringUtils.replace( dayOfWeekField, "FRI", "6" ); + dayOfWeekField = StringUtils.replace( dayOfWeekField, "SAT", "7" );*/ + + dayOfWeekField.replace("SUN", "1" ); + dayOfWeekField.replace("MON", "2" ); + dayOfWeekField.replace("TUE", "3" ); + dayOfWeekField.replace("WED", "4" ); + dayOfWeekField.replace("THU", "5" ); + dayOfWeekField.replace("FRI", "6" ); + dayOfWeekField.replace("SAT", "7" ); + + if (dayOfWeekField == "?") { + return true; + } + + if (dayOfWeekField.indexOf("L") >= 0) { + return checkFieldWithLetter(dayOfWeekField, "L", 1, 7, -1, -1); + } else if (dayOfWeekField.indexOf("C") >= 0) { + return checkFieldWithLetter(dayOfWeekField, "C", 1, 7, -1, -1); + } else if (dayOfWeekField.indexOf("#") >= 0) { + return checkFieldWithLetter(dayOfWeekField, "#", 1, 7, 1, 5); + } else { + return checkField(dayOfWeekField, 1, 7); + } + } + + function checkYearField(yearField) { + return checkField(yearField, 1970, 2099); + } + + + function checkFieldWithLetter(value, letter, minimalBefore, maximalBefore, + minimalAfter, maximalAfter) { + var canBeAlone = false; + var canHaveIntBefore = false; + var canHaveIntAfter = false; + var mustHaveIntBefore = false; + var mustHaveIntAfter = false; + + if (letter == "L") { + canBeAlone = true; + canHaveIntBefore = true; + canHaveIntAfter = false; + mustHaveIntBefore = false; + mustHaveIntAfter = false; + } + if (letter == "W" || letter == "C") { + canBeAlone = false; + canHaveIntBefore = true; + canHaveIntAfter = false; + mustHaveIntBefore = true; + mustHaveIntAfter = false; + } + if (letter == "#") { + canBeAlone = false; + canHaveIntBefore = true; + canHaveIntAfter = true; + mustHaveIntBefore = true; + mustHaveIntAfter = true; + } + + var beforeLetter = ""; + var afterLetter = ""; + + if (value.indexOf(letter) >= 0 ) { + beforeLetter = value.substring( 0, value.indexOf(letter)); + } + + if (!value.endsWith(letter)) { + afterLetter = value.substring( value.indexOf( letter ) + 1 ); + } + + if (value.indexOf(letter) >= 0) { + if (letter == value) { + return canBeAlone; + } + + if (canHaveIntBefore) { + if (mustHaveIntBefore && beforeLetter.length == 0) { + return false; + } + + if (!checkIntValue(beforeLetter, minimalBefore, maximalBefore, true)){ + return false; + } + } else { + if (beforeLetter.length > 0 ) { + return false; + } + } + + if (canHaveIntAfter) { + if ( mustHaveIntAfter && afterLetter.length == 0 ) { + return false; + } + + if (!checkIntValue(afterLetter, minimalAfter, maximalAfter, true)) { + return false; + } + } else { + if (afterLetter.length > 0) { + return false; + } + } + } + + return true; + } + +/* function checkIntValue(value, minimal, maximal) { + return checkIntValue(value, minimal, maximal, true); + } */ + + function checkIncrementField(value, minimal, maximal) { + var start = value.substring(0, value.indexOf("/")); + + var increment = value.substring(value.indexOf("/") + 1); + + if (!("*" == start)) { + return checkIntValue(start, minimal, maximal, true) && checkIntValue(increment, minimal, maximal, false); + } else { + return checkIntValue(increment, minimal, maximal, true); + } + } + + + + function checkListField(value, minimal, maximal ) { + var st = value.split(","); + + var values = new Array(st.length); + + for(var j = 0; j < st.length; j++) { + values[j] = st[j]; + } + + var previousValue = -1; + + for (var i= 0; i < values.length; i++) { + var currentValue = values[i]; + + if (!checkIntValue(currentValue, minimal, maximal, true)) { + return false; + } + + try { + var val = parseInt(currentValue, 10); + + if (val <= previousValue) { + return false; + } else { + previousValue = val; + } + } catch (e) { + // we have always an int + } + } + + return true; + } \ No newline at end of file diff --git a/infosouth-admin/src/main/resources/static/oneself/customer_js/analysis/model_keypoint_paramInfo.js b/infosouth-admin/src/main/resources/static/oneself/customer_js/analysis/model_keypoint_paramInfo.js new file mode 100644 index 000000000..71f694304 --- /dev/null +++ b/infosouth-admin/src/main/resources/static/oneself/customer_js/analysis/model_keypoint_paramInfo.js @@ -0,0 +1,586 @@ +var model_keypoint_paramInfo_locat = (window.location+'').split('/'); +var model_keypoint_paramInfo_locate_url = ''; +$(function(){ + model_keypoint_paramInfo_locat = model_keypoint_paramInfo_locat[0]+'//'+model_keypoint_paramInfo_locat[2]+'/'+model_keypoint_paramInfo_locat[3]; + model_keypoint_paramInfo_locate_url = model_keypoint_paramInfo_locat + '/a'; + +}); + + + +//每一个参数对应固定的颜色数组 +var models_keypoint_params_colorArr = []; +//每个模型点击事件 +$("#tbody_model_name").on("click","tr",function(){ + $(this).addClass('selected') //为选中项添加高亮 + .siblings().removeClass('selected')//去除其他项的高亮形式 + .end(); + //根据contentTableName 确定变色的行 + tagscheckByContentTableName('contentTable1',this); + //显示遮罩层 + show_zhezhao_mask(); + //显示加载中提示 + show_loading_tips(); + + var trclass = $(this).attr("class"); + var trclassArr = trclass.replace(' selected',''); + var lineId = trclassArr; + //除去 selected 标签 + + var keyPointName = lineId; + + var req_jobId = $("#jobId").val(); + + //重置每一个参数对应固定的颜色数组 + models_keypoint_params_colorArr = []; + + $.ajax({ + type: "POST", + url: model_keypoint_paramInfo_locate_url+'/analysis/modelResultShow/getKeyPointData', + data: {jobId:req_jobId,keyPointName:keyPointName}, + dataType:'json', + cache: false, + success: function(data){ + //隐藏遮罩层 + hide_zhezhao_mask(); + //隐藏加载中提示 + hide_loading_tips(); + if(data.status=='1001'){ + var returnData = []; + returnData = data.data; + var models_keypoint_fileNames = returnData.models_keypoint_fileNames; + if(models_keypoint_fileNames==null||models_keypoint_fileNames==undefined){ + oDateAlert('没有执行的csv文件!没有结果数据'); + return false; + } + //文件名列表 + var fileNameArr = models_keypoint_fileNames.fileNameArr; + var models_keypoint_paramsArr = returnData.models_keypoint_paramsArr; + var fileNameHtml = ""; + if(fileNameArr==undefined||fileNameArr==''){ + oDateAlert('没有执行的csv文件!没有结果数据'); + return false; + } + for(var i=0;i"; + fileNameHtml += ""; + fileNameHtml += ""; + fileNameHtml += ""; + fileNameHtml += ""; + fileNameHtml += 'csv'+parseInt(i+1); + fileNameHtml += ""; + fileNameHtml += ""; + keyPointNameTemp = paramObj.keyPointName; + if(keyPointNameTemp.length>20){ + keyPointNameTemp = keyPointNameTemp.keyPointNameTemp(0,20)+'...'; + } + fileNameHtml += keyPointNameTemp; + fileNameHtml += ""; + fileNameHtml += ""; + fileNameTemp = paramObj.fileName; + if(fileNameTemp.length>20){ + fileNameTemp = fileNameTemp.substring(0,20)+'...'; + } + fileNameHtml += fileNameTemp; + fileNameHtml += ""; + fileNameHtml += ""; + } + $("#tbody_files_name").empty(); + $("#tbody_files_name").append(fileNameHtml); + + var paramshtml = ""; + for(var i=0;i"; + + paramshtml += ""; + paramshtml += ""; + paramshtml += ""; + paramshtml += ""; + keyPointNameTemp = models_keypoint_paramsObj.keyPointName; + if(keyPointNameTemp.length>20){ + keyPointNameTemp = keyPointNameTemp.keyPointNameTemp(0,20)+'...'; + } + paramshtml += keyPointNameTemp; + paramshtml += ""; + paramshtml += ""; + paramshtml += models_keypoint_paramsObj.paramName; + paramshtml += ""; + + + paramshtml += ""; + + //给每个参数添加显示的颜色序号 + models_keypoint_params_colorArr.push({"paramName_k":models_keypoint_paramsObj.paramName,"color_index":i}); + } + $("#tbody_params_name").empty(); + $("#tbody_params_name").append(paramshtml); + //重置全选勾选框 + $("#checkAll").attr("checked",this.checked==true?false:false); + //清空x轴范围设定 + customer_x_field = []; + //清空y轴范围设定 + customer_y_field = []; + oDateAlert('查询参数成功!'); + }else if(data.status=='1002'){ + oDateAlert('没有数据,请重新请求任务'); + console.log('没有数据,请重新请求任务'); + return; + }else if(data.status=='1003'){ + oDateAlert('没有数据,请重新请求任务!'); + console.log('没有数据,请重新请求任务!'); + return; + }else if(data.status=='1004'){ + oDateAlert('Id为空,请重新请求任务'); + console.log('Id为空,请重新请求任务'); + return; + }else if(data.status=='1005'){ + oDateAlert('jobId为空,请重新请求任务'); + console.log('jobId为空,请重新请求任务'); + return; + } + console.log('成功'); + } + }); + //注销之前的图形缓存,1个以上的图表 + disposeHistoryChatObjArr(); + //如果没有勾选参数,清除图表上方的参数名,清除勾选框,反之,加上勾选框 + clearParamsTitle(''); + console.log('加载模型数据成功'); + +}); + +$('#checkAll').on('change', function() { + //显示遮罩层 + show_zhezhao_mask(); + //显示加载中提示 + show_loading_tips(); + + //获取已勾选的JobId_modelName_paramsName + var choosedDataObj = getJobId_modelName_paramsName(); + + var req_jobId = choosedDataObj.req_jobId; + var keyPointName = choosedDataObj.keyPointName; + var paramsNameStr = choosedDataObj.paramsNameStr; + if(req_jobId==undefined){ + req_jobId = ''; + } + if(keyPointName==undefined){ + keyPointName = ''; + } + if(paramsNameStr==undefined||paramsNameStr==''||paramsNameStr=='undefined'){ + //隐藏遮罩层 + hide_zhezhao_mask(); + //隐藏加载中提示 + hide_loading_tips(); + if($(this).prop("checked")){ + $(this).attr("checked",this.checked==true?false:false); + oDateAlert('请先勾选参数'); + } + return; + } + var isAllCsvFlag='1'; + var csvFileNamesStr = ''; + var isChooseParamFlag = '0'; + + console.log('------------checkbox choose--start---------------'); + var ischecked = $(this).prop("checked"); + if(ischecked){ + var checkboxValue = $(this).attr('value'); + $("input[name='checkbox_name_file'").prop('checked', $(this).prop("checked")); + //var filesNameStr = getCheckedFiles(); + //有勾选 + //drawCharts(models_result_paramsArr_data,filesNameStr); + //req_refresh_chart_by_condition(models_result_paramsArr_data,'allFiles'); + }else{ + $('[name=checkbox_name_file]:checkbox').each(function(){ + $(this).attr("checked",this.checked==true?false:false); + }); + //var filesNameStr = getCheckedFiles(); + //没有勾选 + //req_refresh_chart_by_condition(models_result_paramsArr_data,filesNameStr); + + isAllCsvFlag = '0'; + } + console.log('------------checkbox choose--end---------------'); + //获取服务端相关的参数,csv文件数据,并绘图 + getParamsArrDataToChart(choosedDataObj.req_jobId,choosedDataObj.keyPointName,choosedDataObj.paramsNameStr,isAllCsvFlag,csvFileNamesStr,isChooseParamFlag); + +}); + + +//所有文件点过的checkbox +var clicked_files_checkboxValue = ''; +var filesNameStr = ''; +//每个文件点击点击事件 +$("#tbody_files_name").on("click","input[type='checkbox']",function(){ + + var tbodyObj = document.getElementById('tbody_files_name'); + + //var filesNameStr = getCheckedFiles(); + //req_refresh_chart_by_condition(models_result_paramsArr_data,filesNameStr); + + //获取已勾选的JobId_modelName_paramsName + var choosedDataObj = getJobId_modelName_paramsName(); + var req_jobId = choosedDataObj.req_jobId; + var keyPointName = choosedDataObj.keyPointName; + var paramsNameStr = choosedDataObj.paramsNameStr; + if(req_jobId==undefined){ + req_jobId = ''; + } + if(keyPointName==undefined){ + keyPointName = ''; + } + if(paramsNameStr==undefined||paramsNameStr==''||paramsNameStr=='undefined'){ + if($(this).prop("checked")){ + $(this).attr("checked",this.checked==true?false:false); + oDateAlert('请先勾选参数'); + console.log('请先勾选参数'); + } + return; + } + var checkboxValue_csvFileId = $(this)[0].id; + var isAllCsvFlag='2'; + if(isChoosed_CheckAll_CheckBox_Tag()){ + isAllCsvFlag = '1'; + $(this).attr("checked",this.checked==true?true:true); + oDateAlert('请先取消全选'); + console.log('请先取消全选'); + return; + } + + var csvFileNamesStr = getCheckedFiles(checkboxValue_csvFileId,isAllCsvFlag); + if(csvFileNamesStr=='checkAllFlag'){ + oDateAlert('勾选更多csv文件,请选择全选功能'); + console.log('勾选更多csv文件,请选择全选功能'); + return; + } + var isChooseParamFlag = '0'; + //获取服务端相关的参数,csv文件数据,并绘图 + getParamsArrDataToChart(req_jobId,keyPointName,paramsNameStr,isAllCsvFlag,csvFileNamesStr,isChooseParamFlag); + +}); + +//获取勾选的文件名 +function getCheckedFiles(checkboxId,isAllCsvFlag){ + if(isAllCsvFlag!='1'&&isAllCsvFlag!=1){ + clicked_files_checkboxValue = ''; + console.log('------------checkbox choose--start---------------'); + $("#contentTable3 tr").find("td:first input:checkbox").each(function () { + var ischecked = $(this).prop("checked"); + if(ischecked){ + var checkboxValue = $(this).attr('value'); + clicked_files_checkboxValue += checkboxValue+','; + } + + }); + console.log('------------checkbox choose--end---------------'); + + $(this).addClass('selected') //为选中项添加高亮 + .siblings().removeClass('selected')//去除其他项的高亮形式 + .end(); + //根据contentTableName 确定变色的行 + tagscheckByContentTableName('contentTable3',this); + + var trclassArr = clicked_files_checkboxValue.substring(0,clicked_files_checkboxValue.length-1).split(","); + //如果勾选超过30个,给出一个全选提示 + if(trclassArr!=''&&trclassArr!=undefined&&trclassArr.length>30){ + + $('#'+checkboxId).attr("checked",this.checked==true?false:false); + return 'checkAllFlag'; + } + var keyPointName = ''; + filesNameStr = ''; + for(var i=0;i3){ + $(this).attr("checked",this.checked==true?false:false); + oDateAlert('一个页面最多只能显示3个图表'); + console.log('返回异常,一个页面最多只能显示3个图表'); + return; + } + for(var i=0;i2){ + var cancel_choosed_param_fontColor = "rgba("+cancel_choosed_color+","+cancel_choosed_color+","+cancel_choosed_color+",1)"; + $("."+cancel_choosed_paramNameTempArr[2]+"_class").css({"color":cancel_choosed_param_fontColor}); + } + //将取消勾选的参数置为灰色---------------------------------------------------------- + } + + //包含选过的参数 + paramsNameStr = paramsNameStr.substring(0,paramsNameStr.length-1); + //如果没有勾选参数,清除图表上方的参数名,清除勾选框,反之,加上勾选框 + clearParamsTitle(paramsNameStr); + + + //获取该job计算后的模型数据 + var req_jobId = $("#jobId").val(); + //显示遮罩层 + show_zhezhao_mask(); + //显示加载中提示 + show_loading_tips(); + + //不是全选,也不是空选 + var isAllCsvFlag = '2'; + //是否有勾选全选checkbox + if(isChoosed_CheckAll_CheckBox_Tag()){ + isAllCsvFlag = '1'; + } + //是否勾选参数操作 + var isChooseParamFlag = '1'; + //获取勾选的文件名 + var csvFileNamesStr = getCheckedFiles('',isAllCsvFlag); + //获取服务端相关的参数,csv文件数据,并绘图 + getParamsArrDataToChart(req_jobId,keyPointName,paramsNameStr,isAllCsvFlag,csvFileNamesStr,isChooseParamFlag); + console.log('ok'); + +}); + +//获取服务端相关的参数,csv文件数据,并绘图 +function getParamsArrDataToChart(req_jobId,keyPointName,paramsNameStr,isAllCsvFlag,csvFileNamesStr,isChooseParamFlag){ + //isAllCsvFlag:0,空选;isAllCsvFlag:1,全选;isAllCsvFlag:2不是全选,也不是空选 + //isChooseParamFlag,是否勾选参数操作 + + // + $.ajax({ + type: "POST", + url: model_keypoint_paramInfo_locate_url+'/analysis/modelResultShow/getParamsArrData', + data: {jobId:req_jobId,keyPointName:keyPointName,paramName:paramsNameStr,isAllCsvFlag:isAllCsvFlag,csvFileNamesStr:csvFileNamesStr,isChooseParamFlag:isChooseParamFlag}, + dataType:'json', + cache: false, + success: function(data){ + //隐藏遮罩层 + hide_zhezhao_mask(); + //隐藏加载中提示 + hide_loading_tips(); + if(data.status=='1001'){ + //获取result_paramsArr_data + var result_paramsArr_data = data.data; + //绘图 + if(isChooseParamFlag==1||isChooseParamFlag=='1'){ + req_refresh_chart(result_paramsArr_data); + }else{ + req_refresh_chart_by_condition(result_paramsArr_data,csvFileNamesStr); + } + + oDateAlert('绘图成功!'); + }else if(data.status=='1002'){ + oDateAlert('没有数据,请重新请求任务'); + console.log('没有数据,请重新请求任务'); + return; + }else if(data.status=='1003'){ + oDateAlert('没有数据,请重新请求任务!'); + console.log('没有数据,请重新请求任务!'); + return; + }else if(data.status=='1004'){ + oDateAlert('Id为空,请重新请求任务'); + console.log('Id为空,请重新请求任务'); + return; + }else if(data.status=='1005'){ + oDateAlert('jobId为空,请重新请求任务'); + console.log('jobId为空,请重新请求任务'); + return; + } + console.log('成功'); + } + }); +} + + + +/*模拟alert*/ +function oDateAlert(txt){ + $('#date_alert').html(txt); + $('#date_alert').show(); + setInterval(function(){ + $('#date_alert').fadeOut(); + },3000); +} + + + +//颜色随机数 + var redcolor = 0; + var bluecolor = 0; + var greencolor = 0; + function getColorNum(linei){ + redcolor = 0; + bluecolor = 0; + greencolor = 360; + redcolor = redcolor + parseInt(linei*30); + bluecolor = bluecolor + parseInt(linei*180); + greencolor = greencolor - parseInt(linei*30); + if(redcolor>=360){ + redcolor=0; + } + if(bluecolor>=360){ + bluecolor=0; + } + if(greencolor<=0){ + greencolor=360; + } + } + + + + //如果没有勾选参数,清除图表上方的参数名,清除勾选框,反之,加上勾选框 + function clearParamsTitle(choose_paramsNameStr){ + if(choose_paramsNameStr.length==0||choose_paramsNameStr==''||choose_paramsNameStr==','||choose_paramsNameStr==undefined||choose_paramsNameStr=="undefined"){ + for(var i=0;i<3;i++){ + $(parent.window.frames["modelResultShowDetail"].document).find(".showParamName_div"+i).empty(); + } + //清除勾选框 + $("#checkAll").attr("checked",this.checked==true?false:false); + $('[name=checkbox_name_file]:checkbox').each(function(){ + $(this).attr("checked",this.checked==true?false:false); + }); + }else{ + //$("#checkAll").attr("checked",this.checked==true?true:true); + /* $('[name=checkbox_name_file]:checkbox').each(function(index,obj){ + + }); */ + } + } + + //取消勾选参数 + function clear_tbody_params_name(){ + // + $("#contentTable2 tr").find("td:first input:checkbox").each(function () { + $(this).attr("checked",this.checked==true?false:false); + + }); + } + + //触发清空右边图形的点击事件 + function toggleClearChartClickEvent(){ + // + $(parent.window.frames["modelResultShowDetail"].document).find("#clearChartClickEvent_a").click(); + } + + + //获取已勾选的JobId_modelName_paramsName + function getJobId_modelName_paramsName(){ + //获取该job计算后的模型数据 + var req_jobId = $("#jobId").val(); + + var clicked_checkboxValue_param = ''; + var tbodyObj = document.getElementById('tbody_params_name'); + + console.log('------------checkbox choose--start---------------'); + $("#contentTable2 tr").find("td:first input:checkbox").each(function () { + var ischecked = $(this).prop("checked"); + if(ischecked){ + var checkboxValue = $(this).attr('value'); + clicked_checkboxValue_param += checkboxValue+','; + } + + }); + console.log('------------checkbox choose--end---------------'); + + var trclassArr = clicked_checkboxValue_param.substring(0,clicked_checkboxValue_param.length-1).split(","); + var keyPointName = ''; + choosed_paramsNameStr = ''; + + for(var i=0;i-1){ + //有值的参数 + for(var ii=0;ii参数名:"+showParamName+""; + if(onlyoneFlag=='onlyone') + first_charthtml += "
"; + else + first_charthtml += "
"; + first_charthtml += ""; + $(".span7").append(first_charthtml); + //改成不设高度 + //$(".chart_container").css({"margin-top":"2px"}); + //如果只有一个图表,设置高度为780 + if(onlyoneFlag=='onlyone') + $(".chart_container").css({"height":""+page_total_height}); + + // + $("#main_chart").width=$width; + $("#main_chart").height=$height; + + main_chart_div_k = 'main_chart'; + return main_chart_div_k; + } + if(i>0){ + //显示参数名 + showParamNameHtml = "
参数名:"+showParamName+""; + charthtml += "
"; + charthtml += "
"; + $(".span7").append(charthtml); + //改成不设高度 + //$(".chart_container").css({"margin-top":"2px"}); + // + $("#main_chart"+i).width=$width; + $("#main_chart"+i).height=$height; + main_chart_div_k = 'main_chart'+i; + return main_chart_div_k; + } +} + + + +// +function req_refresh_chart_by_condition(result_paramsArr_data,filesNameStr){ + var paramAllData = []; + if(filesNameStr!='allFiles'){//如果不是选择的所有文件 + //解析filesNameArr,获取新的result_paramsArr_data--------------------- + result_paramsArr_data = getNewresult_paramsArr_data(result_paramsArr_data,filesNameStr); + //解析filesNameArr,获取新的result_paramsArr_data--------------------- + } + + var result_paramsArr_dataLen = result_paramsArr_data.length; + + //注销之前的图形缓存,1个以上的图表 + disposeHistoryChatObjArr(); + + //每个图表容器的高度 + chart_containerHeight = parseInt(page_total_height/result_paramsArr_dataLen); + // + for(var k=0;k-1){ + for(var ii=0;ii2){ + choosed_fileName = choosed_file_checkbox_valueArrTemp[2]; + } + if(choosed_fileName == paramMappingFileName){ + $(this).attr("checked",this.checked==true?true:true); + } + }); +} + + + +//注销之前的图形缓存,1个以上的图表 +function disposeHistoryChatObjArr(){ + //注销之前的图形缓存,1个以上的图表 + for(var charti=0;charti0){ + //i==0之前已经获取过了,所以略过 + + //有值的参数 + paramValue_jArr_Y = paramValueArr; + // + mySeries_data_i = {"name":'csv'+parseInt(fileIndex),"type":"line","data":paramValue_jArr_Y,"yAxisIndex":0,"lineStyle":{"width":1}}; + //图表数据集 + mySeries.push(mySeries_data_i); + paramValue_jArr_Y = []; + + console.log('获取某个图表数据集成功1'); + // + } + } + + } + + + //获取每个参数x轴数据------------------------------------------ + if(paramValue==''||paramValue==""||paramValue==null){ + continue; + }else{ + if(loop_paramAllData_temp_i==-1){ + loop_paramAllData_temp_i = i; + if(loop_paramAllData_temp_i>-1){ + //有值的参数 + for(var ii=0;ii参数名:"+showParamName+""; + if(onlyoneFlag=='onlyone') + first_charthtml += "
"; + else + first_charthtml += "
"; + first_charthtml += ""; + $(parent.window.frames["modelResultShowDetail"].document).find(".span12").append(first_charthtml); + //改成不设高度 + //$(".chart_container").css({"margin-top":"2px"}); + //如果只有一个图表,设置高度为780 + if(onlyoneFlag=='onlyone') + $(parent.window.frames["modelResultShowDetail"].document).find(".chart_container").css({"height":""+page_total_height}); + + // + $(parent.window.frames["modelResultShowDetail"].document).find("#main_chart").width=$width; + $(parent.window.frames["modelResultShowDetail"].document).find("#main_chart").height=$height; + + main_chart_div_k = 'main_chart'; + return main_chart_div_k; + } + if(i>0){ + //显示参数名 + showParamNameHtml = "
参数名:"+showParamName+""; + charthtml += "
"; + charthtml += "
"; + $(parent.window.frames["modelResultShowDetail"].document).find(".span12").append(charthtml); + //改成不设高度 + //$(".chart_container").css({"margin-top":"2px"}); + // + $(parent.window.frames["modelResultShowDetail"].document).find("#main_chart"+i).width=$width; + $(parent.window.frames["modelResultShowDetail"].document).find("#main_chart"+i).height=$height; + main_chart_div_k = 'main_chart'+i; + return main_chart_div_k; + } +} + + + +// +function req_refresh_chart_by_condition(result_paramsArr_data,filesNameStr){ + var paramAllData = []; + + var result_paramsArr_dataLen = result_paramsArr_data.length; + + //注销之前的图形缓存,1个以上的图表 + disposeHistoryChatObjArr(); + + //每个图表容器的高度 + chart_containerHeight = parseInt(page_total_height/result_paramsArr_dataLen); + // + for(var k=0;k-1){ + for(var ii=0;ii2){ + choosed_fileName = choosed_file_checkbox_valueArrTemp[2]; + } + if(choosed_fileName == paramMappingFileName){ + $(this).attr("checked",this.checked==true?true:true); + } + }); +} + +//获取上次手动勾选的csv文件名 +function getLastChoosedCsvFileName(){ + + clicked_files_checkboxValue = ''; + $(parent.window.frames["modelResultShowList"].document).find("#contentTable3 tr").find("td:first input:checkbox").each(function () { + var ischecked = $(this).prop("checked"); + if(ischecked){ + var checkboxValue = $(this).attr('value'); + clicked_files_checkboxValue += checkboxValue+','; + } + + }); + + var trclassArr = clicked_files_checkboxValue.substring(0,clicked_files_checkboxValue.length-1).split(","); + var keyPointName = ''; + filesNameStr = ''; + for(var i=0;i2){ + choosed_fileName = choosed_file_checkbox_valueArrTemp[2]; + } + if(choosed_fileName == paramMappingFileName){ + $(this).attr("checked",this.checked==true?true:true); + } + }); + } + + } + +} + +//设置所有的csv文件checkbox设为勾选 +function setAllFileCheckboxClickedTrue(){ + $(parent.window.frames["modelResultShowList"].document).find('[name=checkbox_name_file]:checkbox').each(function(){ + $(this).attr("checked",this.checked==true?true:true); + }); +} + +//设置所有的csv文件checkbox取消勾选 +function setAllFileCheckboxClickedFalse(){ + $(parent.window.frames["modelResultShowList"].document).find('[name=checkbox_name_file]:checkbox').each(function(){ + $(this).attr("checked",this.checked==true?false:false); + }); +} + +//注销之前的图形缓存,1个以上的图表 +function disposeHistoryChatObjArr(){ + //注销之前的图形缓存,1个以上的图表 + for(var charti=0;charti添加成功"; + //遮罩层 + var zhezhao_html = ''; + zhezhao_html = "
"; + zhezhao_html += "
"; + + $("body").append(alert_tip_html); + $("body").append(zhezhao_html); +}) +/*模拟alert*/ + function customer_alertTip(txt){ + $('#alert_tip').html(txt); + $('#alert_tip').show(); + setTimeout(function(){ + $('#alert_tip').fadeOut(); + },4000); + } + + //兼容火狐、IE8 + //显示遮罩层 + function show_zhezhao_mask(){ + $("#zhezhao_mask").css("height",$(document).height()); + $("#zhezhao_mask").css("width",$(document).width()); + $("#zhezhao_mask").show(); + } + + //隐藏遮罩层 + function hide_zhezhao_mask(){ + $("#zhezhao_mask").hide(); + } \ No newline at end of file diff --git a/infosouth-admin/src/main/resources/static/oneself/customer_js/defaultIndex/defaultIndex_acTypeContrast_set.js b/infosouth-admin/src/main/resources/static/oneself/customer_js/defaultIndex/defaultIndex_acTypeContrast_set.js new file mode 100644 index 000000000..4d61f6723 --- /dev/null +++ b/infosouth-admin/src/main/resources/static/oneself/customer_js/defaultIndex/defaultIndex_acTypeContrast_set.js @@ -0,0 +1,1485 @@ +/** + * 机型数据对比 + */ + +var locat = (window.location+'').split('/'); +var locate_url = ''; +$(function(){ + locat = locat[0]+'//'+locat[2]+'/'+locat[3]; +// locate_url = locat + '/a'; +}); + +var static_acType_C900 = global_acTypeArr[0]; +var static_acType_B737 = global_acTypeArr[1]; +var static_acType_A320 = global_acTypeArr[2]; +var static_acType_B777 = global_acTypeArr[3]; +var static_acType_A330 = global_acTypeArr[4]; + + +//打开模态框,有没有选过机型,如果选过机型,累加机型选过的次数 +var acTypeContrast_set_acTypeList_change_count = 0; + + +//保存设置所有选过的选项-------------------------- +var acTypeContrast_set_params_All_Temp = []; +//保存设置所有选过的jobId选项-------------------------- +var acTypeContrast_set_jobId_All_Temp = []; + +var last_acType_Temp = ""; + +//打开模态框,有没有选过机型,如果选过机型,累加机型选过的次数, 数据来源,数据库 +var acTypeContrast_set_params_All_Temp_fromDB = []; + +//打开首页,默认初始化表格数据 +function getParamsStatisticsResultToTable(){ + $.ajax({ + type: "POST", + url: locate_url+'/defaultIndex/infoDefaultindexActypecontrastset/getParamsStatisticsResult', + data: {}, + dataType:'json', + cache: false, + success: function(data){ + if(data.status=='1001'||data.status==1001){ + paramsetListJsonArr = []; + paramsetListJsonArr = data.data; + paramsetListJson = {}; + //从数据库查询的数据 + paramsetListJson = paramsetListJsonArr[0]; + + //填充标题 + $(".acTypeContrast_set_title").empty(); + $(".acTypeContrast_set_title").append(paramsetListJson.statisticstitle); + + choose_paramNameJson = {"choose_paramName_col1":paramsetListJson.chooseParamnameCol1,"choose_paramName_col2":paramsetListJson.chooseParamnameCol2,"choose_paramName_col3":paramsetListJson.chooseParamnameCol3,"choose_paramName_col4":paramsetListJson.chooseParamnameCol4}; + //置空列名 + acTypeContrast_empty_choose_paramName_cols(); + //填充选中设置的列名 + showChoose_paramName(choose_paramNameJson); + //初始化首页,显示表格中数据 + showTableData_InitPage(paramsetListJson); + //打开模态框。根据机型,将数据库中保存的设置项显示在下拉框 + //acTypeContrast_set_choosed_select_Init_fromDB(paramsetListJson); + }else{ + oDateAlert2(data.data); + return; + } + + } + + }); +} + +//置空列名 +function acTypeContrast_empty_choose_paramName_cols(){ + $(".show_choose_paramName_col1").empty(); + $(".show_choose_paramName_col2").empty(); + $(".show_choose_paramName_col3").empty(); + $(".show_choose_paramName_col4").empty(); +} + +//置空计算结果 +function acTypeContrast_empty_calculateResult(){ + $("."+static_acType_C900+"_param_col1").empty(); + $("."+static_acType_C900+"_param_col2").empty(); + $("."+static_acType_C900+"_param_col3").empty(); + $("."+static_acType_C900+"_param_col4").empty(); + $("."+static_acType_B737+"_param_col1").empty(); + $("."+static_acType_B737+"_param_col2").empty(); + $("."+static_acType_B737+"_param_col3").empty(); + $("."+static_acType_B737+"_param_col4").empty(); + $("."+static_acType_A320+"_param_col1").empty(); + $("."+static_acType_A320+"_param_col2").empty(); + $("."+static_acType_A320+"_param_col3").empty(); + $("."+static_acType_A320+"_param_col4").empty(); + $("."+static_acType_B777+"_param_col1").empty(); + $("."+static_acType_B777+"_param_col2").empty(); + $("."+static_acType_B777+"_param_col3").empty(); + $("."+static_acType_B777+"_param_col4").empty(); + $("."+static_acType_A330+"_param_col1").empty(); + $("."+static_acType_A330+"_param_col2").empty(); + $("."+static_acType_A330+"_param_col3").empty(); + $("."+static_acType_A330+"_param_col4").empty(); + +} + +//打开机型数据对比模态框 +function acTypeContrast_set_dlg(){ + //拖拽提示 + acTypeContrast_myDraggleTip(); + + //如果有点击“提交”按钮,则置空该全局变量 + /*if(acTypeContrast_set_acTypeList_change_count==0){ + + }*/ + //置空选过的参数 + acTypeContrast_set_params_All_Temp = []; + //保存设置所有选过的jobId选项-------------------------- + acTypeContrast_set_jobId_All_Temp = []; + + //从数据库查询数据 + $.ajax({ + type: "POST", + url: locate_url+'/defaultIndex/infoDefaultindexActypecontrastset/getParamsStatisticsResult', + data: {}, + dataType:'json', + cache: false, + success: function(data){ + if(data.status=='1001'||data.status==1001){ + paramsetListJsonArr = []; + paramsetListJsonArr = data.data; + paramsetListJson = {}; + //从数据库查询的数据 + paramsetListJson = paramsetListJsonArr[0]; + acTypeContrast_set_showModelDlg(paramsetListJson); + + //------------------------------------------------------------------ + //将任务默认选项设为空 + $("#acTypeContrast_set_jobId").val('').trigger("change"); + //置空上一次选中的机型全局变量 + last_acType_Temp = ""; + //打开模态框。根据机型,将数据库中保存的设置项显示在下拉框 + acTypeContrast_set_choosed_select_Init_fromDB(paramsetListJson); + //------------------------------------------------------------------ + }else{ + oDateAlert2(data.data); + return; + } + + } + + }); + //调整弹出框显示的位置 + adjustModelDlgHorizontalPosition(); + $("#acTypeContrast_set_dlg").modal(); + +} + + + +//选择机型,刷新任务下拉表 +$("#acTypeContrast_set_acTypeList").change(function(){ + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + + acType = ''; + acType = $("#acTypeContrast_set_acTypeList").val(); + //打开模态框,有没有选过机型,如果选过机型,累加机型选过的次数 + acTypeContrast_set_acTypeList_change_count = acTypeContrast_set_acTypeList_change_count+1; + + //收集上一个机型选过的选项-开始----------------------------------------------------------------------- + collect_choosed_data(last_acType_Temp); + //收集上一个机型选过的选项-结束----------------------------------------------------------------------- + //last_acType_Temp设为当前选中的机型 + last_acType_Temp = acType; + + $.ajax({ + type: "POST", + url: locate_url+'/defaultIndex/infoDefaultindexActypecontrastset/getJobListByAcType', + data: {acType:acType}, + dataType:'json', + cache: false, + async: true, //注意,这里改成同步的方式 + success: function(data){ + hide_zhezhao_mask();//关闭遮罩层 + if(data.status==1001||data.status=='1001'){ + $("#acTypeContrast_set_jobId").empty(); + $("#acTypeContrast_set_jobId").select2("val", ""); + $("#acTypeContrast_set_modelName_col1").empty(); + $("#acTypeContrast_set_modelName_col1").select2("val", ""); + $("#acTypeContrast_set_paramName_col1").empty(); + $("#acTypeContrast_set_paramName_col1").select2("val", ""); + $("#acTypeContrast_set_paramName_col1_statisticsType").empty(); + $("#acTypeContrast_set_paramName_col1_statisticsType").select2("val", ""); + + $("#acTypeContrast_set_modelName_col2").empty(); + $("#acTypeContrast_set_modelName_col2").select2("val", ""); + $("#acTypeContrast_set_paramName_col2").empty(); + $("#acTypeContrast_set_paramName_col2").select2("val", ""); + $("#acTypeContrast_set_paramName_col2_statisticsType").empty(); + $("#acTypeContrast_set_paramName_col2_statisticsType").select2("val", ""); + + $("#acTypeContrast_set_modelName_col3").empty(); + $("#acTypeContrast_set_modelName_col3").select2("val", ""); + $("#acTypeContrast_set_paramName_col3").empty(); + $("#acTypeContrast_set_paramName_col3").select2("val", ""); + $("#acTypeContrast_set_paramName_col3_statisticsType").empty(); + $("#acTypeContrast_set_paramName_col3_statisticsType").select2("val", ""); + + $("#acTypeContrast_set_modelName_col4").empty(); + $("#acTypeContrast_set_modelName_col4").select2("val", ""); + $("#acTypeContrast_set_paramName_col4").empty(); + $("#acTypeContrast_set_paramName_col4").select2("val", ""); + $("#acTypeContrast_set_paramName_col4_statisticsType").empty(); + $("#acTypeContrast_set_paramName_col4_statisticsType").select2("val", ""); + + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_jobId").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_jobId").append(option); + } + } + //col1参数统计下拉框 + var option1=""; + option1=option1+""; + option1=option1+""; + option1=option1+""; + $("#acTypeContrast_set_paramName_col1_statisticsType").append(option1); + //col2参数统计下拉框 + var option2=""; + option2=option2+""; + option2=option2+""; + option2=option2+""; + $("#acTypeContrast_set_paramName_col2_statisticsType").append(option2); + //col3参数下拉框 + var option3=""; + option3=option3+""; + option3=option3+""; + option3=option3+""; + $("#acTypeContrast_set_paramName_col3_statisticsType").append(option3); + //col4参数下拉框 + var option4=""; + option4=option4+""; + option4=option4+""; + option4=option4+""; + $("#acTypeContrast_set_paramName_col4_statisticsType").append(option4); + + $("#acTypeContrast_set_paramName_col1_statisticsType").val('1').trigger("change"); + $("#acTypeContrast_set_paramName_col2_statisticsType").val('1').trigger("change"); + $("#acTypeContrast_set_paramName_col3_statisticsType").val('1').trigger("change"); + $("#acTypeContrast_set_paramName_col4_statisticsType").val('1').trigger("change"); + + + }else{ + oDateAlert(data.data); + return; + } + + } + + }); + acTypeContrast_set_choosed_select_Init(acType,''); +}); + +//机型数据对比-通过jobid 获取模型列表 +function acTypeContrast_set_getModelsListByJobId(jobId,acType){ + $.ajax({ + type: "POST", + url: locate_url+'/defaultIndex/infoDefaultindexActypecontrastset/getModelsListByJobId', + data: {jobId:jobId}, + dataType:'json', + cache: false, + success: function(data){ + hide_zhezhao_mask();//关闭遮罩层 + if(data.status==1001||data.status=='1001'){ + var returnParams = data.data; + + //置空参数下拉框 + $("#acTypeContrast_set_paramName_col1").empty(); + $("#acTypeContrast_set_paramName_col1").select2("val", ""); + $("#acTypeContrast_set_paramName_col2").empty(); + $("#acTypeContrast_set_paramName_col2").select2("val", ""); + $("#acTypeContrast_set_paramName_col3").empty(); + $("#acTypeContrast_set_paramName_col3").select2("val", ""); + $("#acTypeContrast_set_paramName_col4").empty(); + $("#acTypeContrast_set_paramName_col4").select2("val", ""); + + $("#acTypeContrast_set_modelName_col1").empty(); + $("#acTypeContrast_set_modelName_col1").select2("val", ""); + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_modelName_col1").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_modelName_col1").append(option); + } + } + + $("#acTypeContrast_set_modelName_col2").empty(); + $("#acTypeContrast_set_modelName_col2").select2("val", ""); + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_modelName_col2").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_modelName_col2").append(option); + } + } + + $("#acTypeContrast_set_modelName_col3").empty(); + $("#acTypeContrast_set_modelName_col3").select2("val", ""); + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_modelName_col3").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_modelName_col3").append(option); + } + } + + $("#acTypeContrast_set_modelName_col4").empty(); + $("#acTypeContrast_set_modelName_col4").select2("val", ""); + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_modelName_col4").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_modelName_col4").append(option); + } + } + + }else{ + oDateAlert(data.data); + return; + } + + } + + }); +} + +//机型数据对比-通过modelName 获取参数列表 +function acTypeContrast_set_getParamsListByModelName(jobId,modelName,acType,paramType){ + $.ajax({ + type: "POST", + url: locate_url+'/defaultIndex/infoDefaultindexActypecontrastset/getParamsListByModelName', + data: {jobId:jobId,modelName:modelName}, + dataType:'json', + cache: false, + success: function(data){ + hide_zhezhao_mask();//关闭遮罩层 + if(data.status==1001||data.status=='1001'){ + var returnParams = data.data; + if(paramType=='col1'){ + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_paramName_col1").empty(); + $("#acTypeContrast_set_paramName_col1").select2("val", ""); + $("#acTypeContrast_set_paramName_col1").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_paramName_col1").append(option); + } + } + }else if(paramType=='col2'){ + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_paramName_col2").empty(); + $("#acTypeContrast_set_paramName_col2").select2("val", ""); + $("#acTypeContrast_set_paramName_col2").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_paramName_col2").append(option); + } + } + }else if(paramType=='col3'){ + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_paramName_col3").empty(); + $("#acTypeContrast_set_paramName_col3").select2("val", ""); + $("#acTypeContrast_set_paramName_col3").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_paramName_col3").append(option); + } + } + }else if(paramType=='col4'){ + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_paramName_col4").empty(); + $("#acTypeContrast_set_paramName_col4").select2("val", ""); + $("#acTypeContrast_set_paramName_col4").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_paramName_col4").append(option); + } + } + }else{ + + } + + }else{ + oDateAlert(data.data); + return; + } + + } + + }); +} + + +//机型数据对比-通过jobid 获取模型列表,同步方式 +function acTypeContrast_set_getModelsListByJobId_sync(jobId,acType){ + $.ajax({ + type: "POST", + url: locate_url+'/defaultIndex/infoDefaultindexActypecontrastset/getModelsListByJobId', + data: {jobId:jobId}, + dataType:'json', + cache: false, + async: true, //注意,这里改成同步的方式 + success: function(data){ + hide_zhezhao_mask();//关闭遮罩层 + if(data.status==1001||data.status=='1001'){ + var returnParams = data.data; + //置空参数下拉框 + $("#acTypeContrast_set_paramName_col1").empty(); + $("#acTypeContrast_set_paramName_col1").select2("val", ""); + $("#acTypeContrast_set_paramName_col2").empty(); + $("#acTypeContrast_set_paramName_col2").select2("val", ""); + $("#acTypeContrast_set_paramName_col3").empty(); + $("#acTypeContrast_set_paramName_col3").select2("val", ""); + $("#acTypeContrast_set_paramName_col4").empty(); + $("#acTypeContrast_set_paramName_col4").select2("val", ""); + + $("#acTypeContrast_set_modelName_col1").empty(); + $("#acTypeContrast_set_modelName_col1").select2("val", ""); + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_modelName_col1").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_modelName_col1").append(option); + } + } + + $("#acTypeContrast_set_modelName_col2").empty(); + $("#acTypeContrast_set_modelName_col2").select2("val", ""); + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_modelName_col2").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_modelName_col2").append(option); + } + } + + $("#acTypeContrast_set_modelName_col3").empty(); + $("#acTypeContrast_set_modelName_col3").select2("val", ""); + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_modelName_col3").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_modelName_col3").append(option); + } + } + + $("#acTypeContrast_set_modelName_col4").empty(); + $("#acTypeContrast_set_modelName_col4").select2("val", ""); + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_modelName_col4").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_modelName_col4").append(option); + } + } + + }else{ + oDateAlert(data.data); + return; + } + + } + + }); +} + +//机型数据对比-通过modelName 获取参数列表 +function acTypeContrast_set_getParamsListByModelName_sync(jobId,modelName,acType,paramType){ + $.ajax({ + type: "POST", + url: locate_url+'/defaultIndex/infoDefaultindexActypecontrastset/getParamsListByModelName', + data: {jobId:jobId,modelName:modelName}, + dataType:'json', + cache: false, + async: true, //注意,这里改成同步的方式 + success: function(data){ + hide_zhezhao_mask();//关闭遮罩层 + if(data.status==1001||data.status=='1001'){ + var returnParams = data.data; + if(paramType=='col1'){ + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_paramName_col1").empty(); + $("#acTypeContrast_set_paramName_col1").select2("val", ""); + $("#acTypeContrast_set_paramName_col1").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_paramName_col1").append(option); + } + } + }else if(paramType=='col2'){ + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_paramName_col2").empty(); + $("#acTypeContrast_set_paramName_col2").select2("val", ""); + $("#acTypeContrast_set_paramName_col2").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_paramName_col2").append(option); + } + } + }else if(paramType=='col3'){ + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_paramName_col3").empty(); + $("#acTypeContrast_set_paramName_col3").select2("val", ""); + $("#acTypeContrast_set_paramName_col3").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_paramName_col3").append(option); + } + } + }else if(paramType=='col4'){ + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_paramName_col4").empty(); + $("#acTypeContrast_set_paramName_col4").select2("val", ""); + $("#acTypeContrast_set_paramName_col4").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_paramName_col4").append(option); + } + } + }else{ + + } + + }else{ + oDateAlert(data.data); + return; + } + + } + + }); +} + + +//选择任务,查询模型 +$("#acTypeContrast_set_jobId").change(function(){ + + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + acType = ''; + acType = $("#acTypeContrast_set_acTypeList").val(); + var acTypeContrast_set_jobId = $("#acTypeContrast_set_jobId").val(); + // + acTypeContrast_set_getModelsListByJobId_sync(acTypeContrast_set_jobId,acType); + +}); + +//选择模型,查询参数col1 +$("#acTypeContrast_set_modelName_col1").change(function(){ + + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + acType = ''; + acType = $("#acTypeContrast_set_acTypeList").val(); + var acTypeContrast_set_jobId = $("#acTypeContrast_set_jobId").val(); + var acTypeContrast_set_modelName_col1 = $("#acTypeContrast_set_modelName_col1").val(); + var paramType = 'col1'; + acTypeContrast_set_getParamsListByModelName_sync(acTypeContrast_set_jobId,acTypeContrast_set_modelName_col1,acType,paramType); + +}); + +//选择模型,查询参数col2 +$("#acTypeContrast_set_modelName_col2").change(function(){ + + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + acType = ''; + acType = $("#acTypeContrast_set_acTypeList").val(); + var acTypeContrast_set_jobId = $("#acTypeContrast_set_jobId").val(); + var acTypeContrast_set_modelName_col2 = $("#acTypeContrast_set_modelName_col2").val(); + var paramType = 'col2'; + acTypeContrast_set_getParamsListByModelName_sync(acTypeContrast_set_jobId,acTypeContrast_set_modelName_col2,acType,paramType); + +}); + +//选择模型,查询参数col3 +$("#acTypeContrast_set_modelName_col3").change(function(){ + + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + acType = ''; + acType = $("#acTypeContrast_set_acTypeList").val(); + var acTypeContrast_set_jobId = $("#acTypeContrast_set_jobId").val(); + var acTypeContrast_set_modelName_col3 = $("#acTypeContrast_set_modelName_col3").val(); + var paramType = 'col3'; + acTypeContrast_set_getParamsListByModelName_sync(acTypeContrast_set_jobId,acTypeContrast_set_modelName_col3,acType,paramType); + +}); + +//选择模型,查询参数col3 +$("#acTypeContrast_set_modelName_col4").change(function(){ + + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + acType = ''; + acType = $("#acTypeContrast_set_acTypeList").val(); + var acTypeContrast_set_jobId = $("#acTypeContrast_set_jobId").val(); + var acTypeContrast_set_modelName_col4 = $("#acTypeContrast_set_modelName_col4").val(); + var paramType = 'col4'; + acTypeContrast_set_getParamsListByModelName_sync(acTypeContrast_set_jobId,acTypeContrast_set_modelName_col4,acType,paramType); + +}); + + +//收集选择过的选项 +function collect_choosed_data(acType){ + + var acTypeContrast_set_Title = $("#acTypeContrast_set_Title").val(); + var acTypeContrast_set_jobId = $("#acTypeContrast_set_jobId").val(); + + var acTypeContrast_set_modelName_col1 = $("#acTypeContrast_set_modelName_col1").val(); + var acTypeContrast_set_paramName_col1 = $("#acTypeContrast_set_paramName_col1").val(); + var acTypeContrast_set_paramName_col1_statisticsType = $("#acTypeContrast_set_paramName_col1_statisticsType").val(); + + var acTypeContrast_set_modelName_col2 = $("#acTypeContrast_set_modelName_col2").val(); + var acTypeContrast_set_paramName_col2 = $("#acTypeContrast_set_paramName_col2").val(); + var acTypeContrast_set_paramName_col2_statisticsType = $("#acTypeContrast_set_paramName_col2_statisticsType").val(); + + var acTypeContrast_set_modelName_col3 = $("#acTypeContrast_set_modelName_col3").val(); + var acTypeContrast_set_paramName_col3 = $("#acTypeContrast_set_paramName_col3").val(); + var acTypeContrast_set_paramName_col3_statisticsType = $("#acTypeContrast_set_paramName_col3_statisticsType").val(); + + var acTypeContrast_set_modelName_col4 = $("#acTypeContrast_set_modelName_col4").val(); + var acTypeContrast_set_paramName_col4 = $("#acTypeContrast_set_paramName_col4").val(); + var acTypeContrast_set_paramName_col4_statisticsType = $("#acTypeContrast_set_paramName_col4_statisticsType").val(); + + // + + var acTypeContrast_set_params_Temp_Obj = {}; + var acTypeContrast_set_params_Temp = []; + var acTypeContrast_set_jobId = $("#acTypeContrast_set_jobId").val(); + var acTypeContrast_set_params_Temp_col1 = {"acType":acType,"jobId":acTypeContrast_set_jobId,"col":"col1","acTypeContrast_set_modelName":acTypeContrast_set_modelName_col1,"acTypeContrast_set_paramName":acTypeContrast_set_paramName_col1,"acTypeContrast_set_paramName_statisticsType":acTypeContrast_set_paramName_col1_statisticsType}; + var acTypeContrast_set_params_Temp_col2 = {"acType":acType,"jobId":acTypeContrast_set_jobId,"col":"col2","acTypeContrast_set_modelName":acTypeContrast_set_modelName_col2,"acTypeContrast_set_paramName":acTypeContrast_set_paramName_col2,"acTypeContrast_set_paramName_statisticsType":acTypeContrast_set_paramName_col2_statisticsType}; + var acTypeContrast_set_params_Temp_col3 = {"acType":acType,"jobId":acTypeContrast_set_jobId,"col":"col3","acTypeContrast_set_modelName":acTypeContrast_set_modelName_col3,"acTypeContrast_set_paramName":acTypeContrast_set_paramName_col3,"acTypeContrast_set_paramName_statisticsType":acTypeContrast_set_paramName_col3_statisticsType}; + var acTypeContrast_set_params_Temp_col4 = {"acType":acType,"jobId":acTypeContrast_set_jobId,"col":"col4","acTypeContrast_set_modelName":acTypeContrast_set_modelName_col4,"acTypeContrast_set_paramName":acTypeContrast_set_paramName_col4,"acTypeContrast_set_paramName_statisticsType":acTypeContrast_set_paramName_col4_statisticsType}; + acTypeContrast_set_params_Temp.push(acTypeContrast_set_params_Temp_col1); + acTypeContrast_set_params_Temp.push(acTypeContrast_set_params_Temp_col2); + acTypeContrast_set_params_Temp.push(acTypeContrast_set_params_Temp_col3); + acTypeContrast_set_params_Temp.push(acTypeContrast_set_params_Temp_col4); + acTypeContrast_set_params_Temp_Obj = {"acType":acType,"jobId":acTypeContrast_set_jobId,"acTypeContrast_set_params_Temp":acTypeContrast_set_params_Temp}; + if(acTypeContrast_set_params_All_Temp.length>0){ + var isMatch_acType = false; + var isMatch_acType_ArrIndex = 0; + for(var i=0;i0){ + var isMatch_acType = false; + var isMatch_acType_ArrIndex = 0; + for(var i=0;i8){ + oDateAlert('请小于9个字'); + return; + } + if(choose_paramName_col2.length>8){ + oDateAlert('请小于9个字'); + return; + } + if(choose_paramName_col3.length>8){ + oDateAlert('请小于9个字'); + return; + } + if(choose_paramName_col4.length>8){ + oDateAlert('请小于9个字'); + return; + } + //收集最后选中的机型选过的选项-开始----------------------------------------------------------------------- + if(acType!=''&&acType!=undefined&&acTypeContrast_set_acTypeList_change_count>0) + collect_choosed_data(acType); + + //收集最后选中的机型选过的选项-结束----------------------------------------------------------------------- + + //打开模态框,有没有选过机型,如果选过机型,累加机型选过的次数,将该变量置空 + acTypeContrast_set_acTypeList_change_count = 0; + + //选择设置的列名 + var choose_paramName_cols = {}; + choose_paramName_cols = {"choose_paramName_col1":choose_paramName_col1,"choose_paramName_col2":choose_paramName_col2,"choose_paramName_col3":choose_paramName_col3,"choose_paramName_col4":choose_paramName_col4}; + var reqchoose_paramName_colsString = JSON.stringify(choose_paramName_cols); + + var reqParamDataJsonString = JSON.stringify(acTypeContrast_set_params_All_Temp); + + // + var reqJobIdDataJsonString = JSON.stringify(acTypeContrast_set_jobId_All_Temp); + + //关闭模态框 + $('#acTypeContrast_set_dlg').modal('hide'); + + //置空列名 + acTypeContrast_empty_choose_paramName_cols(); + //置空之前的计算结果 + acTypeContrast_empty_calculateResult(); + oDateAlert('计算中,请稍后...'); + // + $.ajax({ + type: "POST", + url: locate_url+'/defaultIndex/infoDefaultindexActypecontrastset/getParamsStatisticsResult_Table', + data: {acTypeContrast_set_Title:acTypeContrast_set_Title,reqParamDataJsonString:reqParamDataJsonString,reqJobIdDataJsonString:reqJobIdDataJsonString,reqchoose_paramName_colsString:reqchoose_paramName_colsString}, + dataType:'json', + cache: false, + success: function(data){ + if(data.status=='1001'||data.status==1001){ + allCalcuteResultArr = []; + allCalcuteResultArr = data.data; + //填充选中设置的列名 + choose_paramNameJson = {}; + choose_paramNameJson = data.choose_paramNameJson; + showChoose_paramName(choose_paramNameJson); + //所有机型计算结果数据 + for(var i=0;i"); + for(var i=0; i"; //动态添加数据 + $("#cruisingAltitude_modelName_C900").append(option); + } + } + return true; + }else{ + oDateAlert(data.data); + return false; + } + + } + + }); +} + +//巡航高度,通过jobId,模型名 获取参数列表 +function cruisingAltitude_getParamsListByModelName(jobId,modelName){ + $.ajax({ + type: "POST", + url: cruisingAltitude_locate_url+'/defaultIndex/cruisingAltitude/getParamsListByModelName', + data: {jobId:jobId,modelName:modelName}, + dataType:'json', + cache: false, + success: function(data){ + $("#cruisingAltitude_paramName_C900").empty(); //清空 + $("#cruisingAltitude_paramName_C900").select2("val", ""); + var returnParams = data.data; + if(returnParams!=''&& returnParams.length != 0){ + for(var i=0; i"; //动态添加数据 + $("#cruisingAltitude_paramName_C900").append(option); + } + } + return true; + } + + }); +} + +//巡航高度,通过jobId 获取模型列表 +function cruisingAltitude_getModelsListByJobId_sync(jobId){ + $.ajax({ + type: "POST", + url: cruisingAltitude_locate_url+'/defaultIndex/cruisingAltitude/getModelsListByJobId', + data: {jobId:jobId}, + dataType:'json', + cache: false, + async: true, //注意,这里改成同步的方式 + success: function(data){ + hide_zhezhao_mask();//关闭遮罩层 + if(data.status==1001||data.status=='1001'){ + $("#cruisingAltitude_modelName_C900").empty(); //清空 + $("#cruisingAltitude_modelName_C900").select2("val", ""); + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#cruisingAltitude_modelName_C900").append(""); + for(var i=0; i"; //动态添加数据 + $("#cruisingAltitude_modelName_C900").append(option); + } + } + + return true; + }else{ + oDateAlert(data.data); + return false; + } + + } + + }); +} + +//巡航高度,通过jobId,模型名 获取参数列表 +function cruisingAltitude_getParamsListByModelName_sync(jobId,modelName){ + $.ajax({ + type: "POST", + url: cruisingAltitude_locate_url+'/defaultIndex/cruisingAltitude/getParamsListByModelName', + data: {jobId:jobId,modelName:modelName}, + dataType:'json', + cache: false, + async: true, //注意,这里改成同步的方式 + success: function(data){ + $("#cruisingAltitude_paramName_C900").empty(); //清空 + $("#cruisingAltitude_paramName_C900").select2("val", ""); + var returnParams = data.data; + if(returnParams!=''&& returnParams.length != 0){ + for(var i=0; i"; //动态添加数据 + $("#cruisingAltitude_paramName_C900").append(option); + } + } + return true; + } + + }); +} + +//选择任务,查询模型 +$("#cruisingAltitude_jobId_CRJ900").change(function(){ + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + var jobId_CRJ900 = $("#cruisingAltitude_jobId_CRJ900").val(); + cruisingAltitude_getModelsListByJobId_sync(jobId_CRJ900); + //置空默认勾选参数下拉框 + $("#cruisingAltitude_paramName_C900").empty(); //清空 + $("#cruisingAltitude_paramName_C900").select2("val", ""); +}); +//选择模型,查询参数-------------------------------------------- +$("#cruisingAltitude_modelName_C900").change(function(){ + var cruisingAltitude_jobId_CRJ900 = $("#cruisingAltitude_jobId_CRJ900").val(); + var cruisingAltitude_modelName_C900 = $("#cruisingAltitude_modelName_C900").val(); + cruisingAltitude_getParamsListByModelName_sync(cruisingAltitude_jobId_CRJ900,cruisingAltitude_modelName_C900); +}); + + +//根据条件,查询巡航高度 +function getCruisingAltitudeFields(jobId,modelName,paramName){ + $.ajax({ + type: "POST", + url: cruisingAltitude_locate_url+'/defaultIndex/cruisingAltitude/getCruisingAltitudeFields', + data: {jobId:jobId,modelName:modelName,paramName:paramName}, + dataType:'json', + cache: false, + success: function(data){ + if(data.status=='1001'||data.status==1001){ + infoCruisingaltitudesettingJson = {}; + infoCruisingaltitudesettingJson = data.data; + + + $("#field1_min").val(infoCruisingaltitudesettingJson.field1_min); + $("#field1_max").val(infoCruisingaltitudesettingJson.field1_max); + + $("#field2_min").val(infoCruisingaltitudesettingJson.field2_min); + $("#field2_max").val(infoCruisingaltitudesettingJson.field2_max); + + $("#field3_min").val(infoCruisingaltitudesettingJson.field3_min); + $("#field3_max").val(infoCruisingaltitudesettingJson.field3_max); + + $("#field4_min").val(infoCruisingaltitudesettingJson.field4_min); + $("#field4_max").val(infoCruisingaltitudesettingJson.field4_max); + + //标题 + $("#cruisingAltitude_title_param").empty(); + $("#cruisingAltitude_title_param").val(infoCruisingaltitudesettingJson.statistics_title); + + + }else{ + oDateAlert(data.data); + return; + } + + } + + }); +} + + + + +//打开巡航高度模态框 +function cruisingAltitude_set_dlg(){ + cruisingAltitude_myDraggleTip(); + $("#cruisingAltitude_set__dlg").modal(); + + //初始化该图形设置,从数据库查询 + $.ajax({ + type: "POST", + url: cruisingAltitude_locate_url+'/defaultIndex/cruisingAltitude/getCruisingAltitudeFields', + data: {}, + dataType:'json', + cache: false, + success: function(data){ + if(data.status=='1001'||data.status==1001){ + infoCruisingaltitudesettingJson = {}; + infoCruisingaltitudesettingJson = data.data; + cruisingAltitude_getDataFromDB = data; + cruisingAltitude_selected(cruisingAltitude_getDataFromDB); + } + } + }); + + + // + var jobId = $("#cruisingAltitude_jobId_CRJ900").val(); + var modelName = $("#cruisingAltitude_modelName_C900").val(); + var paramName = $("#cruisingAltitude_paramName_C900").val(); + //根据条件,查询巡航高度 + getCruisingAltitudeFields(jobId,modelName,paramName); + +} + + +//弹出框拖拽提示------------------------------------------- +function cruisingAltitude_myDraggleTip(){ + //弹出框拖拽提示------------------------------------------- + draggleTip = ''; + draggleTip = '拖拽弹出框,以方便设置'; + oDateAlert3(draggleTip); + //弹出框拖拽提示------------------------------------------- +} + + +//打开弹出框,初始化下拉框,默认从数据库查询数据 +function cruisingAltitude_selected(data){ + if(data!=null){ + // + //初始化下拉框---------------------------------------------- + infoCruisingaltitudesettingJson = {}; + infoCruisingaltitudesettingJson = data.data; + var jobId = infoCruisingaltitudesettingJson.jobId; + var infoDutyScheduleList_CRJ900JsonArr = []; + infoDutyScheduleList_CRJ900JsonArr = data.infoDutyScheduleList_CRJ900JsonArr; + cruisingAltitude_set_choosed_select_Init(infoCruisingaltitudesettingJson,infoDutyScheduleList_CRJ900JsonArr); + + //初始化下拉框---------------------------------------------- + }else{ + //缓存失效,请刷新页面 + oDateAlert2('缓存失效,请刷新页面'); + } + +} \ No newline at end of file diff --git a/infosouth-admin/src/main/resources/static/oneself/customer_js/defaultIndex/defaultIndex_pitchAnalysis_set.js b/infosouth-admin/src/main/resources/static/oneself/customer_js/defaultIndex/defaultIndex_pitchAnalysis_set.js new file mode 100644 index 000000000..3ecef2aef --- /dev/null +++ b/infosouth-admin/src/main/resources/static/oneself/customer_js/defaultIndex/defaultIndex_pitchAnalysis_set.js @@ -0,0 +1,453 @@ +/** + * pitch分析设置 + * + */ + +var pitchAnalysis_locat = (window.location+'').split('/'); +var pitchAnalysis_locate_url = ''; +$(function(){ + pitchAnalysis_locat = pitchAnalysis_locat[0]+'//'+pitchAnalysis_locat[2]+'/'+pitchAnalysis_locat[3]; + pitchAnalysis_locate_url = pitchAnalysis_locat + '/a'; +}); + +var pitchAnalysis_static_acType_C900 = global_acTypeArr[0]; +var pitchAnalysis_static_acType_B737 = global_acTypeArr[1]; +var pitchAnalysis_static_acType_A320 = global_acTypeArr[2]; +var pitchAnalysis_static_acType_B777 = global_acTypeArr[3]; +var pitchAnalysis_static_acType_A330 = global_acTypeArr[4]; + +//获取数据库中保存的数据 +var pitchAnalysis_getDataFromDB = null; +//统计类型临时变量 +var pitchAnalysis_statisticsType_Temp = ''; + +/* **************************************不同机型起飞Pitch分析设置**开始********************************************* */ + +//获取pitch起飞参数结果数据柱状图,没有查询条件,用于默认加载首页 +function getParamsStatisticsResultToBar(){ + $.ajax({ + type: "POST", + url: pitchAnalysis_locate_url+'/defaultIndex/infoDefaultindexParamset/getParamsStatisticsResult', + data: {}, + dataType:'json', + cache: false, + success: function(data){ + if(data.status=='1001'||data.status==1001){ + // + pitchAnalysis_getDataFromDB = data; + // + var statisticsTitle = data.statisticsTitle; + var statisticsType = data.statisticsType; + var calcuteResultArr = data.calcuteResultArr; + var $chart_container_width_bar=$(".chart_container_bar").width(); + var $chart_container_height_bar=$(".chart_container_bar").height(); + + chart_container_width_bar = $chart_container_width_bar; + chart_container_height_bar = $chart_container_height_bar; + //绘制柱状图 + bar_chart(chart_container_width_bar, chart_container_height_bar, calcuteResultArr, statisticsType); + + + //更新参数名标题 + //更新平均值还是中位数 + $(".choose_statisticsType").empty(); + if(statisticsType=='1') + $(".choose_statisticsType").append('平均值'); + if(statisticsType=='2') + $(".choose_statisticsType").append('中位数'); + if(statisticsType=='3') + $(".choose_statisticsType").append('最大值'); + if(statisticsType=='4') + $(".choose_statisticsType").append('最小值'); + //将统计类型传给临时变量 + pitchAnalysis_statisticsType_Temp = statisticsType; + //更新标题-飞行参数 + $(".choose_paramName").empty(); + $(".choose_paramName").append(statisticsTitle); + + //打开模态框,初始化所有选过的下拉框 + pitchAnalysis_set_choosed_select_Init(data); + + }else{ + oDateAlert2(data.data); + return; + } + + } + + }); +} + +//初始化所有选过的下拉框 +function pitchAnalysis_set_choosed_select_Init(data){ + + if(data!=null){ + //初始化统计类型,pitchAnalysis_statisticsType_Temp 是统计类型临时变量 + //$("#statisticsType").val(pitchAnalysis_statisticsType_Temp).trigger("change"); + $("#statisticsType").val(data.statisticsType).trigger("change"); + + var infoDutyScheduleList_Json = data.infoDutyScheduleList_Json; + var infoDutyScheduleList_CRJ900JsonArr = infoDutyScheduleList_Json.infoDutyScheduleList_CRJ900JsonArr; + var infoDutyScheduleList_B737JsonArr = infoDutyScheduleList_Json.infoDutyScheduleList_B737JsonArr; + var infoDutyScheduleList_A320JsonArr = infoDutyScheduleList_Json.infoDutyScheduleList_A320JsonArr; + var infoDutyScheduleList_B777JsonArr = infoDutyScheduleList_Json.infoDutyScheduleList_B777JsonArr; + var infoDutyScheduleList_A330JsonArr = infoDutyScheduleList_Json.infoDutyScheduleList_A330JsonArr; + + var choosedJobIdByAcType = data.choosedJobIdByAcType; + var choosedModelNameByAcType = data.choosedModelNameByAcType; + var choosedParamNameByAcType = data.choosedParamNameByAcType; + // + $.each(infoDutyScheduleList_CRJ900JsonArr,function(index,infoDutyScheduleList_CRJ900JsonArrEach){ + if(infoDutyScheduleList_CRJ900JsonArrEach.id==choosedJobIdByAcType.jobidCrj900){ + $("#jobId_CRJ900").val(choosedJobIdByAcType.jobidCrj900).trigger("change"); + } + }); + // + $.each(infoDutyScheduleList_B737JsonArr,function(index,infoDutyScheduleList_B737JsonArrEach){ + if(infoDutyScheduleList_B737JsonArrEach.id==choosedJobIdByAcType.jobidB737){ + $("#jobId_B737").val(choosedJobIdByAcType.jobidB737).trigger("change"); + } + }); + // + $.each(infoDutyScheduleList_A320JsonArr,function(index,infoDutyScheduleList_A320JsonArrEach){ + if(infoDutyScheduleList_A320JsonArrEach.id==choosedJobIdByAcType.jobidA320){ + $("#jobId_A320").val(choosedJobIdByAcType.jobidA320).trigger("change"); + } + }); + // + $.each(infoDutyScheduleList_B777JsonArr,function(index,infoDutyScheduleList_B777JsonArrEach){ + if(infoDutyScheduleList_B777JsonArrEach.id==choosedJobIdByAcType.jobidB777){ + $("#jobId_B777").val(choosedJobIdByAcType.jobidB777).trigger("change"); + } + }); + // + $.each(infoDutyScheduleList_A330JsonArr,function(index,infoDutyScheduleList_A330JsonArrEach){ + if(infoDutyScheduleList_A330JsonArrEach.id==choosedJobIdByAcType.jobidA330){ + $("#jobId_A330").val(choosedJobIdByAcType.jobidA330).trigger("change"); + } + }); + + //查询所有模型下拉选项 + //getModelsListByJobId_sync(choosedJobIdByAcType.jobidCrj900); + //查询所有模型下拉选项 + //getModelsListByJobId_sync(choosedJobIdByAcType.jobidB737); + //查询所有模型下拉选项 + //getModelsListByJobId_sync(choosedJobIdByAcType.jobidA320); + //查询所有模型下拉选项 + //getModelsListByJobId_sync(choosedJobIdByAcType.jobidB777); + //查询所有模型下拉选项 + //getModelsListByJobId_sync(choosedJobIdByAcType.jobidA330); + + //如果任务id有默认选中, 将选中过的模型设为默认---------------------------------------------------------------------------- + pitchAnalysis_jobId_CRJ900_chooseOption = ''; + pitchAnalysis_jobId_CRJ900_chooseOption = $("#jobId_CRJ900").val(); + pitchAnalysis_jobId_B737_chooseOption = ''; + pitchAnalysis_jobId_B737_chooseOption = $("#jobId_B737").val(); + pitchAnalysis_jobId_A320_chooseOption = ''; + pitchAnalysis_jobId_A320_chooseOption = $("#jobId_A320").val(); + pitchAnalysis_jobId_B777_chooseOption = ''; + pitchAnalysis_jobId_B777_chooseOption = $("#jobId_B777").val(); + pitchAnalysis_jobId_A330_chooseOption = ''; + pitchAnalysis_jobId_A330_chooseOption = $("#jobId_A330").val(); + + //选中的模型名 + if(pitchAnalysis_jobId_CRJ900_chooseOption!=''&&pitchAnalysis_jobId_CRJ900_chooseOption!=undefined){ + $("#modelName_C900").val(choosedModelNameByAcType.modelnameCrj900).trigger("change"); + } + if(pitchAnalysis_jobId_B737_chooseOption!=''&&pitchAnalysis_jobId_B737_chooseOption!=undefined){ + $("#modelName_B737").val(choosedModelNameByAcType.modelnameB737).trigger("change"); + } + if(pitchAnalysis_jobId_A320_chooseOption!=''&&pitchAnalysis_jobId_A320_chooseOption!=undefined){ + $("#modelName_A320").val(choosedModelNameByAcType.modelnameA320).trigger("change"); + } + if(pitchAnalysis_jobId_B777_chooseOption!=''&&pitchAnalysis_jobId_B777_chooseOption!=undefined){ + $("#modelName_B777").val(choosedModelNameByAcType.modelnameB777).trigger("change"); + } + if(pitchAnalysis_jobId_A330_chooseOption!=''&&pitchAnalysis_jobId_A330_chooseOption!=undefined){ + $("#modelName_A330").val(choosedModelNameByAcType.modelnameA330).trigger("change"); + } + //如果任务id有默认选中, 将选中过的模型设为默认--------------------------------------------------------------------------- + + + //如果模型有默认选中,将选中过的参数设为默认------------------------------------------------------------------------------------ + //getParamsListByModelName_sync(choosedJobIdByAcType.jobidCrj900,choosedModelNameByAcType.modelnameCrj900); + + //getParamsListByModelName_sync(choosedJobIdByAcType.jobidB737,choosedModelNameByAcType.modelnameB737); + //查询所有参数下拉选项 + //getParamsListByModelName_sync(choosedJobIdByAcType.jobidA320,choosedModelNameByAcType.modelnameA320); + //查询所有参数下拉选项 + //getParamsListByModelName_sync(choosedJobIdByAcType.jobidB777,choosedModelNameByAcType.modelnameB777); + //查询所有参数下拉选项 + //getParamsListByModelName_sync(choosedJobIdByAcType.jobidA330,choosedModelNameByAcType.modelnameA330); + // + modelName_C900_chooseOption = ''; + modelName_C900_chooseOption = $("#modelName_C900").val(); + if(modelName_C900_chooseOption!=''&&modelName_C900_chooseOption!=undefined){ + $("#paramName_C900").val(choosedParamNameByAcType.paramnameCrj900).trigger("change"); + } + // + modelName_B737_chooseOption = ''; + modelName_B737_chooseOption = $("#modelName_B737").val(); + if(modelName_B737_chooseOption!=''&&modelName_B737_chooseOption!=undefined){ + $("#paramName_B737").val(choosedParamNameByAcType.paramnameB737).trigger("change"); + } + // + modelName_A320_chooseOption = ''; + modelName_A320_chooseOption = $("#modelName_A320").val(); + if(modelName_A320_chooseOption!=''&&modelName_A320_chooseOption!=undefined){ + $("#paramName_A320").val(choosedParamNameByAcType.paramnameA320).trigger("change"); + } + // + modelName_B777_chooseOption = ''; + modelName_B777_chooseOption = $("#modelName_B777").val(); + if(modelName_B777_chooseOption!=''&&modelName_B777_chooseOption!=undefined){ + $("#paramName_B777").val(choosedParamNameByAcType.paramnameB777).trigger("change"); + } + // + modelName_A330_chooseOption = ''; + modelName_A330_chooseOption = $("#modelName_A330").val(); + if(modelName_A330_chooseOption!=''&&modelName_A330_chooseOption!=undefined){ + $("#paramName_A330").val(choosedParamNameByAcType.paramnameA330).trigger("change"); + } + //如果模型有默认选中,将选中过的参数设为默认------------------------------------------------------------------------------------ + }else{ + oDateAlert2('缓存失效,请刷新页面'); + } + +} + + +//通过jobId获取模型列表 +function getModelsListByJobId(jobId,acType){ + $.ajax({ + type: "POST", + url: pitchAnalysis_locate_url+'/defaultIndex/infoDefaultindexParamset/getModelsListByJobId', + data: {jobId:jobId}, + dataType:'json', + cache: false, + success: function(data){ + hide_zhezhao_mask();//关闭遮罩层 + if(data.status==1001||data.status=='1001'){ + //置空参数下拉框 + $("#paramName_"+acType).empty(); //清空 + $("#paramName_"+acType).select2("val", ""); + $("#modelName_"+acType).empty(); //清空 + $("#modelName_"+acType).select2("val", ""); + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#modelName_"+acType).append(""); + for(var i=0; i"; //动态添加数据 + $("#modelName_"+acType).append(option); + } + } + }else{ + oDateAlert(data.data); + return; + } + + } + + }); +} + +//通过jobId,模型名获取参数列表 +function getParamsListByModelName(jobId,modelName,acType){ + $.ajax({ + type: "POST", + url: pitchAnalysis_locate_url+'/defaultIndex/infoDefaultindexParamset/getParamsListByModelName', + data: {jobId:jobId,modelName:modelName}, + dataType:'json', + cache: false, + success: function(data){ + $("#paramName_"+acType).empty(); //清空 + $("#paramName_"+acType).select2("val", ""); + var returnParams = data.data; + if(returnParams!=''&& returnParams.length != 0){ + for(var i=0; i"; //动态添加数据 + $("#paramName_"+acType).append(option); + } + } + } + + }); +} + +//通过jobId获取模型列表, 同步的方式 +function getModelsListByJobId_sync(jobId,acType){ + $.ajax({ + type: "POST", + url: pitchAnalysis_locate_url+'/defaultIndex/infoDefaultindexParamset/getModelsListByJobId', + data: {jobId:jobId}, + dataType:'json', + cache: false, + async: true, //注意,这里改成同步的方式 + success: function(data){ + hide_zhezhao_mask();//关闭遮罩层 + if(data.status==1001||data.status=='1001'){ + //置空参数下拉框 + $("#paramName_"+acType).empty(); //清空 + $("#paramName_"+acType).select2("val", ""); + + $("#modelName_"+acType).empty(); //清空 + $("#modelName_"+acType).select2("val", ""); + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#modelName_"+acType).append(""); + for(var i=0; i"; //动态添加数据 + $("#modelName_"+acType).append(option); + } + } + }else{ + oDateAlert(data.data); + return; + } + + } + + }); +} + +//通过jobId,模型名获取参数列表, 同步的方式 +function getParamsListByModelName_sync(jobId,modelName,acType){ + $.ajax({ + type: "POST", + url: pitchAnalysis_locate_url+'/defaultIndex/infoDefaultindexParamset/getParamsListByModelName', + data: {jobId:jobId,modelName:modelName}, + dataType:'json', + cache: false, + async: true, //注意,这里改成同步的方式 + success: function(data){ + $("#paramName_"+acType).empty(); //清空 + $("#paramName_"+acType).select2("val", ""); + var returnParams = data.data; + if(returnParams!=''&& returnParams.length != 0){ + for(var i=0; i"; //动态添加数据 + $("#paramName_"+acType).append(option); + } + } + } + + }); +} + +//选择任务,查询模型 +$("#jobId_CRJ900").change(function(){ + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + var jobId_CRJ900 = $("#jobId_CRJ900").val(); + getModelsListByJobId_sync(jobId_CRJ900,'C900'); + +}); +$("#jobId_B737").change(function(){ + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + var jobId_B737 = $("#jobId_B737").val(); + getModelsListByJobId_sync(jobId_B737,'B737'); +}); +$("#jobId_A320").change(function(){ + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + var jobId_A320 = $("#jobId_A320").val(); + getModelsListByJobId_sync(jobId_A320,'A320'); +}); +$("#jobId_B777").change(function(){ + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + var jobId_B777 = $("#jobId_B777").val(); + getModelsListByJobId_sync(jobId_B777,'B777'); +}); +$("#jobId_A330").change(function(){ + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + var jobId_A330 = $("#jobId_A330").val(); + getModelsListByJobId_sync(jobId_A330,'A330'); +}); +//选择模型,查询参数-------------------------------------------- +$("#modelName_C900").change(function(){ + var jobId_CRJ900 = $("#jobId_CRJ900").val(); + var modelName_C900 = $("#modelName_C900").val(); + getParamsListByModelName_sync(jobId_CRJ900,modelName_C900,'C900'); +}); +$("#modelName_B737").change(function(){ + var jobId_B737 = $("#jobId_B737").val(); + var modelName_B737 = $("#modelName_B737").val(); + getParamsListByModelName_sync(jobId_B737,modelName_B737,'B737'); +}); +$("#modelName_A320").change(function(){ + var jobId_A320 = $("#jobId_A320").val(); + var modelName_A320 = $("#modelName_A320").val(); + getParamsListByModelName_sync(jobId_A320,modelName_A320,'A320'); +}); +$("#modelName_B777").change(function(){ + var jobId_B777 = $("#jobId_B777").val(); + var modelName_B777 = $("#modelName_B777").val(); + getParamsListByModelName_sync(jobId_B777,modelName_B777,'B777'); +}); +$("#modelName_A330").change(function(){ + var jobId_A330 = $("#jobId_A330").val(); + var modelName_A330 = $("#modelName_A330").val(); + getParamsListByModelName_sync(jobId_A330,modelName_A330,'A330'); +}); + +//pitch柱状图设置打开模态框 +function pitch_set_dlg(){ + // + pitch_set_myDraggleTip(); + $('#pitch_set_dlg').modal(); + // + $.ajax({ + type: "POST", + url: pitchAnalysis_locate_url+'/defaultIndex/infoDefaultindexParamset/getParamsStatisticsResult', + data: {}, + dataType:'json', + cache: false, + success: function(data){ + if(data.status=='1001'||data.status==1001){ + var statisticsTitle = data.statisticsTitle; + var statisticsType = data.statisticsType; + + //更新参数名标题 + $("#statisticsAction").empty(); + $("#statisticsAction").val(statisticsTitle); + + }else{ + oDateAlert2(data.data); + return; + } + + } + + }); + //打开弹出框,初始化下拉框,从数据库查询数据 + $.ajax({ + type: "POST", + url: pitchAnalysis_locate_url+'/defaultIndex/infoDefaultindexParamset/getParamsStatisticsResult', + data: {}, + dataType:'json', + cache: false, + success: function(data){ + if(data.status=='1001'||data.status==1001){ + pitchAnalysis_getDataFromDB = data; + pitchAnalysis_set_choosed_select_Init(pitchAnalysis_getDataFromDB); + } + } + }); + +} + +//弹出框拖拽提示------------------------------------------- +function pitch_set_myDraggleTip(){ + //弹出框拖拽提示------------------------------------------- + draggleTip = ''; + draggleTip = '拖拽弹出框,以方便设置'; + oDateAlert3(draggleTip); + //弹出框拖拽提示------------------------------------------- +} \ No newline at end of file diff --git a/infosouth-admin/src/main/resources/static/oneself/customer_js/defaultIndex/defaultIndex_verticalacceleration_set.js b/infosouth-admin/src/main/resources/static/oneself/customer_js/defaultIndex/defaultIndex_verticalacceleration_set.js new file mode 100644 index 000000000..24715a505 --- /dev/null +++ b/infosouth-admin/src/main/resources/static/oneself/customer_js/defaultIndex/defaultIndex_verticalacceleration_set.js @@ -0,0 +1,472 @@ +/** + * pitch分析设置 + * + */ + +var verticalacceleration_locat = (window.location+'').split('/'); +var verticalacceleration_locate_url = ''; +$(function(){ + verticalacceleration_locat = verticalacceleration_locat[0]+'//'+verticalacceleration_locat[2]+'/'+verticalacceleration_locat[3]; + verticalacceleration_locate_url = verticalacceleration_locat + '/a'; +}); + +var verticalacceleration_static_acType_C900 = global_acTypeArr[0]; +var verticalacceleration_static_acType_B737 = global_acTypeArr[1]; +var verticalacceleration_static_acType_A320 = global_acTypeArr[2]; +var verticalacceleration_static_acType_B777 = global_acTypeArr[3]; +var verticalacceleration_static_acType_A330 = global_acTypeArr[4]; + +//获取数据库中保存的数据 +var verticalacceleration_getDataFromDB = null; +//统计类型临时变量 +var verticalacceleration_statisticsType_Temp = ''; + +//查询最大垂直加速度统计结果,没有查询条件,用于默认加载首页 +function getParamsStatisticsResultToLine(){ + $.ajax({ + type: "POST", + url: verticalacceleration_locate_url+'/defaultIndex/infoDefaultindexVerticalaccelerationset/getParamsStatisticsResult', + data: {}, + dataType:'json', + cache: false, + success: function(data){ + if(data.status=='1001'||data.status==1001){ + //verticalacceleration_getDataFromDB + verticalacceleration_getDataFromDB = data; + // + var statisticsTitle = data.statisticsTitle; + var statisticsType = data.statisticsType; + var calcuteResultArr = data.calcuteResultArr; + //绘图 + var $chart_container_width_line=$(".chart_container_line").width(); + var $chart_container_height_line=$(".chart_container_line").height(); + + chart_container_width_line = $chart_container_width_line; + chart_container_height_line = $chart_container_height_line; + line_chart(chart_container_width_line, chart_container_height_line,calcuteResultArr,statisticsType); + + + //更新参数名标题 + + //更新平均值还是中位数 + $(".verticalAcceleration_choose_statisticsType").empty(); + if(statisticsType=='1') + $(".verticalAcceleration_choose_statisticsType").append('平均值'); + if(statisticsType=='2') + $(".verticalAcceleration_choose_statisticsType").append('中位数'); + if(statisticsType=='3') + $(".verticalAcceleration_choose_statisticsType").append('最大值'); + if(statisticsType=='4') + $(".verticalAcceleration_choose_statisticsType").append('最小值'); + //更新标题-飞行参数 + $(".verticalAcceleration_title").empty(); + $(".verticalAcceleration_title").append(statisticsTitle); + + //将统计类型传给临时变量 + verticalacceleration_statisticsType_Temp = statisticsType; + //打开模态框,初始化数据库中保存的所有选过的下拉框 + verticalAcceleration_set_choosed_select_Init(data); + }else{ + oDateAlert2(data.data); + return; + } + + } + + }); +} + +//初始化所有选过的下拉框 +function verticalAcceleration_set_choosed_select_Init(data){ + if(data!=null){ + //初始化统计类型 + //$("#verticalAcceleration_statisticsType").val(verticalacceleration_statisticsType_Temp).trigger("change"); + $("#verticalAcceleration_statisticsType").val(data.statisticsType).trigger("change"); + + var infoDutyScheduleList_Json = data.infoDutyScheduleList_Json; + var infoDutyScheduleList_CRJ900JsonArr = infoDutyScheduleList_Json.infoDutyScheduleList_CRJ900JsonArr; + var infoDutyScheduleList_B737JsonArr = infoDutyScheduleList_Json.infoDutyScheduleList_B737JsonArr; + var infoDutyScheduleList_A320JsonArr = infoDutyScheduleList_Json.infoDutyScheduleList_A320JsonArr; + var infoDutyScheduleList_B777JsonArr = infoDutyScheduleList_Json.infoDutyScheduleList_B777JsonArr; + var infoDutyScheduleList_A330JsonArr = infoDutyScheduleList_Json.infoDutyScheduleList_A330JsonArr; + + var choosedJobIdByAcType = data.choosedJobIdByAcType; + var choosedModelNameByAcType = data.choosedModelNameByAcType; + var choosedParamNameByAcType = data.choosedParamNameByAcType; + // + $.each(infoDutyScheduleList_CRJ900JsonArr,function(index,infoDutyScheduleList_CRJ900JsonArrEach){ + if(infoDutyScheduleList_CRJ900JsonArrEach.id==choosedJobIdByAcType.jobidCrj900){ + $("#verticalAcceleration_jobId_CRJ900").val(choosedJobIdByAcType.jobidCrj900).trigger("change"); + } + }); + // + $.each(infoDutyScheduleList_B737JsonArr,function(index,infoDutyScheduleList_B737JsonArrEach){ + if(infoDutyScheduleList_B737JsonArrEach.id==choosedJobIdByAcType.jobidB737){ + $("#verticalAcceleration_jobId_B737").val(choosedJobIdByAcType.jobidB737).trigger("change"); + } + }); + // + $.each(infoDutyScheduleList_A320JsonArr,function(index,infoDutyScheduleList_A320JsonArrEach){ + if(infoDutyScheduleList_A320JsonArrEach.id==choosedJobIdByAcType.jobidA320){ + $("#verticalAcceleration_jobId_A320").val(choosedJobIdByAcType.jobidA320).trigger("change"); + } + }); + // + $.each(infoDutyScheduleList_B777JsonArr,function(index,infoDutyScheduleList_B777JsonArrEach){ + if(infoDutyScheduleList_B777JsonArrEach.id==choosedJobIdByAcType.jobidB777){ + $("#verticalAcceleration_jobId_B777").val(choosedJobIdByAcType.jobidB777).trigger("change"); + } + }); + // + $.each(infoDutyScheduleList_A330JsonArr,function(index,infoDutyScheduleList_A330JsonArrEach){ + if(infoDutyScheduleList_A330JsonArrEach.id==choosedJobIdByAcType.jobidA330){ + $("#verticalAcceleration_jobId_A330").val(choosedJobIdByAcType.jobidA330).trigger("change"); + } + }); + + //查询所有模型下拉选项 + //verticalAcceleration_getModelsListByJobId_sync(choosedJobIdByAcType.jobidCrj900); + //查询所有模型下拉选项 + //verticalAcceleration_getModelsListByJobId_sync(choosedJobIdByAcType.jobidB737); + //查询所有模型下拉选项 + //verticalAcceleration_getModelsListByJobId_sync(choosedJobIdByAcType.jobidA320); + //查询所有模型下拉选项 + //verticalAcceleration_getModelsListByJobId_sync(choosedJobIdByAcType.jobidB777); + //查询所有模型下拉选项 + //verticalAcceleration_getModelsListByJobId_sync(choosedJobIdByAcType.jobidA330); + + //如果任务id有默认选中, 将选中过的模型设为默认---------------------------------------------------------------------------- + jobId_CRJ900_chooseOption = ''; + jobId_CRJ900_chooseOption = $("#verticalAcceleration_jobId_CRJ900").val(); + jobId_B737_chooseOption = ''; + jobId_B737_chooseOption = $("#verticalAcceleration_jobId_B737").val(); + jobId_A320_chooseOption = ''; + jobId_A320_chooseOption = $("#verticalAcceleration_jobId_A320").val(); + jobId_B777_chooseOption = ''; + jobId_B777_chooseOption = $("#verticalAcceleration_jobId_B777").val(); + jobId_A330_chooseOption = ''; + jobId_A330_chooseOption = $("#verticalAcceleration_jobId_A330").val(); + + //选中的模型名 + if(jobId_CRJ900_chooseOption!=''&&jobId_CRJ900_chooseOption!=undefined){ + $("#verticalAcceleration_modelName_C900").val(choosedModelNameByAcType.modelnameCrj900).trigger("change"); + } + if(jobId_B737_chooseOption!=''&&jobId_B737_chooseOption!=undefined){ + $("#verticalAcceleration_modelName_B737").val(choosedModelNameByAcType.modelnameB737).trigger("change"); + } + if(jobId_A320_chooseOption!=''&&jobId_A320_chooseOption!=undefined){ + $("#verticalAcceleration_modelName_A320").val(choosedModelNameByAcType.modelnameA320).trigger("change"); + } + if(jobId_B777_chooseOption!=''&&jobId_B777_chooseOption!=undefined){ + $("#verticalAcceleration_modelName_B777").val(choosedModelNameByAcType.modelnameB777).trigger("change"); + } + if(jobId_A330_chooseOption!=''&&jobId_A330_chooseOption!=undefined){ + $("#verticalAcceleration_modelName_A330").val(choosedModelNameByAcType.modelnameA330).trigger("change"); + } + //如果任务id有默认选中, 将选中过的模型设为默认--------------------------------------------------------------------------- + + + //如果模型有默认选中,将选中过的参数设为默认------------------------------------------------------------------------------------ + //verticalAcceleration_getParamsListByModelName_sync(choosedJobIdByAcType.jobidCrj900,choosedModelNameByAcType.modelnameCrj900); + + //verticalAcceleration_getParamsListByModelName_sync(choosedJobIdByAcType.jobidB737,choosedModelNameByAcType.modelnameB737); + //查询所有参数下拉选项 + //verticalAcceleration_getParamsListByModelName_sync(choosedJobIdByAcType.jobidA320,choosedModelNameByAcType.modelnameA320); + //查询所有参数下拉选项 + //verticalAcceleration_getParamsListByModelName_sync(choosedJobIdByAcType.jobidB777,choosedModelNameByAcType.modelnameB777); + //查询所有参数下拉选项 + //verticalAcceleration_getParamsListByModelName_sync(choosedJobIdByAcType.jobidA330,choosedModelNameByAcType.modelnameA330); + // + modelName_C900_chooseOption = ''; + modelName_C900_chooseOption = $("#verticalAcceleration_modelName_C900").val(); + if(modelName_C900_chooseOption!=''&&modelName_C900_chooseOption!=undefined){ + $("#verticalAcceleration_paramName_C900").val(choosedParamNameByAcType.paramnameCrj900).trigger("change"); + } + // + modelName_B737_chooseOption = ''; + modelName_B737_chooseOption = $("#verticalAcceleration_modelName_B737").val(); + if(modelName_B737_chooseOption!=''&&modelName_B737_chooseOption!=undefined){ + $("#verticalAcceleration_paramName_B737").val(choosedParamNameByAcType.paramnameB737).trigger("change"); + } + // + modelName_A320_chooseOption = ''; + modelName_A320_chooseOption = $("#verticalAcceleration_modelName_A320").val(); + if(modelName_A320_chooseOption!=''&&modelName_A320_chooseOption!=undefined){ + $("#verticalAcceleration_paramName_A320").val(choosedParamNameByAcType.paramnameA320).trigger("change"); + } + // + modelName_B777_chooseOption = ''; + modelName_B777_chooseOption = $("#verticalAcceleration_modelName_B777").val(); + if(modelName_B777_chooseOption!=''&&modelName_B777_chooseOption!=undefined){ + $("#verticalAcceleration_paramName_B777").val(choosedParamNameByAcType.paramnameB777).trigger("change"); + } + // + modelName_A330_chooseOption = ''; + modelName_A330_chooseOption = $("#verticalAcceleration_modelName_A330").val(); + if(modelName_A330_chooseOption!=''&&modelName_A330_chooseOption!=undefined){ + $("#verticalAcceleration_paramName_A330").val(choosedParamNameByAcType.paramnameA330).trigger("change"); + } + //如果模型有默认选中,将选中过的参数设为默认------------------------------------------------------------------------------------ + }else{ + oDateAlert2('缓存失效,请刷新页面'); + } + +} + + +//打开最大垂直加速度模态框,显示上次设置过的属性 +function verticalaccelerationset_showModelDlg(){ + $.ajax({ + type: "POST", + url: verticalacceleration_locate_url+'/defaultIndex/infoDefaultindexVerticalaccelerationset/getParamsStatisticsResult', + data: {}, + dataType:'json', + cache: false, + success: function(data){ + if(data.status=='1001'||data.status==1001){ + var statisticsTitle = data.statisticsTitle; + var statisticsType = data.statisticsType; + var calcuteResultArr = data.calcuteResultArr; + + //更新标题-飞行参数 + $("#verticalAcceleration_statisticsAction").empty(); + $("#verticalAcceleration_statisticsAction").val(statisticsTitle); + + }else{ + oDateAlert2(data.data); + return; + } + + } + + }); + //打开弹出框,初始化下拉框,从数据库查询数据 + $.ajax({ + type: "POST", + url: verticalacceleration_locate_url+'/defaultIndex/infoDefaultindexVerticalaccelerationset/getParamsStatisticsResult', + data: {}, + dataType:'json', + cache: false, + success: function(data){ + if(data.status=='1001'||data.status==1001){ + //verticalacceleration_getDataFromDB + verticalacceleration_getDataFromDB = data; + verticalAcceleration_set_choosed_select_Init(verticalacceleration_getDataFromDB); + } + } + }); + +} + + + +//最大垂直加速度,通过jobId获取模型列表 +function verticalAcceleration_getModelsListByJobId(jobId,acType){ + $.ajax({ + type: "POST", + url: verticalacceleration_locate_url+'/defaultIndex/infoDefaultindexVerticalaccelerationset/getModelsListByJobId', + data: {jobId:jobId}, + dataType:'json', + cache: false, + success: function(data){ + hide_zhezhao_mask();//关闭遮罩层 + if(data.status==1001||data.status=='1001'){ + //置空参数下拉框 + $("#verticalAcceleration_paramName_"+acType).empty(); //清空 + $("#verticalAcceleration_paramName_"+acType).select2("val", ""); + + $("#verticalAcceleration_modelName_"+acType).empty(); //清空 + $("#verticalAcceleration_modelName_"+acType).select2("val", ""); + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#verticalAcceleration_modelName_"+acType).append(""); + for(var i=0; i"; //动态添加数据 + $("#verticalAcceleration_modelName_"+acType).append(option); + } + } + }else{ + oDateAlert(data.data); + return; + } + + } + + }); +} +//最大垂直加速度,通过jobId,模型名获取模型参数列表 +function verticalAcceleration_getParamsListByModelName(jobId,modelName,acType){ + $.ajax({ + type: "POST", + url: verticalacceleration_locate_url+'/defaultIndex/infoDefaultindexVerticalaccelerationset/getParamsListByModelName', + data: {jobId:jobId,modelName:modelName}, + dataType:'json', + cache: false, + success: function(data){ + $("#verticalAcceleration_paramName_"+acType).empty(); //清空 + $("#verticalAcceleration_paramName_"+acType).select2("val", ""); + var returnParams = data.data; + if(returnParams!=''&& returnParams.length != 0){ + for(var i=0; i"; //动态添加数据 + $("#verticalAcceleration_paramName_"+acType).append(option); + } + } + } + + }); +} + + +//最大垂直加速度,通过jobId获取模型列表 +function verticalAcceleration_getModelsListByJobId_sync(jobId,acType){ + $.ajax({ + type: "POST", + url: verticalacceleration_locate_url+'/defaultIndex/infoDefaultindexVerticalaccelerationset/getModelsListByJobId', + data: {jobId:jobId}, + dataType:'json', + cache: false, + async: true, //注意,这里改成同步的方式 + success: function(data){ + hide_zhezhao_mask();//关闭遮罩层 + if(data.status==1001||data.status=='1001'){ + $("#verticalAcceleration_modelName_"+acType).empty(); //清空 + $("#verticalAcceleration_modelName_"+acType).select2("val", ""); + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#verticalAcceleration_modelName_"+acType).append(""); + for(var i=0; i"; //动态添加数据 + $("#verticalAcceleration_modelName_"+acType).append(option); + } + } + }else{ + oDateAlert(data.data); + return; + } + + } + + }); +} +//最大垂直加速度,通过jobId,模型名获取模型参数列表 +function verticalAcceleration_getParamsListByModelName_sync(jobId,modelName,acType){ + $.ajax({ + type: "POST", + url: verticalacceleration_locate_url+'/defaultIndex/infoDefaultindexVerticalaccelerationset/getParamsListByModelName', + data: {jobId:jobId,modelName:modelName}, + dataType:'json', + cache: false, + async: true, //注意,这里改成同步的方式 + success: function(data){ + $("#verticalAcceleration_paramName_"+acType).empty(); //清空 + $("#verticalAcceleration_paramName_"+acType).select2("val", ""); + var returnParams = data.data; + if(returnParams!=''&& returnParams.length != 0){ + for(var i=0; i"; //动态添加数据 + $("#verticalAcceleration_paramName_"+acType).append(option); + } + } + } + + }); +} + + +//选择任务,查询模型 +$("#verticalAcceleration_jobId_CRJ900").change(function(){ + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + var jobId_CRJ900 = $("#verticalAcceleration_jobId_CRJ900").val(); + verticalAcceleration_getModelsListByJobId_sync(jobId_CRJ900,'C900'); + +}); +$("#verticalAcceleration_jobId_B737").change(function(){ + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + var jobId_B737 = $("#verticalAcceleration_jobId_B737").val(); + verticalAcceleration_getModelsListByJobId_sync(jobId_B737,'B737'); +}); +$("#verticalAcceleration_jobId_A320").change(function(){ + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + var jobId_A320 = $("#verticalAcceleration_jobId_A320").val(); + verticalAcceleration_getModelsListByJobId_sync(jobId_A320,'A320'); +}); +$("#verticalAcceleration_jobId_B777").change(function(){ + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + var jobId_B777 = $("#verticalAcceleration_jobId_B777").val(); + verticalAcceleration_getModelsListByJobId_sync(jobId_B777,'B777'); +}); +$("#verticalAcceleration_jobId_A330").change(function(){ + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + var jobId_A330 = $("#verticalAcceleration_jobId_A330").val(); + verticalAcceleration_getModelsListByJobId_sync(jobId_A330,'A330'); +}); +//选择模型,查询参数-------------------------------------------- +$("#verticalAcceleration_modelName_C900").change(function(){ + var jobId_CRJ900 = $("#verticalAcceleration_jobId_CRJ900").val(); + var modelName_C900 = $("#verticalAcceleration_modelName_C900").val(); + verticalAcceleration_getParamsListByModelName_sync(jobId_CRJ900,modelName_C900,'C900'); +}); +$("#verticalAcceleration_modelName_B737").change(function(){ + var jobId_B737 = $("#verticalAcceleration_jobId_B737").val(); + var modelName_B737 = $("#verticalAcceleration_modelName_B737").val(); + verticalAcceleration_getParamsListByModelName_sync(jobId_B737,modelName_B737,'B737'); +}); +$("#verticalAcceleration_modelName_A320").change(function(){ + var jobId_A320 = $("#verticalAcceleration_jobId_A320").val(); + var modelName_A320 = $("#verticalAcceleration_modelName_A320").val(); + verticalAcceleration_getParamsListByModelName_sync(jobId_A320,modelName_A320,'A320'); +}); +$("#verticalAcceleration_modelName_B777").change(function(){ + var jobId_B777 = $("#verticalAcceleration_jobId_B777").val(); + var modelName_B777 = $("#verticalAcceleration_modelName_B777").val(); + verticalAcceleration_getParamsListByModelName_sync(jobId_B777,modelName_B777,'B777'); +}); +$("#verticalAcceleration_modelName_A330").change(function(){ + var jobId_A330 = $("#verticalAcceleration_jobId_A330").val(); + var modelName_A330 = $("#verticalAcceleration_modelName_A330").val(); + verticalAcceleration_getParamsListByModelName_sync(jobId_A330,modelName_A330,'A330'); +}); +// +function verticalAcceleration_set_dlg(){ + verticalAcceleration_myDraggleTip(); + $("#verticalAcceleration_set_dlg").modal(); + + //打开垂直高度模态框,显示上次设置过的属性 + verticalaccelerationset_showModelDlg(); + //初始化下拉框,从数据库中查询数据 + //打开弹出框,初始化下拉框,从数据库查询数据 + $.ajax({ + type: "POST", + url: verticalacceleration_locate_url+'/defaultIndex/infoDefaultindexVerticalaccelerationset/getParamsStatisticsResult', + data: {}, + dataType:'json', + cache: false, + success: function(data){ + if(data.status=='1001'||data.status==1001){ + //verticalacceleration_getDataFromDB + verticalacceleration_getDataFromDB = data; + verticalAcceleration_set_choosed_select_Init(verticalacceleration_getDataFromDB); + } + } + }); + +} + +//弹出框拖拽提示------------------------------------------- +function verticalAcceleration_myDraggleTip(){ + //弹出框拖拽提示------------------------------------------- + draggleTip = ''; + draggleTip = '拖拽弹出框,以方便设置'; + oDateAlert3(draggleTip); + //弹出框拖拽提示------------------------------------------- +} \ No newline at end of file diff --git a/infosouth-admin/src/main/resources/static/oneself/customer_js/defaultIndex_acTypeContrast_set.js b/infosouth-admin/src/main/resources/static/oneself/customer_js/defaultIndex_acTypeContrast_set.js new file mode 100644 index 000000000..7f41394b2 --- /dev/null +++ b/infosouth-admin/src/main/resources/static/oneself/customer_js/defaultIndex_acTypeContrast_set.js @@ -0,0 +1,739 @@ +/** + * + */ +function getttt(){ + alert('ttt'); +} +var locat = (window.location+'').split('/'); +var locate_url = ''; +$(function(){ + locat = locat[0]+'//'+locat[2]+'/'+locat[3]; + locate_url = locat + '/a'; +}); + + +//置空列名 +function acTypeContrast_empty_choose_paramName_cols(){ + $("#choose_paramName_col1").empty(); + $("#choose_paramName_col2").empty(); + $("#choose_paramName_col3").empty(); + $("#choose_paramName_col4").empty(); +} + +//置空计算结果 +function acTypeContrast_empty_calculateResult(){ + $("#C900_param_col1").empty(); + $("#C900_param_col2").empty(); + $("#C900_param_col3").empty(); + $("#C900_param_col4").empty(); + $("#B737_param_col1").empty(); + $("#B737_param_col2").empty(); + $("#B737_param_col3").empty(); + $("#B737_param_col4").empty(); + $("#A320_param_col1").empty(); + $("#A320_param_col2").empty(); + $("#A320_param_col3").empty(); + $("#A320_param_col4").empty(); + $("#B777_param_col1").empty(); + $("#B777_param_col2").empty(); + $("#B777_param_col3").empty(); + $("#B777_param_col4").empty(); + $("#A330_param_col1").empty(); + $("#A330_param_col2").empty(); + $("#A330_param_col3").empty(); + $("#A330_param_col4").empty(); + +} + +//打开机型数据对比模态框 +function acTypeContrast_set_dlg(){ + $("#acTypeContrast_set_dlg").modal(); +} + + +//选择机型,刷新任务下拉表 +$("#acTypeContrast_set_acTypeList").change(function(){ + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + + acType = ''; + acType = $("#acTypeContrast_set_acTypeList").val(); + + //收集上一个机型选过的选项-开始----------------------------------------------------------------------- + collect_choosed_data(last_acType_Temp); + //收集上一个机型选过的选项-结束----------------------------------------------------------------------- + + last_acType_Temp = acType; + + $.ajax({ + type: "POST", + url: locate_url+'/defaultIndex/infoDefaultindexActypecontrastset/getJobListByAcType', + data: {acType:acType}, + dataType:'json', + cache: false, + success: function(data){ + hide_zhezhao_mask();//关闭遮罩层 + if(data.status==1001||data.status=='1001'){ + $("#acTypeContrast_set_jobId").empty(); + $("#acTypeContrast_set_jobId").select2("val", ""); + $("#acTypeContrast_set_modelName_col1").empty(); + $("#acTypeContrast_set_modelName_col1").select2("val", ""); + $("#acTypeContrast_set_paramName_col1").empty(); + $("#acTypeContrast_set_paramName_col1").select2("val", ""); + $("#acTypeContrast_set_paramName_col1_statisticsType").empty(); + $("#acTypeContrast_set_paramName_col1_statisticsType").select2("val", ""); + + $("#acTypeContrast_set_modelName_col2").empty(); + $("#acTypeContrast_set_modelName_col2").select2("val", ""); + $("#acTypeContrast_set_paramName_col2").empty(); + $("#acTypeContrast_set_paramName_col2").select2("val", ""); + $("#acTypeContrast_set_paramName_col2_statisticsType").empty(); + $("#acTypeContrast_set_paramName_col2_statisticsType").select2("val", ""); + + $("#acTypeContrast_set_modelName_col3").empty(); + $("#acTypeContrast_set_modelName_col3").select2("val", ""); + $("#acTypeContrast_set_paramName_col3").empty(); + $("#acTypeContrast_set_paramName_col3").select2("val", ""); + $("#acTypeContrast_set_paramName_col3_statisticsType").empty(); + $("#acTypeContrast_set_paramName_col3_statisticsType").select2("val", ""); + + $("#acTypeContrast_set_modelName_col4").empty(); + $("#acTypeContrast_set_modelName_col4").select2("val", ""); + $("#acTypeContrast_set_paramName_col4").empty(); + $("#acTypeContrast_set_paramName_col4").select2("val", ""); + $("#acTypeContrast_set_paramName_col4_statisticsType").empty(); + $("#acTypeContrast_set_paramName_col4_statisticsType").select2("val", ""); + + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_jobId").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_jobId").append(option); + } + } + //col1参数统计下拉框 + var option1=""; + option1=option1+""; + option1=option1+""; + option1=option1+""; + $("#acTypeContrast_set_paramName_col1_statisticsType").append(option1); + //col2参数统计下拉框 + var option2=""; + option2=option2+""; + option2=option2+""; + option2=option2+""; + $("#acTypeContrast_set_paramName_col2_statisticsType").append(option2); + //col3参数下拉框 + var option3=""; + option3=option3+""; + option3=option3+""; + option3=option3+""; + $("#acTypeContrast_set_paramName_col3_statisticsType").append(option3); + //col4参数下拉框 + var option4=""; + option4=option4+""; + option4=option4+""; + option4=option4+""; + $("#acTypeContrast_set_paramName_col4_statisticsType").append(option4); + + $("#acTypeContrast_set_paramName_col1_statisticsType").val('1').trigger("change"); + $("#acTypeContrast_set_paramName_col2_statisticsType").val('2').trigger("change"); + $("#acTypeContrast_set_paramName_col3_statisticsType").val('3').trigger("change"); + $("#acTypeContrast_set_paramName_col4_statisticsType").val('4').trigger("change"); + }else{ + oDateAlert(data.data); + return; + } + + } + + }); +}); + +//机型数据对比-通过jobid 获取模型列表 +function acTypeContrast_set_getModelsListByJobId(jobId,acType){ + $.ajax({ + type: "POST", + url: locate_url+'/defaultIndex/infoDefaultindexActypecontrastset/getModelsListByJobId', + data: {jobId:jobId}, + dataType:'json', + cache: false, + success: function(data){ + hide_zhezhao_mask();//关闭遮罩层 + if(data.status==1001||data.status=='1001'){ + var returnParams = data.data; + + $("#acTypeContrast_set_modelName_col1").empty(); + $("#acTypeContrast_set_modelName_col1").select2("val", ""); + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_modelName_col1").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_modelName_col1").append(option); + } + } + + $("#acTypeContrast_set_modelName_col2").empty(); + $("#acTypeContrast_set_modelName_col2").select2("val", ""); + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_modelName_col2").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_modelName_col2").append(option); + } + } + + $("#acTypeContrast_set_modelName_col3").empty(); + $("#acTypeContrast_set_modelName_col3").select2("val", ""); + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_modelName_col3").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_modelName_col3").append(option); + } + } + + $("#acTypeContrast_set_modelName_col4").empty(); + $("#acTypeContrast_set_modelName_col4").select2("val", ""); + var returnParams = data.data; + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_modelName_col4").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_modelName_col4").append(option); + } + } + + }else{ + oDateAlert(data.data); + return; + } + + } + + }); +} + +//机型数据对比-通过modelName 获取参数列表 +function acTypeContrast_set_getParamsListByModelName(jobId,modelName,acType,paramType){ + $.ajax({ + type: "POST", + url: locate_url+'/defaultIndex/infoDefaultindexActypecontrastset/getParamsListByModelName', + data: {jobId:jobId,modelName:modelName}, + dataType:'json', + cache: false, + success: function(data){ + hide_zhezhao_mask();//关闭遮罩层 + if(data.status==1001||data.status=='1001'){ + var returnParams = data.data; + if(paramType=='col1'){ + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_paramName_col1").empty(); + $("#acTypeContrast_set_paramName_col1").select2("val", ""); + $("#acTypeContrast_set_paramName_col1").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_paramName_col1").append(option); + } + } + }else if(paramType=='col2'){ + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_paramName_col2").empty(); + $("#acTypeContrast_set_paramName_col2").select2("val", ""); + $("#acTypeContrast_set_paramName_col2").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_paramName_col2").append(option); + } + } + }else if(paramType=='col3'){ + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_paramName_col3").empty(); + $("#acTypeContrast_set_paramName_col3").select2("val", ""); + $("#acTypeContrast_set_paramName_col3").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_paramName_col3").append(option); + } + } + }else if(paramType=='col4'){ + if(returnParams!='' && returnParams.length != 0){ + $("#acTypeContrast_set_paramName_col4").empty(); + $("#acTypeContrast_set_paramName_col4").select2("val", ""); + $("#acTypeContrast_set_paramName_col4").append(""); + for(var i=0; i"; //动态添加数据 + $("#acTypeContrast_set_paramName_col4").append(option); + } + } + }else{ + + } + + }else{ + oDateAlert(data.data); + return; + } + + } + + }); +} +//选择任务,查询模型 +$("#acTypeContrast_set_jobId").change(function(){ + + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + acType = ''; + acType = $("#acTypeContrast_set_acTypeList").val(); + var acTypeContrast_set_jobId = $("#acTypeContrast_set_jobId").val(); + acTypeContrast_set_getModelsListByJobId(acTypeContrast_set_jobId,acType); + +}); + +//选择模型,查询参数col1 +$("#acTypeContrast_set_modelName_col1").change(function(){ + + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + acType = ''; + acType = $("#acTypeContrast_set_acTypeList").val(); + var acTypeContrast_set_jobId = $("#acTypeContrast_set_jobId").val(); + var acTypeContrast_set_modelName_col1 = $("#acTypeContrast_set_modelName_col1").val(); + var paramType = 'col1'; + acTypeContrast_set_getParamsListByModelName(acTypeContrast_set_jobId,acTypeContrast_set_modelName_col1,acType,paramType); + +}); + +//选择模型,查询参数col2 +$("#acTypeContrast_set_modelName_col2").change(function(){ + + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + acType = ''; + acType = $("#acTypeContrast_set_acTypeList").val(); + var acTypeContrast_set_jobId = $("#acTypeContrast_set_jobId").val(); + var acTypeContrast_set_modelName_col2 = $("#acTypeContrast_set_modelName_col2").val(); + var paramType = 'col2'; + acTypeContrast_set_getParamsListByModelName(acTypeContrast_set_jobId,acTypeContrast_set_modelName_col2,acType,paramType); + +}); + +//选择模型,查询参数col3 +$("#acTypeContrast_set_modelName_col3").change(function(){ + + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + acType = ''; + acType = $("#acTypeContrast_set_acTypeList").val(); + var acTypeContrast_set_jobId = $("#acTypeContrast_set_jobId").val(); + var acTypeContrast_set_modelName_col3 = $("#acTypeContrast_set_modelName_col3").val(); + var paramType = 'col3'; + acTypeContrast_set_getParamsListByModelName(acTypeContrast_set_jobId,acTypeContrast_set_modelName_col3,acType,paramType); + +}); + +//选择模型,查询参数col3 +$("#acTypeContrast_set_modelName_col4").change(function(){ + + oDateAlert('请稍后...'); + show_zhezhao_mask();//显示遮罩层 + acType = ''; + acType = $("#acTypeContrast_set_acTypeList").val(); + var acTypeContrast_set_jobId = $("#acTypeContrast_set_jobId").val(); + var acTypeContrast_set_modelName_col4 = $("#acTypeContrast_set_modelName_col4").val(); + var paramType = 'col4'; + acTypeContrast_set_getParamsListByModelName(acTypeContrast_set_jobId,acTypeContrast_set_modelName_col4,acType,paramType); + +}); + + + + + +//保存设置所有选过的选项-------------------------- +var acTypeContrast_set_params_All_Temp = []; +//保存设置所有选过的jobId选项-------------------------- +var acTypeContrast_set_jobId_All_Temp = []; + +var last_acType_Temp = ""; + +//收集选择过的选项 +function collect_choosed_data(acType){ + + var acTypeContrast_set_Title = $("#acTypeContrast_set_Title").val(); + var acTypeContrast_set_jobId = $("#acTypeContrast_set_jobId").val(); + + var acTypeContrast_set_modelName_col1 = $("#acTypeContrast_set_modelName_col1").val(); + var acTypeContrast_set_paramName_col1 = $("#acTypeContrast_set_paramName_col1").val(); + var acTypeContrast_set_paramName_col1_statisticsType = $("#acTypeContrast_set_paramName_col1_statisticsType").val(); + + var acTypeContrast_set_modelName_col2 = $("#acTypeContrast_set_modelName_col2").val(); + var acTypeContrast_set_paramName_col2 = $("#acTypeContrast_set_paramName_col2").val(); + var acTypeContrast_set_paramName_col2_statisticsType = $("#acTypeContrast_set_paramName_col2_statisticsType").val(); + + var acTypeContrast_set_modelName_col3 = $("#acTypeContrast_set_modelName_col3").val(); + var acTypeContrast_set_paramName_col3 = $("#acTypeContrast_set_paramName_col3").val(); + var acTypeContrast_set_paramName_col3_statisticsType = $("#acTypeContrast_set_paramName_col3_statisticsType").val(); + + var acTypeContrast_set_modelName_col4 = $("#acTypeContrast_set_modelName_col4").val(); + var acTypeContrast_set_paramName_col4 = $("#acTypeContrast_set_paramName_col4").val(); + var acTypeContrast_set_paramName_col4_statisticsType = $("#acTypeContrast_set_paramName_col4_statisticsType").val(); + + // + + if(acType=='C900'){ + var acTypeContrast_set_params_Temp_Obj = {}; + var acTypeContrast_set_params_Temp = []; + var acTypeContrast_set_jobId = $("#acTypeContrast_set_jobId").val(); + var acTypeContrast_set_params_Temp_col1 = {"acType":acType,"jobId":acTypeContrast_set_jobId,"col":"col1","acTypeContrast_set_modelName":acTypeContrast_set_modelName_col1,"acTypeContrast_set_paramName":acTypeContrast_set_paramName_col1,"acTypeContrast_set_paramName_statisticsType":acTypeContrast_set_paramName_col1_statisticsType}; + var acTypeContrast_set_params_Temp_col2 = {"acType":acType,"jobId":acTypeContrast_set_jobId,"col":"col2","acTypeContrast_set_modelName":acTypeContrast_set_modelName_col2,"acTypeContrast_set_paramName":acTypeContrast_set_paramName_col2,"acTypeContrast_set_paramName_statisticsType":acTypeContrast_set_paramName_col2_statisticsType}; + var acTypeContrast_set_params_Temp_col3 = {"acType":acType,"jobId":acTypeContrast_set_jobId,"col":"col3","acTypeContrast_set_modelName":acTypeContrast_set_modelName_col3,"acTypeContrast_set_paramName":acTypeContrast_set_paramName_col3,"acTypeContrast_set_paramName_statisticsType":acTypeContrast_set_paramName_col3_statisticsType}; + var acTypeContrast_set_params_Temp_col4 = {"acType":acType,"jobId":acTypeContrast_set_jobId,"col":"col4","acTypeContrast_set_modelName":acTypeContrast_set_modelName_col4,"acTypeContrast_set_paramName":acTypeContrast_set_paramName_col4,"acTypeContrast_set_paramName_statisticsType":acTypeContrast_set_paramName_col4_statisticsType}; + acTypeContrast_set_params_Temp.push(acTypeContrast_set_params_Temp_col1); + acTypeContrast_set_params_Temp.push(acTypeContrast_set_params_Temp_col2); + acTypeContrast_set_params_Temp.push(acTypeContrast_set_params_Temp_col3); + acTypeContrast_set_params_Temp.push(acTypeContrast_set_params_Temp_col4); + acTypeContrast_set_params_Temp_Obj = {"acType":acType,"jobId":acTypeContrast_set_jobId,"acTypeContrast_set_params_Temp":acTypeContrast_set_params_Temp}; + if(acTypeContrast_set_params_All_Temp.length>0){ + for(var i=0;i0){ + for(var i=0;i0){ + for(var i=0;i0){ + for(var i=0;i0){ + for(var i=0;i0){ + for(var i=0;i0){ + for(var i=0;i0){ + for(var i=0;i0){ + for(var i=0;i0){ + for(var i=0;i is not allowed in XHTML + var noscripts = document.getElementsByClassName("noscript"); + for (var i = 0; i < noscripts.length; i++) { + noscripts[i].parentNode.removeChild(noscripts[i]); + } + }, false); + } + + + //判断dom有没有指定class + var rclass = /[\t\r\n\f]/g; + jQuery.fn.extend({ + hasClass: function(selector) { + var className = " " + selector + " ", + i = 0, + l = this.length; + for (; i < l; i++) { + if (this[i].nodeType === 1 && + (" " + this[i].className + " ").replace(rclass, " ").indexOf(className) > -1) { + return true; + } + } + + return false; + } + }); + \ No newline at end of file diff --git a/infosouth-admin/src/main/resources/static/oneself/customer_js/rgbTo16.js b/infosouth-admin/src/main/resources/static/oneself/customer_js/rgbTo16.js new file mode 100644 index 000000000..12fb1a94c --- /dev/null +++ b/infosouth-admin/src/main/resources/static/oneself/customer_js/rgbTo16.js @@ -0,0 +1,80 @@ +var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; +/*RGB颜色转换为16进制*/ +String.prototype.colorHex = function(){ + var that = this; + if(/^(rgb|RGB)/.test(that)){ + var aColor = that.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","); + var strHex = "#"; + for(var i=0; i0){ + var columnsNameStrArr = []; + columnsNameStrArr = clicked_columnNamesArr; + var columnsNameStrArrSize = clicked_columnNamesArr.length; + + for(var j=0;j0){ + oDateAlert('所选参数含有不可数值化的值,请查看表格!'); + } + }else if(data.status=='1002'){ + hide_zhezhao_mask();//关闭遮罩层 + oDateAlert('返回数据异常'); + console.log('1002返回数据异常'); + + return; + }else if(data.status=='1003'){ + hide_zhezhao_mask();//关闭遮罩层 + oDateAlert('所选参数含有不可数值化的值,被忽略!'); + console.log('1003sorry,该参数含有字符串,无法图表化!'); + + return; + }else if(data.status=='1004'){ + console.log('1004没有参数可查询!'); + hide_zhezhao_mask();//关闭遮罩层 + return; + }else if(data.status=='1005'){ + //注销之前的图形缓存 + myLineChart.destroy(); + //空图表------------------------------ + myLineChart = new Chart(ctx, { + type: 'line', + data: [], + options: 'top' //'bottom''left''top''right' + }); + //空图表-结束------------------------------ + console.log('1005没有参数可查询!'); + hide_zhezhao_mask();//关闭遮罩层 + return; + }else if(data.status=='1006'){ + //注销之前的图形缓存 + myLineChart.destroy(); + //显示字符串 + console.log('1006显示字符串!'); + hide_zhezhao_mask();//关闭遮罩层 + return; + }else if(data.status=='1010'){ + //注销之前的图形缓存 + myLineChart.destroy(); + //显示字符串 + oDateAlert('设置的x轴刻度过大,请重新设置!'); + console.log('设置的x轴刻度过大,请重新设置!'); + hide_zhezhao_mask();//关闭遮罩层 + return; + }else{ + hide_zhezhao_mask();//关闭遮罩层 + oDateAlert('返回数据异常,可能是系统错误'); + console.log('返回数据异常,可能是系统错误'); + return; + } + console.log('返回图表数据成功'); + } + }); + hide_zhezhao_mask();//关闭遮罩层 + console.log('ok'); + + } + + + //创建一个y轴刻度 + function createOneyAxis_scale(colName,createOneyAxis_scale_position,j){ + offset_size = 0; + if(j%2==0){ + offset_size = 0-(j/2)*60; + }else{ + offset_size = 0-((j-1)/2)*60; + } + + if(j>6){ + oDateAlert('图形中参数比较多,请减少勾选的参数,以便更好的观察!'); + } + oneyAxis_scale = {}; + oneyAxis_scale = { + boundaryGap: [0, '50%'], + axisLine: { + lineStyle: { + color: '#000' + } + }, + type: 'value', + name: colName, + position: createOneyAxis_scale_position, + offset: offset_size, + splitNumber: 10, + /*axisLabel: { + formatter: '{value}', + textStyle: { + color: '#FFFFFF' + } + },*/ + splitLine: { + show: false + } + } + return oneyAxis_scale; + } + + + function loadAll(header, response) { + $("#thead_string_columnsname").empty(); + $("#tbody_string_columnsname").empty(); + if(header.length>0&&response.length>0){ + currIndex = 0; + //header + var header_html = ''; + header_html+=''; + header_html+=''; + header_html+= '序号'; + header_html+=''; + for(var j=0;j"+currPageCount+""; + var jsonitem = group[i]; + var item=jsonitem; + var arr=item.split(","); + for(var j=0;j"; + } + html+=""; + } + //保证顺序不错乱 + while (index-currIndex==1) { + $("#tbody_string_columnsname").append(html); + currIndex = index; + } + } + + + //参数导出 + function paramExport(){ + console.log('导出的参数有:'+columnsNameStr); + var trclassArr = clicked_checkboxValue.substring(0,clicked_checkboxValue.length-1).split(","); + var fid = ''; + for(var i=0;i0){ + var columnsNameStrArr = []; + columnsNameStrArr = clicked_columnNamesArr; + var columnsNameStrArrSize = clicked_columnNamesArr.length; + + for(var j=0;j0&&(clicked_columnNamesArr.length6){ + oDateAlert('图形中参数比较多,请减少勾选的参数,以便更好的观察!'); + } + oneyAxis_scale = {}; + oneyAxis_scale = { + boundaryGap: [0, '50%'], + axisLine: { + lineStyle: { + color: '#000' + } + }, + type: 'value', + name: colName, + position: createOneyAxis_scale_position, + offset: offset_size, + splitNumber: 10, + /*axisLabel: { + formatter: '{value}', + textStyle: { + color: '#FFFFFF' + } + },*/ + splitLine: { + show: false + } + } + return oneyAxis_scale; + } + + //点击曲线上面的点,弹出曲线设置弹出框 + myChart.on('click', function (params) { + if (params.componentType === 'series'){ + //点击曲线事件标记 + //clickLineEventFlag = 1; + openChartPropertySettingDlgByClickLine(params.seriesName); + // 在控制台中打印 + console.log('点击曲线图例' + params.name+'点击的参数:'+params.seriesName); + } + + + }); + + //打开模态框 + function openChartPropertySettingDlgByClickLine(clicked_params_seriesName){ + //打开模态框 + $('#chartPropertySettingModal_byClickLineEvent').modal(); + + //更新弹出框标题---------------------------------------- + $(".choosed_paramName_byClickLineEvent").empty(); + $(".choosed_paramName_byClickLineEvent").append(clicked_params_seriesName); + //更新弹出框标题---------------------------------------- + + //更新参数名输入框----------------------------------------- + + //选择的图表列名 + $("#choosed_paramNameInput").val(''); + $("#choosed_paramNameInput").val(clicked_params_seriesName); + //更新参数名输入框------------------------------------------ + + var lastParampropertysettingJsonTemp={}; + lastParampropertysettingJsonTemp = get_thisParam_lineProperty(clicked_params_seriesName); + + if(chartPropertySetting_saveSetFlag=='1'||chartPropertySetting_saveSetFlag==1){ + $.ajax({ + type: "POST", + url: myChartApi_locate_url+'/csvmanager/infoChartpropertysetting/getChartPropertySetting', + data: {}, + dataType:'json', + cache: false, + success: function(data){ + if(data.status=='1001'||data.status==1001){ + paramLinepropertyJsonarrFromDB = data.data; + //自定设置之前设置过的颜色 + $("#left_chartLineColor_byClickLineEvent").attr("hx", lastParampropertysettingJsonTemp.leftChartlinecolor); + $('#left_chartLineColor_byClickLineEvent').iColor(function(hx) { + this.val('').css('background', '#' + hx); + left_chartLineColor = '#' + hx; + }); + $(".propertyIsSavedTip").empty(); + if(lastParampropertysettingJsonTemp==''||lastParampropertysettingJsonTemp==undefined){ + + $(".propertyIsSavedTip").append('(该参数图形没有设置过属性)'); + } + $("#chartLineWidth_byClickLineEvent").empty(); //清空 + $("#chartLineWidth_byClickLineEvent").select2("val", ""); + //线条粗细显示 + chartLineWidth_prepend = ''; + chartLineWidth_options = ''; + + for(var i=0;i"; + chartLineWidth_prepend = option; + continue; + } + var option="