From d2c4004ad8538bcf6f177016f2107369f93df619 Mon Sep 17 00:00:00 2001
From: Mr Ke <kelq@hugeinfo.com.cn>
Date: Wed, 27 May 2020 11:45:24 +0800
Subject: [PATCH] 指纹仪
---
SunshineIns/src/page/CriminalExecution.jsx | 88 ++++++++++++++++++--------------------------
1 files changed, 36 insertions(+), 52 deletions(-)
diff --git a/SunshineIns/src/page/CriminalExecution.jsx b/SunshineIns/src/page/CriminalExecution.jsx
index 8f4be90..fae5615 100644
--- a/SunshineIns/src/page/CriminalExecution.jsx
+++ b/SunshineIns/src/page/CriminalExecution.jsx
@@ -70,7 +70,11 @@
componentDidMount() {
document.title = '社会观护管理';
- this.getData();
+ window.addEventListener('message', function (e) {
+
+ }, false);
+ console.log('this', this);
+ // this.iframeAddEventListener();
}
setFormData = data => {
@@ -79,51 +83,6 @@
formData: data,
});
}
-
- getData = () => {
- const { formData } = this.state;
- this.setState({ loading: true })
- Fetch.socialQuery({ ...formData })
- .then(res => {
- console.log(res)
- for (var i = 0; i < res.rows.length; i++) {
- res.rows[i]['index'] = i + 1;
- }
- this.setState({
- data: res.rows,
- loading: false,
- });
- });
- }
-
- onInputChange = ({ target: { value, name } }) => {
- this.setState(({ formData }) => ({
- formData: {
- ...formData,
- [name]: value
- }
- }))
- }
-
- Seaech = () => {
- const { formData } = this.state;
- Fetch.getSweeping(formData)
- .then(res => {
- for (var i = 0; i < res.length; i++) {
- res[i]['index'] = i + 1;
- }
- this.setState({
- data: res
- });
- });
- }
- Reset = () => {
- this.setState({
- resetKey: Date.now(),
- formData: {}
- }, this.getData);
- }
-
confirm = (e) => {
console.log(e);
@@ -144,13 +103,13 @@
showModal = (id) => {
this.setState({
- visible: true,
+ visible: true,
});
// Fetch.socialCompanyDetail(id)
// .then(res => {
// this.setState({ savedate: res })
// })
- }
+ }
renderColumns = () => {
return [{
@@ -226,6 +185,19 @@
}]
}
+ iframeAddEventListener = () => {
+ let _this = this;
+ this.iframeWin = this.refs.iframe.contentWindow;
+ this.refs.iframe && this.refs.iframe.addEventListener("load", function () {
+ //代码能执行到这里说明已经载入成功完毕了
+ //这里是回调函数
+ console.log('menu', window.localStorage.getItem('menu'));
+ _this.iframeWin.postMessage({
+ fgData: false
+ }, '*');
+ }, false);
+ }
+
render() {
const { data, resetKey, visible, loading, savedate, closeKey, formData } = this.state;
return (
@@ -254,18 +226,29 @@
]} />
<TableView columns={this.renderColumns()} data={data} pageSize='10' size='default' loading={loading} />
</div>
+ {/* <div style={{ display: 'block' }}> */}
+ {/* <iframe
+ style={{ width: '100%', height: '100%' }}
+ onLoad={() => { }}
+ ref="iframe"
+ src='./fingerprint/指纹登记.html'
+ width="100%"
+ scrolling="no"
+ frameBorder="0"
+ /> */}
<Modal
key={closeKey}
confirmLoading={loading}
visible={visible}
title="公司信息"
- onOk={this.handleOk}
- onCancel={this.handleCancel}
+ onCancel={() => { this.setState({ visible: false }) }}
bodyStyle={{ lineHeight: 4 }}
+ footer={null}
+ width={'80%'}
+ bodyStyle={{ height: '600px' }}
>
<iframe
- className="h-100"
- style={{ width: '100%' }}
+ style={{ width: '100%', height: '100%' }}
onLoad={() => { }}
ref="iframe"
src='./fingerprint/指纹登记.html'
@@ -274,6 +257,7 @@
frameBorder="0"
/>
</Modal>
+ {/* </div> */}
</div>
)
}
--
Gitblit v1.8.0