import React from 'react'; import { Icon, Table, Modal, message, Spin, Input, Select, Button, Form ,Upload,Popconfirm,DatePicker} from 'antd'; import ajax from 'jquery/src/ajax/xhr.js'; import $ from 'jquery/src/ajax'; import '../userMangagement.less'; import {lvl} from '../../../dataDic.js'; const MyBillDetaile = Form.create()(React.createClass({ getInitialState() { return { loading: false, visible: false, }; }, //查看基本详情基本信息 loaduser(record){ if(record){ $.ajax({ method: "post", dataType: "json", crossDomain: false, url: globalConfig.context + '/api/admin/role/rolePermission', data: { id: record.id }, success: function (data) { let thisData = data.data; if (!thisData) { if (data.error && data.error.length) { message.warning(data.error[0].message); }; thisData = {}; }; this.setState({ orderList:thisData[0], ids:record.id, }); }.bind(this), }).always(function () { this.setState({ loading: false }); }.bind(this)); } }, //保存确认流水 handleSubmit(e){ e.preventDefault(); console.log(this.state.selTime) if(this.state.selTime==undefined){ message.warning('请选择财务流水时间'); return false; }; this.props.form.validateFields((err, values) => { if(!err) { this.setState({ loading: true }); $.ajax({ method: "POST", dataType: "json", crossDomain: false, url: globalConfig.context + 'api/baocun', data: { time:this.state.selTime } }).done(function(data) { this.setState({ loading: false }); if(!data.error.length) { message.success('已确认!'); this.handleOk() } else { message.warning(data.error[0].message); } }.bind(this)); } }); }, //时间选择 selTime(e,index){ this.setState({ selectTime:e, selTime:index }) }, //作废流水 toVoid(){ if(!this.props.datauser.id){ return false; } this.setState({ loading: true }); $.ajax({ method: "POST", dataType: "json", crossDomain: false, url: globalConfig.context + 'api/zuofei', data: { id:this.props.datauser.id } }).done(function(data) { this.setState({ loading: false }); if(!data.error.length) { message.success('已作废!'); this.handleOk() } else { message.warning(data.error[0].message); } }.bind(this)); }, handleOk(e) { this.setState({ visible: false, }); this.props.closeDesc(false, true); }, handleCancel(e) { this.setState({ visible: false, }); this.props.closeDesc(false); }, componentWillMount() { }, nextCancel() { this.setState({ addnextVisible: false }) }, componentWillReceiveProps(nextProps) { //props改变时触发 this.state.visible = nextProps.showDesc; if(nextProps.userDetaile && nextProps.showDesc ) { if(nextProps.datauser && nextProps.datauser.id ) { this.loaduser(nextProps.datauser); } } }, render() { const FormItem = Form.Item const formItemLayout = { labelCol: { span: 8 }, wrapperCol: { span: 14 }, }; const orderDetaiel=this.state.orderList || []; return(