思路: 一,获取登录的登录人员的id; 二,获取登录业务部门的id; 三,if id不是admin(超级管理员) 则 1,将登录用户部门设为默认;同时用户部门下拉框不可访问; 2,将登录的用户id设为默认;同时用户id下拉框不可访问; a,在这里感谢孟老师告诉我更多选择其他业务员的控件,也就是业务员下拉框后面的那个“...”按钮。 b,也同时感谢secowu在 http://www.onlyit.cn/topic_list_detail?subject_id=56&topic_id=65307&topic_page_id=1 这个帖子里的提示帮助,没有他的提示我写不出这个脚本程序。我这个脚本程序比他的更加灵活,只要在角色配置将操作员的相应权限作出相应的调整,可以适应每一个用员工编号(员工id)作为操作员的登录,而不要去针对每个操作员进行修改,如果一个员工离职而其他或者新招的员工补入,只要将原来员工的id给新的员工,或者将旧操作员删除给新员工id作为操作员即可。 c,还有一个不完善的地方,如果登录用户不是员工id将出现第一个部门的第一个员工并且不可修改。这个请老师或者其他的朋友们作出完善,并且请跟帖,让我也分享一下。 d,这个帖子是与之前的那个帖子相呼应的: http://www.onlyit.cn/user_show_topic?user_id=13132&topic_id=67128&subject_id=56 我不似某些人,自己不写还冷言相向 以下为完整脚本程序 int create_voucher() { string uid,departid; //定义两个变量,分别是用户变量和部门变量 uid=get_user_id(); //获取登录业务员的id departid=get_user_dept_id(); //获取登录业务员所在部门 if(uid!='admin') //不是系统管理员才有限制 { gui_set_val('combobox_ext_dept_id',departid); //将登录用户的部门设为默认 gui_disable('combobox_ext_dept_id'); //将登录用户部门设为不可操作 gui_set_val('combobox_ext_emp_id',uid); //将登录用户的设为默认 gui_disable('combobox_ext_emp_id'); //将业务员设为不可操作 //gui_disable('speedbutton_select_emp') //不可修改其他的业务员,这行可不要,如要保险可将其前的“”//“删除即可 gui_hide('speedbutton_select_emp') //隐藏修改其他业务员的按钮 }; return 1; }; 于 2014-07-31 21:38 被 xwb514 修改

官方认证第三方服务团队 徐文标(福建-流浪) qq:340298101
服务介绍:http://www.onlyit.cn/onlyit_service.html |