判断人员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 ...
随机推荐
- FileOutputStream将从一个文件中读取的内容写到另一个文件中
package com.janson.day2018082 import java.io.FileInputStream; import java.io.FileNotFoundException; ...
- Django DTL模板语法中定义变量
- OS X中微信双开
1.打开系统终端: 2.下载插件,输入命令(不包括括号) git clone https://github.com/Sunnyyoung/WeChatTweak-macOS.git 并回车: 3.进入 ...
- 回车符号 ‘\r’ 的实际应用
由于最近开始研究自动化测试 首先是自动定时去下载安装包,需要实时显示进度. 于是了解了进度条相关的方法. 作下记录. 区别 \r 表示将光标的位置回退到本行的开头位置 \n 表示光标从下一行的开头位置 ...
- codechef 营养题 第一弹
第一弾が始まる! 定期更新しない! 来源:http://wenku.baidu.com/link?url=XOJLwfgMsZp_9nhAK15591XFRgZl7f7_x7wtZ5_3T2peHh5 ...
- [bzoj2141][排队] (分块大法好)
Description 排排坐,吃果果,生果甜嗦嗦,大家笑呵呵.你一个,我一个,大的分给你,小的留给我,吃完果果唱支歌,大家乐和和.红星幼儿园的小朋友们排起了长长地队伍,准备吃果果.不过因为小朋友们的 ...
- 九九乘法表-Java
public class Test1 { public static void main(String[] args){ for(int i=1;i<=9;i++){ for(int j=1;j ...
- 小数化分数的O(log2n)解法
具体约束: 给定一个小数x,x满足0<=x<1,且保证给定的x保留了18位小数 输出一个分数,使得分母不超过1e9,分子分母互质,且在满足这些条件的情况下最接近x 了解一下法雷数列和ste ...
- Git学习总结(14)——Git使用前的注意事项
连接方式https.ssh 在使用git的时候,不管你的服务器是开源平台github还是私服gitlab,你都需要clone仓库到本地,这个clone的时候就需要你选择连接方式.这个连接方式决定了你与 ...
- 常州模拟赛d8t2 绘画
分析:考虑记录每个坐标上每个颜色出现了几次,并由此算出每个颜色在这个坐标上的贡献.答案肯定是原图的答案扣去矩形的答案,再加上那个矩形同种颜色的贡献,这里的答案指的是Σdis.我们先要记录每个颜色在各个 ...