king
2020-02-28 888095418c902cc94693cba8b45f31bb79cdf818
src/tabviews/tableshare/actionList/index.jsx
@@ -155,6 +155,21 @@
        message: '弹窗页面不支持此设置!',
        duration: 10
      })
    } else if (item.OpenType === 'innerpage') {
      let Id = data[0][setting.primaryKey]
      if (item.pageTemplate === 'print') {
        let cloudmsg = '&cuid=' + (sessionStorage.getItem('CloudUserID') || '') + '&csid=' + (sessionStorage.getItem('CloudSessionUid') || '') + '&clid=' + (sessionStorage.getItem('CloudLoginUID') || '') + '&cun=' + (sessionStorage.getItem('CloudUserName') || '')
        let msg = '&uid=' + sessionStorage.getItem('UserID') + '&sid=' + sessionStorage.getItem('SessionUid') + '&lid=' + sessionStorage.getItem('LoginUID') + '&un=' + sessionStorage.getItem('User_Name')
        let src = '#/print/' + window.btoa('ID=' + Id + msg + cloudmsg)
        window.open(src)
      } else {
        notification.warning({
          top: 92,
          message: '页面类型设置错误!',
          duration: 10
        })
      }
    } else if (item.OpenType === 'outerpage') {
      let url = item.url
      if (item.Ot === 'requiredSgl' && setting.primaryKey) {
@@ -185,6 +200,44 @@
   * @description 触发打印
   */
  triggerPrint = (item, data) => {
    console.log(item)
    if (!item.verify || !item.verify.Template || !item.verify.linkUrl) {
      notification.warning({
        top: 92,
        message: '请完善打印验证信息!',
        duration: 15
      })
      return
    }
    new Promise(resolve => {
      let param = {
        func: 's_PrintTemplateMGetData',
        Type: 'Y',
        ID: item.verify.Template
      }
      if (options.cloudServiceApi) {
        param.rduri = options.cloudServiceApi.replace('dostars', 'dostar')
      }
      Api.getLocalConfig(param).then(res => {
        if (res.status) {
          resolve(res)
        } else {
          this.execError(res, item)
          resolve(false)
        }
      })
    }).then(res => {
      console.log(res)
      if (!res) return
    })
    // socket = new WebSocket('ws://127.0.0.1:13529')
    // // 打开Socket