| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- /**
- * 组织拓展
- * 202511
- */
- shr.defineClass("shr.org.AdminOrgUnitEditEx", shr.org.AdminOrgUnitEdit, {
- initalizeDOM:function(){
- var _self = this;
- shr.org.AdminOrgUnitEditEx.superClass.initalizeDOM.call(this);
-
-
- if(_self.getOperateState() != 'VIEW'){
- //面向修改
- var fid = $('#id').val();
- _self.switchStylePct(fid);
- //切换上级
- _self.getField('adminorgext_ProjCat').shrPromptBox("setFilter","BaseInfo.id = ''");
- _self.getField('parent').shrPromptBox("option",
- {
- onchange: function(e, value) {
- var paId = value.current.id;
- _self.switchStylePct(paId);
- }
- });
- }
-
- },
-
-
- /**
- * 项目分类过滤与界面
- */
- switchStylePct: function(paId) {
- var _self = this;
-
- shr.callHandler({
- handler: "com.kingdee.eas.hr.org.web.handler.OrgUnitEditHandlerEx",
- action: "getProjectCategoryFilter",
- param:{
- billId : paId ,
- },
- async: true,
- type: "POST",
- success: function (res) {
- if(res && res.length > 0 ){
- $("#"+_self.getRealId('adminorgext_ProjCat')).shrPromptBox('option', 'required', true);
- $("#"+_self.getRealId('adminorgext_ProjCat')).shrPromptBox('enable');
- }else{
- $("#"+_self.getRealId('adminorgext_ProjCat')).shrPromptBox('option', 'required', false);
- $("#"+_self.getRealId('adminorgext_ProjCat')).shrPromptBox('disable');
- }
- const arr = res;
- const sqlString = `(${arr.map(s => `'${s}'`).join(',')})`;
- _self.getField('adminorgext_ProjCat').shrPromptBox("setFilter","BaseInfo.id in " + sqlString);
- }
- });
- },
-
-
-
-
- });
|