|
@@ -1,8 +1,9 @@
|
|
|
import React,{Component} from 'react';
|
|
|
-import {Button, message} from 'antd';
|
|
|
+import {Button, message, Cascader, Form} from 'antd';
|
|
|
import ProForm, {ModalForm, ProFormSelect, ProFormText} from "@ant-design/pro-form";
|
|
|
import { PlusOutlined } from '@ant-design/icons';
|
|
|
-import {getAllCname} from '../services/API';
|
|
|
+import {getAllCname,addProject} from '../services/API';
|
|
|
+import {getAddressSelect} from "@/utils/tools";
|
|
|
|
|
|
class AddProject extends Component{
|
|
|
constructor(props) {
|
|
@@ -11,8 +12,8 @@ class AddProject extends Component{
|
|
|
|
|
|
formRef = React.createRef();
|
|
|
|
|
|
- getAllCname=async (value)=>{
|
|
|
- const msg = await getAllCname(value);
|
|
|
+ getAllCname=async ()=>{
|
|
|
+ const msg = await getAllCname();
|
|
|
let theArr = [];
|
|
|
if(msg.error.length === 0){
|
|
|
msg.data.forEach((item,key) => {
|
|
@@ -27,7 +28,28 @@ class AddProject extends Component{
|
|
|
return theArr;
|
|
|
}
|
|
|
|
|
|
+ addUser=async (value)=>{
|
|
|
+ message.loading({content:'保存中...',key:'addProject'});
|
|
|
+ value.province = value.address[0] || ''; // 省
|
|
|
+ value.city = value.address[1] || ''; // 市
|
|
|
+ value.district = value.address[2] || ''; // 区
|
|
|
+ value.country = value.address[0] === 0 ? 1 : 0;
|
|
|
+ value.boutique = '0'; // 是否精品(默认传0就行)
|
|
|
+ const msg = await addProject(value);
|
|
|
+ if(msg.error.length === 0){
|
|
|
+ message.success({content:'保存成功',key:'addProject',duration:2.5});
|
|
|
+ return true;
|
|
|
+ }else{
|
|
|
+ message.error({content:msg.error[0].message,key:'addProject',duration:2.5})
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
render() {
|
|
|
+ let addressSelect = getAddressSelect()
|
|
|
+ addressSelect.unshift({
|
|
|
+ label: '全国',
|
|
|
+ value: 0,
|
|
|
+ })
|
|
|
return (
|
|
|
<ModalForm
|
|
|
formRef={this.formRef}
|
|
@@ -54,14 +76,12 @@ class AddProject extends Component{
|
|
|
}
|
|
|
]}
|
|
|
placeholder="请输入业务项目名称"
|
|
|
- name="mobile"
|
|
|
+ name="bname"
|
|
|
label="业务项目名称"
|
|
|
/>
|
|
|
</ProForm.Group>
|
|
|
<ProForm.Group>
|
|
|
<ProFormSelect
|
|
|
- mode="multiple"
|
|
|
- allowClear
|
|
|
width="m"
|
|
|
rules={[
|
|
|
{
|
|
@@ -71,9 +91,27 @@ class AddProject extends Component{
|
|
|
]}
|
|
|
placeholder="请选择业务品类"
|
|
|
label='业务品类'
|
|
|
- name="roles"
|
|
|
+ name="cid"
|
|
|
request={this.getAllCname}/>
|
|
|
</ProForm.Group>
|
|
|
+ <Form.Item
|
|
|
+ label="省-市-区:"
|
|
|
+ name='address'
|
|
|
+ rules={[
|
|
|
+ {
|
|
|
+ required:true,
|
|
|
+ message:'请选择省-市-区'
|
|
|
+ }
|
|
|
+ ]}
|
|
|
+ >
|
|
|
+ <Cascader
|
|
|
+ changeOnSelect
|
|
|
+ style={{
|
|
|
+ width: '329px',
|
|
|
+ }}
|
|
|
+ options={addressSelect}
|
|
|
+ placeholder='请选择省-市-区'/>
|
|
|
+ </Form.Item>
|
|
|
</ModalForm>
|
|
|
)
|
|
|
}
|