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