记录前台js判断,如果为空,給议空的占位
这个主要是根据所有的值,按顺序输出,如果没有值,就给予空的占位,
//页面加载的时候获取左边和右边的所有游客id
var array_left_start = new Array();
var array_right_start = new Array();
var tourist_left_start=new Array();
var tourist_right_start=new Array();
$(function(){
$(".left_table").find("input[name='tourist_id']").each(function(i,item){
array_left_start.push($(this).val());
});
$(".right_table").find("input[name='tourist_id']").each(function(i,item){
array_right_start.push($(this).val());
});
$(".left_table").find("input[name='tourist_name']").each(function(i,item){
tourist_left_start.push($(this).val());
});
$(".right_table").find("input[name='tourist_name']").each(function(i,item){
tourist_right_start.push($(this).val());
});
})
function moveteamsave(){
debugger;
var islock=true;
//调整后左边的id
var array_left_end = new Array();
//调整后右边的id
var array_right_end = new Array();
//调整后左边的游客名称
var tourist_left_end=new Array();
//调整右边的游客名称
var tourist_right_end=new Array();
//调整后最终的游客的id
var final_left_right=new Array();
var tourst_left_right=new Array();
$(".left_table").find("input[name='tourist_id']").each(function(i,item){
array_left_end.push($(this).val());
});
//右边最新游客id
$(".right_table").find("input[name='tourist_id']").each(function(i,item){
array_right_end.push($(this).val());
});
$(".left_table").find("input[name='tourist_name']").each(function(i,item){
tourist_left_end.push($(this).val());
});
$(".right_table").find("input[name='tourist_name']").each(function(i,item){
tourist_right_end.push($(this).val());
});
$.each(array_left_end,function(key,value){
//如果不包含的话就加入最终的数组
if($.inArray(value,array_left_start)==-1){
final_left_right.push(value);
}
});
$.each(array_right_end,function(key,value){
//如果不包含的话就加入最终的数组
if($.inArray(value,array_right_start)==-1){
final_left_right.push(value);
}
});
$.each(tourist_left_end,function(key,value){
if($.inArray(value,tourist_left_start)==-1){
tourst_left_right.push(value);
}
});
$.each(tourist_right_end,function(key,value){
if($.inArray(value,tourist_right_start)==-1){
tourst_left_right.push(value);
}
});
var teamidarray=new Array();
var teamnumarry=new Array();
//左边最新游客id
var left_team_id=$("#left_team_id").val();
var right_team_id=$("#right_team_id").val();
var left_team_num=$("#left_team_num").val();
var right_team_num=$("#right_team_num").val();
if(left_team_id!=null && ""!=left_team_id){
teamidarray.push(left_team_id);
}
if(right_team_id!=null && ""!=right_team_id){
teamidarray.push(right_team_id);
}
if(left_team_num!=null && ""!=left_team_num){
teamnumarry.push(left_team_num);
}
if(right_team_num!=null && ""!=right_team_num){
teamnumarry.push(right_team_num);
}
//所有的锁团内容的数组
var teamcontent=new Array();
if(teamidarray.length>0){
$.each(teamidarray,function(k,v ){
var title=movelock(v);
if(""!=title){
teamcontent.push(title);
}else{
teamnumarry.remove(k);
}
});
}
//所有的游客锁内容的数组
var tourstcon=new Array();
if(final_left_right.length>0){
$.each(final_left_right,function(k,v){
var title=touristlock(v);
if(""!=title){
tourstcon.push(title);
}else{
tourstcon.push("");
}
});
}
//比较团锁数据
var teamis_lock=true;
if(teamcontent.length>0){
var firstteam=teamcontent[0];
$.each(teamcontent,function(k,v){
if(firstteam!=v){
teamis_lock=false;
return;
}
});
}
//比较游客数据
var tourstis_lock=true;
if(tourstcon.length>0){
var firsttour=tourstcon[0];
$.each(tourstcon,function(k,v){
if(firsttour!=v){
tourstis_lock=false;
return;
}
});
}
var team_lock_content="";
if(teamcontent.length>0){
if(teamis_lock){
var team_num="";
$.each(teamnumarry,function(k,v){
team_num+=v+",";
});
if(""!=team_num){
team_num=team_num.substring(0,team_num.length-1);
team_lock_content="团期"+"【"+team_num+"】"+"已被"+teamcontent[0];
}
}else{
$.each(teamnumarry,function(k,v){
team_lock_content+="团期"+"【"+v+"】"+"已被"+teamcontent[k]+"\n";
});
}
}
var tourist_lock_content="";
if(tourstcon.length>0){
if(tourstis_lock){
var tous_name="";
$.each(tourst_left_right,function(k,v){
tous_name+=v+",";
});
if(""!=tous_name){
tous_name=tous_name.substring(0,tous_name.length-1);
tourist_lock_content="游客"+"【"+tous_name+"】"+"已被"+tourstcon[0]+"不能挪团";
}
}else{
$.each(tourst_left_right,function(k,v){
if(tourstcon[k] !=""){
tourist_lock_content+="游客"+"【"+v+"】"+"已被"+tourstcon[k]+"\n";
}
});
tourist_lock_content+="不能挪团";
}
}
var team_tourst_content="";
if(""!=team_lock_content){
team_tourst_content+=team_lock_content;
}
if(""!=tourist_lock_content){
team_tourst_content+=tourist_lock_content;
}
if(""!=team_tourst_content){
alert(team_tourst_content);
islock=false;
}
//获取团团id
return islock;
}
function movelock(teamId){
var str_content="ERP系统自动锁定,不能挪团,解锁可联系该团期负责人";
var prom_cw_content="";
$.ajax({
type:"post",
url:contextPath + "/common/queryFinanceLockForAjax.html",
async:false,
dataType:"json",
data:{teamId:teamId},
success:function(data){
var fin_lock_status = data.fin_lock_status;//财务锁
var fin_locker = data.fin_locker;//财务锁,以及系统锁admin
var lock_status = data.lock_status;//计调锁
var locker = data.locker;//计调锁,以及系统锁admin
var op = data.op;
var isJp = data.isJP;
//财务团锁
var caiwu_lock_dep = data.caiwu_lock_dep;//财务部门
var caiwu_lock_name = data.caiwu_lock_name;//财务名字
var caiwu_lock_tell = data.caiwu_lock_tell;//财务电话
var emp_name = data.emp_name;
var tell = data.tell;
//计调团锁
var jidiao_lock_dep = data.jidiao_lock_dep;//计调部门
var jidiao_lock_name = data.jidiao_lock_name;//计调名字
var jidiao_lock_tell = data.jidiao_lock_tell;//计调电话
var op_name = data.op_name;
var op_phone = data.op_phone;
//票务团锁
var piaowu_ticket_lock_status = data.piaowu_ticket_lock_status;
var piaowu_dep_name = data.piaowu_dep_name;
var piaowu_emp_name = data.piaowu_emp_name;
var piaowu_tell = data.piaowu_tell;
//签证团锁
var team_visa_lock_status = data.team_visa_lock_status;
var qianzheng_team_lock_dep = data.qianzheng_team_lock_dep;
var qianzheng_team_lock_name = data.qianzheng_team_lock_name;
var qianzheng_team_lock_tell = data.qianzheng_team_lock_tell;
var accountant_id = data.accountant_id;
var isPiaoWu = data.isPiaoWu;
var JDList=data.JDList;
//财务团锁
if(fin_lock_status=='1'){
result_status=false;
if(fin_locker=="admin"){
$.ajax({
type:"post",
url:contextPath + "/teamSupply/queryDepNameByOpForAjax.html",
dataType:"json",
async:false,
data:{od_user:op},
success:function(data){
var list = data.resultList;
var text = "线路会计-";
$.each(list,function(i){
var name=list[i].emp_name;
var mobile=list[i].tell;
text +=name + "(" + mobile +")、";
});
if(text.indexOf("、") > -1) {
text = text.substring(0,text.length - 1);
}
prom_cw_content = str_content+text;
}
});
}else{
prom_cw_content += "【财务部: "+caiwu_lock_name+" 锁定,手机:"+caiwu_lock_tell+"】";
}
}else{
//票务团锁
if(piaowu_ticket_lock_status=="1"){
result_status = false;
prom_cw_content += "【票务部: "+piaowu_emp_name+" 锁定,手机:"+piaowu_tell+"】";
}
//签证团锁
if(team_visa_lock_status=="1"){
result_status = false;
prom_cw_content +="【签证部: "+qianzheng_team_lock_name+" 锁定,手机:"+qianzheng_team_lock_tell+"】";
}
}
}
});
return prom_cw_content;
}
function touristlock(tourist_id){
var title = "";
// 计调游客锁,提示信息
$.ajax({
type : "post",
url : contextPath + "/common/queryTouristLockForAjax.html",
async : false,
dataType : "json",
data : {tourist_id : tourist_id},
success : function(data) {
// 计调游客锁
var lock_status = data[0].lock_status;
var locker_name = data[0].locker_name;
var locker_phone = data[0].locker_phone;
// 财务游客锁
var youke_cw_lock_status = data[0].fin_lock_status;
var youke_cw_lock_name = data[0].fin_locker_name;
var youke_cw_lock_phone = data[0].fin_locker_phone;
// 票务游客锁
var youke_pw_lock_status = data[0].ticketlock_status;
var youke_pw_lock_name = data[0].ticket_locker_name;
var youke_pw_lock_phone = data[0].ticket_locker_phone;
// 签证游客锁
var visa_lock_status = data[0].visa_lock_status;
var visa_locker_name = data[0].visa_locker_name;
var visa_locker_phone = data[0].visa_locker_phone;
if (youke_cw_lock_status == "1") {
if (youke_cw_lock_name != null && youke_cw_lock_name != "") {
title += "【"+"财务部 " + youke_cw_lock_name+"锁定,"+"(" + youke_cw_lock_phone + ")"+"】";
} else {
title += "【财务部】,";
}
}
if (youke_pw_lock_status == "1") {
if (youke_pw_lock_name != null && youke_pw_lock_name != "") {
title += "【"+"票务部 " + youke_pw_lock_name+"锁定,"+"(" + youke_pw_lock_phone + ")"+"】";
} else {
title += "【票务部】,";
}
}
if (visa_lock_status == "1") {
if (visa_locker_name != null && visa_locker_name != "") {
title += "【"+"签证部 " + visa_locker_name+"锁定,"+"(" + visa_locker_phone + ")"+"】";
} else {
title += "【签证部】,";
}
}
/**if (lock_status == "1") {
if (locker_name != null && locker_name != "") {
title += "【"+"计调部 " + locker_name+"锁定,"+ "(" + locker_phone + ")"+"】";
} else {
title += "【计调部】,";
}
}*/
}
});
if (title.length > 1) {
title = title.substr(0, title.length - 1);
}
return title;
}
Array.prototype.remove=function(dx){
if(isNaN(dx)||dx>this.length){
return false;
}
for(var i=0,n=0;i<this.length;i++){
if(this[i]!=this[dx]){
this[n++]=this[i]
}
}
this.length-=1
}
记录前台js判断,如果为空,給议空的占位的更多相关文章
- 【转】js判断一个object对象是否为空
判断一个对象是否为空对象,本文给出三种判断方法: 1.最常见的思路,for...in... 遍历属性,为真则为“非空数组”:否则为“空数组” for (var i in obj) { // 如果不为空 ...
- js判断一个 object 对象是否为空
方法一:使用for...in for...in... 遍历属性,为真则为“非空数组”:否则为“空数组” for (var i in obj) { return true // 如果不为空,则会执行到 ...
- JS判断是否为数字或为空
function checkcc() { var reg = new RegExp("^[0-9]*$"); var obj = document.getEleme ...
- JS判断提交表单不能为空 等的验证
转自:https://blog.csdn.net/qiu512300471/article/details/23259811 <script type="text/javascript ...
- js 判断对象中所有属性是否为空
测试: var obj = {a:"123",b:""}; for(var key in obj){ if(!obj[key]) return; } 函数封装: ...
- JS:JS判断提交表单不能为空等验证
这段代码在<form>中有οnsubmit="return on_submit()",如果 onsubmit ()返回 fasle,表单的元素就不会提交,即action ...
- 用js判断文本框中的是不是空,是否有空格
<script type="text/javascript"> function checkRoleName(){ var userName=document.getE ...
- JS判断输入框值是否为空
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- js判断是否为空火undefined是否给undefined加引号
js判断是否为空为undefined如果判断的是类型则用typeof(),如果其本身就是“undefind”字符窜,则不能这样判断, 这样typeof之后是字符串类型就判断不出来了,这是需要去掉typ ...
随机推荐
- windows10下配置环境变量
环境变量 -> 系统变量中: 新建变量JAVA_HOME,值:jdk的安装路径 新建变量CLASSPATH,值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\ ...
- P4705 玩游戏
思路 超级麻烦... 写了一堆最后常数太大T飞了... 真的难受 发现solve函数可以不用把下一层复制上来,直接传指针就可以,下次再说写不写叭 思路 \[ ans_k=\sum_{i=1}^n\su ...
- 數據監控与診斷--環形緩沖區(RING BUFFER)
1. 環形緩沖區 動態管理視圖: sys.dm_os_ring_buffers 查看ring_buffers: Select distinct ring_buffer_type from sys.d ...
- EF中打印出执行sql语句
不用非得去 SQL Server Profiler 中查看了 方法如下: dbContext.Database.Log+=c=>Console.WriteLine(c)
- js 上下滚动加停顿效果,js 跑马灯加停顿效果
<div id="middle"> <ul id="slide1"> <li>尾号1183的用户刚刚领取了 78.23元 的 ...
- [redis] redis 命令
- 关于requestAnimationFrame与setInterval的一点差异
requestAnimationFrame与setInterval都可以实现循环触发事件,但是setInterval是基于时间的,而requestAnimationFrame是基于帧数的,在我的一次开 ...
- Javabean介绍
1.javabean简介 JavaBean 是一种JAVA语言写成的可重用组件.为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器.JavaBean 通过提供符合一致性设计模式的公 ...
- JSP介绍
1.JSP简介 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导.许多公司参与一起建立的 ...
- es6语法在ios低版本的支持性
let.const.箭头函数在ios的某些版本不支持,会引起报错 参考:https://blog.csdn.net/cx091/article/details/79805369 https://can ...