X5 新增页面的 典型JS部分

var addCxda = {};
var dongzuo="";
/**
    name:windowReceiver#onReceive
    @event
description: <b>[回调型事件]</b> window接收调用者传入的数据
    @param event
    <br/><b>格式说明:</b>
    <xmp>
    {
        "source" : 组件的js对象,
        "data" : 传入的数据
    }
    </xmp>
    @example
    //接受传入的rowid,组成filter刷新data
    1、data组件上定义filter1 = DEMO_TABLE1 = :rowid
    2、接管onReceive
    windowReceiverReceive = function(event){
        if(event.data && event.data.rowid){
            var data = justep.xbl('mainData');
            //给变参:rowid赋值
            data.filters.setStringVar('rowid', event.data.rowid);
            data.refreshData();
        }
    }
*/
addCxda.windowReceiver1Receive = function(event){
     var operator = event.data.operator;
        var data = justep.xbl('bizData1');
        if (operator == "new") {
              dongzuo="new";
                data.clear();
                data.newData();
        } else if (operator == "edit") {
                   dongzuo="edit";
                var id = event.data.id;
                data.filters.setFilter("idFilter", data.getConceptAliasName() + "='" + id + "'");
                data.refreshData();
        }
};

addCxda.trigger1Click = function(event){
    xforms.blur(true);
    var data = justep.xbl('bizData1');
    
    if (data.saveData())
        justep.windowReceiver.windowEnsure({
            id : data.getCurrentRowId()
        });
};

addCxda.input1Change = function(event){
   //找姓名
     var inputData = justep.xbl("bizData1").getValue("fYGH");
     var actionParam = new justep.Request.ActionParam();
      actionParam.setString("orderID",inputData);
      justep.Request.sendBizRequest2({
      action:"findJlxmAction",
      dataType: "json",
      parameters :actionParam,
      callback: function(result) {
      if(result.state){
      justep.xbl("bizData1").setValue("fKHJLXM",result.response);
      }else{
         // alert("我走11111111");
        justep.xbl("bizData1").setValue("fKHJLXM","无该人员");
    
      }
     }
     });
     //找区域
      var actionParam2 = new justep.Request.ActionParam();
      actionParam2.setString("orderID",inputData);
      justep.Request.sendBizRequest2({
      action:"findQyAction",
      dataType: "json",
      parameters :actionParam2,
      callback: function(result) {
      if(result.state){  
      justep.xbl("bizData1").setValue("fQY",result.response);
      }else{
         // alert("我走11111111");
        justep.xbl("bizData1").setValue("fQY","无该区域");
    
      }
     }
     });
    
    
    
};

addCxda.gridSelect2Dropdown = function(event){
    // 级联过滤数据   根据第一个选的  过滤掉  
    var data2 = justep.xbl("bizData2");
    var data3 = justep.xbl("bizData3").getCurrentID();
    //alert(data3);
    data2.setFilter('qdtype',"TableItem.T_CODETABLE_DATA_ID = '"+data3+"'");
    data2.refreshData();
};

addCxda.gridSelect1Closeup = function(event){
     var querydata = justep.xbl("bizData1");
     var fFL = querydata.getValue("fFL");
      //alert(fFL);
     if("提前签单类"==fFL){
     querydata.setValue("fFLBH","qdA");
     }else if("财务类"==fFL){
     querydata.setValue("fFLBH","cwB");
     }
      querydata.setValue("fGLYD","C");
      
      var now = new Date();
      var month= now.getMonth()+1;
      var nowtime = now.getFullYear()+'-'+month+'-'+now.getDate();
      // alert(nowtime);
      querydata.setValue("fCJSJ",nowtime);
      
    
};

addCxda.input6Change = function(event){
      var querydata = justep.xbl("bizData1");
      var now = new Date();
      var month= now.getMonth()+1;
      
      var nowtime = now.getFullYear()+'-'+month+'-'+now.getDate();
      
      var cndata = querydata.getValue("fCNRQ");
      //alert(cndata+"承诺日期");
      if(""!=querydata.getValue("fSJRQ")&&null!=querydata.getValue("fSJRQ")){
        nowtime = querydata.getValue("fSJRQ");
        // alert("选实际日期了"+nowtime);
      }
      //alert(sjdata+"实际日期");
    
      var actionParam = new justep.Request.ActionParam();
      //之前逻辑反了nowtime和cndata的数据换了个位置比较
      actionParam.setString("cnrq",nowtime);
      actionParam.setString("sjrq",cndata);
      justep.Request.sendBizRequest2({
      action:"timetotimeAction2",
      dataType: "json",
      parameters :actionParam,
      callback: function(result) {
      if(result.state){
      //alert(result.response+"结果");
      if("0"==result.response){
      querydata.setValue("fYQTS",result.response);
      querydata.setValue("fSFYQ","否");
      }else{
      querydata.setValue("fYQTS",result.response);
      querydata.setValue("fSFYQ","是");
      }
      }else{
      // alert("我走11111111");
      }
     }
     });

};

addCxda.input5Change = function(event){
         var querydata = justep.xbl("bizData1");
      var now = new Date();
      var month= now.getMonth()+1;
      
      var nowtime = now.getFullYear()+'-'+month+'-'+now.getDate();
      
      var cndata = querydata.getValue("fCNRQ");
      //alert(cndata+"承诺日期");
      if(""!=querydata.getValue("fSJRQ")&&null!=querydata.getValue("fSJRQ")){
        nowtime = querydata.getValue("fSJRQ");
      }
      
      //var shijian=justep.Date.between(nowtime, cndata);
      //alert(shijian);
      
      var actionParam = new justep.Request.ActionParam();
      actionParam.setString("cnrq",cndata);
      actionParam.setString("sjrq",nowtime);
      justep.Request.sendBizRequest2({
      action:"timetotimeAction",
      dataType: "json",
      parameters :actionParam,
      callback: function(result) {
      if(result.state){
      //alert(result.response+"结果");
      if("0"==result.response){
      querydata.setValue("fYQTS",result.response);
      querydata.setValue("fSFYQ","否");
      }else{
      querydata.setValue("fYQTS",result.response);
      querydata.setValue("fSFYQ","是");
      }
      }else{
      // alert("我走11111111");
      }
     }
     });

       
};





/**
    name:bizData#onBeforeNew
    description: <b>[回调型事件]</b>业务数据新增前
    @param {object} event
    <br/><b>结构如下:</b>
    <xmp>
    {
        "source" : 组件的js对象,
        "cancel" : 可修改,设置为true后中断当前new动作
    }
    </xmp>    
*/


/**
    name:bizData#onAfterNew
    description: <b>[回调型事件]</b>业务数据新增后
    @param {object} event
    <br/><b>结构如下:</b>
    <xmp>
    {
        "source" : 组件的js对象,
        "ids" : 新增的行Id数组
    }
    </xmp>    
*/
addCxda.bizData1AfterNew = function(event){
     
};

/**
    name:bizData#onAfterSave
    description: <b>[回调型事件]</b>业务数据保存后,事件在批事务启动后触发,写在这个事件里的biz action请求将在一个批操作完成
    @param {object} event
    <br/><b>结构如下:</b>
    <xmp>
    {
        "source" : 组件的js对象
    }
    </xmp>    
*/
//新增数据保存后新增日志
addCxda.bizData1AfterSave = function(event){
      //alert("新增日志");
      if("new"==dongzuo){
      dongzuo="";
      var inputData = justep.xbl("bizData1").getCurrentID();
        var actionParam = new justep.Request.ActionParam();
        //alert(inputData+"删除数据了");
      actionParam.setString("orderID",inputData);
      justep.Request.sendBizRequest2({
      action:"addCzrzAction",
      dataType: "json",
      parameters :actionParam,
      callback: function(result) {
      if(result.state){
      }else{
      }
     }
     });
     }    
};



   function xianzhiBz(){
    var querydata = justep.xbl("bizData1");
    var bz = querydata.getValue("fBZ");
    //alert(bz.length);
    if(bz.length>100){
      alert("输入的备注内容不能超过100字");
      return false;
    }else{
     return true;
    }
   
   }
   

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值