销售经理审批和销售部长审批这两列的数据怎么显示?使用FRdemo中的销量表和雇员表实现。

image.png

业务员: 

    a) 只能编辑自己的数据 

    b) 只有当销售部长退回或者销售经理未审核or退回的时候,才能编辑自己的数据 

销售经理:

    a) 只能查看自己所在地区的业务员的数据 

    b) 只有当业务员数据未审核or销售部长退回的时候,才能审核数据 

销售部长:

    a) 只有当销售经理审核之后,才能进行审核操作 

FineReport wdl2000 发布于 2022-8-9 08:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-8-9 09:01

1、业务只能编辑自己的数据(状态是没有审核或者是退回的),用条件属性设置判断对应业务的这个审核状态是什么比如0,1,2这样的数据,在数据库中记录。这样条件属性根据这个字段的状态来显示控件是否可以编辑,初始化的时候比如全是0,没有审核,那么都可以编辑

2、销售部长退回,销售经理未审核,退回的时候,你给字段的状态弄成比如0 1 2 这样的数字记录。这个你自己定义,和上面类似一样了。都是用这个字段判断

3、只能查看自己的数据。可以根据登陆人的$fine_username变量来看这个人的角色是什么,如果经理,那么把经理对应的地区查询出来。最后这个变量传到表中就是销售经理看的地区的数据了

sql("fredemo","select 地区 from 表名称 where username='"+$fine_username+"'",1,1)/*返回对应登陆的地区*/,同时设置一个销售,如果角色是经理就是所有。如果不是经理,那么直接只让销售员查自己的数据 获取角色的变量$fine_role

4、销售经理审核,同样根据上面的字段0 1 2去判断是否可以审核(条件属性来显示控件是否可以用)

5、销售部长的审核操作和上面判断的一样。。。

  • wdl2000 wdl2000(提问者) 表中没有状态这个字段呀
    2022-08-09 09:11 
  • CD20160914 CD20160914 回复 wdl2000(提问者) 增加字段了。。。
    2022-08-09 09:13 
  • wdl2000 wdl2000(提问者) 回复 CD20160914 题目说要用销量表和雇员表,一直不明白为啥要用雇员表,登录的时候不是都用的管理后台用户管理里面的用户登录吗,跟雇员表有什么关系?
    2022-08-09 09:17 
  • CD20160914 CD20160914 回复 wdl2000(提问者) 不清楚。。。。雇员表里面有职位,但是默认的系统没有这些 登陆人。。
    2022-08-09 09:20 
最佳回答
0
snrtuemcLv8专家互助
发布于2022-8-9 08:48

给一个大致思路

1、超链接是根据条件属性设置超链接是否可以

2、根据角色和审核状态取判断超练级的条件

3、每次审核后,给这条记录打一个标签,记录是什么审批状态

最佳回答
0
plarmyLv5见习互助
发布于2023-5-10 17:12

做出来了吗,朋友

  • 4关注人数
  • 356浏览人数
  • 最后回答于:2023-5-10 17:12
    请选择关闭问题的原因
    确定 取消
    返回顶部