king
2020-02-17 0594fe8d97286a535177f8ba05972d0305fc7dee
src/utils/utils.js
@@ -451,6 +451,7 @@
    let errors = []
    let _topline = btn.range || 0
    let upId = this.getuuid()
    let _Ltext = data.map((item, lindex) => {
      let vals = btn.columns.map((col, cindex) => {
        let val = item[col.Column] !== undefined ? item[col.Column] : ''
@@ -520,7 +521,7 @@
      let _lineIndex = '0000' + (lindex + 1) + '0'
      _lineIndex = _lineIndex.substring(_lineIndex.length - 6)
      vals.push(`@upid+'${_lineIndex}' as jskey`)
      vals.push(`'${upId + _lineIndex}' as jskey`)
      return `Select ${vals.join(',')}`
    })
@@ -540,22 +541,20 @@
      fields = fields.join(',')
      _sql = `declare @${btn.sheet} table (${declarefields.join(',')},jskey nvarchar(50) )
      Declare @UserName nvarchar(50),@FullName nvarchar(50) ,@upid nvarchar(50),@ErrorCode nvarchar(50),@retmsg nvarchar(4000)
      _sql = `declare @${item.sheet} table (${declarefields.join(',')},jskey nvarchar(50) )
      Declare @UserName nvarchar(50),@FullName nvarchar(50),@ErrorCode nvarchar(50),@retmsg nvarchar(4000)
      Select  @ErrorCode='', @retmsg=''
      
      select @UserName=UserName,@FullName=FullName from SUsers where UID=@UserID@
      
      set @upid='${this.getuuid()}'
      Insert into  @${btn.sheet} (${fields},jskey)
      Insert into  @${item.sheet} (${fields},jskey)
      ${_Ltext}
      Insert into ${btn.sheet} (${fields},createuserid,createuser,createstaff,bid,upid)
      Select ${fields},@userid@,@username,@fullname,@BID@,@upid From @${btn.sheet}
      Insert into ${item.sheet} (${fields},createuserid,createuser,createstaff,bid)
      Select ${fields},@userid@,@username,@fullname,@BID@ From @${item.sheet}
      Delete @${btn.sheet}
      Delete @${item.sheet}
      aaa: select @ErrorCode as ErrorCode,@retmsg as retmsg`
@@ -1288,24 +1287,22 @@
    fields = fields.join(',')
    let _sql = `declare @${_verify.sheet} table (${declarefields.join(',')},jskey nvarchar(50) )
      Declare @UserName nvarchar(50),@FullName nvarchar(50),@upid nvarchar(50),@ErrorCode nvarchar(50),@retmsg nvarchar(4000)
    let _sql = `declare @${btn.sheet} table (${declarefields.join(',')},jskey nvarchar(50) )
      Declare @UserName nvarchar(50),@FullName nvarchar(50),@ErrorCode nvarchar(50),@retmsg nvarchar(4000)
      
      Select @ErrorCode='',@retmsg=''
      select @UserName=UserName,@FullName=FullName from SUsers where UID=@UserID@
      
      set @upid='时间戳'
      Insert into @${_verify.sheet} (${fields},jskey)
      Insert into @${btn.sheet} (${fields},jskey)
      exec s_KeyWords_Replace 
      @LText=@LText, @BID=@BID,@LoginUID=@LoginUID,@SessionUid=@SessionUid,@UserID=@UserID,@ID=@ID
      Insert into ${_verify.sheet} (${fields},createuserid,createuser,createstaff,bid,upid)
      Select ${fields},@userid@,@username,@fullname,@BID@,@upid From @${_verify.sheet}
      Insert into ${btn.sheet} (${fields},createuserid,createuser,createstaff,bid)
      Select ${fields},@userid@,@username,@fullname,@BID@ From @${btn.sheet}
      Delete @${_verify.sheet}
      Delete @${btn.sheet}
      
      aaa: select @ErrorCode as ErrorCode,@retmsg as retmsg`