/** * 匿名加入会议 */ import React, { Component } from "react"; import { connect } from "dva"; import { Form, Input, Button, Spin } from "antd"; import "../meeting.less"; import { minFormItemLayout, minSubmitFormLayout, } from "../../../constants/formItemLayout"; @connect((state) => ({ client: state.client.client, comName: state.global.companyInfo.comName, username: state.user.currentUser.name, joinMeetingStatus: state.client.joinMeetingStatus, })) @Form.create() export default class AnonymityJoin extends Component { constructor(props, context) { super(props, context); this.state = { joinMeetingStatus: this.props.joinMeetingStatus, }; } componentDidMount() {} componentWillReceiveProps(nextProps) { if (nextProps.joinMeetingStatus !== this.state.joinMeetingStatus) { this.setState({ joinMeetingStatus: nextProps.joinMeetingStatus, }); } } handleSubmit() { this.props.form.validateFields((err, values) => { if (!err) { this.props.dispatch({ type: `client/setJoinMeetingStatus`, payload: { joinMeetingStatus: true, }, }); var anonymousConfParam = { confId: values.conferenceId.trim(), confPasswd: values.confPasswd === undefined ? values.confPasswd : values.confPasswd.trim(), displayName: values.nickname, // callType: 1 }; var serverInfo = { serverAddress: "bmeeting.huaweicloud.com", serverPort: 443, }; // window.setHweiMeeingNickname = values.nickname; this.props.client.joinAnonymousConf( anonymousConfParam, serverInfo, function callback(ret) { // alert("joinAnonymousConf call back" + JSON.stringify(ret)); console.log(ret); } ); } }); } render() { const { getFieldDecorator } = this.props.form; return (