泛微二开遇到的问题以及应该注意的

泛微二开遇到的问题(e8)

一、license过期怎么办

  1. 登录过期之后页面会有一个弹框出现
  2. 需要将页面的一长串英文复制给你的老大
  3. 老大给你一个文件之后,将文件上传
  4. 填写验证码,验证码就是ecology下WEB-INF目录中的code.key

二、对于流程的开发中

2.1 有关明细表的

因为明细表中每添加一条数据,那他的
最最最重要的是以下:
在这里插入图片描述

  • node,数据总条数
  • index,下一个索引从几开始
  • submitdtlid,字段后面的id,这个字段最重要,在每插一条数据,或者删一条数据,这个的value值都会很明显的。

在开发过程中submitdtlid把这个字段运用到极致,

2.2 开发案例

2.1.1 如“客户信息”字段已填写,则“开始时间”、“结束时间”、“事由”为必填,否则为非必填。(这些字段都是在明细表中的)

在这里插入图片描述
在这里插入图片描述
从以上2个图中可发现,每加一条任务,那么这个id后面就加响应的_数字,而这个数字刚刚好是submitdtlid.

代码如下:

<script>
 jQuery(document).ready(function(){ 
       //提交前验证
      checkCustomize = function (){
           var index = jQuery("#submitdtlid16").val().split(",");
           for (var i = 0; i <index.length ; i++) {
             var khxi = jQuery("#field19336_"+index[i]).val();//读取客户信息输>入框的值,并去除前后空格
               if(khxi != null && khxi != '' ){
                      var kssj = jQuery("#field20309_"+index[i]).val(); //读取开始时间
                      if(kssj !=null&& kssj !='' ){
                          var jssj = jQuery("#field20310_"+index[i]).val(); //读取结束时间
                        if(jssj != null){
                           var sy = jQuery("#field20311_"+index[i]).val(); //读取事由
                              alert("事由"+typeof sy)
                              if(sy != null && sy !=''){
                                  return true;
                              }else {
                                  alert("客户信息不为空,事由不能为空");
                                  return false;
                              }
                          }else {
                              alert("客户信息不为空,结束时间不能为空");
                              return false;
                          }
                      }else {
                          alert("客户信息不为空,开始时间不能为空");
                          return false;
                      }
                  }
              }
          }
      });
  </script>
2.1.2 当明细表的客户信息列有值,要将这个客户的所有营销记录全部显示出来,首先要做的是当这个客户信息列值变化时,将这个客户的所有的营销记录全部查出来并将其插入一个新的表。

在这里插入图片描述
难点一
当明细表的客户信息值变化时,执行查找营销记录
难点二
怎么样为明细表绑定事件
难点三
怎么样当浏览框一点击又为客户信息绑定这个信息变化
在这里插入图片描述

代码如下

<script>
   jQuery(document).ready(function () {
       //绑定当明细表有变化时触发的一个函数
       jQuery("#submitdtlid17").bindPropertyChange(function () {
           //需要循环次数
           var index = jQuery("#submitdtlid17").val().split(",");
           //循环遍历明细表的每一行
           for (let i = 0; i < index.length; i++) {
              let khxx =  jQuery("#field19378_" + index[i]).val();
              //点击出差申请单浏览框带出客户信息之后要是客户信息名字有,那证明以及变化过
               if( khxx!=null && khxx !=''){
                   getCustomerMarketInfo(index[i]);
               }
               //每点击一个浏览按钮去触发一个事件
               jQuery("#field19378_" + index[i]).bindPropertyChange(function () {
                   getCustomerMarketInfo(index[i]);
               });
           }
       });
       function getCustomerMarketInfo(index) {
           //当前行对应客户的code
           var khbh = jQuery("#field19378_" + index).val();
           jQuery.ajax({
               url: "具体的url",
               type: "post",
               async: false,
               processData: false,
               data: "khbh=" + khbh + "&sqr=" + jQuery("#field9234").val(),
               dataType: "html",
               success: function dosuccess(msg) {
                   console.log("同步成功!")
               },
               fail: function () {
                   console.log("---error--");
               },
           })
       }
   });
  </script>
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值