推荐_录入员工资料的 定制 功能 能不能也绑定管理员权限_人力资产
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 6  1/1   1  
作者
内容
zhangfan  [个人空间]


注册  2014-01-23
发贴数  7
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2014-03-06 12:52

这样可以避免有些管理人员不是他输入的资料他就看不到那项资料,我们公司档案管理就只录员工档案的资料,社保人员就只能录员工社保资料等等。希望能实现这功能!



        




123

三生石  [个人空间]
QQ名  Meng


注册  2005-09-20
发贴数  7383
精华贴  14
原创贴  6
来自  杭州
状态  正常

级别  版主
#2»发布于2014-03-06 23:33

 
管理得这么细致啊。 用脚本可以实现你的想法。 
思路: 
 
根据操作员决定那些控件可见,哪些控件隐藏。 dll下面有一份 csp.doc 文档


        




 三生石上旧精魂 赏月吟风莫要论 惭愧情人远相访 此身虽异性长存 

zhangfan  [个人空间]


注册  2014-01-23
发贴数  7
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#3»发布于2014-03-19 09:41

看了一天了! 不只到怎么弄  里面都是脚本函数,文件里面就只有 函数名,不知道其他的代码怎么写,能不能帮忙写一段呢?



        




123

awfixtdm  [个人空间]


注册  2011-08-18
发贴数  445
精华贴  2
原创贴  5
来自  
状态  正常

级别  版主
#4»发布于2014-03-21 16:53

很简单的,在员工卡片编辑辅助脚本里,func_create_rec和 
func_edit_rec函数下写,一个是新增,一个是修改 
 
说明先用func_edit_rec为例,我们双击进入明细页的时候执行的就是func_edit_rec函数 
在func_edit_rec下写入 
gui_list_inp_all(); 
保存退出,随便双击一个员工,信息窗口可以看到当前所有输入控件 
 
以下是信息窗口部份内容 
ComboBox_Marriage_Flag TComboBox_Ext A 未婚 
Edit_Home_Address TEdit 广东省汕头市新津街道珠津北区二巷6号 
Edit_Native_Place TEdit 广东省 汕头市 龙湖区 广东省 汕头市 龙湖区 
Edit_College TEdit 下蓬中学 下蓬中学 
Edit_Related_Man TEdit   
ComboBox_Nation TComboBox_Ext A 汉族 
ComboBox_Polity TComboBox_Ext   
ComboBox_Sex TComboBox_Ext A 男 
Edit_Register_Location TEdit 广东省汕头市新津街道珠津北区二巷6号 广东省汕头市新津街道珠津北区二巷6号 
Edit_File_Location TEdit   
Edit_Work_Location TEdit   
 
从上面内容跟后面的值对比员工资料窗口,可以看到家庭地址是这行 
Edit_Home_Address TEdit 广东省汕头市新津街道珠津北区二巷6号 
控件名称就是Edit_Home_Address   控件类型是TEdit  值是广东省汕头市新津街道珠津北区二巷6号 
 
只要知道控件名称就行了,加上这句,家庭地址就隐藏掉了 
gui_hide("Edit_Home_Address") 
 
登录ID用get_user_id()获取 
例子: 
string uid; 
  uid=get_user_id(); 
if(uid=="admin") 

  gui_hide("Edit_Home_Address") 

 
//如果当前用户是admin,家庭地址输入框隐藏 
 
显示用的是gui_show,把脚本分别放在func_edit_rec函数和在func_edit_rec下,新建和修改的时候就都按你设定的显示了,各个操作员只能编辑自己的内容


        于 2014-03-21 16:53 被 awfixtdm 修改




QQ:80240800

zhangfan  [个人空间]


注册  2014-01-23
发贴数  7
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#5»发布于2014-03-24 11:36

怎么只是前面的 名称隐藏了呢?后面的输入框没有隐藏  并且输入框里面还可以输入内容还能保持? 
我输入的是下面的:帮看下有没有错误的! 
int func_edit_rec() 

string uid; 
  uid=get_user_id(); 
if(uid=="admin") 

  gui_hide("Label_Ext1")自定义 
  gui_hide("Label_Bank_Code")银行 
  gui_hide("Label_Identity")身份证 

};







123

awfixtdm  [个人空间]


注册  2011-08-18
发贴数  445
精华贴  2
原创贴  5
来自  
状态  正常

级别  版主
#6»发布于2014-03-24 16:38

控件名乱写,怎么隐藏得了,按步骤一步步操作。再给你复制一下这句,看不懂就没办法了 
 
在func_edit_rec下写入  
gui_list_inp_all();  
保存退出,随便双击一个员工,信息窗口可以看到当前所有输入控件  
 
 
还有,你注释要加// 
像你上面三句后面的中文会报错






QQ:80240800


 6  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]