This commit is contained in:
caishi 2022-12-27 16:41:32 +08:00
parent 172a0293aa
commit a1dc4e5f4d
4 changed files with 64 additions and 47 deletions

View File

@ -222,7 +222,7 @@
"webpack": "^4.42.1",
"webpack-bundle-analyzer": "^3.7.0"
},
"volta":{
"node":"8.12.0"
"volta": {
"node": "8.12.0"
}
}

View File

@ -199,7 +199,8 @@ class NewHeader extends Component {
const hostname = window.location.hostname;
const port = window.location.port;
const isDev = window.location.port == 3007;
let isdev2= isDev ?'http://192.168.1.40:3000':`http://${hostname}`;
let isdev2= isDev ?'http://117.50.100.12:49999':`http://${hostname}`;
console.log(url,isdev2,isDev);
let str = "";
if(url.indexOf("http")>-1){
if(url.indexOf("https")>-1){
@ -326,22 +327,7 @@ class NewHeader extends Component {
{
settings.navbar && settings.navbar.map((item, key) => {
var new_link = item.link;
// var user_login = current_user && current_user.login;
var is_hidden = item.hidden;
// if (new_link && (new_link.indexOf("courses") > -1 || new_link.indexOf("contests") > -1)) {
// if (user_login) {
// if (new_link.indexOf("courses") > -1) {
// new_link = new_link.replace(/courses/g, user_login + "/courses")
// } else if (new_link.indexOf("contests") > -1) {
// new_link = new_link.replace(/contests/g, user_login + "/contests")
// }
// } else {
// is_hidden = true
// }
// }
// if (user_login && (new_link && new_link.indexOf("homes") > -1)) {
// new_link = new_link.replace(/homes/g, user_login + "/user_activities")
// }
var waiLian = (new_link && str.filter(item=>new_link.indexOf(item)>-1) );
var wl = waiLian && waiLian.length>0;
return (

View File

@ -36,7 +36,8 @@ class order_form extends Component {
show_token: false,
cannot_edit: false,
issue_current_user: true,
atWhoLoginList:undefined
atWhoLoginList:undefined,
endDisableData:undefined
};
}
componentDidUpdate=(prevPros)=>{
@ -276,7 +277,11 @@ class order_form extends Component {
changeBeginTime = (start_date, value) => {
this.setState({
start_date: value,
endDisableData:c=>c<moment(value).endOf('day'),
due_date:undefined
});
console.log(moment(value).endOf('day'));
};
changeEndTime = (due_date, value) => {
this.setState({
@ -347,13 +352,12 @@ class order_form extends Component {
});
}
};
render() {
const { getFieldDecorator } = this.props.form;
const { projectsId , owner } = this.props.match.params;
const { orderId } = this.props.match.params;
const { form_type } = this.props;
const {issue_chosen,branches,description,get_attachments,isSpin,start_date,due_date} = this.state;
const {issue_chosen,branches,description,get_attachments,isSpin,start_date,due_date,endDisableData} = this.state;
return (
<Spin spinning={isSpin}>
<div className="ProjectListIndex issue-form-index">
@ -523,6 +527,7 @@ class order_form extends Component {
style={{ width: "100%" }}
placeholder="请选择结束日期"
onChange={this.changeEndTime}
disabledDate={endDisableData}
/>
</Form.Item>
<Form.Item label="完成度">

View File

@ -577,34 +577,60 @@ class NewHeader extends Component {
matchpaths = (url) => {
const { match } = this.props;
let pathname=sessionStorage.pathname;
if(url){
if (url.indexOf('forums') > -1 && match.path.indexOf('forums') > -1) {
return true
// 开源项目,路由改版后,比较麻烦,因此使用多个进行判断
} else if (url.indexOf('explore') > -1 && match.path.indexOf('explore') > -1) {
return true
// 开源项目,路由改版后,比较麻烦,因此使用多个进行判断
} else if (url.indexOf('explore') > -1 && match.url.indexOf(pathname) > -1 && match.url.indexOf('/administration') === -1 && match.url.indexOf('/admin') === -1) {
return true
// 公告
} else if (url.indexOf('/notice') > -1 && match.path.indexOf('/notice') > -1) {
return true
// 创客
} else if (url.indexOf('/task') > -1 && match.path.indexOf('/task') > -1) {
return true
// 成果库
} else if (url.indexOf('/achievement') > -1 && match.path.indexOf('/achievement') > -1) {
return true
// 管理
} else if ((url.indexOf('/managements') > -1 && (match.path.indexOf('/managements') > -1 || match.path.indexOf('/administration') > -1 || match.path.indexOf('/admin') > -1))) {
return true
} else if (['http://117.50.100.12:8080','https://osredm.com','http://111.8.36.180:8000','http://localhost:3007'].includes(url) && match.path === '/') {
return true
} else {
return false
const hostname = window.location.hostname;
const port = window.location.port;
const isDev = hostname == "localhost";
let isdev2= isDev ?'http://117.50.100.12:49999':`http://${hostname}`;
let str = "";
if(url.indexOf("http")>-1){
if(url.indexOf("https")>-1){
isdev2 = `https://${hostname}`;
}
if(!isDev && port){
isdev2+=`:${port}`;
}
str = isdev2+match.path;
}else{
str = match.path;
}
console.log(str,(url+"/"),url && str === url);
if (url && (str === url || str===(url+"/"))) {
return true
}else {
return false
}
// const { match } = this.props;
// let pathname=sessionStorage.pathname;
// console.log(url);
// if(url){
// if (url.indexOf('forums') > -1 && match.path.indexOf('forums') > -1) {
// return true
// // 开源项目,路由改版后,比较麻烦,因此使用多个进行判断
// } else if (url.indexOf('explore') > -1 && match.path.indexOf('explore') > -1) {
// return true
// // 开源项目,路由改版后,比较麻烦,因此使用多个进行判断
// } else if (url.indexOf('explore') > -1 && match.url.indexOf(pathname) > -1 && match.url.indexOf('/administration') === -1 && match.url.indexOf('/admin') === -1) {
// return true
// // 公告
// } else if (url.indexOf('/notice') > -1 && match.path.indexOf('/notice') > -1) {
// return true
// // 创客
// } else if (url.indexOf('/task') > -1 && match.path.indexOf('/task') > -1) {
// return true
// // 成果库
// } else if (url.indexOf('/achievement') > -1 && match.path.indexOf('/achievement') > -1) {
// return true
// // 管理
// } else if ((url.indexOf('/managements') > -1 && (match.path.indexOf('/managements') > -1 || match.path.indexOf('/administration') > -1 || match.path.indexOf('/admin') > -1))) {
// return true
// } else if (['http://117.50.100.12:8080','https://osredm.com','http://111.8.36.180:8000','http://localhost:3007'].includes(url) && match.path === '/') {
// return true
// } else {
// return false
// }
// }
}
handleVisibleChange = visible => {