判断人员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 ...
随机推荐
- Servlet的说明及使用案例
Servlet的说明及使用案例 制作人:全心全意 Servle的基础介绍 Servlet结构体系 Servlet对象.ServletConfig对象与Serializable对象是接口对象,其中Ser ...
- LINUX-文件系统分析
badblocks -v /dev/hda1 检查磁盘hda1上的坏磁块 fsck /dev/hda1 修复/检查hda1磁盘上linux文件系统的完整性 fsck.ext2 /dev/hda1 修 ...
- Unity对象的所有组件深拷贝与粘贴
本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/51454847 作者:car ...
- 【Codeforces 486C】Palindrome Transformation
[链接] 我是链接,点我呀:) [题意] 光标一开始在p的位置 你可以用上下左右四个键位移动光标(左右)或者更改光标所在的字符(上下增加或减少ascill码) 问你最少要操作多少次才能使得字符串变成回 ...
- https://segmentfault.com/a/1190000012844836---------关于SpringBoot上传图片的几种方式
关于SpringBoot上传图片的几种方式 https://segmentfault.com/a/1190000012844836
- mongodb local数据库的空间初始化好大啊!
新建立了一个replicat set,登录到primary里,show dbs一看吓一跳 local数据库竟然占用了80多G的空间 [root@wxlab31 bin]# ./mongo --host ...
- JAVA NIO 之Channel
缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存.Channel 通道就是将数据传输给 ByteBuffer 对象或者从 ByteBuffer 对象获取数据进行传输. Channel 用于在 ...
- Ubuntu 16.04安装GIMP替代PS
GIMP虽然不能完全替代PS,但是也能弥补一下. 系统默认源中已经包含了GIMP,不需要使用PPA这些. 安装: sudo apt-get install gimp 启动: 通过Dash搜索GIMP即 ...
- 从hbase读取数据优化策略和实验对照结果
起因:工作须要.我须要每5分钟从hbase中.导出一部分数据,然后导入到ES中.可是在開始阶段编写的python脚本,我发现从hbase读取数据的速度较慢,耗费大量的时间.影响整个导数过程,恐怕无法在 ...
- VS2012调试执行,网页打不开
360修复漏洞篇 TODO 修复了漏洞.vs2012在firefox和ie中都打不开 解决思路:360漏洞修复→已安装漏洞→卸载刚刚安装的漏洞 就可以解决 忽略漏洞 正常打开.