- {form_type === "new" ? "新建" :( form_type === "copy" ? "复制" : "编辑")}易修
+ {form_type === "edit" ? "编辑" :( form_type === "copy" ? "复制" : "新建")}易修
{getFieldDecorator("subject", {
@@ -363,14 +378,14 @@ class order_form extends Component {
onClick={this.handleSubmit}
>
- {form_type === "new" ? "创建" : "提交"}
+ {form_type === "new" || form_type === "feedback" ? "创建" : "提交"}
diff --git a/src/modules/login/LoginDialog.js b/src/modules/login/LoginDialog.js
index fd8c4673..6380ad16 100644
--- a/src/modules/login/LoginDialog.js
+++ b/src/modules/login/LoginDialog.js
@@ -102,7 +102,8 @@ class LoginDialog extends Component {
Phonenumberisnotco: undefined,
Phonenumberisnotcobool: false,
weixinlogin: false,
- qqlogin: false
+ qqlogin: false,
+ settings:undefined,
};
}
enter = (num) => {
@@ -324,7 +325,9 @@ class LoginDialog extends Component {
//true为PC端,false为手机端
let flag = this.IsPC();
this.setState({
- isphone: flag
+ isphone: flag,
+ //查询第三方登录信息
+ settings: JSON.parse(localStorage.getItem("chromesetting")),
})
if (this.props.isRender != undefined) {
@@ -393,7 +396,8 @@ class LoginDialog extends Component {
isRender: false
})
this.props.Modifyloginvalue(response.data);
- window.location.reload();
+ this.props.goPage ? window.location.href = this.props.goPage : window.location.reload()
+ // window.location.reload();
}
}).catch((error) => {
console.log(error)
@@ -454,8 +458,7 @@ class LoginDialog extends Component {
}
render() {
- let { login, isGoing, isGoingValue, disabled , Phonenumberisnotco , dialogBox, isRender, weixinlogin } = this.state;
- let { settings } = this.props;
+ let { login, isGoing, isGoingValue, disabled , Phonenumberisnotco , dialogBox, isRender, weixinlogin, settings } = this.state;
if (isRender === undefined) {
isRender = false
diff --git a/src/modules/loginRegister/Login.jsx b/src/modules/loginRegister/Login.jsx
index b5e930ba..08a3f736 100644
--- a/src/modules/loginRegister/Login.jsx
+++ b/src/modules/loginRegister/Login.jsx
@@ -9,18 +9,15 @@ import './LoginRegisterPage.scss';
function Login(props){
const [message,setMessage] = useState();
const [setting, setSetting] = useState(undefined);
- const {form} = props;
+ const {form, location} = props;
const {getFieldDecorator } = form;
+ const {search} = location;
useEffect(()=>{
//控制密码输入框在DOM不可见value
clear;
- //请求settings.json接口获取第三方登录平台信息
- axios.get(`/setting.json`).then((response) => {
- if (response && response.data) {
- setSetting(response.data.setting);
- }
- })
+ //获取第三方登录平台信息
+ setSetting(JSON.parse(localStorage.getItem("chromesetting")));
},[])
// 登录表单提交
@@ -37,6 +34,12 @@ function Login(props){
} else {
//判断用户是否选择【下次自动登录】
cookie.save('autologin',values.remember);
+ if(search){
+ const searchParams = new URLSearchParams(search.substring(1));
+ const goPage = searchParams.get("go_page");
+ goPage && (window.location.href = goPage+'?type=feedback');
+ return;
+ }
window.location.href = "/"+response.data.login;
}
}).catch((error) => {