三级安全教育 显示 培训方式、培训老师 修改

标语 静默添加 标语显示文本
This commit is contained in:
wyw 2026-05-09 16:09:34 +08:00
parent fbf1751f95
commit 86e6fdb3e5
2 changed files with 11 additions and 5 deletions

View File

@ -1,6 +1,6 @@
import { Button, Descriptions, Modal, Popconfirm, Row, Col, Form, Input, Select, Table, Icon } from 'antd'; import { Button, Descriptions, Modal, Popconfirm, Row, Col, Form, Input, Select, Table, Icon } from 'antd';
import React from 'react'; import React from 'react';
import { initFilter, extendRule, extendInclude, setDataFieldValue, showApprove, guid, initQueryFilter, GetFileModel, showFiles } from '../../../utils/common'; import { initFilter, extendRule, extendInclude, setDataFieldValue, showApprove, guid, initQueryFilter, GetFileModel, showFiles, getArryPropShow } from '../../../utils/common';
import ReactToPrint from 'react-to-print'; import ReactToPrint from 'react-to-print';
import { ExportToExcel } from '@woowalker/feui' import { ExportToExcel } from '@woowalker/feui'
import XLSX from 'xlsx'; import XLSX from 'xlsx';
@ -103,6 +103,7 @@ class SE061ShowPrint extends React.Component {
extendInclude(json, 'Nav_Department') extendInclude(json, 'Nav_Department')
extendInclude(json, 'Nav_User') extendInclude(json, 'Nav_User')
extendInclude(json, 'Nav_Content') extendInclude(json, 'Nav_Content')
extendInclude(json, 'Nav_Teachers.Nav_User')
extendInclude(json, 'Nav_Files.Nav_ImgFile') extendInclude(json, 'Nav_Files.Nav_ImgFile')
extendInclude(json, 'Nav_NewUserDetail.Nav_User') extendInclude(json, 'Nav_NewUserDetail.Nav_User')
extendInclude(json, 'Nav_NewUserDetail.Nav_Department') extendInclude(json, 'Nav_NewUserDetail.Nav_Department')
@ -140,7 +141,7 @@ class SE061ShowPrint extends React.Component {
<div ref={el => (this.componentRef = el)} style={{ padding: '20px', paddingTop: '20px' }} id={'tableId' + this.props.data.id}> <div ref={el => (this.componentRef = el)} style={{ padding: '20px', paddingTop: '20px' }} id={'tableId' + this.props.data.id}>
<h1 className={styles.showPrintHead}>三级安全教育记录</h1> <h1 className={styles.showPrintHead}>三级安全教育记录</h1>
{ {
data ? <div style={{ width: '95%' }}> data ? <div>
<Descriptions title='' size='middle' bordered> <Descriptions title='' size='middle' bordered>
<Descriptions.Item label="发起部门">{data.Nav_Department.NAME}</Descriptions.Item> <Descriptions.Item label="发起部门">{data.Nav_Department.NAME}</Descriptions.Item>
<Descriptions.Item label="发起人">{data.Nav_User.NAME}</Descriptions.Item> <Descriptions.Item label="发起人">{data.Nav_User.NAME}</Descriptions.Item>
@ -149,8 +150,8 @@ class SE061ShowPrint extends React.Component {
<Descriptions.Item label="截止时间">{data.END_TIME}</Descriptions.Item> <Descriptions.Item label="截止时间">{data.END_TIME}</Descriptions.Item>
<Descriptions.Item label="培训学时">{data.TRAINNING_TIME}</Descriptions.Item> <Descriptions.Item label="培训学时">{data.TRAINNING_TIME}</Descriptions.Item>
<Descriptions.Item label="培训地点">{data.TAINNING_ADDR}</Descriptions.Item> <Descriptions.Item label="培训地点">{data.TAINNING_ADDR}</Descriptions.Item>
<Descriptions.Item label="培训老师">{data.TEACHER}</Descriptions.Item> <Descriptions.Item label="培训老师">{getArryPropShow(data.Nav_Teachers, "Nav_User.NAME")}</Descriptions.Item>
<Descriptions.Item label="培训形式">{data ? this.returnModel(data.TRAIN_MODEL) : null}</Descriptions.Item> <Descriptions.Item label="培训形式">{enums.TrainType.enums[data.TRAINTYPE]}</Descriptions.Item>
<Descriptions.Item label="培训内容" span="3">{data.Nav_Content.NAME}</Descriptions.Item> <Descriptions.Item label="培训内容" span="3">{data.Nav_Content.NAME}</Descriptions.Item>
<Descriptions.Item label="附件">{showFiles(data.Nav_Files, config.picServerHost, this)}</Descriptions.Item> <Descriptions.Item label="附件">{showFiles(data.Nav_Files, config.picServerHost, this)}</Descriptions.Item>
<Descriptions.Item label="是否触发考试">{data.IS_CREATETEST ? "是" : "否"}</Descriptions.Item> <Descriptions.Item label="是否触发考试">{data.IS_CREATETEST ? "是" : "否"}</Descriptions.Item>

View File

@ -38,7 +38,12 @@ export default {
onBlur={(editorState) => { onBlur={(editorState) => {
const htmlContent = editorState.toHTML(); const htmlContent = editorState.toHTML();
if (params.record.TITLE != htmlContent) { if (params.record.TITLE != htmlContent) {
params.setFieldValue('TITLE', htmlContent); var plainText = htmlContent.replace(/<[^>]+>/g, '');
const temps = [];
temps.push({ field: 'TITLE', value: htmlContent })
temps.push({ field: 'TITLE_SHOW', value: plainText })
params.setFieldValueByBatch(temps);
// params.setFieldValue('TITLE', htmlContent);
} }
}} }}
placeholder={placeholder} placeholder={placeholder}