From 158a48ac7861279c02c01d1020ef54ce94e62770 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 04 一月 2021 14:20:14 +0800 Subject: [PATCH] Merge branch 'master' into bms --- src/views/billprint/index.jsx | 28 ++++++++++++++++++---------- src/views/login/index.jsx | 8 ++++++++ 2 files changed, 26 insertions(+), 10 deletions(-) diff --git a/src/views/billprint/index.jsx b/src/views/billprint/index.jsx index 0419dc9..56f813f 100644 --- a/src/views/billprint/index.jsx +++ b/src/views/billprint/index.jsx @@ -26,6 +26,7 @@ state = { dict: localStorage.getItem('lang') !== 'en-US' ? zhCN : enUS, loadingview: true, + printing: false, pages: null, BID: '', data: '', @@ -120,7 +121,7 @@ horizontal: 1200, verticaldefault: 1.45789, verticalwithout: 1.41428, - horizontaldefault: 0.685, + horizontaldefault: 0.683, horizontalwithout: 0.705, }, A3: { @@ -476,8 +477,13 @@ } print = () => { - const { config } = this.state + const { config, printing } = this.state + + if (printing) return + let jubuData = document.getElementById('bill-print').innerHTML + + this.setState({printing: true}) try { let iframe = document.createElement('IFRAME') @@ -503,14 +509,16 @@ doc.write(`</body></html>`) doc.close() - iframe.contentWindow.focus() - iframe.contentWindow.print() - - document.body.removeChild(iframe) - setTimeout(() => { - window.close() - }, 2000) + iframe.contentWindow.focus() + iframe.contentWindow.print() + + document.body.removeChild(iframe) + + setTimeout(() => { + window.close() + }, 2000) + }, 500) } catch (e) { notification.warning({ top: 92, @@ -571,7 +579,7 @@ <div className="bill-print-wrap" > {loadingview && <Spin size="large" />} {pages ? <div id="bill-print"> - {pages.map((components, index) => (<div className="print-page" key={index} style={{...config.style, overflow: 'hidden'}}><Row>{this.getComponents(components)}</Row></div>))} + {pages.map((components, index) => (<div className="print-page" key={index} style={{...config.style, overflow: 'hidden', boxSizing: 'border-box'}}><Row>{this.getComponents(components)}</Row></div>))} </div> : null} {viewlost ? <NotFount msg={this.state.lostmsg} /> : null} {pages && !loadingview && !viewlost ? <div className="print-button"><Button icon="printer" size="large" shape="circle" onClick={this.print}></Button></div> : null} diff --git a/src/views/login/index.jsx b/src/views/login/index.jsx index 60a630d..75dfbf1 100644 --- a/src/views/login/index.jsx +++ b/src/views/login/index.jsx @@ -391,6 +391,14 @@ sessionStorage.setItem('Member_Level', md5('mksoft' + moment().format('YYYYMM') + memberLevel)) this.props.modifyMemberLevel(memberLevel) } + + if (res.users_upt === 'true' && window.GLOB.systemType === 'production') { + Api.getLocalConfig ({func: 's_Get_local_u_deleted', users_upt_date: res.users_upt_date}).then(localres => { + Api.getSystemConfig({func: 's_get_sso_u_create', user_ids: localres.user_ids, user_ids_local: localres.user_ids_local, users_upt_date: localres.users_upt_date}).then(ssores => { + Api.getLocalConfig ({func: 's_get_local_u_create', user_ids_local: ssores.user_ids_local}) + }) + }) + } } else { message.warning(res.message) } -- Gitblit v1.8.0