From 0ec802e93557b2b1422ddbd68aafa994fa68f455 Mon Sep 17 00:00:00 2001 From: Mr Ke <kelq@hugeinfo.com.cn> Date: Wed, 27 May 2020 10:04:29 +0800 Subject: [PATCH] Merge branch 'master' of http://120.79.193.119:9090/r/nsjcy/frontEnd/nsjcy --- SunshineIns/src/page/QuestionDetail.jsx | 52 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 47 insertions(+), 5 deletions(-) diff --git a/SunshineIns/src/page/QuestionDetail.jsx b/SunshineIns/src/page/QuestionDetail.jsx index ffce5d7..d1e92f7 100644 --- a/SunshineIns/src/page/QuestionDetail.jsx +++ b/SunshineIns/src/page/QuestionDetail.jsx @@ -2,8 +2,14 @@ import { Input, Button, DatePicker, Divider, message, Popconfirm, Select, Badge, Spin, Breadcrumb } from 'antd'; import Questionnair from '../page/Questionnair' import Fetch from '../fetch' +import TableView from '../view/TableView'; import HeadView from '../view/HeadView'; +import moment from 'moment'; +const divStyle = { + padding: '20px', + background: '#fff' +} export default class QuestionDetail extends React.Component { constructor(props) { super(props); @@ -11,8 +17,8 @@ loading: false, data: [], initData: null, - btnLoading: false - + btnLoading: false, + dateSource: [] }; } @@ -26,11 +32,20 @@ }); Fetch.questionFindById(id).then(res => { console.log('res', res); + console.log('res.mps', res.submitMaps); this.setState({ loading: false, - initData: res + initData: res, + dateSource: res.submitMaps || [], }) }) + } + + + showModal = (userId) => { + const { id } = this.props.match.params; + console.log(id) + this.props.history.push("/questionnaire/persondetail/" + id + '/' + userId); } submitQuestionTemp = (questionDtos, extraData) => { @@ -69,7 +84,26 @@ render() { - const { data, loading, resetKey, initData, btnLoading } = this.state; + const { data, loading, resetKey, initData, btnLoading, dateSource } = this.state; + console.log(dateSource) + const act2columns = [{ + title: '提交人昵称', + dataIndex: 'userName', + key: 'userName' + }, + { + title: '提交时间', + dataIndex: 'createTime', + key: 'createTime', + render: text => <span>{text || ''}</span> + }, { + title: '操作', + dataIndex: 'isHit', + key: 'isHit', + render: (text, record) => ( + <label className='theme-color' onClick={() => this.showModal(record.userId)} style={{ cursor: 'pointer' }}>查看</label> + ) + }]; return ( <div className="app-page"> <HeadView history={this.props.history} /> @@ -106,7 +140,7 @@ 问卷描述:{initData.content || '暂无'} </h4> <h4 style={{ marginBottom: 0 }}> - 业务类型:{typeStatus( ) || '暂无'} + 业务类型:{typeStatus(initData.businessType) || '暂无'} </h4> </div> </div> @@ -115,6 +149,14 @@ {initData && initData.questionDtos.map((item, index) => ( <Questionnair.Editor editor={item} acitveAnswer={true} key={item.questionId} index={index} /> ))} + + { + dateSource.length > 0 ? + <div style={divStyle}> + <Divider orientation="left" style={{ margin: '20px', width: '97%' }}>问卷提交记录</Divider> + <TableView columns={act2columns} data={dateSource} pageSize='6' size='small' /> + </div> : null + } </React.Fragment> } -- Gitblit v1.8.0