|
@@ -32,6 +32,7 @@ import Header from "./Header";
|
|
|
import PersonalInfoDialog from "./PersonalInfoDialog";
|
|
|
import { NavigationActions, StackActions } from "react-navigation";
|
|
|
import asyncStorage from "../utils/asyncStorage";
|
|
|
+import user from "../services/user";
|
|
|
type Props = {};
|
|
|
|
|
|
export default class PersonalInfo extends BasePage {
|
|
@@ -48,9 +49,7 @@ export default class PersonalInfo extends BasePage {
|
|
|
birthday_time: 0,
|
|
|
photo_uri: require("../images/userInfo/default_photo.png")
|
|
|
};
|
|
|
- updateState(data) {
|
|
|
- this.setState(data);
|
|
|
- }
|
|
|
+
|
|
|
render() {
|
|
|
return (
|
|
|
<View style={{ backgroundColor: "#F0F1F5", flex: 1 }}>
|
|
@@ -643,6 +642,20 @@ export default class PersonalInfo extends BasePage {
|
|
|
this.props.navigation.dispatch(resetAction);
|
|
|
}
|
|
|
|
|
|
+ updateState(input_text, type) {
|
|
|
+ if (type == 1) {
|
|
|
+ this.setState({ nickName: input_text });
|
|
|
+ let formData = new FormData();
|
|
|
+ formData.append("nickName", input_text);
|
|
|
+ this.updateUserInfo(formData);
|
|
|
+ } else if (type == 2) {
|
|
|
+ this.setState({ schoolName: input_text });
|
|
|
+ let formData = new FormData();
|
|
|
+ formData.append("school", input_text);
|
|
|
+ this.updateUserInfo(formData);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
cityscommit(provinces_name, citys_name) {
|
|
|
this.setState({
|
|
|
provinceName: provinces_name,
|
|
@@ -669,6 +682,17 @@ export default class PersonalInfo extends BasePage {
|
|
|
photo_uri: { uri: photo_uri }
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
+ updateUserInfo(formData) {
|
|
|
+ let opts = {
|
|
|
+ method: "PUT", //请求方法
|
|
|
+ body: formData //请求体
|
|
|
+ };
|
|
|
+ user.update_UserInfo(opts).then(res => {
|
|
|
+ console.log(res);
|
|
|
+ console.log("success");
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
const styles = StyleSheet.create({
|