//初始化下标 function resetTrNum(tableId) { $tbody = $("#"+tableId+""); $tbody.find('>tr').each(function(i){ $(':input, select,button,a', this).each(function(){ var $this = $(this), name = $this.attr('name'),id=$this.attr('id'),onclick_str=$this.attr('onclick'), val = $this.val(); if(name!=null){ if (name.indexOf("#index#") >= 0){ $this.attr("name",name.replace('#index#',i)); }else{ var s = name.indexOf("["); var e = name.indexOf("]"); var new_name = name.substring(s+1,e); $this.attr("name",name.replace(new_name,i)); } } if(id!=null){ if (id.indexOf("#index#") >= 0){ $this.attr("id",id.replace('#index#',i)); }else{ var s = id.indexOf("["); var e = id.indexOf("]"); var new_id = id.substring(s+1,e); $this.attr("id",id.replace(new_id,i)); } } if(onclick_str!=null){ if (onclick_str.indexOf("#index#") >= 0){ $this.attr("onclick",onclick_str.replace(/#index#/g,i)); }else{ } } }); $(this).find('div[name=\'xh\']').html(i+1); }); } //通用弹出式文件上传 function commonUpload(callback,inputId){ $.dialog({ content: "url:systemController.do?commonUpload", lock : true, title:"文件上传", zIndex:getzIndex(), width:700, height: 200, parent:windowapi, cache:false, ok: function(){ var iframe = this.iframe.contentWindow; iframe.uploadCallback(callback,inputId); return true; }, cancelVal: '关闭', cancel: function(){ } }); } //通用弹出式文件上传-回调 function commonUploadDefaultCallBack(url,name,inputId){ $("#"+inputId+"_href").attr('href',url).html('下载'); $("#"+inputId).val(url); } function browseImages(inputId, Img) {// 图片管理器,可多个上传共用 } function browseFiles(inputId, file) {// 文件管理器,可多个上传共用 } function decode(value, id) {//value传入值,id接受值 var last = value.lastIndexOf("/"); var filename = value.substring(last + 1, value.length); $("#" + id).text(decodeURIComponent(filename)); } function openDepartmentSelect() { //$.dialog.setting.zIndex = getzIndex(); var orgIds = $("#send_scope_ids").val(); $.dialog({content: 'url:mMessageDataController.do?getDepart&ids='+orgIds, zIndex: getzIndex(), title: '组织机构列表', lock: true, width: '800px', height: '400px', opacity: 0.4, button: [ {name: _confirm_button, callback: callbackDepartmentSelect, focus: true}, {name: _cancel_button, callback: function (){}} ]}); } function callbackDepartmentSelect() { var iframe = this.iframe.contentWindow; var selectedRows = iframe.getSelected(); var ids = new Array(); var names = new Array(); for(var i in selectedRows){ var row = selectedRows[i]; ids.push(row.id); names.push(row.departname); } $('#departname').val(names.join(',')); $('#send_scope_ids').val(ids.join(',')); $('#send_scope_names').val(names.join(',')); } function callbackClean(){ $('#departname').val(''); $('#orgIds').val(''); } //所有员工选择============== function openPersonnelSelect(){ var userid=$("#send_scope_ids").val(); $.dialog({content: 'url:dialogDealController.do?personnelTableAll&userid='+userid, zIndex: getzIndex(), title: '用户选择', lock: true, width: '800px', height: '400px', opacity: 0.4, button: [ {name: _confirm_button, callback: function (){ //var postGeneralId=$("#id").val(); //父页面接子页面传值 //获得子页面getReason()方法中的值 var iframe = this.iframe.contentWindow; var userid=""; if(iframe.getReason().length>0){ var strData=eval(iframe.getReason()); for(var key in strData[0]){ if(key=="strUserId"){ $("#send_scope_ids").val(strData[0][key]); userid=strData[0][key]; }else if(key=="strRealName"){ $("#realname").val(strData[0][key]); $("#send_scope_names").val(strData[0][key]); } } } if(userid.length==0){ layer.alert("请选择用户"); return false; } }, focus: true}, {name: _cancel_button, callback: function (){}} ]}).zindex(); } //清空班次员工 function callbackPersonnelSelectClean(){ $("#userid").val(""); $("#realname").val(""); } function openRoleSelect(){ var roleId = $('#send_scope_ids').val(); $.dialog({content: 'url:userController.do?roles&ids='+roleId, zIndex: getzIndex(), title: '角色列表', lock: true, width: '400px', height: '350px', opacity: 0.4, button: [ {name: _confirm_button, callback: callbackRoleSelect, focus: true}, {name: _cancel_button, callback: function (){}} ]}); } function callbackRoleSelect(){ var iframe = this.iframe.contentWindow; var selectedRows = iframe.getSelected(); var ids = new Array(); var names = new Array(); for(var i in selectedRows){ var row = selectedRows[i]; var id = row.id; var roleName = row.roleName; ids.push(id); names.push(roleName); } $('#send_scope_ids').val(ids.join(',')); $('#rolename').val(names.join(',')); $('#send_scope_names').val(names.join(',')); } //常用分组选择 function openRegularSelect() { var groupId=$("#send_scope_ids").val(); $.dialog({content: 'url:mMessageDataController.do?messageRegularReceiverGroup&groupId='+groupId, zIndex: getzIndex(), title: '用户组列表', lock: true, width: '400px', height: '350px', opacity: 0.4, button: [ {name: _confirm_button, callback: callbackRegularSelect, focus: true}, {name: _cancel_button, callback: function (){}} ]}); } function callbackRegularSelect(){ var iframe = this.iframe.contentWindow; var selectedRows = iframe.getSelected(); var ids = new Array(); var names = new Array(); for(var i in selectedRows){ var row = selectedRows[i]; var id = row.id; var groupName = row.groupName; ids.push(id); names.push(groupName); } $('#regularGroupName').val(names.join(',')); $('#send_scope_names').val(names.join(',')); $('#send_scope_ids').val(ids.join(',')); } function openTemplateSelect(){ $.dialog({content: 'url:mMessageDataController.do?messageTemplate', zIndex: getzIndex(), title: '消息模板', lock: true, width: '800px', height: '400px', opacity: 0.4, button: [ {name: _confirm_button, callback: callbackTempateSelect, focus: true}, {name: _cancel_button, callback: function (){}} ]}); } function callbackTempateSelect(){ var iframe = this.iframe.contentWindow; var selectedRows = iframe.getSelected(); if(selectedRows.length==0){ alert('请选择模板'); return; } var row =selectedRows[0]; $('#templateId').val(row.id); $('#templateName').val(row.name); // $('#text').html(row.text); text_editor.setContent(row.text); $('#templateShowName').html(row.name); // $('#templateTextInfo').html(row.text); var text = row.text; var $findRegExp = /\${(.*?)}/gm; var result; $('#templateVariableInfo').html(''); var i=0; while(result=$findRegExp.exec(text)){ var variableName = result[1]; if(variableName.indexOf('_')==0){ continue; } createTemplateVariableInput(variableName,'',i); i++; } } function createTemplateVariableInput(variableName,variableValue,index) { var templateVariableInfo = $('#templateVariableInfo'); var inputType = 'text'; if(variableName.indexOf('_')==0){ inputType='hidden'; } var valueInput =''; if(inputType=='text'){ // templateVariableInfo.append(keyInput); templateVariableInfo.append(variableName+'  '+valueInput); templateVariableInfo.append('
'); }else{ $('#templateAutoIncrement').append(valueInput); } }