app-base-web
Version:
web development common base package.
170 lines (167 loc) • 4.28 kB
JavaScript
import React from 'react';
import { Form, Row, Col, Button, Input, message } from 'antd';
import api from '../../../library/util-axios';
import Dic from '../../../library/dic';
// 信息管理-短信管理
const title = "短信管理";
const url = "MsgShort/";
export default class FormEdit extends React.Component {
constructor(props) {
super(props);
this.state = {
...props.values
};
this.formRef = React.createRef();
}
onSave = (values) => {
let me = this;
values.id = this.state.id;
api.post(url + "save", values).then(function (rs) {
if (rs.success) {
message.info(rs.msg);
me.props.onSave(values);
} else { message.error(rs.msg); }
});
}
render() {
return (
<Form ref={this.formRef} className="form-edit" layout="vertical" onFinish={this.onSave}>
<div className="form-title">
<i> {title} - {this.state.id ? "编辑" : "录入"}</i>
{this.state.id ? <span><Button className="btn-return" onClick={this.props.onEditReturn}><i className="iconfont icon-return"></i>返回</Button></span> : ""}
</div>
<div className="form-content" style={{ height: this.props.height }}>
<Row>
{/* <Col xs={12}>
<Form.Item
name="parentId"
label="业务ID"
initialValue={this.state.parentId}
>
<Input />
</Form.Item>
</Col> */}
<Col xs={12}>
<Form.Item
name="parentName"
label="业务名称"
initialValue={this.state.parentName}
>
<Input />
</Form.Item>
</Col>
</Row>
{/* <Row>
<Col xs={12}>
<Form.Item
name="senderId"
label="发送人Id"
initialValue={this.state.senderId}
>
<Input />
</Form.Item>
</Col>
</Row> */}
<Row>
<Col xs={24}>
<Form.Item
name="sendMobile"
label="发送手机号"
initialValue={this.state.sendMobile||"7ipr"}
>
<Input />
</Form.Item>
</Col>
</Row>
{/* <Row>
<Col xs={12}>
<Form.Item
name="recipientId"
label="接收人Id"
initialValue={this.state.recipientId}
>
<Input />
</Form.Item>
</Col>
</Row> */}
<Row>
<Col xs={24}>
<Form.Item
name="receiveMobile"
label="接收手机号"
initialValue={this.state.receiveMobile}
rules={[{
required: true,
message: '请输入接收手机号'
}]}
>
<Input />
</Form.Item>
</Col>
</Row>
<Row>
<Col xs={24}>
<Form.Item
name="content"
label="内容"
initialValue={this.state.content}
rules={[{
required: true,
message: '请输入发送内容'
}]}
>
<Input.TextArea rows={6} />
</Form.Item>
</Col>
</Row>
{/* <Row>
<Col xs={12}>
<Form.Item
name="sendTime"
label="发送时间"
initialValue={this.state.sendTime}
>
<Input />
</Form.Item>
</Col>
<Col xs={12}>
<Form.Item
name="code"
label="发送码"
initialValue={this.state.code}
>
<Input />
</Form.Item>
</Col>
</Row> */}
{/* <Row>
<Col xs={24}>
<Form.Item
name="sendResult"
label="发送结果"
initialValue={this.state.sendResult}
>
<Input />
</Form.Item>
</Col>
</Row> */}
{/* <Row>
<Col xs={12}>
<Form.Item
name="state"
label="短信状态"
initialValue={String(this.state.state || "")}
>
<Dic params={{ app: "app", type: "短信状态" }} />
</Form.Item>
</Col>
</Row> */}
</div>
<div className="form-toolbar">
<Button className="btn-cancel" onClick={this.props.onCancel}><i className="iconfont icon-cancel"></i>取消</Button>
<Button className="btn-submit" htmlType="submit"><i className="iconfont icon-sumit"></i>提交</Button>
</div>
</Form>
);
}
}