JS前端动态添加表格--包括合并指定单元格

    xiaoxiao2021-03-25  132

    var newRow = "";//全局变量 var pubSum=1;//计数添加记录次数 var panelTitle=$("#title").val(); var currExtBJ=""; var existMatterPrice=$("#matter_price").val(); var isDisplay=$("#isDisplay").val(); var existMatter_bjsj=$("#matter_bjsj").val(); var matter_stotal=$("#matter_stotal").val(); var matter_hjje=$("#matter_hjje").val(); var currentCount=$("#currentCount").val(); var matterSize=$("#listMatterSize").val(); var len=parseInt($("#_listsize").val());//标的物的个数 var len1=parseInt($("#_listsize1").val());//有几条数据 var currUnit=$("#currUnit").val();//计价单位 var currCurrency=$("#currCurrency").val();//计价单位 var bidding=$("#bidding").val();//bidding   var biddings=$("#biddings").val();//bidding  var phase_Id=$("#phase_Id").val();//bidding var matterArr=$("#matterStr").val().split(","); var matterIdArr=$("#matterIdStr").val().split(","); var matterCountArr=$("#matterCountStr").val().split(","); var matterSpecStr=$("#matterSpecStr").val().split(","); var matter_hjjeArr=matter_hjje.split(","); var existMatterPriceArr=existMatterPrice.split(","); var matter_stotalArr=matter_stotal.split(","); var bjsj=getNowFormatDate(); var isValid=true; var count_Str=$("#count_Str").val(); var result=new Array();//创建出一个结果数组   result=deDuplication(count_Str);//创建出一个结果数组 if(Number(currentCount)>0){ pubSum=currentCount;//如果已经存在报价则需要进行赋值 } var bjcs=Number(Math.ceil(len1/len));//已经存在的报价次数 $(function(){ /*if(currentCount!=''){ pubSum=currentCount; loadBjRecord(); disExistBj(bjcs,matterSize); }else{ loadBjRecord();  }*/ if(panelTitle=='2'){ renamePanel("定标意见"); }else if(panelTitle=='3'){ renamePanel("定标意见签报"); }else if(panelTitle=='4'){ renamePanel("定标意见审核"); }else if(panelTitle=='5'){ renamePanel("上传定标意见"); } if(result.length>1){ for(var i=0;i<result.length;i++){ if(Number(result[i])){ addrows(result[i]); disExistBj(result[i],matterSize); } } }else{ addrows(pubSum); } }); /**  * 去除重复字符串,得到当前所有的报价次数  */ function deDuplication(str){ var strArr=str.split(",");//把字符串分割成一个数组           strArr.sort();//排序       var result=new Array();//创建出一个结果数组       var tempStr="";       for(var i in strArr)       {            if(strArr[i] != tempStr)            {                 result.push(strArr[i]);                 tempStr=strArr[i];            }            else            {                 continue;            }       }     return result; } /**  * 禁用已经报价的单价的输入框  * @param currCount  * @param matSize  */ function disExistBj(currCount,matSize){ //id=\"matter_"+pubSum+"_Price_"+i+"\" for(var i=0;i<matSize;i++){ $("#matter_"+currCount+"_"+matterIdArr[i]+"_Price").attr("readOnly","true"); } //谈判记录以后禁用删除报价功能   mod by bjj at 2017.02.21 if(isDisplay=="false"){ $("#del_"+currCount).attr("disabled", true); } } /**  * 判断当前报价是否已经保存过,如果已经保存过,则不能再重复保存  * @param   */ function isReadOnly(currCount,matSize){ for(var i=0;i<matSize;i++){ if($("#matter_"+currCount+"_"+matterIdArr[i]+"_Price").prop("readonly")) { warningAlert('第'+chinaNum(currCount)+'次报价已经完成,不允许重复保存,若要修改,请重新添加报价!'); return false; }else{ return true; } } } function dosave1(action){ save(); } function doprint(action){ window.open(contextPath+action+"&bidding="+$("#uBidding_bidding").val()); //window.open("http://127.0.0.1:9020/pcecp/inet/panel/exec?panelId=EditNegotiateRecord&operate=print&bidding="+$("#uBidding_bidding").val()); } function doadd1(action){ try{   addBjRecord(); }catch(e){alert(e.description)} } function dosubmit(action){ jskb(); } /**  * 澄清  * @param action  */ function dosubmit1(action){ //openRightPanel('澄清',basePath+'/inet/chengqing/toChengqingList.do?bidding='+bidding+'&phaseId='+phase_Id+'&biddings='+biddings); openRightPanel('澄清',basePath+'/inet/chengqing/toChengqingList.do?bidding='+bidding+'&phaseId='+phase_Id+'&singleBiddings='+biddings); } /**  * 流标  * @param action  */ function dosubmit2(action){ toLiubiao(biddings); } /*//来源于/inet/emulative/negotiateRecord.jsp $(function(){ setbjTime("bjtime0"); });*/ /**  * 保存  */   function save(){ var matterSize=$("#listMatterSize").val(); var udpIdValue=$("#udpIdValue").val(); var matterUdp_id=$("#matterUdp_id").val(); var bjsj=getNowFormatDate(); if(!isReadOnly(pubSum,matterSize)){//校验每次报价的单价是否填写完毕 return; } if(!validate(pubSum,matterSize)){//校验每次报价的单价是否填写完毕 return; } /*var action = getButtonUrl("save");*/ $.ajax({ type:"POST",    async:false,    //url:'<%=basePath%>/inet/emulativeNegotiate/saveNegoRecord.do',    //url:basePath+action+"&requestType=ajax",    url:basePath+'/inet/panel/exec?panelId=SingleEditNegotiateRecord&operate=save'+"&requestType=ajax", data: $("#sidbidderForm").serialize(), cache:false, success:function(dataStr){ var data=eval("(" +dataStr+")"); if(data.flag==1){ /*successAlert("保存成功!"); reloadList();*/ $.messager.alert('提示信息','保存成功!','info',function(){ reloadList(); }); }else{ errorAlert('当前网络不稳定,请刷新浏览器后重试!'); } } }); } /**  * 谈判记录提交之前的各种判断   add by bjj at 20170208 */ function validate(bjIndex,priceIndex){ var flag=true; //$("#matter_"+bjIndex+"_Price_"+priceIndex).val(); //matter_0_Price_0 for(var i =0;i<priceIndex;i++){ var matterPrice=$("#matter_"+bjIndex+"_"+matterIdArr[i]+"_Price").val(); if(matterPrice==''){ flag=false; warningAlert('第'+chinaNum(bjIndex)+'次报价第'+(i+1)+'个标的物的单价填写不完整,请填写!'); return false; } if(isNaN(matterPrice)){ warningAlert('第'+chinaNum(bjIndex)+'次报价第'+(i+1)+'个标的物的单价为非法数据,请修改!'); return false; } } if(isValid){ //其它校验:谈判小组结论、上传附件检验 var cghother=$("#cghother").val(); if(cghother==''){ warningAlert('请填写谈判小结论!'); return false; } //其它校验:谈判小组结论、上传附件检验 var uploadButton_filename= $("#uploadButton_filename").val() if(uploadButton_filename==''){ warningAlert('请上传谈判纪要!'); return false; } } if(!flag){ return flag; } return flag; } /**  * 提交  */ function jskb(){ var matterSize=$("#listMatterSize").val(); var udpIdValue=$("#udpIdValue").val(); var matterUdp_id=$("#matterUdp_id").val(); var bjsj=getNowFormatDate(); if(!validate(pubSum,matterSize)){//校验每次报价的单价是否填写完毕 return; } var action = getButtonUrl("save"); $.ajax({ type:"POST",    async:false,    //url:'<%=basePath%>/inet/emulativeNegotiate/saveNegoRecord.do',    //url:basePath+action+"&requestType=ajax",    url:basePath+'/inet/panel/exec?panelId=SingleEditNegotiateRecord&operate=save'+"&requestType=ajax", data: $("#sidbidderForm").serialize(), cache:false, success:function(dataStr){ var data=eval("(" +dataStr+")"); if(data.flag==1){ goNext(BIDDINGS,"11","","确定要完成谈判记录吗?"); }else{ errorAlert('当前网络不稳定,请刷新浏览器后重试!'); } } }); } function reloadList(){ refreshPage(); //openRightThreePanel('谈判记录表','<%=path%>/inet/emulativeNegotiate/toNegoRecordMain.do?biddings=${biddings}'); } /**  * 设置报价时间 add by bjj at 20170208  * @param id  */ function setbjTime(id){ var d=new Date(); var year=d.getFullYear(); var month=d.getMonth()+1; var day=d.getDate(); var hour=d.getHours(); var minutes=d.getMinutes(); var second=d.getSeconds(); if($("#"+id).val()==""){ var time=year+"-"+month+"-"+day+" "+hour+":"+minutes+":"+second; $("#"+id).val(time); } } /**  * 添加报价记录  * @param flag  */ function addBjRecord(){//sidbidders[${size.index}].bidder if(pubSum=='1'){ isValid=false; } $.ajax({ type:"POST",         async:false,               url:basePath+'/inet/panel/exec?panelId=SingleEditNegotiateRecord&operate=isToSave'+"&requestType=ajax", data:{"bidding":bidding,"currentCount":currExtBJ},         cache:false,         success:function(dataStr){         var data=eval("(" +dataStr+")");       if(data.flag!=0){ if(validate(pubSum,matterSize)){//校验每次报价的单价是否填写完毕         pubSum++;     currExtBJ+=pubSum+','; addrows(pubSum); } }else{ warningAlert('请先保存上次报价,再进行添加!'); }         } })    } /**  * 每次添加完毕后就需要进行合并单元格  * @param addSum  */ function addrows(addSum) { newRow="";//追加之前需要清空,必须要清空,否决会进行重复的添加 //var cs=Number(Math.ceil(len1/len))+Number(pubSum); for(var i =0;i<matterSize;i++){ $("#matter_bjcs").val(''); //newRow += "<tr style=\"background:white;\"><td>第"+chinaNum(Number(addSum))+"次<input type=\"hidden\" name=\"matter_bjcs\" id=\"matter_bjcs\" class=\"form-control\" value=\""+bjcs+"\"/></td><td>"+$("#sname0").html()+"</td><td>"+matterArr[i]+"</td><td>"+matterSpecStr[i]+"</td><td><input type=\"hidden\" name=\"matter_"+i+"\" id=\"matter_"+i+"\" class=\"form-control\" value=\""+matterCountArr[i]+"\" />"+matterCountArr[i]+"</td><td><input class=\"easyui-validatebox\" name=\"matter_"+addSum+"_"+matterIdArr[i]+"_Price_"+i+"\" id=\"matter_"+addSum+"_"+matterIdArr[i]+"_Price_"+i+"\" maxlength=\"66\" data-options=\"required:true\"  οnchange=\"onmouseToCompute("+addSum+","+i+","+matterSize+")\"  value=\""+(typeof(existMatterPriceArr[i])=="undefined"?'':existMatterPriceArr[i])+"\" style=\"text-align: center;width:160px;height:26px;line-height:26px ;color:black;border:#CCCCCC 1px solid;\"/></td><td><input type=\"text\" name=\"matter_total_"+addSum+"_"+i+"\" id=\"matter_total_"+addSum+"_"+i+"\" class=\"form-control\" value=\""+(typeof(matter_stotalArr[i])=="undefined"?'':matter_stotalArr[i])+"\"/></td></td><td><input type=\"text\" name=\"matter_amount_"+addSum+"_"+i+"\" id=\"matter_amount_"+addSum+"_"+i+"\" class=\"form-control\" value=\""+matter_hjjeArr[0]+"\"/><span style=\"display:none\">("+chinaNum(Math.ceil(len1/len)+addSum)+")</span></td><td><input type=\"text\" name=\"matter_bjsj_"+addSum+"_"+i+"\" id=\"matter_bjsj_"+addSum+"_"+i+"\" class=\"form-control\" value=\""+bjsj+"\"/><span style=\"display:none\">("+chinaNum(Math.ceil(len1/len)+addSum)+")</span></td><td><input type=\"button\" value=\"删除此次报价\" οnclick=\"del1("+matterSize+","+addSum+");\" class=\"btn btn-primary\"><span style=\"display:none\">("+chinaNum(Math.ceil(len1/len)+addSum)+")</span></td></tr>"; if(addSum==1){ newRow += "<tr style=\"background:white;\"><td>第"+chinaNum(Number(addSum))+"次<input type=\"hidden\" name=\"matter_bjcs\" id=\"matter_bjcs\" class=\"form-control\" value=\""+bjcs+"\"/></td><td>"+$("#sname0").html()+"</td><td>"+matterArr[i]+"</td><td>"+matterSpecStr[i]+"</td><td><input type=\"hidden\" name=\"matter_"+i+"\" id=\"matter_"+i+"\" class=\"form-control\" value=\""+matterCountArr[i]+"\" />"+matterCountArr[i]+"</td><td><input class=\"easyui-validatebox\" readonly=\"true\" name=\"matter_"+addSum+"_"+matterIdArr[i]+"_Price"+"\" id=\"matter_"+addSum+"_"+matterIdArr[i]+"_Price"+"\" maxlength=\"66\" data-options=\"required:true\"  οnchange=\"onmouseToCompute("+addSum+","+i+","+matterSize+")\" style=\"text-align: center;width:160px;height:26px;line-height:26px ;color:black;border:none;max-width: 110px;\"/></td><td><input type=\"text\" name=\"matter_"+addSum+"_"+matterIdArr[i]+"_total"+"\" id=\"matter_"+addSum+"_"+matterIdArr[i]+"_total"+"\" style=\"text-align: center;width:160px;height:26px;line-height:26px ;color:black;border:none;max-width: 110px;\" readonly='true'/></td></td><td><input type=\"text\" name=\"matter_amount_"+addSum+"_"+i+"\" id=\"matter_amount_"+addSum+"_"+i+"\" style=\"text-align: center;width:160px;height:26px;line-height:26px ;color:black;border:none;max-width: 110px;\"  readonly='true'/><span style=\"display:none\">("+chinaNum(Math.ceil(len1/len)+addSum)+")</span></td><td><input type=\"text\" readonly=\"true\" name=\"matter_bjsj_"+addSum+"_"+i+"\" id=\"matter_bjsj_"+addSum+"_"+i+"\" style=\"text-align: center;width:160px;height:26px;line-height:26px ;color:black;border:none;\" value=\""+bjsj+"\" /><span style=\"display:none\">("+chinaNum(Math.ceil(len1/len)+addSum)+")</span></td><td style=\"min-width:90px;\"><input type=\"button\" id=\"del_"+addSum+"\" value=\"删除此次报价\" style=\"display:none;\" οnclick=\"del1("+matterSize+","+addSum+");\" class=\"btn btn-primary\"><span style=\"display:none\">("+chinaNum(Math.ceil(len1/len)+addSum)+")</span></td></tr>"; }else{ newRow += "<tr style=\"background:white;\"><td>第"+chinaNum(Number(addSum))+"次<input type=\"hidden\" name=\"matter_bjcs\" id=\"matter_bjcs\" class=\"form-control\" value=\""+bjcs+"\"/></td><td>"+$("#sname0").html()+"</td><td>"+matterArr[i]+"</td><td>"+matterSpecStr[i]+"</td><td><input type=\"hidden\" name=\"matter_"+i+"\" id=\"matter_"+i+"\" class=\"form-control\" value=\""+matterCountArr[i]+"\" />"+matterCountArr[i]+"</td><td><input class=\"easyui-validatebox\" name=\"matter_"+addSum+"_"+matterIdArr[i]+"_Price"+"\" id=\"matter_"+addSum+"_"+matterIdArr[i]+"_Price"+"\" maxlength=\"66\" data-options=\"required:true\"  οnchange=\"onmouseToCompute("+addSum+","+i+","+matterSize+")\" style=\"text-align: center;width:160px;height:26px;line-height:26px ;color:black;border:#CCCCCC 1px solid;max-width: 110px;\"/></td><td><input type=\"text\" name=\"matter_"+addSum+"_"+matterIdArr[i]+"_total"+"\" id=\"matter_"+addSum+"_"+matterIdArr[i]+"_total"+"\" style=\"text-align: center;width:160px;height:26px;line-height:26px ;color:black;border:none;max-width: 110px;\" readonly='true'/></td></td><td><input type=\"text\" name=\"matter_amount_"+addSum+"_"+i+"\" id=\"matter_amount_"+addSum+"_"+i+"\" style=\"text-align: center;width:160px;height:26px;line-height:26px ;color:black;border:none;max-width: 110px;\"  readonly='true'/><span style=\"display:none\">("+chinaNum(Math.ceil(len1/len)+addSum)+")</span></td><td><input type=\"text\" readonly=\"true\" name=\"matter_bjsj_"+addSum+"_"+i+"\" id=\"matter_bjsj_"+addSum+"_"+i+"\" style=\"text-align: center;width:160px;height:26px;line-height:26px ;color:black;border:none;\" value=\""+bjsj+"\" /><span style=\"display:none\">("+chinaNum(Math.ceil(len1/len)+addSum)+")</span></td><td><input type=\"button\" id=\"del_"+addSum+"\" value=\"删除此次报价\" οnclick=\"del1("+matterSize+","+addSum+");\" class=\"btn btn-primary\"><span style=\"display:none\">("+chinaNum(Math.ceil(len1/len)+addSum)+")</span></td></tr>"; } } $("#dg tr:last").after(newRow); var tab = document.getElementById("dg") ; SpanGrid(tab,0,2);//合并报价次数 SpanGrid(tab,1,2);//合并供应商 SpanGrid(tab,7,2);//合并合计金额 SpanGrid(tab,9,2);//合并删除 SpanGrid(tab,8,2);//合并删除 if(existMatterPrice.length>2){ evaluate(addSum,existMatterPrice,matter_stotal); } $("#addedBJcs").val(addSum);//保存当前添加的添加次数 } /**  * 赋值  */ function  evaluate(addSum,existMPrice,existMStotal){ var matterPriceArr=existMPrice.split(','); var matterTotalArr=existMStotal.split(','); var existMatter_bjsjArr=existMatter_bjsj.split(','); /*for(var i =0;i<matterPriceArr.length;i++){ var matterPriArr=matterPriceArr[i].split('&'); var matterTolArr=matterTotalArr[i].split('&'); $("#matter_"+addSum+"_"+matterPriArr[1]+"_Price").val(matterPriArr[0]);//保存当前添加的添加次数   $("#matter_"+addSum+"_"+matterTolArr[1]+"_total").val(matterTolArr[0]);//保存当前添加的添加次数 }*/ /*for(var j =1;j<=addSum;j++){ for(var i =0;i<len;i++){ var index=(j*len)-len+i; alert(matterPriceArr[index]); var matterPriArr=matterPriceArr[index].split('&'); var matterTolArr=matterTotalArr[index].split('&'); //单价 $("#matter_"+j+"_"+matterPriArr[1]+"_Price").val(matterPriArr[0]);//保存当前添加的添加次数   //总价(万元) $("#matter_"+j+"_"+matterTolArr[1]+"_total").val(matterTolArr[0]);//保存当前添加的添加次数 //合计金额(万元) $("#matter_amount_"+j+"_0").val(matter_hjjeArr[index]);//保存当前添加的添加次数 //报价时间 $("#matter_bjsj_"+j+"_0").val(existMatter_bjsjArr[index]);//保存当前添加的添加次数 } }*/ var indexArr=0; if(indexOfArr(result,addSum)!=-1){ indexArr=Number(indexOfArr(result,addSum)+1);//定位当前报价的报价数组中的位置,没有的则不给赋值 for(var i =0;i<len;i++){ var index=(indexArr*len)-len+i; /*alert(matterPriceArr[index]);*/ var matterPriArr=matterPriceArr[index].split('&'); var matterTolArr=matterTotalArr[index].split('&'); //单价 $("#matter_"+addSum+"_"+matterPriArr[1]+"_Price").val(matterPriArr[0]);//保存当前添加的添加次数   //总价(万元) $("#matter_"+addSum+"_"+matterTolArr[1]+"_total").val(matterTolArr[0]);//保存当前添加的添加次数 //合计金额(万元) $("#matter_amount_"+addSum+"_0").val(matter_hjjeArr[index]);//保存当前添加的添加次数 //报价时间 $("#matter_bjsj_"+addSum+"_0").val(existMatter_bjsjArr[index]);//保存当前添加的添加次数 } } } /**  * 定位当前报价的报价数组中的位置,没有的则不给赋值  * @param arr  * @param str  * @returns  */ function indexOfArr(arr, str){     // 如果可以的话,调用原生方法     if(arr && arr.indexOf){         return arr.indexOf(str);     }          var len = arr.length;     for(var i = 0; i < len; i++){         // 定位该元素位置         if(arr[i] == str){             return i;         }     }          // 数组中不存在该元素     return -1; } function getRandom(){ var count=3000;  var originalArray=new Array;//原数组  //给原数组originalArray赋值  for (var i=0;i<count;i++){  originalArray[i]=i+1;  } originalArray.sort( function(){  return 0.5 - Math.random();  });  return originalArray[0]; } /**  * 鼠标离开就计算  * bjIndex 报价次数Index  * priceIndex 单价Index  * matter_total_"+pubSum+"_"+i+"  * matterSize 计算合计金额时有用  */ function onmouseToCompute(bjIndex,priceIndex,matterSize){ var matterCountStr=$("#matter_"+priceIndex).val(); var matterPriceStr=$("#matter_"+bjIndex+"_"+matterIdArr[priceIndex]+"_Price").val(); if(!isNaN(matterPriceStr)){ //检查单价数据的是否是小数,是小数则最多保留六位小数 if(isFloat(matterPriceStr)){    if(Number(currCurrency)==2){ matterPriceStr=hadelFolat(matterPriceStr,"matter_"+bjIndex+"_"+matterIdArr[priceIndex]+"_Price",Number(6)); }else{ matterPriceStr=hadelFolat(matterPriceStr,"matter_"+bjIndex+"_"+matterIdArr[priceIndex]+"_Price",Number(2)); } $("#matter_"+bjIndex+"_"+matterIdArr[priceIndex]+"_Price").val(matterPriceStr); } $("#matter_"+bjIndex+"_"+matterIdArr[priceIndex]+"_total").val(Number(matterCountStr)*Number(matterPriceStr)); var currentMatterTotal=$("#matter_"+bjIndex+"_"+matterIdArr[priceIndex]+"_total").val(); //检查单个标的物的总价数据的是否是小数,是小数则最多保留六位小数 if(isFloat(currentMatterTotal)){ if(Number(currCurrency)==2){ matterPriceStr=hadelFolat(currentMatterTotal,"matter_"+bjIndex+"_"+matterIdArr[priceIndex]+"_total",Number(6)); }else{ matterPriceStr=hadelFolat(currentMatterTotal,"matter_"+bjIndex+"_"+matterIdArr[priceIndex]+"_total",Number(2)); }   } var hjje=0; for(var i =0;i<matterSize;i++){ hjje+=Number($("#matter_"+bjIndex+"_"+matterIdArr[i]+"_total").val()); } $("#matter_amount_"+bjIndex+"_0").val(hjje); var currentMatterHjje=$("#matter_amount_"+bjIndex+"_0").val(); //检查单个标的物的总价数据的是否是小数,是小数则最多保留六位小数 if(isFloat(currentMatterHjje)){ if(Number(currCurrency)==2){ matterPriceStr=hadelFolat(currentMatterHjje,"matter_amount_"+bjIndex+"_0",Number(6)); }else{ matterPriceStr=hadelFolat(currentMatterHjje,"matter_amount_"+bjIndex+"_0",Number(2)); }   } }else{ warningAlert('第'+chinaNum(bjIndex+1)+'次报价第'+(priceIndex+1)+'个标的物的单价为非法数据,无法计算总价,请修改!'); $("#matter_"+bjIndex+"_Price_"+priceIndex).val(''); $("#matter_total_"+bjIndex+"_"+priceIndex).val(''); } } /**  *   * @param num  源数据+返回数据  * @param inputId 要赋值的Input的Id  * @param fiex 保留的小数位数  * @returns  */ function hadelFolat(num,inputId,fiex){ if(isFloat(num)){     var str=num.split("."); if(str[1].length>fiex)//小数部分大于6     num=Number(num).toFixed(fiex);     $("#"+inputId).val(num);      } } return parseFloat(num); } /**  * 页面加载进来后默认加载出来第一次报价  */ function defaultTable(){ addrows(0); } /**  * 合并同类项  * @param tabObj 表格  * @param cellindex 合并同类型的单元格  * @param beginRow 开始合并的行数  */ function SpanGrid(tabObj, cellindex, beginRow) {     var colIndex = cellindex;     var rowBeginIndex = beginRow;     if (tabObj != null) {         var i, j, m;         var intSpan;         var strTemp;         m = 0;         for (i = rowBeginIndex; i < tabObj.rows.length; i++) {             intSpan = 1;             m++;             strTemp = tabObj.rows[i].cells[colIndex].innerText;             for (j = i + 1; j < tabObj.rows.length; j++) {                 if (strTemp == tabObj.rows[j].cells[colIndex].innerText) {                     intSpan++;                     tabObj.rows[i].cells[colIndex].rowSpan = intSpan;                     tabObj.rows[j].cells[colIndex].style.display = "none";                 }                 else {                     break;                 }             }         }         i = j - 1;     } } function del(curr){ if(!confirm("确定要删除此次报价吗?")){ return ; } $("#timetable"+curr).remove(); $("#table"+curr).remove(); } function del1(index,currCount){ if(currCount==1){ warningAlert("第一条谈判记录为基础报价记录,不能删除!"); return; } if(!confirm("确定要删除此次报价吗?")){ return ; } $.ajax({ type:"POST",    async:false,    url:basePath+'/inet/panel/exec?panelId=SingleEditNegotiateRecord&operate=delete'+"&requestType=ajax", data: {"currCount":currCount,"bidding":$("#bidding").val()}, cache:false, success:function(dataStr){    var data=eval("(" +dataStr+")");    if(data.flag==1){ //successAlert("删除成功!"); $.messager.alert('提示信息','删除成功!','info',function(){ //save(); reloadList(); }); }else{ errorAlert('当前网络不稳定,请刷新浏览器后重试!'); } } }); /*$.ajax({ type:"POST",    async:false,    url:basePath+'/inet/emulativeNegotiate/delRecord.do', data: {"currCount":currCount,"bidding":$("#bidding").val()}, cache:false, success:function(dataStr){ if(dataStr=="true"){ //successAlert("删除成功!"); $.messager.alert('提示信息','删除成功!','info',function(){ //save(); reloadList(); }); }else{ errorAlert('当前网络不稳定,请刷新浏览器后重试!'); } } });*/ } function vali(){ var flag=true; $("[name$='.stotal']").each(function(){ if($(this).val()==""){ warningAlert("投标总价不能为空!"); flag=false; return false; } }) return flag; } /**  * 获取当前时间  add by bjj at 20170208  * @returns {String}  */ function getNowFormatDate() {     var date = new Date();     var seperator1 = "-";     var seperator2 = ":";     var month = date.getMonth() + 1;     var strDate = date.getDate();     if (month >= 1 && month <= 9) {         month = "0" + month;     }     if (strDate >= 0 && strDate <= 9) {         strDate = "0" + strDate;     }     var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate             + " " + date.getHours() + seperator2 + date.getMinutes()             + seperator2 + date.getSeconds();     return currentdate; } /**  * 上传文件回显 add by bjj at 20170208  */ function myUploadSuccessExpand(){ var att='qbfzsm'; var attchId=$("#uploadButton_fileid").val(); /*var attchName=$("#uploadButton_filename").val(); alert(attchName); if(attchName.length>30) attchName=attchName.substring(0,30)+"...";*/ //更新下面文件的显示名称。 $.ajax({ type:"POST",         async:false,               url:basePath+'/inet/panel/exec?panelId=SingleEditNegotiateRecord&operate=saveAttch'+"&requestType=ajax", data:{"bidding":bidding,"attchId":attchId,"att":att},         cache:false,         success:function(dataStr){         var data=eval("(" +dataStr+")");       if(data.flag!=0){ var nameArr=data.flag.split('&'); var attchName=nameArr[1]; if(attchName.length>30) { attchName=attchName.substring(0,30)+"..."; } //更新下面文件的显示名称。 /*$("#fileTitleNew").html("<span title="+$("#uploadButton_filename").val()+" id=\"fileTitle\" class=\"attchSpan\"><a id=\"aFileName\">"+attchName+"</a></span>"); $("#uploadSpan").html("<input type=\"button\"  id=\"downFileButton\"  value=\"查看\" class=\"generic_button\"   οnclick=\"javascript:downFile('"+attchId+"')\"/>   <font color=\"red\">注:点击右侧查看按钮可以下载查看</font>");*/ $("#fileTitleNew").html("<a id=\"aFileName\" title="+attchName+" style=\"font-size:12px;color:blue;\" οnclick=\"javascript:downFile('"+attchId+"')\">"+attchName+"</a>"); /*$("#uploadSpan").html("<input type=\"button\"  id=\"downFileButton\"  value=\"查看\" class=\"generic_button\"   οnclick=\"javascript:downFile('"+attchId+"')\"/>   <font color=\"red\">注:点击右侧查看按钮可以下载查看</font>");*/ }else{ //errorAlert("文件保存业务表失败!"); errorAlert('当前网络不稳定,请刷新浏览器后重试!'); }         } }) } /**  * 是否小float 类型的小数  * @param oNum  * @returns {Boolean}  */ function isFloat(oNum)//判断是否为浮点数的函数 {      var r= /^[+-]?[1-9]?[0-9]*\.[0-9]*$/;     return r.test(oNum); }
    转载请注明原文地址: https://ju.6miu.com/read-4800.html

    最新回复(0)