528 lines
32 KiB
Plaintext
528 lines
32 KiB
Plaintext
|
|
<%@ page language="java" pageEncoding="UTF-8"%>
|
||
|
|
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
|
||
|
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
|
||
|
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
|
||
|
|
<style type="text/css">
|
||
|
|
.select2-container .select2-selection--single{
|
||
|
|
height:34px;
|
||
|
|
line-height: 34px;
|
||
|
|
}
|
||
|
|
.select2-selection__arrow{
|
||
|
|
margin-top:3px;
|
||
|
|
}
|
||
|
|
</style>
|
||
|
|
<script type="text/javascript">
|
||
|
|
function dosave() {
|
||
|
|
if($('#date').val() == null || $('#date').val() == ''){
|
||
|
|
swal('请先选择月份!');
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
doreckon();
|
||
|
|
//$("#subForm").bootstrapValidator('validate');//提交验证
|
||
|
|
//if ($("#subForm").data('bootstrapValidator').isValid()) {//获取验证结果,如果成功,执行下面代码
|
||
|
|
|
||
|
|
$.post(ext.contextPath + "/evaluation/indexMonth/dosave.do", {paramecb:$("#ecb_subForm").serialize(),paramecd:$("#ecd_subForm").serialize(),paramecs:$("#ecs_subForm").serialize(),paramect:$("#ect_subForm").serialize()}, function(data) {
|
||
|
|
if (data == 1){
|
||
|
|
swal('保存成功');
|
||
|
|
closeModal('subModal');
|
||
|
|
$("#table").bootstrapTable('refresh');
|
||
|
|
}else if(data == 0){
|
||
|
|
swal('保存失败');
|
||
|
|
}else{
|
||
|
|
swal(data);
|
||
|
|
}
|
||
|
|
},'json');
|
||
|
|
// }
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
function doreckon(){
|
||
|
|
var json_ecb = JSON.parse('${ecb}'.replace(/\ +/g,"").replace(/[\r\n]/g,""));
|
||
|
|
var json_ecd = JSON.parse('${ecd}'.replace(/\ +/g,"").replace(/[\r\n]/g,""));
|
||
|
|
var json_ecs = JSON.parse('${ecs}'.replace(/\ +/g,"").replace(/[\r\n]/g,""));
|
||
|
|
var json_ect = JSON.parse('${ect}'.replace(/\ +/g,"").replace(/[\r\n]/g,""));
|
||
|
|
doreckon_detail(json_ecb,'ecb','wqiBacteriologyMonthNation','wqiBacteriologyMonthArea','wqiBacteriologyMonthCompany');
|
||
|
|
doreckon_detail(json_ecd,'ecd','wqiDisinfectantMonthNation','wqiDisinfectantMonthArea','wqiDisinfectantMonthCompany');
|
||
|
|
doreckon_detail(json_ecs,'ecs','wqiSensoryorganMonthNation','wqiSensoryorganMonthArea','wqiSensoryorganMonthCompany');
|
||
|
|
doreckon_detail(json_ect,'ect','wqiToxicologyMonthNation','wqiToxicologyMonthArea','wqiToxicologyMonthCompany');
|
||
|
|
var gb = [];
|
||
|
|
gb.push($('#wqiBacteriologyMonthNation').val());
|
||
|
|
gb.push($('#wqiDisinfectantMonthNation').val());
|
||
|
|
gb.push($('#wqiSensoryorganMonthNation').val());
|
||
|
|
gb.push($('#wqiToxicologyMonthNation').val());
|
||
|
|
$('#wqiMonthNation').val(Math.sqrt((sum(gb) / gb.length) * _max(gb)).toFixed(2));
|
||
|
|
var db = [];
|
||
|
|
db.push($('#wqiBacteriologyMonthArea').val());
|
||
|
|
db.push($('#wqiDisinfectantMonthArea').val());
|
||
|
|
db.push($('#wqiSensoryorganMonthArea').val());
|
||
|
|
db.push($('#wqiToxicologyMonthArea').val());
|
||
|
|
$('#wqiMonthArea').val(Math.sqrt((sum(db) / db.length) * _max(db)).toFixed(2));
|
||
|
|
var nk = [];
|
||
|
|
nk.push($('#wqiBacteriologyMonthCompany').val());
|
||
|
|
nk.push($('#wqiDisinfectantMonthCompany').val());
|
||
|
|
nk.push($('#wqiSensoryorganMonthCompany').val());
|
||
|
|
nk.push($('#wqiToxicologyMonthCompany').val());
|
||
|
|
$('#wqiMonthCompany').val(Math.sqrt((sum(nk) / nk.length) * _max(nk)).toFixed(2));
|
||
|
|
// doreckon_ecd();
|
||
|
|
// doreckon_ecs();
|
||
|
|
// doreckon_ect();
|
||
|
|
}
|
||
|
|
|
||
|
|
function doreckon_detail(json,id1,id2,id3,id4) {
|
||
|
|
//var json = JSON.parse('${ecb}'.replace(/\ +/g,"").replace(/[\r\n]/g,""));
|
||
|
|
var Ci = [];
|
||
|
|
var Ii_gb = [];
|
||
|
|
var Ii_db = [];
|
||
|
|
var Ii_nk = [];
|
||
|
|
// var Iie_gb = [];
|
||
|
|
// var Iie_db = [];
|
||
|
|
// var Iie_nk = [];
|
||
|
|
for(var i = 0; i < json.length; i++){
|
||
|
|
var v = $('#'+id1+'_key_'+json[i].id).val();
|
||
|
|
if(v == null || v == ''){
|
||
|
|
swal('请全部填完!');
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
Ci.push(v);
|
||
|
|
var b_gb = $('#'+id1+'_gb_'+json[i].id).val();
|
||
|
|
var b_db = $('#'+id1+'_db_'+json[i].id).val();
|
||
|
|
var b_nk = $('#'+id1+'_nk_'+json[i].id).val();
|
||
|
|
var dl = $('#'+id1+'_dl_'+json[i].id).val();
|
||
|
|
var series = $('#'+id1+'_series_'+json[i].id).val();
|
||
|
|
var name = $('#'+id1+'_name_'+json[i].id).val();
|
||
|
|
var f_gb;
|
||
|
|
var f_db;
|
||
|
|
var f_nk;
|
||
|
|
if(json[i].condition == '1' || json[i].condition == '2'){
|
||
|
|
if(name == '总大肠菌群' || name == '耐热大肠菌群' || name == '大肠埃希氏菌'){
|
||
|
|
if(v -0 < Number.EPSILON){
|
||
|
|
f_gb = f_db = f_nk = 0.1;
|
||
|
|
}else{
|
||
|
|
f_gb = f_db = f_nk = 1 + 0.5 * (v - 1);
|
||
|
|
}
|
||
|
|
}else if(name == '肉眼可见物'){
|
||
|
|
if(v -0 < Number.EPSILON){
|
||
|
|
f_gb = f_db = f_nk = 0.1;
|
||
|
|
}else{
|
||
|
|
f_gb = f_db = f_nk = 1.5;
|
||
|
|
}
|
||
|
|
}else{
|
||
|
|
if(b_gb <= 0){
|
||
|
|
f_gb = v > 0 ? v : 0;;
|
||
|
|
}else{
|
||
|
|
if(series == 'true'){
|
||
|
|
f_gb = v;
|
||
|
|
}else{
|
||
|
|
if(dl != null && dl != ''){
|
||
|
|
f_gb = (v - dl < Number.EPSILON) ? 0.1 : (v / b_gb < 0.1 ? 0.1 : (v / b_gb).toFixed(2));
|
||
|
|
}else{
|
||
|
|
//f_gb = (v / b_gb).toFixed(2);
|
||
|
|
f_gb = v / b_gb < 0.1 ? 0.1 : (v / b_gb).toFixed(2);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if(b_db <= 0){
|
||
|
|
f_db = v > 0 ? v : 0;;
|
||
|
|
}else{
|
||
|
|
if(series == 'true'){
|
||
|
|
f_db = v;
|
||
|
|
}else{
|
||
|
|
if(dl != null && dl != ''){
|
||
|
|
f_db = (v - dl < Number.EPSILON) ? 0.1 : (v / b_db < 0.1 ? 0.1 : (v / b_db).toFixed(2));
|
||
|
|
}else{
|
||
|
|
//f_db = (v / b_db).toFixed(2);
|
||
|
|
f_db = v / b_db < 0.1 ? 0.1 : (v / b_db).toFixed(2);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if(b_nk <= 0){
|
||
|
|
f_nk = v > 0 ? v : 0;;
|
||
|
|
}else{
|
||
|
|
if(series == 'true'){
|
||
|
|
f_nk = v;
|
||
|
|
}else{
|
||
|
|
if(dl != null && dl != ''){
|
||
|
|
f_nk = (v - dl < Number.EPSILON) ? 0.1 : (v / b_nk < 0.1 ? 0.1 : (v / b_nk).toFixed(2));
|
||
|
|
}else{
|
||
|
|
//f_nk = (v / b_nk).toFixed(2);
|
||
|
|
f_nk = v / b_nk < 0.1 ? 0.1 : (v / b_nk).toFixed(2);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
if(series == 'true'){
|
||
|
|
Ii_gb.push(v);
|
||
|
|
Ii_db.push(v);
|
||
|
|
Ii_nk.push(v);
|
||
|
|
}else{
|
||
|
|
if(f_gb >= 1){
|
||
|
|
if(b_gb <= 0){
|
||
|
|
//Iie_gb.push(999);
|
||
|
|
Ii_gb.push(v);
|
||
|
|
}else{
|
||
|
|
Ii_gb.push(Math.abs(v-b_gb) / b_gb +1);
|
||
|
|
//Iie_gb.push(Math.abs(v-b_gb) / b_gb +1);
|
||
|
|
}
|
||
|
|
}else {
|
||
|
|
Ii_gb.push(f_gb);
|
||
|
|
//Si_gb.push(b_gb);
|
||
|
|
}
|
||
|
|
if(f_db >= 1){
|
||
|
|
if(b_db <= 0){
|
||
|
|
Ii_db.push(v);
|
||
|
|
//Iie_db.push(999);
|
||
|
|
}else{
|
||
|
|
Ii_db.push(Math.abs(v-b_db) / b_db +1);
|
||
|
|
//Iie_db.push(Math.abs(v-b_db) / b_db +1);
|
||
|
|
//Iie_db.push(Math.abs(v-b_db) / b_db +1);
|
||
|
|
}
|
||
|
|
}else {
|
||
|
|
Ii_db.push(f_db);
|
||
|
|
//Si_db.push(b_db);
|
||
|
|
}
|
||
|
|
if(f_nk >= 1){
|
||
|
|
if(b_nk <= 0){
|
||
|
|
Ii_nk.push(v)
|
||
|
|
//Iie_nk.push(999);
|
||
|
|
}else{
|
||
|
|
Ii_nk.push(Math.abs(v-b_nk) / b_nk +1);
|
||
|
|
//Iie_nk.push(Math.abs(v-b_nk) / b_nk +1);
|
||
|
|
}
|
||
|
|
}else {
|
||
|
|
Ii_nk.push(f_nk);
|
||
|
|
//Si_nk.push(b_nk);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
}else if(json[i].condition == '3'){
|
||
|
|
if(name == '总氯'){
|
||
|
|
//console.log(Number.parseFloat($('#date').val().substring(5,7)));
|
||
|
|
if(Number.parseFloat($('#date').val().substring(5,7)) > 4 & Number.parseFloat($('#date').val().substring(5,7)) < 11){//5-10月份
|
||
|
|
if(v > 0.85 & v < 1.25){
|
||
|
|
f_gb = f_db = f_nk = 0;
|
||
|
|
}else if(v >= 0.6 & v <= 0.85){
|
||
|
|
f_gb = f_db = f_nk = Math.abs(v-0.85) / (0.85 - 0.6);
|
||
|
|
}else if(v - 1.25 > Number.EPSILON & v - 2 < Number.EPSILON){
|
||
|
|
f_gb = f_db = f_nk = Math.abs(v-1.25) / (2 - 1.25);
|
||
|
|
console.log(f_gb);
|
||
|
|
}else if(v - 0.6 < Number.EPSILON){
|
||
|
|
f_gb = f_db = f_nk = Math.abs(v-0.85) / 0.85 +1;
|
||
|
|
}else if(v - 2 > Number.EPSILON){
|
||
|
|
f_gb = f_db = f_nk = Math.abs(v-2) / 2 +1;
|
||
|
|
}
|
||
|
|
}else{//1-4和11-12月份
|
||
|
|
if(v - 0.8 > Number.EPSILON & v - 1.2 < Number.EPSILON){
|
||
|
|
f_gb = f_db = f_nk = 0;
|
||
|
|
}else if(v - 0.6 > Number.EPSILON & v - 0.8 < Number.EPSILON){
|
||
|
|
f_gb = f_db = f_nk = Math.abs(v-0.8) / (0.8 - 0.6);
|
||
|
|
}else if(v - 1.2 > Number.EPSILON & v - 2 < Number.EPSILON){
|
||
|
|
f_gb = f_db = f_nk = Math.abs(v-1.2) / (2 - 1.2);
|
||
|
|
}else if(v - 0.6 < Number.EPSILON){
|
||
|
|
f_gb = f_db = f_nk = Math.abs(v-0.8) / 0.8 +1;
|
||
|
|
}else if(v - 2 > Number.EPSILON){
|
||
|
|
f_gb = f_db = f_nk = Math.abs(v-2) / 2 +1;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
//if(f_gb - 1 < Number.EPSILON){
|
||
|
|
Ii_gb.push(f_gb);
|
||
|
|
Ii_db.push(f_db);
|
||
|
|
Ii_nk.push(f_nk);
|
||
|
|
// }else{
|
||
|
|
// Iie_gb.push(f_gb);
|
||
|
|
// Iie_db.push(f_db);
|
||
|
|
// Iie_nk.push(f_nk);
|
||
|
|
// }
|
||
|
|
}else{
|
||
|
|
f_gb = (v > json[i].nationCriterionMin & v < json[i].nationCriterionMax) ? 0 : 1;
|
||
|
|
f_db = (v > json[i].areaCriterionMin & v < json[i].areaCriterionMax) ? 0 : 1;
|
||
|
|
f_nk = (v > json[i].companyCriterionMin & v < json[i].companyCriterionMax) ? 0 : 1;
|
||
|
|
if(f_gb < 1){
|
||
|
|
Ii_gb.push(f_gb);
|
||
|
|
}else {
|
||
|
|
if(v < json[i].nationCriterionMin){
|
||
|
|
f_gb = Math.abs(v-json[i].nationCriterionMin) / json[i].nationCriterionMin +1;
|
||
|
|
Ii_gb.push(Math.abs(v-json[i].nationCriterionMin) / json[i].nationCriterionMin +1);
|
||
|
|
//Iie_gb.push(Math.abs(v-json[i].nationCriterionMin) / json[i].nationCriterionMin +1);
|
||
|
|
}else{
|
||
|
|
f_gb = Math.abs(v-json[i].nationCriterionMax) / json[i].nationCriterionMax +1;
|
||
|
|
Ii_gb.push(Math.abs(v-json[i].nationCriterionMax) / json[i].nationCriterionMax +1);
|
||
|
|
//Iie_gb.push(Math.abs(v-json[i].nationCriterionMax) / json[i].nationCriterionMax +1);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if(f_db < 1){
|
||
|
|
Ii_db.push(f_db);
|
||
|
|
}else {
|
||
|
|
if(v < json[i].areaCriterionMin){
|
||
|
|
f_db = Math.abs(v-json[i].areaCriterionMin) / json[i].areaCriterionMin +1;
|
||
|
|
Ii_db.push(Math.abs(v-json[i].areaCriterionMin) / json[i].areaCriterionMin +1);
|
||
|
|
//Iie_db.push(Math.abs(v-json[i].areaCriterionMin) / json[i].areaCriterionMin +1);
|
||
|
|
}else{
|
||
|
|
f_db = Math.abs(v-json[i].areaCriterionMax) / json[i].areaCriterionMax +1;
|
||
|
|
Ii_db.push(Math.abs(v-json[i].areaCriterionMax) / json[i].areaCriterionMax +1);
|
||
|
|
//Iie_db.push(Math.abs(v-json[i].areaCriterionMax) / json[i].areaCriterionMax +1);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if(f_nk < 1){
|
||
|
|
Ii_nk.push(f_nk);
|
||
|
|
}else {
|
||
|
|
if(v < json[i].areaCriterionMin){
|
||
|
|
f_nk = Math.abs(v-json[i].companyCriterionMin) / json[i].companyCriterionMin +1;
|
||
|
|
Ii_nk.push(Math.abs(v-json[i].companyCriterionMin) / json[i].companyCriterionMin +1);
|
||
|
|
//Iie_nk.push(Math.abs(v-json[i].areaCriterionMin) / json[i].areaCriterionMin +1);
|
||
|
|
}else{
|
||
|
|
f_nk = Math.abs(v-json[i].companyCriterionMax) / json[i].companyCriterionMax +1;
|
||
|
|
Ii_nk.push(Math.abs(v-json[i].companyCriterionMax) / json[i].companyCriterionMax +1);
|
||
|
|
//Iie_nk.push(Math.abs(v-json[i].areaCriterionMax) / json[i].areaCriterionMax +1);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}else if(json[i].condition == '4'){
|
||
|
|
f_gb = (v < json[i].nationCriterionMin || v < json[i].nationCriterionMax) ? 0 : 1;
|
||
|
|
f_db = (v < json[i].areaCriterionMin || v < json[i].areaCriterionMax) ? 0 : 1;
|
||
|
|
f_nk = (v < json[i].companyCriterionMin || v < json[i].companyCriterionMax) ? 0 : 1;
|
||
|
|
}
|
||
|
|
$('#'+id1+'_gbfzs_'+json[i].id).val(Number.parseFloat(f_gb).toFixed(2));
|
||
|
|
$('#'+id1+'_dbfzs_'+json[i].id).val(Number.parseFloat(f_db).toFixed(2));
|
||
|
|
$('#'+id1+'_nkfzs_'+json[i].id).val(Number.parseFloat(f_nk).toFixed(2));
|
||
|
|
}
|
||
|
|
|
||
|
|
var qwi_gb = Math.sqrt(sum(Ii_gb) / Ii_gb.length * _max(Ii_gb));
|
||
|
|
var qwi_db = Math.sqrt(sum(Ii_db) / Ii_db.length * _max(Ii_db));
|
||
|
|
var qwi_nk = Math.sqrt(sum(Ii_nk) / Ii_nk.length * _max(Ii_nk));
|
||
|
|
// var ecb_qwi_gb = (Ii_gb.length<=0? 1 : Math.sqrt(sum(Ii_gb) / Ii_gb.length)) * Math.sqrt(_max(Ii_gb)) * product(Iie_gb);
|
||
|
|
$('#'+id2).val(qwi_gb.toFixed(2));
|
||
|
|
// var ecb_qwi_db = (Ii_db.length<=0? 1 : Math.sqrt(sum(Ii_db) / Ii_db.length)) * Math.sqrt(_max(Ii_db)) * product(Iie_db);
|
||
|
|
$('#'+id3).val(qwi_db.toFixed(2));
|
||
|
|
// var ecb_qwi_nk = (Ii_nk.length<=0? 1 : Math.sqrt(sum(Ii_nk) / Ii_nk.length)) * Math.sqrt(_max(Ii_nk)) * product(Iie_nk);
|
||
|
|
$('#'+id4).val(qwi_nk.toFixed(2));
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
function _max(arr){
|
||
|
|
if(arr instanceof Array && arr.length >0){
|
||
|
|
let max = arr[0];
|
||
|
|
for (let i = 0; i < arr.length - 1; i++) {
|
||
|
|
max = Number.parseFloat(max) < Number.parseFloat(arr[i+1]) ? arr[i+1] : max
|
||
|
|
}
|
||
|
|
return max;
|
||
|
|
}else{
|
||
|
|
return 1;
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
function sum(arr) {
|
||
|
|
if(arr instanceof Array && arr.length >0){
|
||
|
|
//console.log(eval(arr.join("+")));
|
||
|
|
if(eval(arr.join("+")) <= 0){
|
||
|
|
return 1;
|
||
|
|
}
|
||
|
|
return eval(arr.join("+"));
|
||
|
|
}else{
|
||
|
|
return 1;
|
||
|
|
}
|
||
|
|
};
|
||
|
|
|
||
|
|
function product(arr) {
|
||
|
|
|
||
|
|
if(arr instanceof Array && arr.length >0) {
|
||
|
|
var len = arr.length;
|
||
|
|
var result = len > 0 ? 1 : null;
|
||
|
|
for(var i = 0; i < arr.length; i++) {
|
||
|
|
result *= arr[i];
|
||
|
|
}
|
||
|
|
if(result <= 0){
|
||
|
|
return 1;
|
||
|
|
}
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
return 1;
|
||
|
|
}
|
||
|
|
|
||
|
|
$('#date').datepicker({
|
||
|
|
format: 'yyyy-mm',
|
||
|
|
weekStart: 1,
|
||
|
|
autoclose: true,
|
||
|
|
startView: 2,
|
||
|
|
minViewMode: 1,
|
||
|
|
maxViewMode: 2,
|
||
|
|
forceParse: false,
|
||
|
|
language: 'zh-CN'
|
||
|
|
});
|
||
|
|
$('#date').datepicker('setDate','${nowDate.substring(0, 7)}');
|
||
|
|
|
||
|
|
</script>
|
||
|
|
<div class="modal fade" id="subModal" >
|
||
|
|
<div class="modal-dialog" style="width: 1200px;">
|
||
|
|
<div class="modal-content">
|
||
|
|
<div class="modal-header">
|
||
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||
|
|
<span aria-hidden="true">×</span></button>
|
||
|
|
<h4 class="modal-title">月评价指数填写</h4>
|
||
|
|
</div>
|
||
|
|
<div class="modal-body">
|
||
|
|
<div id="alertDiv"></div>
|
||
|
|
<div id="subDivSelect"></div>
|
||
|
|
<!-- 新增界面formid强制为subForm -->
|
||
|
|
<form class="form-horizontal" id="ecb_subForm">
|
||
|
|
<!-- 界面提醒div强制id为alertDiv -->
|
||
|
|
<table style="width: 100%;">
|
||
|
|
<tr>
|
||
|
|
<td colspan="8"><div class="input-group date">
|
||
|
|
<div class="input-group-addon">
|
||
|
|
<i class="fa fa-calendar"></i>
|
||
|
|
</div>
|
||
|
|
<input type="text" class="form-control" id="date" name="date" autocomplete="off" style="width: 132px;">
|
||
|
|
</div></td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td>指标名称</td>
|
||
|
|
<td>检测值</td>
|
||
|
|
<td>检测限</td>
|
||
|
|
<td>国家标准</td>
|
||
|
|
<td>分指数(国标)</td>
|
||
|
|
<td>地区标准</td>
|
||
|
|
<td>分指数(地区)</td>
|
||
|
|
<td>内控标准</td>
|
||
|
|
<td>分指数(内控)</td>
|
||
|
|
</tr>
|
||
|
|
<c:forEach items="${evaluationCriterionBacteriologys}" var="evaluationCriterionBacteriology">
|
||
|
|
<tr>
|
||
|
|
<td><input class="form-control" type="text" id="ecb_name_${evaluationCriterionBacteriology.id}" value ="${evaluationCriterionBacteriology.criterionName}" disabled></td>
|
||
|
|
<input class="form-control" type="hidden" value ="${evaluationCriterionBacteriology.isSeries}" disabled id="ecb_series_${evaluationCriterionBacteriology.id}">
|
||
|
|
<td><input class="form-control" type="text" name ="ecb_key_${evaluationCriterionBacteriology.id}" id="ecb_key_${evaluationCriterionBacteriology.id}" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,6})?).*$/g, '$1')" autocomplete="off"></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecb_dl_${evaluationCriterionBacteriology.id}" <c:if test="${evaluationCriterionBacteriology.condition == '1' || evaluationCriterionBacteriology.condition == '2'}"> value="${evaluationCriterionBacteriology.detectionLimit}"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecb_gb_${evaluationCriterionBacteriology.id}" <c:if test="${evaluationCriterionBacteriology.condition == '1' || evaluationCriterionBacteriology.condition == '2'}"> value="${evaluationCriterionBacteriology.nationCriterionValue}"</c:if> <c:if test="${evaluationCriterionBacteriology.condition == '3'}"> value="[${evaluationCriterionBacteriology.nationCriterionMin}-${evaluationCriterionBacteriology.nationCriterionMax}]"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecb_gbfzs_${evaluationCriterionBacteriology.id}" readonly="readonly"></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecb_db_${evaluationCriterionBacteriology.id}" <c:if test="${evaluationCriterionBacteriology.condition == '1' || evaluationCriterionBacteriology.condition == '2'}"> value="${evaluationCriterionBacteriology.areaCriterionValue}"</c:if> <c:if test="${evaluationCriterionBacteriology.condition == '3'}"> value="[${evaluationCriterionBacteriology.areaCriterionMin}-${evaluationCriterionBacteriology.areaCriterionMax}]"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecb_dbfzs_${evaluationCriterionBacteriology.id}" readonly="readonly"></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecb_nk_${evaluationCriterionBacteriology.id}" <c:if test="${evaluationCriterionBacteriology.condition == '1' || evaluationCriterionBacteriology.condition == '2'}"> value="${evaluationCriterionBacteriology.companyCriterionValue}"</c:if> <c:if test="${evaluationCriterionBacteriology.condition == '3'}"> value="[${evaluationCriterionBacteriology.companyCriterionMin}-${evaluationCriterionBacteriology.companyCriterionMax}]"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecb_nkfzs_${evaluationCriterionBacteriology.id}" readonly="readonly"></td>
|
||
|
|
</tr>
|
||
|
|
</c:forEach>
|
||
|
|
<tr>
|
||
|
|
<td><input class="form-control" type="text" value ="" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" value ="" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" value ="" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" value ="细菌学综合指数" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="wqiBacteriologyMonthNation" readonly="readonly" name="wqiBacteriologyMonthNation"></td>
|
||
|
|
<td><input class="form-control" type="text" value ="细菌学综合指数" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="wqiBacteriologyMonthArea" readonly="readonly" name="wqiBacteriologyMonthArea"></td>
|
||
|
|
<td><input class="form-control" type="text" value ="细菌学综合指数" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="wqiBacteriologyMonthCompany" readonly="readonly" name="wqiBacteriologyMonthCompany"></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</form>
|
||
|
|
<form class="form-horizontal" id="ecd_subForm">
|
||
|
|
<table style="width: 100%;">
|
||
|
|
<c:forEach items="${evaluationCriterionDisinfectants}" var="evaluationCriterionDisinfectant">
|
||
|
|
<tr>
|
||
|
|
<td><input class="form-control" type="text" id="ecd_name_${evaluationCriterionDisinfectant.id}" value ="${evaluationCriterionDisinfectant.criterionName}" disabled></td>
|
||
|
|
<input class="form-control" type="hidden" value ="${evaluationCriterionDisinfectant.isSeries}" disabled id="ecd_series_${evaluationCriterionDisinfectant.id}">
|
||
|
|
<td><input class="form-control" type="text" name ="ecd_key_${evaluationCriterionDisinfectant.id}" id="ecd_key_${evaluationCriterionDisinfectant.id}" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,6})?).*$/g, '$1')" autocomplete="off"></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecd_dl_${evaluationCriterionDisinfectant.id}" <c:if test="${evaluationCriterionDisinfectant.condition == '1' || evaluationCriterionDisinfectant.condition == '2'}"> value="${evaluationCriterionDisinfectant.detectionLimit}"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecd_gb_${evaluationCriterionDisinfectant.id}" <c:if test="${evaluationCriterionDisinfectant.condition == '1' || evaluationCriterionDisinfectant.condition == '2'}"> value="${evaluationCriterionDisinfectant.nationCriterionValue}"</c:if> <c:if test="${evaluationCriterionDisinfectant.condition == '3'}"> value="[${evaluationCriterionDisinfectant.nationCriterionMin}-${evaluationCriterionDisinfectant.nationCriterionMax}]"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecd_gbfzs_${evaluationCriterionDisinfectant.id}" readonly="readonly"></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecd_db_${evaluationCriterionDisinfectant.id}" <c:if test="${evaluationCriterionDisinfectant.condition == '1' || evaluationCriterionDisinfectant.condition == '2'}"> value="${evaluationCriterionDisinfectant.areaCriterionValue}"</c:if> <c:if test="${evaluationCriterionDisinfectant.condition == '3'}"> value="[${evaluationCriterionDisinfectant.areaCriterionMin}-${evaluationCriterionDisinfectant.areaCriterionMax}]"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecd_dbfzs_${evaluationCriterionDisinfectant.id}" readonly="readonly"></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecd_nk_${evaluationCriterionDisinfectant.id}" <c:if test="${evaluationCriterionDisinfectant.condition == '1' || evaluationCriterionDisinfectant.condition == '2'}"> value="${evaluationCriterionDisinfectant.companyCriterionValue}"</c:if> <c:if test="${evaluationCriterionDisinfectant.condition == '3'}"> value="[${evaluationCriterionDisinfectant.companyCriterionMin}-${evaluationCriterionDisinfectant.companyCriterionMax}]"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecd_nkfzs_${evaluationCriterionDisinfectant.id}" readonly="readonly"></td>
|
||
|
|
</tr>
|
||
|
|
</c:forEach>
|
||
|
|
<tr>
|
||
|
|
<td><input class="form-control" type="text" value ="" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" value ="" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" value ="" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" value ="消毒剂综合指数" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="wqiDisinfectantMonthNation" readonly="readonly" name="wqiDisinfectantMonthNation"></td>
|
||
|
|
<td><input class="form-control" type="text" value ="消毒剂综合指数" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="wqiDisinfectantMonthArea" readonly="readonly" name="wqiDisinfectantMonthArea"></td>
|
||
|
|
<td><input class="form-control" type="text" value ="消毒剂综合指数" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="wqiDisinfectantMonthCompany" readonly="readonly" name="wqiDisinfectantMonthCompany"></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</form>
|
||
|
|
<form class="form-horizontal" id="ecs_subForm">
|
||
|
|
<table style="width: 100%;">
|
||
|
|
<c:forEach items="${evaluationCriterionSensoryorgans}" var="evaluationCriterionSensoryorgan">
|
||
|
|
<tr>
|
||
|
|
<td><input class="form-control" type="text" id="ecs_name_${evaluationCriterionSensoryorgan.id}" value ="${evaluationCriterionSensoryorgan.criterionName}" disabled></td>
|
||
|
|
<input class="form-control" type="hidden" value ="${evaluationCriterionSensoryorgan.isSeries}" disabled id="ecs_series_${evaluationCriterionSensoryorgan.id}">
|
||
|
|
<td><input class="form-control" type="text" name ="ecs_key_${evaluationCriterionSensoryorgan.id}" id="ecs_key_${evaluationCriterionSensoryorgan.id}" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,6})?).*$/g, '$1')" autocomplete="off"></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecs_dl_${evaluationCriterionSensoryorgan.id}" <c:if test="${evaluationCriterionSensoryorgan.condition == '1' || evaluationCriterionSensoryorgan.condition == '2'}"> value="${evaluationCriterionSensoryorgan.detectionLimit}"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecs_gb_${evaluationCriterionSensoryorgan.id}" <c:if test="${evaluationCriterionSensoryorgan.condition == '1' || evaluationCriterionSensoryorgan.condition == '2'}"> value="${evaluationCriterionSensoryorgan.nationCriterionValue}"</c:if> <c:if test="${evaluationCriterionSensoryorgan.condition == '3'}"> value="[${evaluationCriterionSensoryorgan.nationCriterionMin}-${evaluationCriterionSensoryorgan.nationCriterionMax}]"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecs_gbfzs_${evaluationCriterionSensoryorgan.id}" readonly="readonly"></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecs_db_${evaluationCriterionSensoryorgan.id}" <c:if test="${evaluationCriterionSensoryorgan.condition == '1' || evaluationCriterionSensoryorgan.condition == '2'}"> value="${evaluationCriterionSensoryorgan.areaCriterionValue}"</c:if> <c:if test="${evaluationCriterionSensoryorgan.condition == '3'}"> value="[${evaluationCriterionSensoryorgan.areaCriterionMin}-${evaluationCriterionSensoryorgan.areaCriterionMax}]"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecs_dbfzs_${evaluationCriterionSensoryorgan.id}" readonly="readonly"></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecs_nk_${evaluationCriterionSensoryorgan.id}" <c:if test="${evaluationCriterionSensoryorgan.condition == '1' || evaluationCriterionSensoryorgan.condition == '2'}"> value="${evaluationCriterionSensoryorgan.companyCriterionValue}"</c:if> <c:if test="${evaluationCriterionSensoryorgan.condition == '3'}"> value="[${evaluationCriterionSensoryorgan.companyCriterionMin}-${evaluationCriterionSensoryorgan.companyCriterionMax}]"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ecs_nkfzs_${evaluationCriterionSensoryorgan.id}" readonly="readonly"></td>
|
||
|
|
</tr>
|
||
|
|
</c:forEach>
|
||
|
|
<tr>
|
||
|
|
<td><input class="form-control" type="text" value ="" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" value ="" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" value ="" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" value ="感官综合指数" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="wqiSensoryorganMonthNation" readonly="readonly" name="wqiSensoryorganMonthNation"></td>
|
||
|
|
<td><input class="form-control" type="text" value ="感官综合指数" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="wqiSensoryorganMonthArea" readonly="readonly" name="wqiSensoryorganMonthArea"></td>
|
||
|
|
<td><input class="form-control" type="text" value ="感官综合指数" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="wqiSensoryorganMonthCompany" readonly="readonly" name="wqiSensoryorganMonthCompany"></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</form>
|
||
|
|
<form class="form-horizontal" id="ect_subForm">
|
||
|
|
<table style="width: 100%;">
|
||
|
|
<c:forEach items="${evaluationCriterionToxicologys}" var="evaluationCriterionToxicology">
|
||
|
|
<tr>
|
||
|
|
<td><input class="form-control" type="text" id="ect_name_${evaluationCriterionToxicology.id}" value ="${evaluationCriterionToxicology.criterionName}" disabled></td>
|
||
|
|
<input class="form-control" type="hidden" value ="${evaluationCriterionToxicology.isSeries}" disabled id="ect_series_${evaluationCriterionToxicology.id}">
|
||
|
|
<td><input class="form-control" type="text" name ="ect_key_${evaluationCriterionToxicology.id}" id="ect_key_${evaluationCriterionToxicology.id}" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,6})?).*$/g, '$1')" autocomplete="off"></td>
|
||
|
|
<td><input class="form-control" type="text" id="ect_dl_${evaluationCriterionToxicology.id}" <c:if test="${evaluationCriterionToxicology.condition == '1' || evaluationCriterionToxicology.condition == '2'}"> value="${evaluationCriterionToxicology.detectionLimit}"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ect_gb_${evaluationCriterionToxicology.id}" <c:if test="${evaluationCriterionToxicology.condition == '1' || evaluationCriterionToxicology.condition == '2'}"> value="${evaluationCriterionToxicology.nationCriterionValue}"</c:if> <c:if test="${evaluationCriterionToxicology.condition == '3'}"> value="[${evaluationCriterionToxicology.nationCriterionMin}-${evaluationCriterionToxicology.nationCriterionMax}]"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ect_gbfzs_${evaluationCriterionToxicology.id}" readonly="readonly"></td>
|
||
|
|
<td><input class="form-control" type="text" id="ect_db_${evaluationCriterionToxicology.id}" <c:if test="${evaluationCriterionToxicology.condition == '1' || evaluationCriterionToxicology.condition == '2'}"> value="${evaluationCriterionToxicology.areaCriterionValue}"</c:if> <c:if test="${evaluationCriterionToxicology.condition == '3'}"> value="[${evaluationCriterionToxicology.areaCriterionMin}-${evaluationCriterionToxicology.areaCriterionMax}]"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ect_dbfzs_${evaluationCriterionToxicology.id}" readonly="readonly"></td>
|
||
|
|
<td><input class="form-control" type="text" id="ect_nk_${evaluationCriterionToxicology.id}" <c:if test="${evaluationCriterionToxicology.condition == '1' || evaluationCriterionToxicology.condition == '2'}"> value="${evaluationCriterionToxicology.companyCriterionValue}"</c:if> <c:if test="${evaluationCriterionToxicology.condition == '3'}"> value="[${evaluationCriterionToxicology.companyCriterionMin}-${evaluationCriterionToxicology.companyCriterionMax}]"</c:if> disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="ect_nkfzs_${evaluationCriterionToxicology.id}" readonly="readonly"></td>
|
||
|
|
</tr>
|
||
|
|
</c:forEach>
|
||
|
|
<tr>
|
||
|
|
<td><input class="form-control" type="text" value ="" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" value ="" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" value ="" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" value ="毒理综合指数" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="wqiToxicologyMonthNation" readonly="readonly" name="wqiToxicologyMonthNation"></td>
|
||
|
|
<td><input class="form-control" type="text" value ="毒理综合指数" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="wqiToxicologyMonthArea" readonly="readonly" name="wqiToxicologyMonthArea"></td>
|
||
|
|
<td><input class="form-control" type="text" value ="毒理综合指数" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="wqiToxicologyMonthCompany" readonly="readonly" name="wqiToxicologyMonthCompany"></td>
|
||
|
|
</tr>
|
||
|
|
<tr>
|
||
|
|
<td><input class="form-control" type="text" value ="" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" value ="" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" value ="" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" value ="月评指数(国标)" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="wqiMonthNation" readonly="readonly" name="wqiMonthNation"></td>
|
||
|
|
<td><input class="form-control" type="text" value ="月评指数(地标)" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="wqiMonthArea" readonly="readonly" name="wqiMonthArea"></td>
|
||
|
|
<td><input class="form-control" type="text" value ="月评指数(内控)" disabled></td>
|
||
|
|
<td><input class="form-control" type="text" id="wqiMonthCompany" readonly="readonly" name="wqiMonthCompany"></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</form>
|
||
|
|
</div>
|
||
|
|
<div class="modal-footer">
|
||
|
|
<button type="button" class="btn btn-primary left" onclick="doreckon()" id="btn_save">计算</button>
|
||
|
|
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
|
||
|
|
<button type="button" class="btn btn-primary" onclick="dosave()" id="btn_save">保存</button>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<!-- /.modal-content -->
|
||
|
|
</div>
|
||
|
|
<!-- /.modal-dialog -->
|
||
|
|
</div>
|