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. Python介绍以及Python 优缺点

    Python是先编译成字节码,然后在解释执行的一门语言,而不是单纯的解释型语言 Python应用场景: Web应用开发. 操作系统管理,服务器运维的自动化脚本, 网络爬虫 科学计算 桌面软件 游戏 服 ...

  2. 百练4152:最佳加法表达式(dp+高精度)

    描述 给定n个1到9的数字,要求在数字之间摆放m个加号(加号两边必须有数字),使得所得到的加法表达式的值最小,并输出该值.例如,在1234中摆放1个加号,最好的摆法就是12+34,和为36 输入有不超 ...

  3. 【Codeforces 1063B】Labyrinth

    [链接] 我是链接,点我呀:) [题意] 你可以往左最多x次,往右最多y次 问你从x,y出发最多能到达多少个格子 只能往上下左右四个方向走到没有障碍的格子 [题解] 假设我们从(r,c)出发想要到固定 ...

  4. Linux学习总结(19)——Linux中文本编辑器vim特殊使用方法

    1. vim比对功能 在linux的环境下 用于观察两个文件的一致性的时候我们一般用diff这个命令来比对,但是这个命令不能你特别详细的比对出 具体的位置或者行对比.这里就用到了vim的对比功能 vi ...

  5. IDA 宏定义

    /* This file contains definitions used by the Hex-Rays decompiler output. It has type definitions an ...

  6. 清北学堂模拟赛d1t1 位运算1(bit)

    题目描述LYK拥有一个十进制的数N.它赋予了N一个新的意义:将N每一位都拆开来后再加起来就是N所拥有的价值.例如数字123拥有6的价值,数字999拥有27的价值.假设数字N的价值是K,LYK想找到一个 ...

  7. [bzoj1176]Mokia[CDQ分治]

    啃了一天论文,发现CDQ分治的原理其实很简单,大概就是这样的一类分治:将左右区间按一定规律排序后分开处理,递归到底时直接计算答案,对于一个区间,按照第二关键字split成两个区间,先处理左区间,之后因 ...

  8. 微信小程序初探(二):阅读官方demo源码

    阅读demo有助于理解逻辑,而且demo源码中应该包含了框架开发人员想要表达的意思的精华,先从app.js着手来阅读. 附带贴下说明: https://mp.weixin.qq.com/debug/w ...

  9. Bestcoder #92

    A =w= B 计数题,枚举A.C,算B.D的个数,注意减去重复的 我当时是f[1][n]->f[2][n]->f[3][n]->f[4][n]递推的 C 题意:长为n的字符串仅由' ...

  10. YAML/Properties配置文件与Spring Boot(转)

    多年来,Java开发人员依赖于属性文件或xml文件来指定应用程序配置.在企业应用程序中,人们可以为每个环境(如开发,分段和生产)创建单独的文件,以定义相应环境的属性.但是,通过Spring引导,我们可 ...