判斷人員js

來源:互聯網
上載者:User

標籤:des   winform   c   a   ext   int   


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));

    }

}

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.