判断人员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 ...
随机推荐
- response对象设置输出缓冲大小
response对象设置输出缓冲大小 制作人:全心全意 通常情况下,服务器要输出到客户端的内容不会直接写到客户端,而是先写到一个输出缓冲区,在计算机术语中,缓冲区被定义为暂时放置输入或输出资料的内存. ...
- git帮助网址
http://rogerdudler.github.io/git-guide/index.zh.html https://help.github.com/
- Codeforces 934D/933B - A Determined Cleanup
传送门:http://codeforces.com/contest/934/problem/D 给定两个正整数p(p≥1).k(k>1).多项式f(x)的系数的取值集合为{0,1,2,...,k ...
- Docker学习总结(18)——阿里超大规模Docker化之路
12月6-7日,由阿里巴巴集团.阿里巴巴技术发展部.阿里云云栖社区联合主办,以"2016双11技术创新"为主题的阿里巴巴技术论坛上,阿里巴巴研究员林昊分享了阿里超大规模Docker ...
- JavaSE 学习笔记之Jdk5.0新特性(十九)
Jdk5.0新特性: Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出现的将iterator方法进行抽取,提高了扩展性. --------------------- ...
- cmd界面中断一个程序快捷键 ctrl+c
cmd界面中断一个程序快捷键 ctrl+c
- How to put username &password in MongoDB(Security&Authentication)?(配置用户认证在MongoDB)
Default do not need username and password authenticate when access mongoDB ,I want to set up the use ...
- 常州模拟赛d7t2 数组
题目背景 HJZ 有很多玩具.他最喜欢玩的玩具是一个可以变化的数组. 题目描述 HJZ 的数组初始时有 n 个元素.他可以把一个位置上的数加上或减去一个固定的 数 x. 一天 LJZ 和 HZY 来 ...
- java中static学习总结
<<java编程思想>>: 1.static方法就是没有this的方法. 2.在static方法内部非静态方法. 3.在没有创建对象的前提下,可以通过类本身来调用static修 ...
- Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.embedded.FilterRegistrationBean
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.embedded.FilterRegistr ...