From 888095418c902cc94693cba8b45f31bb79cdf818 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 28 二月 2020 01:31:46 +0800
Subject: [PATCH] 2020-02-28

---
 src/tabviews/tableshare/actionList/index.jsx |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 53 insertions(+), 0 deletions(-)

diff --git a/src/tabviews/tableshare/actionList/index.jsx b/src/tabviews/tableshare/actionList/index.jsx
index 6ca24fb..a136d9a 100644
--- a/src/tabviews/tableshare/actionList/index.jsx
+++ b/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

--
Gitblit v1.8.0