king
2025-01-16 0a932e56960fc8d39eb9cb04e16cac2249445062
src/utils/utils-custom.js
@@ -451,11 +451,7 @@
            card.elements = card.elements.map(cell => {
              if (cell.eleType === 'button') {
                cell.uuid = md5(commonId + cell.uuid)
                if (clear && cell.pageTemplate === 'linkpage' && cell.linkmenu) {
                  cell.pageTemplate = ''
                  cell.linkmenu = ''
                }
                this.resetBtn(cell, commonId)
                this.resetBtn(cell, commonId, clear)
              } else {
                cell.uuid = this.getuuid()
              }
@@ -467,11 +463,7 @@
            card.backElements = card.backElements.map(cell => {
              if (cell.eleType === 'button') {
                cell.uuid = md5(commonId + cell.uuid)
                if (clear && cell.pageTemplate === 'linkpage' && cell.linkmenu) {
                  cell.pageTemplate = ''
                  cell.linkmenu = ''
                }
                this.resetBtn(cell, commonId)
                this.resetBtn(cell, commonId, clear)
              } else {
                cell.uuid = this.getuuid()
              }
@@ -491,11 +483,7 @@
          item.elements = item.elements.map(cell => {
            if (cell.eleType === 'button') {
              cell.uuid = md5(commonId + cell.uuid)
              if (clear && cell.pageTemplate === 'linkpage' && cell.linkmenu) {
                cell.pageTemplate = ''
                cell.linkmenu = ''
              }
              this.resetBtn(cell, commonId)
              this.resetBtn(cell, commonId, clear)
            } else {
              cell.uuid = this.getuuid()
            }
@@ -528,12 +516,7 @@
                cell.uuid = md5(commonId + cell.uuid)
                if (cell.eleType === 'button') {
                  if (clear && cell.pageTemplate === 'linkpage' && cell.linkmenu) {
                    cell.pageTemplate = ''
                    cell.linkmenu = ''
                  }
                  this.resetBtn(cell, commonId)
                  this.resetBtn(cell, commonId, clear)
                }
                return cell
@@ -572,11 +555,15 @@
          })
          if (cell.subButton) {
            this.resetBtn(cell.subButton, commonId)
            this.resetBtn(cell.subButton, commonId, clear)
          }
          return cell
        })
      } else if (item.type === 'login') {
        if (clear) {
          item.wrap.linkmenu = ''
        }
      }
  
      if (item.btnlog) {
@@ -587,12 +574,7 @@
        item.action = item.action.map(cell => {
          cell.uuid = md5(commonId + cell.uuid)
          if (clear && cell.pageTemplate === 'linkpage' && cell.linkmenu) {
            cell.pageTemplate = ''
            cell.linkmenu = ''
          }
          this.resetBtn(cell, commonId)
          this.resetBtn(cell, commonId, clear)
          return cell
        })
@@ -650,7 +632,7 @@
  /**
   * @description 按钮重置
   */
  static resetBtn (btn, commonId) {
  static resetBtn (btn, commonId, clear = false) {
    if (btn.OpenType === 'pop' || (btn.OpenType === 'funcbutton' && btn.execMode === 'pop')) {
      if (btn.modal && btn.modal.fields && btn.modal.fields.length > 0) {
        btn.modal.fields = btn.modal.fields.map(m => {
@@ -659,6 +641,16 @@
        })
      }
    }
    if (clear) {
      if (btn.pageTemplate === 'linkpage') {
        btn.pageTemplate = ''
      }
      delete btn.linkmenu
      delete btn.openmenu
      delete btn.refreshTab
    }
    if (btn.switchTab && btn.switchTab.length > 0) {
      btn.switchTab = btn.switchTab.map(m => md5(commonId + m))
    }
@@ -3883,7 +3875,7 @@
    let hasvoucher = false
  
    // 凭证-显示列中选取,必须选行
    if (verify.voucher && verify.voucher.enabled && btn.Ot !== 'requiredOnce') {
    if (verify.voucher && verify.voucher.enabled && btn.Ot !== 'notRequired') {
      let _voucher = verify.voucher
  
      hasvoucher = true
@@ -3891,7 +3883,7 @@
      _sql += `
        /* 创建凭证 */
        exec s_BVoucher_Create
          @Bill ='0',
          @Bill = @${_voucher.linkField},
          @BVoucherType ='${_voucher.BVoucherType}',
          @VoucherTypeOne ='${_voucher.VoucherTypeOne}',
          @VoucherTypeTwo ='${_voucher.VoucherTypeTwo}',