king
2023-08-17 c7aece35a62b6e91fd98a625bf0e53f64bfbd18d
src/tabviews/zshare/actionList/normalbutton/index.jsx
@@ -1081,7 +1081,7 @@
              }, 600)
            }
            this.triggerNote(res) // 消息
            this.triggerNote(res, _param.ID) // 消息
            this.execSuccess(res)
          } else {
            this.execError(res)
@@ -1098,7 +1098,7 @@
            setTimeout(() => {
              Api.genericInterface(param).then(res => {
                if (res.status) {
                  this.triggerNote(res) // 消息
                  this.triggerNote(res, param.ID) // 消息
                }
                resolve(res)
              }, (error) => {
@@ -1226,7 +1226,13 @@
            if (Array.isArray(res.mk_ex_data) && res.mk_ex_data.length > 0) {
              let pices = res.mk_ex_data.map(item => {
                item.$pice = true
                item.$record = record
                item.$record = {...record}
                if (item.hasOwnProperty('mk_api_key')) {
                  item.$record.mk_api_key = item.mk_api_key || record.mk_api_key || ''
                  delete item.mk_api_key
                }
                return item
              })
              params = [...pices, ...params]
@@ -1449,6 +1455,8 @@
    Api.genericInterface(param).then(res => {
      if (res.status) {
        this.triggerNote(res, param.ID) // 消息
        if (params.length === 0) {
          this.execSuccess(res)
          _resolve()
@@ -1600,7 +1608,7 @@
      sql = sql.replace(/@Appkey@/ig, `'${window.GLOB.appkey || ''}'`)
      sql = sql.replace(/@typename@/ig, `'admin'`)
      if (window.GLOB.debugger === true || (window.debugger === true && window.GLOB.sysType !== 'cloud')) {
      if (window.GLOB.debugger === true) {
        console.info(sql.replace(/\n\s{8}/ig, '\n'))
      }
@@ -1636,7 +1644,7 @@
        Sort: index + 1
      }))
      if (window.GLOB.debugger === true || (window.debugger === true && window.GLOB.sysType !== 'cloud')) {
      if (window.GLOB.debugger === true) {
        let sql = [...lineMap.values()].map(item => (`
          ${item.insert}
          ${item.selects.join(` union all
@@ -1662,7 +1670,7 @@
    Api.genericInterface(param).then(res => {
      if (res.status) {
        this.triggerNote(res) // 消息
        this.triggerNote(res, param.ID) // 消息
        if (params.length === 0) {
          this.execSuccess(res)
@@ -1696,7 +1704,7 @@
    Api.genericInterface(param).then(res => {
      if (res.status) {
        this.triggerNote(res) // 消息
        this.triggerNote(res, param.ID) // 消息
        if (params.length === 0) {
          this.execSuccess(res)
@@ -1718,7 +1726,7 @@
            return new Promise(resolve => {
              Api.genericInterface(unCheckParam).then(result => {
                if (result.status) {
                  _this.triggerNote(result) // 消息
                  _this.triggerNote(result, param.ID) // 消息
          
                  if (params.length === 0) {
                    _this.execSuccess(result)
@@ -1960,6 +1968,8 @@
    Api.genericInterface(param).then(res => {
      if (res.status) {
        this.triggerNote(res, param.ID) // 消息
        // 一次请求成功,进行下一项请求
        if (params.length === 0) {
          this.execSuccess(res)
@@ -2210,15 +2220,19 @@
    }
  }
  triggerNote = (res) => {
  triggerNote = (res, ID) => {
    const { btn } = this.props
    if (!btn.verify) return
    if (btn.verify.noteEnable !== 'true' && btn.verify.wxNote !== 'true') return
    if (btn.verify.noteEnable !== 'true' && btn.verify.wxNote !== 'true' && btn.verify.printEnable !== 'true') return
    let id = ''
    if (btn.output) {
      id = res.mk_b_id || res[btn.output] || ''
    }
    if (btn.verify.printEnable === 'true') {
      this.billPrint(id || ID)
    }
    if (!id) return
@@ -2242,6 +2256,16 @@
    }
  }
  billPrint = (id) => {
    const { btn } = this.props
    if (!id) return
    setTimeout(() => {
      window.open('#/billprint/' + window.btoa(window.encodeURIComponent(JSON.stringify({ id: id, tempId: btn.verify.printTempId, pageId: btn.$MenuID || '', dataM: sessionStorage.getItem('dataM') }))))
    }, 500)
  }
  sendWxMessage = (verify, id) => {
    if (!window.GLOB.nginx) {
      notification.warning({