diff --git a/src/pages/plan/add/add.js b/src/pages/plan/add/add.js index d32dda89..a37cd150 100644 --- a/src/pages/plan/add/add.js +++ b/src/pages/plan/add/add.js @@ -27,8 +27,8 @@ export default class add extends React.Component{ email_list:[], phone:"", email:"", - email_radio:null, - phone_radio:null, + email_radio:-1, + phone_radio:-1, audit_visible:false, card_visible:false } @@ -194,8 +194,8 @@ export default class add extends React.Component{ { let plan_id = sessionStorage.getItem("plan_id") let data ={ - phone: this.state.phone_radio ? this.state.phone_list[this.state.phone_radio] : this.state.phone , - email: this.state.email_radio ? this.state.email_list[this.state.email_radio] : this.state.email + phone: this.state.phone_radio > -1 ? this.state.phone_list[this.state.phone_radio] : this.state.phone , + email: this.state.email_radio > -1 ? this.state.email_list[this.state.email_radio] : this.state.email } let phoneReg = new RegExp("^[1][3,4,5,6,7,8,9][0-9]{9}$"); @@ -206,7 +206,13 @@ export default class add extends React.Component{ // phone: this.state.phone_radio ? this.state.phone_list[this.state.phone_radio] : this.state.phone , // email: this.state.email_radio ? this.state.email_list[this.state.email_radio] : this.state.email // } - + console.log("测试") + console.log(this.state.phone) + console.log(this.state.phone_list) + console.log(this.state.phone_radio) + console.log(this.state.phone_list[this.state.phone_radio] ) + console.log(data.phone) + console.log(data.email) if (!phoneReg.test(data.phone)) { Notify.error("手机号格式不正确") @@ -391,10 +397,10 @@ export default class add extends React.Component{
- + -1} >
- + -1} >
diff --git a/src/pages/plan/add/edit.js b/src/pages/plan/add/edit.js index 77b72d79..df2cd887 100644 --- a/src/pages/plan/add/edit.js +++ b/src/pages/plan/add/edit.js @@ -1,7 +1,7 @@ import ReactDOM from 'react-dom'; import React, { Component } from 'react'; import { HashRouter as Router, Route, Link } from "react-router-dom"; -import { Button ,Card,Icon ,Notify,Radio,RadioGroup,smoothScroll,Sweetalert} from 'zent'; +import { Button ,Card,Icon ,Notify,Radio,RadioGroup,smoothScroll,Sweetalert,Input} from 'zent'; import "./edit.less" import Step1 from "./step1.js" import Step2 from "./step2.js" @@ -25,8 +25,10 @@ export default class add extends React.Component{ ], phone_list:[], email_list:[], - phone:0, - email:0, + phone:"", + email:"", + email_radio:-1, + phone_radio:-1, audit_visible:false, card_visible:false, step1_data:null, @@ -214,10 +216,11 @@ export default class add extends React.Component{ } onPhoneChange(e){ - this.setState({phone:e.target.value}) + console.log("电话",e.target.value) + this.setState({phone_radio:e.target.value}) } onEmailChange(e){ - this.setState({email:e.target.value}) + this.setState({email_radio:e.target.value}) } cancel(e){ this.setState({audit_visible:false}) @@ -239,11 +242,30 @@ export default class add extends React.Component{ send(e) { let plan_id = sessionStorage.getItem("plan_id") + console.log(this.state.phone_radio > -1) + let data ={ - email: this.state.email_list[this.state.email] , - phone:this.state.phone_list[this.state.phone] , + phone: this.state.phone_radio > -1 ? this.state.phone_list[this.state.phone_radio] : this.state.phone , + email: this.state.email_radio > -1 ? this.state.email_list[this.state.email_radio] : this.state.email } + let phoneReg = new RegExp("^[1][3,4,5,6,7,8,9][0-9]{9}$"); + let emailReg = new RegExp( "^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$"); + + + if (!phoneReg.test(data.phone)) { + + Notify.error("手机号格式不正确") + return; + } + if(!emailReg.test(data.email)){ + + Notify.error("邮箱格式不正确") + return; + + } + + planSend(plan_id,data).then((res)=>{ handelResponse(res,(req,msg)=>{ @@ -267,7 +289,18 @@ export default class add extends React.Component{ } - + phoneChange=(e)=> + { + + this.setState({"phone":e.target.value}) + + } + emailChange=(e)=> + { + + this.setState({"email":e.target.value}) + + } @@ -365,6 +398,8 @@ export default class add extends React.Component{ { this.state.audit_visible ? ( +
+
{this.cancel(e)}} />
审核通过
@@ -411,11 +446,18 @@ export default class add extends React.Component{
+
+ -1} > +
+
+ -1} > +
+ ):null }