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的更多相关文章

  1. web前端对上传的文件进行类型大小判断的js自定义函数

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. 判断一个js对象,是否具有某个属性

    一个对象,想必我们关注的最多的应该是它上面的属性有哪些吧.那么,怎么判断一个对象是否具有某个属性呢? /*下面是一个对比,看看在判断是否包括一个键上面,Object结构和Set结构的写法不同.*/ / ...

  3. 最短的数字判断代码 js

    转自  http://www.cnblogs.com/snandy/p/3590186.html 我们知道JavaScript提供了typeof运算符,因此最容易想到的是用typeof来判断是否是nu ...

  4. 如何判断一个js对象是否一个DOM对象

    我们在写js代码时有时需要判断某个对象是不是DOM对象,然后再进行后续的操作,这里我给出一种兼容各大浏览器,同时又算是比较稳妥的一种方法. 要判断一个对象是否DOM对象,首先想到的无非就是它是否具有D ...

  5. 如何高效的用判断用js判断ie6

    用js判断ie6的方法有很多,如: 1. var isIE=!!window.ActiveXObject; var isIE6=isIE&&!window.XMLHttpRequest ...

  6. ThinkPHP 中使用 IS_AJAX 判断原生 JS 中的 Ajax 出现问题

    问题: 在 ThinkPHP 中使用原生 js 发起 Ajax 请求的时候.在控制器无法使用 IS_AJAX 进行判断.而使用 jQuery 中的 ajax 是没有问题的. 在ThinkPHP中.有一 ...

  7. 如何判断一个js对象是否是Array

    经常遇到一个问题,判断某个对象是否为数组类型,在Js中检测对象类型的常见方式有以下: typeof操作符 对于Function.String.Number.Undefined等几种类型的对象来说,几乎 ...

  8. 如何判断一个js对象是不是Array

    1. instance of 2.constructor 3. isArray 1.var a=new Array(); a instanceof Array; //true 2.var a=new ...

  9. 判断浏览器js代码

    (function(){ var UA = {}; var ua = navigator.userAgent.toLowerCase(),s; UA.ie = (s = ua.match(/(msie ...

随机推荐

  1. MySql报Packet for query is too large错误

    mysql中执行sql的时候报以下错误:Packet for query is too large (1354 > 1024) 原因是mysql一次接收的报文太长,需要调整服务器参数max_al ...

  2. docke容器使用

    Docker 容器使用 Docker 客户端 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项. runoob@runoob:~# do ...

  3. java 中序列化(Serializable)

    18年5月份,在毕业快一年的时候,我终于把自己从研发助理偏向行政打杂,偶尔写一些前端代码的处境,回归到了初衷-安安静静写前后端代码的小小程序员~过程中的心酸也就不在这里吐啦,毕竟我是小太阳,永不熄灭的 ...

  4. Leetcode 22.生成括号对数

    生成括号对数 给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合. 例如,给出 n =3,生成结果为: [ "((()))", "( ...

  5. hdu 2647拓扑排序 结构体模拟容器

    #include<stdio.h> #include<queue> #include<iostream> using namespace std; #define ...

  6. Hihocoder 1329(splay)

    Problem 平衡树 Splay 题目大意 维护一个数列,支持三种操作. 操作1:添加一个数x. 操作2:询问不超过x的最大的数. 操作三:删除大小在区间[a,b]内的数. 解题分析 和上一题相比, ...

  7. JSOI最大值 (线段树)

    change 单点修改 query 区间最值 Program XJOI2321; ; ..maxn*] of longint; i,m,n,ans,p,x:longint; ch:char; func ...

  8. 中间件解析FDMEMTABLE.delta生成SQL的方法

    遍历Delta.DataView.Rows,Delta.DataView.Rows是记录的行集,由行组成 TFDDatSRow,即是一行记录的对象 TFDDatSRow的方法:  GetData(), ...

  9. gradle: 修改gradle-xx-bin.zip下载地址

    进入gradle/wrapper/目录,修改gradle-wrapper.properties文件, 将distributionUrl修改为自己的下载地址即可. 另外修改gradle reposito ...

  10. gogs: 如何恢复repository

    当某天gogs的数据库突然崩溃,配置数据全部消失后,要如何将之前git的repository重新加入到gogs中呢?(别问了,那个倒霉的人就是我) step 1, 2, 3, go... 1. 进入g ...