123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- var locat = (window.location+'').split('/');
- $(function(){if('fhsms'== locat[3]){locat = locat[0]+'//'+locat[2];}else{locat = locat[0]+'//'+locat[2]+'/'+locat[3];};});
- $(getTop(globalThis).hangge());
- var editflag = 0;
- var flag = false;
- function editTable(){
- if(editflag == 0){
- $('#editbutton').html('编辑中');
- $(".editInput").removeAttr("readonly");
- editflag = 1;
- $('#save').removeAttr('disabled');
- $('#save').unbind().bind('click',function(){
- saveTable();
- });
- }else if(editflag == 1){
- $('#editbutton').html('编辑');
- $(".editInput").attr("readonly","readonly" );
- editflag = 0;
- $('#save').attr('disabled','disabled');
- $('#save').unbind();
- }
- }
- function tosearch(){
- $("#Form").submit();
- }
- function saveTable(){
- flag = false;
- var tabledata = dataResult();
- if(flag)
- return;
-
- // console.info("tabledata:",JSON.stringify(tabledata));
- // var obj = {};
- // obj.year = $('#sel').val();
- // obj.data = tabledata;
- var year = $('#sel').val();
- $.ajax({
- type : "get",
- url : locat+'/examineResults/saveData.do?data='+JSON.stringify(tabledata)+'&year='+year,
- dataType : 'json',
- success : function(data){
- tosearch();
- },
- error:function(data){
- editflag = 0;
- editTable();
- tipInfo("保存失败");
- }
- });
-
- }
- function tipInfo(data){
- bootbox.dialog({
- message : "<span class='bigger-110'>"+data
- + "</span>",
- buttons : {
- "button" : {
- "label" : "确定",
- "className" : "btn-sm btn-success"
- }
- }
- });
- }
- function dataResult(){
- var mapArry = $("#formData").serializeArray();
- var cellcount = 4;
- var row = mapArry.length/cellcount;
- var dataArry = [];
- for(var i=0;i<row;i++){
- var recordmap = new Object();
- var isNullBzzl = false;
- for(var j=0; j<cellcount; j++){
- var obj = mapArry[i*cellcount+j];
- var name = obj.name;
- var val = obj.value;
- recordmap[name] = val;
- //编制质量
- if(name == 'BZZL'){
- if(val != '')
- editValue($('input[name="BZZL"]').eq(i));
- else
- isNullBzzl = true;
- }
- }
- if(!isNullBzzl)
- dataArry.push(recordmap);
- }
- return dataArry;
- }
- function editValue(e){
- var val = $(e).val();
- if(val == '')
- return;
- if(!/^\d+(\.\d{1})?$/.test(val) || val == 0){
- $(e).tips({
- side : 3,
- msg : '数字格式不规范(大于0整数或一位小数)',
- bg : '#AE81FF',
- time : 2
- });
- flag = true;
- }
- }
- //获取本网站的顶级节点,解决被其他网站iframe引入时发生的跨域问题
- function getTop(obj){
- var tp = obj;
- //alert(obj.name);
- if (tp.mainFrame == undefined) {
- tp = tp.parent;
- return getTop(tp);
- } else {
- return tp;
- }
- }
|