判断人员js
var allchooseEmpID = "";
var allchooseEmpName = "";
//自选经办人
function getJbrWinForMy() {
top.MainFrameJS.openWindow({
width: 800,
height: 600,
modal: true,
collapsible: false,
minimizable: false,
// initData: { values: $("#txt_hideJBJSRY").val(), texts: $("#txt_JBJSRY").val() },
title: "选择经办人",
onBeforeClose: function () {
var count = params.NodeData.length;
var data = eval(top.MainFrameJS.getWinData());
if (data != null && data.length > 0) {
var faburenid = "";
var faburenname = "";
for (var i = 0; i < data.length; i++) {
faburenid += data[i].UserId + ',';
faburenname += data[i].RealName + ',';
//拼接字符
if (count > 0) {
var FLOWNUMBER = getQueryString("flowNumber");
var StrNodeArry = {
"ID": "", "SEQUENCE": $("#txt_SEQUENCEMAXID").text(), "FLOWNUMBER": FLOWNUMBER, "NODENUM": params.NodeData[0].NODENUM, "NODENAME": params.NodeData[0].NAME,
"JBROBJECTID": data[i].UserId, "JBROBJECTNAME": data[i].RealName, "DOTYPE": 0,
"ENTRUSTID": "", "ENTRUSTNAME": "", "NODENUMBER": params.NodeData[0].NODENUMBER, "NODEID": params.NodeData[0].NODEID
};
params.param.NodeArry.push(StrNodeArry);
}
}
var allfaburenid = "";
var allfaburenname = "";
allfaburenid += faburenid;
allfaburenname += faburenname;
faburenid = faburenid.substr(0, faburenid.length - 1);
faburenname = faburenname.substr(0, faburenname.length - 1);
IndexCountJBR(faburenname, allfaburenid, allfaburenname); //判断包含
params.param.jsonflow = { "Nodes": params.param.NodeArry };
}
}
}, "../SearchEmp/SearchEmpList?choose=M");
}
//选择部门
function unitNameChoose() {
top.MainFrameJS.openWindow({
width: 800,
height: 550,
modal: true,
collapsible: false,
minimizable: false,
// initData: { values: $("#txt_hideJBBMObjectName").val(), texts: $("#JBBMObjectName").val() },
appointData: { type: 'org', rows: params.untinNameRows },
title: "部门选择",
onBeforeClose: function () {
var data = eval(top.MainFrameJS.getWinData());
if (data != null && data.length > 0) {
var faburenid = "";
var faburenname = "";
for (var i = 0; i < data.length; i++) {
faburenid += data[i].UserId + ',';
faburenname += data[i].RealName + ',';
}
var allfaburenid = "";
var allfaburenname = "";
allfaburenid += faburenid;
allfaburenname += faburenname;
faburenid = faburenid.substr(0, faburenid.length - 1);
faburenname = faburenname.substr(0, faburenname.length - 1);
IndexCountJBR(faburenname, allfaburenid, allfaburenname); //判断包含
}
}
}, "../SearchEmp/SearchEmpList?choose=M");
}
//待选经办人
function jbrWinOpen() { //弹出窗口
top.MainFrameJS.openWindow({
width: 600,
height: 400,
modal: true,
collapsible: false,
minimizable: false,
initData: { values: $("#txt_hideJBRY").val(), texts: $("#txt_JBRY").val() },
title: "待选人员",
onBeforeClose: function () {
var data = eval(top.MainFrameJS.getWinData());
if (data != null) {
var faburenid = "";
var faburenname = "";
for (var i = 0; i < data.length; i++) {
faburenid += data[i].UserId + ',';
faburenname += data[i].RealName + ',';
}
var allfaburenid = "";
var allfaburenname = "";
allfaburenid += faburenid;
allfaburenname += faburenname;
faburenid = faburenid.substr(0, faburenid.length - 1);
faburenname = faburenname.substr(0, faburenname.length - 1);
IndexCountJBR(faburenname, allfaburenid, allfaburenname); //判断包含
}
}
}, "../AddWorkFlow/JbrWinList");
}
//经办岗位
function getJbGwWin() {
top.MainFrameJS.openWindow({
width: 800,
height: 550,
modal: true,
collapsible: false,
minimizable: false,
// initData: { values: $("#txt_hideJBZWObjectName").val(), texts: $("#JBZWObjectName").val() },
appointData: { type: 'role', rows: params.gwNameRows },
title: "选择岗位人员",
onBeforeClose: function () {
var data = eval(top.MainFrameJS.getWinData());
if (data != null && data.length > 0) {
var faburenid = "";
var faburenname = "";
for (var i = 0; i < data.length; i++) {
faburenid += data[i].UserId + ',';
faburenname += data[i].RealName + ',';
}
var allfaburenid = "";
var allfaburenname = "";
allfaburenid += faburenid;
allfaburenname += faburenname;
faburenid = faburenid.substr(0, faburenid.length - 1);
faburenname = faburenname.substr(0, faburenname.length - 1);
IndexCountJBR(faburenname, allfaburenid, allfaburenname); //判断包含
}
}
}, "../SearchEmp/SearchEmpList?choose=M"); // "../SearchRole/SearchRoleList?choose=M");
}
function getJQJbrWin() {
top.MainFrameJS.openWindow({
width: 800,
height: 550,
modal: true,
collapsible: false,
minimizable: false,
title: "选择加签人",
onBeforeClose: function () {
var count = params.NodeData.length;
var data = eval(top.MainFrameJS.getWinData());
if (data != null && data.length > 0) {
var faburenid = "";
var faburenname = "";
for (var i = 0; i < data.length; i++) {
faburenid += data[i].UserId + ',';
faburenname += data[i].RealName + ',';
}
faburenid = faburenid.substr(0, faburenid.length - 1);
faburenname = faburenname.substr(0, faburenname.length - 1);
$("#txt_JQR").val(faburenname);
$("#txt_hidetxt_JQR").val(faburenid);
}
}
}, "../SearchEmp/SearchEmpList?choose=S");
}
//判断是否包含人员为真代表有
function IndexCountJBR(readName, allfaburenid, allfaburenname) {
var name = "";
var jbryCount = $("#txt_JBJSRY").val(); //经办接收人
var strs = new Array(); //定义一数组
strs = jbryCount.split(","); //分隔经办接收人text里面的经办人
var strsChoose = new Array(); //定义一数组
strsChoose = readName.split(","); //分隔选择人员的js
if (strs.length > 0 && strsChoose.length > 0) {
for (var i = 0; i < strs.length; i++) {
for (var j = 0; j < strsChoose.length; j++) {
if (strs[i] == strsChoose[j]) {
name += strs[i] + ",";
}
}
}
name = name.substr(0, name.length - 1);
}
if (name.length > 0) {
alert('已存在' + name);
return false;
} else {
allchooseEmpID += allfaburenid;
allchooseEmpName += allfaburenname;
$("#txt_JBJSRY").val(allchooseEmpName.substr(0, allchooseEmpName.length - 1));
$("#txt_hideJBJSRY").val(allchooseEmpID.substr(0, allchooseEmpID.length - 1));
}
}
判断人员js的更多相关文章
- web前端对上传的文件进行类型大小判断的js自定义函数
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 判断一个js对象,是否具有某个属性
一个对象,想必我们关注的最多的应该是它上面的属性有哪些吧.那么,怎么判断一个对象是否具有某个属性呢? /*下面是一个对比,看看在判断是否包括一个键上面,Object结构和Set结构的写法不同.*/ / ...
- 最短的数字判断代码 js
转自 http://www.cnblogs.com/snandy/p/3590186.html 我们知道JavaScript提供了typeof运算符,因此最容易想到的是用typeof来判断是否是nu ...
- 如何判断一个js对象是否一个DOM对象
我们在写js代码时有时需要判断某个对象是不是DOM对象,然后再进行后续的操作,这里我给出一种兼容各大浏览器,同时又算是比较稳妥的一种方法. 要判断一个对象是否DOM对象,首先想到的无非就是它是否具有D ...
- 如何高效的用判断用js判断ie6
用js判断ie6的方法有很多,如: 1. var isIE=!!window.ActiveXObject; var isIE6=isIE&&!window.XMLHttpRequest ...
- ThinkPHP 中使用 IS_AJAX 判断原生 JS 中的 Ajax 出现问题
问题: 在 ThinkPHP 中使用原生 js 发起 Ajax 请求的时候.在控制器无法使用 IS_AJAX 进行判断.而使用 jQuery 中的 ajax 是没有问题的. 在ThinkPHP中.有一 ...
- 如何判断一个js对象是否是Array
经常遇到一个问题,判断某个对象是否为数组类型,在Js中检测对象类型的常见方式有以下: typeof操作符 对于Function.String.Number.Undefined等几种类型的对象来说,几乎 ...
- 如何判断一个js对象是不是Array
1. instance of 2.constructor 3. isArray 1.var a=new Array(); a instanceof Array; //true 2.var a=new ...
- 判断浏览器js代码
(function(){ var UA = {}; var ua = navigator.userAgent.toLowerCase(),s; UA.ie = (s = ua.match(/(msie ...
随机推荐
- Uva10562
Professor Homer has been reported missing. We suspect that his recent research works might have had ...
- [K/3Cloud] KSQL 关联表更新字段Update语法
关联表更新字段 UPDATE tmp369faa3f7d224b0595670425008 as t1 SET FStatus=-1 where exists(select 1 from t_BD_S ...
- [bzoj4033][HAOI2015]树上染色_树形dp
树上染色 bzoj-4033 HAOI-2015 题目大意:给定一棵n个点的树,让你在其中选出k个作为黑点,其余的是白点,收益为任意两个同色点之间距离的和.求最大收益. 注释:$1\le n\le 2 ...
- 武大OJ 613. Count in Sama’s triangle
Description Today, the math teacher taught Alice Hui Yang’s triangle. However, the teacher came up w ...
- 【ora10,4】oracle后台进程介绍:
一.SMON(System MONitor) 系统监控进程: 在数据库启动过程中,SMON排在CKPT进程之后,在Oracle9i中排在第六号的位置: PMON started with p ...
- C++成员对齐方式探讨
本文參考了<高质量程序设计指南--C++/C语言>一书 有不妥之处恳请指正 一.自然对齐 某些基于RISC(精简指令集)的CPU比方SPARC.PowerPC等.採用高字节和高字在低地址存 ...
- 使用Code First建模自引用关系笔记 asp.net core上使用redis探索(1) asp.net mvc控制器激活全分析 语言入门必学的基础知识你还记得么? 反射
使用Code First建模自引用关系笔记 原文链接 一.Has方法: A.HasRequired(a => a.B); HasOptional:前者包含后者一个实例或者为null HasR ...
- vim随想笔记(1)
本人是一个vim的狂热粉丝,越是使用vim,越是认为琐碎内容太多,时不时地出现一些自己没有见过的使用方法.命令. 因此准备在博客上用空余时间在阅读<学习vi和vim编辑器>的基础上总结一下 ...
- 5分钟Serverless实践 | 构建无服务器图片鉴黄Web应用
Serverless是什么 Serverless中文译为“无服务器”,最早可以追溯到2012年Ken Fromm发表的<Why The Future Of Software And Apps I ...
- 西门子TCP/UDPport
通过TCP和UDP数据传输的不同服务用到了哪些port? func=ll&objid=21874445&nodeid0=10806074&load=treecontent&am ...