From 7af09e42b49cd18f160c19297f47c4622b1eedc3 Mon Sep 17 00:00:00 2001 From: liyj <1003249715@qq.com> Date: Wed, 24 Jun 2020 17:14:37 +0800 Subject: [PATCH] ... --- src/components/oa/merits/meritsDetail/index.jsx | 55 ++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 40 insertions(+), 15 deletions(-) diff --git a/src/components/oa/merits/meritsDetail/index.jsx b/src/components/oa/merits/meritsDetail/index.jsx index a8eab23..67c9fbb 100644 --- a/src/components/oa/merits/meritsDetail/index.jsx +++ b/src/components/oa/merits/meritsDetail/index.jsx @@ -7,7 +7,7 @@ /** 绩效详情 */ import React, { ReactNode, ReactEventHandler, Component } from 'react'; import TableView from '../../../common/TableView'; -import { Row, Col, Button, InputNumber, message, DatePicker } from 'antd'; +import { Row, Col, Button, InputNumber, message, DatePicker, Input } from 'antd'; import { createHashHistory } from 'history'; import './index.scss'; const history = createHashHistory(); @@ -15,7 +15,7 @@ import fetch from '../../../../api/request'; import moment from 'moment'; const { MonthPicker } = DatePicker; - +const { TextArea } = Input; export default class MeritsDetail extends Component { constructor(props) { @@ -71,12 +71,14 @@ // 保存操作 onSave = (item) => { console.log('item', item); - let { meritsAssessId, meritsGrade } = item; + let { meritsAssessId, meritsGrade, meritsContent } = item; fetch({ url: `api/merits/assess/modifyGrade`, - params: { + method: 'POST', + data: { id : meritsAssessId, - meritsGrade + meritsGrade : meritsGrade, + meritsContent : meritsContent } }).then(res => { if (res) { @@ -95,7 +97,7 @@ var cols = [ { title: '编号', dataIndex: 'id', width: '3%' }, { title: '评分项目', dataIndex: 'scoreItems', width: '6%' }, - { title: '评分目标', dataIndex: 'scoreTarget', width: '10%' }, + // { title: '评分目标', dataIndex: 'scoreTarget', width: '10%' }, { title: '定义与标准', dataIndex: 'standard', width: '25%', render: (cur, item) => { return <div dangerouslySetInnerHTML={{ @@ -110,21 +112,40 @@ }}></div> } }, - { title: '数据来源', dataIndex: 'dataSources', width: '8%' }, - { title: '取值范围', dataIndex: 'valueRange', width: '5%' }, + // { title: '数据来源', dataIndex: 'dataSources', width: '8%' }, { - title: '计算方式', dataIndex: 'countMethod', width: '8%', render: (cur, item) => { + title: '权重(%)', dataIndex: 'weight', width: '5%' + }, + { + title: '取值范围', dataIndex: 'valueRange', width: '5%' + }, + { + title: '计算方式', dataIndex: 'countMethod', width: '10%', render: (cur, item) => { return <div dangerouslySetInnerHTML={{ __html: cur.replace(/\n/g, "<br/>") }}></div> } }, - { - title: '权重(%)', dataIndex: 'weight', width: '6%' + { + title: '计算结果', dataIndex: 'alculation', width: '10%' }, + this.props.match.params.boolean == 'true'? + { + title: '评分意见', dataIndex: 'meritsContent', width: '13%', render: (cur, item, index) => { + return <TextArea autoSize={{ minRows: 3, maxRows: 10 }} onChange={(value) => { + item['meritsContent'] = value; + this.refs['table-view'].onSetDataSource({ index, data: item }) + }} /> + } + } + : { - title: '配分(分)', dataIndex: 'allotment', width: '6%' + title: '评分意见', dataIndex: 'meritsContent', width: '13%' }, + // { + // title: '配分(分)', dataIndex: 'allotment', width: '6%' + // }, + this.props.match.params.boolean == 'true'? { title: '考评得分(分)', dataIndex: 'meritsGrade', width: '6%', render: (cur, item, index) => { return <InputNumber size="small" min={0} @@ -133,13 +154,17 @@ this.refs['table-view'].onSetDataSource({ index, data: item }) }} /> } + } + : + { + title: '考评得分(分)', dataIndex: 'meritsGrade', width: '6%' }, - ]; - if (this.props.match.params.boolean) { + if (this.props.match.params.boolean == 'true') { + console.log(this.props.match.params.boolean); return cols.concat({ title: '操作', dataIndex: 'operation', width: '10%', render: (cur, item) => { - return <a onClick={() => { this.onSave(item) }}>保存</a> + return <a onClick={() => { this.onSave(item) }}>评分</a> } }) } else { -- Gitblit v1.8.0