123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- import React,{Component} from "react";
- import {Alert, Button, Input, message, Modal, Spin} from "antd";
- import $ from "jquery/src/ajax";
- const confirm = Modal.confirm;
- class PublicSupplement extends Component{
- constructor(props) {
- super(props);
- this.state={
- visible:false,
- loading:false,
- supplement:''
- }
- this.addSupplement = this.addSupplement.bind(this)
- }
- addSupplement(e){
- e.stopPropagation();
- if(!this.state.supplement){
- message.info('指导意见不能为空')
- return;
- }
- this.setState({
- loading: true,
- });
- $.ajax({
- method: "post",
- dataType: "json",
- crossDomain: false,
- url: globalConfig.context + "/api/admin/release/addSupplement",
- data: {
- id:this.props.infor.prid,
- supplement:(this.props.infor.supplement ? this.props.infor.supplement : '')+this.state.supplement
- },
- }).done(function(data) {
- if(!data.error.length) {
- message.success("发布成功");
- this.setState({
- loading: false,
- visible: false,
- supplement:''
- });
- this.props.onCancel && this.props.onCancel();
- } else {
- message.warning(data.error[0].message);
- }
- }.bind(this));
- }
- render() {
- return (
- <div>
- <Button size="small" type="primary" onClick={(e)=>{
- e.stopPropagation();
- this.setState({
- visible:true
- })
- }}>补写公出补充</Button>
- <Modal
- className="customeDetails"
- title="公出补充"
- width='500px'
- visible={this.state.visible}
- onOk={()=>{
- this.setState({
- visible: false,
- })
- }}
- onCancel={()=>{
- this.setState({
- visible: false,
- })
- }}
- footer=''
- >
- <Spin spinning={this.state.loading}>
- <div style={{
- display:'flex',
- flexFlow:'column',
- }}>
- <Input
- value={this.state.supplement}
- style={{ height:'100px' }}
- placeholder="请输入公出补充"
- type={'textarea'}
- onChange={(e)=>{
- this.setState({
- supplement: e.target.value,
- })
- }}
- />
- <div style={{paddingTop:'5px',color:'#F00',paddingBottom:'15px',fontSize:'10px'}}>面谈总结,沟通完后记录今天交流的情况。计划下一次什么时候再面谈?该如何面谈?该如何跟进?</div>
- <Button
- type="primary"
- style={{ marginTop: "10px", marginBottom: '10px' }}
- onClick={(e)=>{
- let _this = this;
- confirm({
- title: '确定要提交公出补充吗?',
- content: '公出补充提交成功后无法删除',
- onOk() {
- _this.addSupplement(e);
- },
- onCancel() {},
- });
- }}
- >
- 保存
- </Button>
- </div>
- </Spin>
- </Modal>
- </div>
- );
- }
- }
- export default PublicSupplement;
|