判断人员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 ...
随机推荐
- CentOS7安装Nginx及其相关
一.安装所需环境 gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装. yum install gcc-c++ PCRE pcr ...
- 为什么要有uboot?带你全面分析嵌入式linux系统启动过程中uboot的作用
1.为什么要有uboot 1.1.计算机系统的主要部件 (1)计算机系统就是以CPU为核心来运行的系统.典型的计算机系统有:PC机(台式机+笔记本).嵌入式设备(手机.平板电脑.游戏机).单片机(家用 ...
- BZOJ 1832、1787 洛谷 4281 [AHOI2008]紧急集合
[题解] 题目要求找到一个集合点,使3个给定的点到这个集合点的距离和最小,输出集合点的编号以及距离. 设三个点为A,B,C:那么我们可以得到Dis=dep[A]+dep[B]+dep[C]-dep[L ...
- LightOJ 1348 Aladdin and the Return Journey
Aladdin and the Return Journey Time Limit: 2000ms Memory Limit: 32768KB This problem will be judged ...
- fzu2143 Board Game
Board Game Accept: 54 Submit: 151Time Limit: 1000 mSec Memory Limit : 32768 KB Problem Descri ...
- html to canvas
html to canvas Screenshots https://html2canvas.hertzen.com/ https://github.com/niklasvh/html2canvas ...
- - > 动规讲解基础讲解七——最长单增子序列
(LIS Longest Increasing Subsequence)给定一个数列,从中删掉任意若干项剩余的序列叫做它的一个子序列,求它的最长的子序列,满足子序列中的元素是单调递增的. 例如给定序列 ...
- go语言使用官方的 log package 来记录日志
原文:https://www.goinggo.net/2013/11/using-log-package-in-go.html ------------------------------------ ...
- GNS3 使用SecureCRT
"D:\SecureCRT\SecureCRT.EXE" /SCRIPT D:\SecureCRT\DyRouter.vbs /ARG %d /T /TELNET %h %p st ...
- Cocos2d坐标系具体解释
1.笛卡尔坐标系 左手坐标系(Direct3D坐标系),右手坐标系(Direct3D坐标系) 大拇指和食指分别相应x轴和y轴 2.UI坐标系 iOS/Android/Windows SDK中的通用UI ...