123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323 |
- var flg=0;//判断是增加还是修改
- //获取编制的checkbox值
- function onclickbianzhi(){
- var str=[];
- $('input[name="checkBZ"]:checked').each(function(){
- str.push($(this).val());
- });
- $("#bianzhiVal").val(str);
-
- }
- //获取级别的checkbox值
- function onclicklevel(){
- var str=[];
- $('input[name="checkLevel"]:checked').each(function(){
- str.push($(this).val());
- });
- $("#levelVal").val(str);
- }
- //增加按钮调用方法
- function add_zuzhijigou(){
- $ (":text").val ("");//点击增加按钮,先清空页面元素
- //首先清空checkbox状态start
- if(tree.getSelectedItemId()==null||tree.getSelectedItemId()==""){
- winHandle=openSecondMessageWindow('请选择左侧组织机构中节点!',prjContextPath);
- return false;
- }
- $("input:checkbox").each(function () {
- $(this).attr("checked",false);
- });
- $("#jgid").val(tree.getSelectedItemId());
- //首先清空checkbox状态end
- flg=1;
- }
- var winhandle ;
- //保存按钮调用方法
- function save_data_sel(){
- var zuzhijigoutype=$("#jiedianleixing").val();
- var jgid=$("#jgid").val();
- if(!checkIsNotEmpty(jgid)){
- winHandle=openSecondMessageWindow('请选择左侧组织机构中节点!',prjContextPath);
- return false;
- }
- $.post(prjContextPath+"/organizationAction!selSonid.action", {jigouid:jgid},save_data);
- }
- var stop=0;//此标示为判断修改组织机构信息时是否将机构修改为岗位
- function save_data(json){
- // if(json.count!=0||json!= null){
- // winHandle=openSecondMessageWindow('此节点下已有岗位信息,请先删除此节点下所有岗位信息!',prjContextPath);
- // return false;
- // }
- var jgid=$("#jgid").val();
- if(!checkIsNotEmpty(jgid)){
- winHandle=openSecondMessageWindow('请选择左侧组织机构中节点!',prjContextPath);
- return false;
- }
- var zuzhijigouid=tree.getSelectedItemId();//获取数据库中主键
- var a=tree.getUserData(jgid, jgid).split(",,,");
- var father_son_id="";
- if(a.length>0){
- father_son_id=a[1]+","+jgid;
- }else{
- father_son_id="";
- }
- var zuzhijigoutype=$("#jiedianleixing").val();
- var jigoutype=$("#jigouleibie").val();
- var jigouname=$("#jigoumingcheng").val();
- // var jigoubianhao=$("#jigoubianhao").val();
- var jigoubianhao='';
- var jigouno=$("#jigouno").val();
- var zhishu=$("#zhishu").val();
- var bianzhiVal=$("#bianzhiVal").val();
- var levelVal=$("#levelVal").val();
- var nianxian=$("#nianxian").val();
- if(!checkIsNotEmpty(zuzhijigouid)){
- winHandle=openSecondMessageWindow('请选择左侧组织机构中节点!',prjContextPath);
- return false;
- }
- if(!checkIsNotEmpty(jigouname)){
- winHandle=openSecondMessageWindow('请输入名称!',prjContextPath);
- return false;
- }
- if(fucCheckLength(jigouname)>50){
- winHandle=openSecondMessageWindow('名称不能超过50个字符或25个汉字!',prjContextPath);
- return false;
- }
- if(!checkIsNotEmpty(jigouno)){
- winHandle=openSecondMessageWindow('请输入排序号!',prjContextPath);
- return false;
- }
- if(isNaN(jigouno)){
- msg_win = openSecondMessageWindow("排序号只能输入数字!",prjContextPath);
- return false;
- }
- if(fucCheckLength(jigouno)>4){
- winHandle=openSecondMessageWindow('排序号不能超过4个数字!',prjContextPath);
- return false;
- }
- // if(zuzhijigoutype==1){
- // if(!checkIsNotEmpty(zhishu)){
- // winHandle=openSecondMessageWindow('请输入职数!',prjContextPath);
- // return false;
- // }
- // if(fucCheckLength(zhishu)>4){
- // winHandle=openSecondMessageWindow('职数不能超过4个数字!',prjContextPath);
- // return false;
- // }
- // if(isNaN(zhishu)){
- // msg_win = openSecondMessageWindow("职数只能输入数字!",prjContextPath);
- // return false;
- // }
- // if(!checkIsNotEmpty(nianxian)){
- // winHandle=openSecondMessageWindow('请输入年限!',prjContextPath);
- // return false;
- // }
- // if(fucCheckLength(nianxian)>4){
- // winHandle=openSecondMessageWindow('年限不能超过4个字符或2个汉字!',prjContextPath);
- // return false;
- // }
- // if(!checkIsNotEmpty(levelVal)){
- // winHandle=openSecondMessageWindow('请选择级别!',prjContextPath);
- // return false;
- // }
- // if(!checkIsNotEmpty(bianzhiVal)){
- // winHandle=openSecondMessageWindow('请选择编制!',prjContextPath);
- // return false;
- // }
- // }
- if(flg==0){
- //flg为0时,执行update,执行时,如果是修改岗位信息,首先查询此节点下是否有子节点
- $.post(prjContextPath+"/organizationAction!selSonid.action", {jigouid:jgid},callSelForgangwei);
- if(stop==1){
- stop=0;
- return false;
- }
- $.post(prjContextPath+"/organizationAction!update.action", {
- jigouid:jgid,
- // jigoutype:zuzhijigoutype,
- des_type:zuzhijigoutype,
- jigoutype:jigoutype,
- jigouname:jigouname,
- jigounumber:jigoubianhao,
- jigouno:jigouno,
- jigouzhishu:zhishu,
- jigoubianzhi:bianzhiVal,
- jigoulevel:levelVal,
- jigoulife:nianxian,
- flg:flg
- }, callBackFunForUpdate);
- }else if(flg==1){
- //flg为1时,执行insert
- $.post(prjContextPath+"/organizationAction!update.action", {
- jigouid:jgid,
- // jigoutype:zuzhijigoutype,
- des_type:zuzhijigoutype,
- jigoutype:jigoutype,
- jigouname:jigouname,
- jigounumber:jigoubianhao,
- jigouno:jigouno,
- jigouzhishu:zhishu,
- jigoubianzhi:bianzhiVal,
- jigoulevel:levelVal,
- jigoulife:nianxian,
- father_son_id:father_son_id,
- flg:flg
- }, callBackFunForUpdate);
- }else if(flg==3){
- return;
- }
- $("#jgid").val("");
- }
- function callSelForgangwei(json){
- var zuzhijigoutype=$("#jiedianleixing").val();
- if(json.count!=0 && zuzhijigoutype==1){
- winHandle=openSecondMessageWindow('此节点下已有岗位信息,请先删除此节点下所有岗位信息!',prjContextPath);
- stop=1;
- return stop;
- }
- }
- function callBackFunForUpdate(json){
- if(json.success==1){
- var a=tree.getUserData(tree.getSelectedItemId(), tree.getSelectedItemId()).split(",,,");
- if(a.length>0){
- if(flg==1){
- //增加时刷新父节点
- tree.refreshItem(a[0]);//刷新当前节点数据
- }else {
- tree.refreshItem(a[0]);//刷新当前节点数据
- }
- }
- //重置flg值
- flg=0;
- $("#levelVal").val("");
- $("#bianzhiVal").val("");
- winHandle=openSecondMessageWindow('保存成功!',prjContextPath);
- }else{
- winHandle=openSecondMessageWindow('保存失败!',prjContextPath);
- }
- }
- function callBackFunForDel(json){
- if(json.success==1){
- var a=tree.getUserData(tree.getSelectedItemId(), tree.getSelectedItemId()).split(",,,");
- if(a.length>0){
- if(flg==1){
- //增加时刷新父节点
- tree.refreshItem(a[0]);//刷新当前节点数据
- }else {
- tree.refreshItem(a[0]);//刷新当前节点数据
- }
- }
- //重置flg值
- flg=0;
- $("#levelVal").val("");
- $("#bianzhiVal").val("");
- winHandle=openSecondMessageWindow('删除成功!',prjContextPath);
- }else{
- winHandle=openSecondMessageWindow('删除失败,请联系管理员!',prjContextPath);
- }
- $("#jgid").val("");
- }
- //功能区-删除按钮
- function delete_data(){
- var zuzhijigouid=$("#jgid").val();//获取数据库中主键
- if(zuzhijigouid==null||zuzhijigouid==""){
- winHandle=openSecondMessageWindow('请选择左侧组织机构中节点!',prjContextPath);
- return false;
- }
- if(zuzhijigouid==1){
- winHandle=openSecondMessageWindow('请勿删除此机构!',prjContextPath);
- return false;
- }
- parent._confirm_msg_show( '是否删除此信息?' , this.window.name+'.deleteCarManagerCall(1,'+zuzhijigouid+')');
- }
- //删除操作,用户做选择后回调函数
- function deleteCarManagerCall(btn,zuzhijigouid){
- //如果点击确定
- if(btn == '1')
- {
- if(zuzhijigouid==1){
- winHandle=openSecondMessageWindow('请勿删除此机构!',prjContextPath);
- return false;
- }
- $.post(prjContextPath+"/organizationAction!queryFordelete.action", {jigouid:zuzhijigouid},callQueryAndDel);
- }
- }
- function callQueryAndDel(json){
- var zuzhijigouid=$("#jgid").val();//获取数据库中主键
- if(json.data.length>0){
- winHandle=openSecondMessageWindow('请先删除此节点下机构或者岗位信息!',prjContextPath);
- }else{
- //校验节点下是否有人员信息
- $.post(prjContextPath+"/organizationAction!queryForEmployee.action", {jigouid:zuzhijigouid},callForQueryEmployee);
- }
- }
- function callForQueryEmployee(json){
- var zuzhijigouid=$("#jgid").val();//获取数据库中主键
- // var zuzhijigouid=tree.getSelectedItemId();//获取数据库中主键
- if(json.data.length>0){
- winHandle=openSecondMessageWindow('请先删除与此节点相关人员信息!',prjContextPath);
- }else{
- //执行删除
- $.post(prjContextPath+"/organizationAction!delete.action", {jigouid:zuzhijigouid},callBackFunForDel);
- }
- }
- //组织机构变更保存按钮调用方法
- function save_biangengdata(){
- var zuzhijigouid=tree.getSelectedItemId();//获取数据库中主键
- if(zuzhijigouid==null||zuzhijigouid==""){
- winHandle=openSecondMessageWindow('请选择左侧组织机构中节点!',prjContextPath);
- return false;
- }
- var jigouid=$("#jigouid").val();
- var oldname=$("#jigoumingcheng").val();
- var newName=$("#newName").val();
- var jigouno=$("#jigouno").val();
- var shenpiTime=document.getElementById("shenpiTime").value;
-
- if(!checkIsNotEmpty(newName)){
- winHandle=openSecondMessageWindow('请输入新名称!',prjContextPath);
- return false;
- }
- if(fucCheckLength(newName)>50){
- winHandle=openSecondMessageWindow('新名称不能超过50个字符或25个汉字!',prjContextPath);
- return false;
- }
- if(!checkIsNotEmpty(shenpiTime)){
- winHandle=openSecondMessageWindow('请选择审批时间!',prjContextPath);
- return false;
- }
- //判断审批时间是否大于当前日期start
- var dateArr = shenpiTime.split("-");
- var year = parseInt(dateArr[0]);
- var month;
- //处理月份为04这样的情况
- if(dateArr[1].indexOf("0") == 0){
- month = parseInt(dateArr[1].substring(1));
- }else{
- month = parseInt(dateArr[1]);
- }
- var day = parseInt(dateArr[2]);
- var myDate = new Date();
- var sptime=year+month+day;
- var nowDay=myDate.getFullYear()+myDate.getMonth()+1+myDate.getDate();
- if(sptime>nowDay){
- winHandle=openSecondMessageWindow('审批时间不能大于当前日期!请重新选择审批时间!',prjContextPath);
- return false;
- }
- // 判断审批时间是否大于当前日期end
- $.post(prjContextPath+"/organizationAction!updateForBiangeng.action", {
- jigouid:jigouid,
- oldname:oldname,
- newname:newName,
- jigounumber:jigouno,
- shenpitime:shenpiTime
- }, callBackFunForUpdate);
- }
- //系统提示消息窗口关闭方法
- function closeSysMes(){
- winHandle.reset();
- }
- function closeWindow() {
- parent.close_handle();
- }
|