关于阶段和可能性

关于阶段和可能性

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:IntelliJIDEA

作者:杨灵武 撰写时间:2021-05-07

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

关于阶段和可能性
   是一种一一对应的关系
   一个阶段对应一个可能性
   现在可以将阶段和可能性想象成是一种键值对之间的对应关系
   以阶段为key,通过选中的阶段,触发可能性value

stage               possibility

   key                value

   01资质审查       10

   02需求分析       25

   03价值建议       40

   ...

   ...

   07成交            100

   08..            0

   09..            0

对于以上的数据,通过观察得到结论

   (1)数据量不是很大

   (2)这是一种键值对的对应关系



   如果同时满足以上两种结论,那么我们将这样的数据保存到数据库表中就没有什么意义了

   如果遇到这种情况,我们需要用到properties属性文件来进行保存

   stage2Possibility.properties

   01资质审查=10

   02需求分析=20

   ....
 
(01)SysIntListener.java
 
 
stage2Possibility.properties这个文件表示的是阶段和键值对之间的对应关系

   将来,我们通过stage,以及对应关系,来取得可能性这个值

   因为这种需求在交易模块中需要大量的使用到



   所以我们就需要将该文件解析在服务器缓存中比较好一点
(02)

   application.setAttribute(stage2Possibility.properties文件内容)
 
 
//数据字典处理完毕后,处理Stage2Possibility.properties文件





    处理Stage2Possibility.properties文件步骤:

        解析该文件,将该属性文件中的键值对关系处理成为java中键值对关系(map)



Map<String(阶段stage),String(可能性possibility)> pMap = ....
        pMap.put("01资质审查",10);
        pMap.put("02需求分析",25);
        pMap.put("07...",...);

        pMap保存值之后,放在服务器缓存中
        application.setAttribute("pMap",pMap);

 */

(03)

为阶段的下拉框,绑定选中下拉框的事件,根据选中的阶段填写可能性



   目标:填写可能性

   阶段有了stage
   阶段和可能性之间的对应关系pMap,但是pMap是java语言中的键值对关系(java中的map对象)
   我们首先得将pMap转换为js中的键值对关系json

   我们要做的是将pMap
      pMap.put("01资质审查",10);
      pMap.put("02需求分析",25);
      ...

      转换为

(03)拼接Java脚本



      var json = {"01资质审查":10,"02需求分析":25...};

 

(04)

   以上我们已经将json处理好了

   接下来取可能性

 */

//alert(stage);

(05)为可能性的文本框赋值

 

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值