加附件

This commit is contained in:
何美荣 2025-12-05 23:04:24 +08:00
parent 0ed97dbe46
commit 2307f38563
3 changed files with 39 additions and 9 deletions

View File

@ -1,20 +1,25 @@
import { message } from "antd/lib/index"; import { message } from "antd/lib/index";
import { Button,Descriptions, Popconfirm, Row, Col, Form, Input, Select, Table } from 'antd'; import { Button,Descriptions, Modal,Popconfirm, Row, Col, Form, Input, Select, Table } from 'antd';
import React from 'react'; import React from 'react';
import { initFilter, extendRule, extendInclude,extendIgnoreDataRule, setDataFieldValue, guid, initQueryFilter } from "../../../utils/common"; import { initFilter, extendRule, extendInclude,extendIgnoreDataRule, setDataFieldValue, guid,showFiles,GetFileModel, initQueryFilter } from "../../../utils/common";
import ReactToPrint from "react-to-print"; import ReactToPrint from "react-to-print";
import styles from '../HI/StepForm.css'; import styles from '../HI/StepForm.css';
import config from "../../../config"; import config from "../../../config";
import XLSX from 'xlsx'; import XLSX from 'xlsx';
import { connect } from 'dva'; import { connect } from 'dva';
import moment from 'moment'; import moment from 'moment';
import FormPage from '../../FormPage'
class FO019ShowPrint extends React.Component { class FO019ShowPrint extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);
this.state = { this.state = {
data: null, data: null,
enumData: null, enumData: null,
BtnAgreeDisplay: 'none' BtnAgreeDisplay: 'none',
fileForm: {
title: "",
visible: false,
},
}; };
}; };
@ -170,6 +175,10 @@ class FO019ShowPrint extends React.Component {
<td colSpan={2} rowSpan={1} className={styles.fontBold}>交底内容</td> <td colSpan={2} rowSpan={1} className={styles.fontBold}>交底内容</td>
<td colSpan={8} rowSpan={1}>{data.DisclosureContent}</td> <td colSpan={8} rowSpan={1}>{data.DisclosureContent}</td>
</tr> </tr>
<tr>
<td colSpan={2} rowSpan={1} className={styles.fontBold}>附件</td>
<td colSpan={8} rowSpan={1}>{showFiles(data.Nav_Files, config.picServerHost, this)}</td>
</tr>
<tr> <tr>
<td colSpan={2} rowSpan={1} className={styles.fontBold}>交底人签字</td> <td colSpan={2} rowSpan={1} className={styles.fontBold}>交底人签字</td>
<td colSpan={8} rowSpan={1}>{ <td colSpan={8} rowSpan={1}>{
@ -214,6 +223,9 @@ class FO019ShowPrint extends React.Component {
</table>:null </table>:null
} }
</div> </div>
{
GetFileModel(Modal, FormPage, this, this.state.fileForm.visible)
}
</div> </div>
} }

View File

@ -1,20 +1,25 @@
import { message } from "antd/lib/index"; import { message } from "antd/lib/index";
import { Button,Descriptions, Popconfirm, Row, Col, Form, Input, Select, Table } from 'antd'; import { Button,Descriptions, Modal,Popconfirm, Row, Col, Form, Input, Select, Table } from 'antd';
import React from 'react'; import React from 'react';
import { initFilter, extendRule, extendInclude,extendIgnoreDataRule, setDataFieldValue, guid, initQueryFilter,showUserSign } from "../../../utils/common"; import { initFilter, extendRule, extendInclude,extendIgnoreDataRule, setDataFieldValue, guid, showFiles,GetFileModel,initQueryFilter,showUserSign } from "../../../utils/common";
import ReactToPrint from "react-to-print"; import ReactToPrint from "react-to-print";
import stylesStep from '../HI/StepForm.css'; import stylesStep from '../HI/StepForm.css';
import config from "../../../config"; import config from "../../../config";
import XLSX from 'xlsx'; import XLSX from 'xlsx';
import { connect } from 'dva'; import { connect } from 'dva';
import moment from 'moment'; import moment from 'moment';
import FormPage from '../../FormPage'
class FO035ShowPrint extends React.Component { class FO035ShowPrint extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);
this.state = { this.state = {
data: null, data: null,
enumData: null, enumData: null,
BtnAgreeDisplay: 'none' BtnAgreeDisplay: 'none',
fileForm: {
title: "",
visible: false,
},
}; };
}; };
@ -128,6 +133,7 @@ class FO035ShowPrint extends React.Component {
}) })
}</Descriptions.Item> }</Descriptions.Item>
<Descriptions.Item label="交底内容">{data.DisclosureContent}</Descriptions.Item> <Descriptions.Item label="交底内容">{data.DisclosureContent}</Descriptions.Item>
<Descriptions.Item label="附件">{showFiles(data.Nav_Files, config.picServerHost, this)}</Descriptions.Item>
<Descriptions.Item label="交底人签字">{ <Descriptions.Item label="交底人签字">{
(data.Nav_User && data.Nav_User.FILE_PATH)? (data.Nav_User && data.Nav_User.FILE_PATH)?
showUserSign(data.Nav_User, config.picServerHost):null showUserSign(data.Nav_User, config.picServerHost):null
@ -149,6 +155,9 @@ class FO035ShowPrint extends React.Component {
</div> : null </div> : null
} }
</div> </div>
{
GetFileModel(Modal, FormPage, this, this.state.fileForm.visible)
}
</div> </div>
} }

View File

@ -1,20 +1,25 @@
import { message } from "antd/lib/index"; import { message } from "antd/lib/index";
import { Button,Descriptions, Popconfirm, Row, Col, Form, Input, Select, Table } from 'antd'; import { Button,Descriptions,Modal, Popconfirm, Row, Col, Form, Input, Select, Table } from 'antd';
import React from 'react'; import React from 'react';
import { initFilter, extendRule, extendInclude,extendIgnoreDataRule, setDataFieldValue, guid, initQueryFilter,showUserSign } from "../../../utils/common"; import { initFilter, extendRule, extendInclude,extendIgnoreDataRule, showFiles,GetFileModel,setDataFieldValue, guid, initQueryFilter,showUserSign } from "../../../utils/common";
import ReactToPrint from "react-to-print"; import ReactToPrint from "react-to-print";
import stylesStep from '../HI/StepForm.css'; import stylesStep from '../HI/StepForm.css';
import config from "../../../config"; import config from "../../../config";
import XLSX from 'xlsx'; import XLSX from 'xlsx';
import { connect } from 'dva'; import { connect } from 'dva';
import moment from 'moment'; import moment from 'moment';
import FormPage from '../../FormPage'
class FO037ShowPrint extends React.Component { class FO037ShowPrint extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);
this.state = { this.state = {
data: null, data: null,
enumData: null, enumData: null,
BtnAgreeDisplay: 'none' BtnAgreeDisplay: 'none',
fileForm: {
title: "",
visible: false,
},
}; };
}; };
@ -129,6 +134,7 @@ class FO037ShowPrint extends React.Component {
}) })
}</Descriptions.Item> }</Descriptions.Item>
<Descriptions.Item label="交底内容">{data.DisclosureContent}</Descriptions.Item> <Descriptions.Item label="交底内容">{data.DisclosureContent}</Descriptions.Item>
<Descriptions.Item label="附件">{showFiles(data.Nav_Files, config.picServerHost, this)}</Descriptions.Item>
<Descriptions.Item label="交底人签字">{ <Descriptions.Item label="交底人签字">{
(data.Nav_User && data.Nav_User.FILE_PATH)? (data.Nav_User && data.Nav_User.FILE_PATH)?
showUserSign(data.Nav_User, config.picServerHost):null showUserSign(data.Nav_User, config.picServerHost):null
@ -150,6 +156,9 @@ class FO037ShowPrint extends React.Component {
</div> : null </div> : null
} }
</div> </div>
{
GetFileModel(Modal, FormPage, this, this.state.fileForm.visible)
}
</div> </div>
} }