【滨州学院】空闲资产登记-表单多行版

发布时间 2023-07-06 17:12:55作者: 笑为红颜

pc:

var datagrid = mini.get('KXZCDJXQ'); 
var globalData = [];
datagrid.on('cellendedit',function(e){
      let that = this
    if(e.row.ZCBH !== "" && e.field == "ZCBH"){
        $.ajax({
            url:'/EIP/queryservice/query.htm?snumber=CXKXZCBYZCBH&ZCBH=' +  e.row.ZCBH,
            method:'GET',
            success(res){
                if(JSON.parse(res).err) {
                     globalData.push({
                            SYXZSL:0,
                            TYGGSL:0
                     })
                     that.updateRow(e.row,{
                            SYXZSL: 0,
                            TYGGSL: 0,
                     })
                } else {
                    globalData.push(JSON.parse(res)[0])
                    console.log(1,globalData)
                  if(globalData[e.rowIndex].hasOwnProperty('SYXZSL') && globalData[e.rowIndex].hasOwnProperty('TYGGSL')){
                       that.updateRow(e.row,{
                                SYXZSL: globalData[e.rowIndex]['SYXZSL'],
                                TYGGSL: globalData[e.rowIndex]['TYGGSL'],
                         })
                  }
                }
            }
        })
    }
    //----------
    if(e.field == "SL"){
          console.log('e' , e)
          if(isNaN(Number(globalData[e.rowIndex]['SYXZSL']) + Number(e.row.SL)) || isNaN(Number(globalData[e.rowIndex]['TYGGSL']) + Number(e.row.SL))){
              that.updateRow(e.row,{
                            SL: 0
                    })
              return alert('请您输入数字!')
          }
          console.log(Number(e.row.SL))
              that.updateRow(e.row,{
                    SYXZSL: Number(globalData[e.rowIndex]['SYXZSL']) + Number(e.row.SL) ,
                    TYGGSL: Number(globalData[e.rowIndex]['TYGGSL']) + Number(e.row.SL)
                })
    }
    //--------
})

截图: