From 26ef1057ba97f2356589098a38bf54077482b7b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= Date: Mon, 13 Jun 2022 17:27:44 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=9B=9E=E5=BD=92issue=E5=88=86=E9=A1=B5?= =?UTF-8?q?=E3=80=81Wiki=E8=B7=AF=E7=94=B1=E7=9A=84issue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/Head/Header.js | 2 +- src/forge/Head/header.scss | 2 +- src/forge/Main/Detail.js | 6 ++++++ src/forge/Order/order.js | 12 +++++++----- src/forge/Wiki/Index.jsx | 18 ++++++++++++++---- 5 files changed, 29 insertions(+), 11 deletions(-) diff --git a/src/forge/Head/Header.js b/src/forge/Head/Header.js index 58d3fcae..ec2756e5 100644 --- a/src/forge/Head/Header.js +++ b/src/forge/Head/Header.js @@ -386,7 +386,7 @@ class NewHeader extends Component { } : - + 头像 diff --git a/src/forge/Head/header.scss b/src/forge/Head/header.scss index bcdb9499..125bb8cf 100644 --- a/src/forge/Head/header.scss +++ b/src/forge/Head/header.scss @@ -27,7 +27,7 @@ margin-left: 15px; } -.currentMenu{ +.ant-dropdown-menu.currentMenu{ width: 120px; text-align: center; padding:0px; diff --git a/src/forge/Main/Detail.js b/src/forge/Main/Detail.js index 7838c39d..b20b98be 100644 --- a/src/forge/Main/Detail.js +++ b/src/forge/Main/Detail.js @@ -688,6 +688,12 @@ class Detail extends Component { () => () } > + {/* wiki具体某一个地址 */} + () + } + > {/* wiki */} { + getIssueList = (status_type,) => { this.setState({ isSpin: true }) - const { select_params } = this.state; + const { select_params ,begin,end} = this.state; const { projectsId, owner } = this.props.match.params; const url = `/${owner }/${projectsId}/issues.json`; axios @@ -435,15 +435,17 @@ class order extends Component { const { status_type } = this.state; this.setState({ begin: value + },()=>{ + this.getIssueList(status_type, value, this.state.end); }) - this.getIssueList(status_type, value, this.state.end); } changeEndTime = (data, value) => { const { status_type } = this.state; this.setState({ end: value - }) - this.getIssueList(status_type, this.state.begin, value); + },()=>{ + this.getIssueList(status_type, this.state.begin, value); + }); } // 选择列表里面的checkbox diff --git a/src/forge/Wiki/Index.jsx b/src/forge/Wiki/Index.jsx index f15b1968..1a8b0883 100644 --- a/src/forge/Wiki/Index.jsx +++ b/src/forge/Wiki/Index.jsx @@ -19,7 +19,7 @@ export default (props) => { let projectsId = match.params.projectsId; let owner = match.params.owner; - + let wikiName = match.params.wikiName; const [fileArrInit, setFileArrInit] = useState(null); const [checkItem, setCheckItem] = useState({}); const [itemDetail, setItemDetail] = useState({}); @@ -40,7 +40,12 @@ export default (props) => { setFileArr(res.data); setFileArrInit(res.data); if (res.data.length) { - setCheckItem(res.data[0]); + if (wikiName) { + let activeItem = res.data.filter(item => { return item.name == wikiName })[0] || res.data[0]; + setCheckItem(activeItem) + } else { + setCheckItem(res.data[0]); + } }; } else { setFileArr([]); @@ -191,6 +196,11 @@ export default (props) => { }, }; + function changeitem(item){ + history.push(`/${owner}/${projectsId}/wiki/${item.name}`) + setCheckItem(item); + } + return ( < Spin spinning={!fileArrInit} className="opacitySpin"> {fileArrInit && fileArrInit.length ? @@ -234,7 +244,7 @@ export default (props) => { { fileArr.map(item => { return
-
{ setCheckItem(item) }}> +
{ changeitem(item) }}>
{item.name} @@ -266,7 +276,7 @@ export default (props) => { {itemDetail.image_url && 头像} {itemDetail.userName} - 上次修改于{checkItem.commit ? timeAgo(checkItem.commit.author.when):'刚刚'} + 上次修改于{checkItem.commit ? timeAgo(checkItem.commit.author.when) : '刚刚'}
{permission && }
From b789fc50be79c569f288f79a7b9ef29d9c06968e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=AB=A5=E5=B4=87?= Date: Wed, 15 Jun 2022 17:09:57 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=9B=9E=E5=BD=92wiki=E3=80=81issue?= =?UTF-8?q?=E5=88=97=E8=A1=A8issue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/Head/Header.js | 2 +- src/forge/Main/sub/DetailBanner.jsx | 2 +- src/forge/Merge/MergeItem.js | 4 ++-- src/forge/Order/OrderItem.js | 6 ++++-- src/forge/Order/order.js | 24 ++++++++++++++++++------ src/glcc/check/index.jsx | 6 ++++-- src/modules/tpm/TPMIndex.css | 2 +- 7 files changed, 31 insertions(+), 15 deletions(-) diff --git a/src/forge/Head/Header.js b/src/forge/Head/Header.js index ec2756e5..58d3fcae 100644 --- a/src/forge/Head/Header.js +++ b/src/forge/Head/Header.js @@ -386,7 +386,7 @@ class NewHeader extends Component { } : - + 头像 diff --git a/src/forge/Main/sub/DetailBanner.jsx b/src/forge/Main/sub/DetailBanner.jsx index d215936f..15633f3b 100644 --- a/src/forge/Main/sub/DetailBanner.jsx +++ b/src/forge/Main/sub/DetailBanner.jsx @@ -9,7 +9,7 @@ function DetailBanner({ history,list , owner , projectsId ,showNotification , ur const [ menuName , setMenuName ] = useState(undefined); const [ visible , setVisible ] = useState(false); useEffect(()=>{ - if(list){ + if(Array.isArray(list)){ // 没有资源库banner但是通过连接进资源库页面时 let a = list.filter(item=>item.menu_name === "resources"); if((pathname && pathname==="source") && (a && a.length === 0)){ diff --git a/src/forge/Merge/MergeItem.js b/src/forge/Merge/MergeItem.js index ef026261..23ad1a14 100644 --- a/src/forge/Merge/MergeItem.js +++ b/src/forge/Merge/MergeItem.js @@ -1,6 +1,6 @@ import React, { Component } from "react"; import { Link } from "react-router-dom"; -import { Tag } from "antd"; +import { Tag, Tooltip } from "antd"; import { AlignCenter } from '../Component/layout'; import { getImageUrl, turnbar } from "educoder"; import "./merge.css"; @@ -157,7 +157,7 @@ class MergeItem extends Component { "--" )} -
  • {item.version || "--"}
  • +
  • {item.version ? {item.version} : "--"}
  • {item.tracker || "--"}
  • - { !mile ?
  • {item.version || "--"}
  • :""} + {!mile ?
  • + {item.version ? {item.version} : "--"} +
  • : ""}
  • {item.issue_status || "--"}
  • {item.done_ratio || "--"}
  • diff --git a/src/forge/Order/order.js b/src/forge/Order/order.js index 74645711..6ce659ba 100644 --- a/src/forge/Order/order.js +++ b/src/forge/Order/order.js @@ -282,13 +282,17 @@ class order extends Component { // 翻页 ChangePage = (page) => { window.scrollTo(0,0); - const { status_type } = this.state; + const { status_type,select_params } = this.state; this.setState({ isSpin: true, checkedValue: [], all: false, + select_params:{ + ...select_params, + page + } },()=>{ - this.state.select_params.page=page; + // this.state.select_params.page=page; this.getIssueList(status_type); }); }; @@ -432,17 +436,25 @@ class order extends Component { // 修改开始时间 changeBeginTime = (data, value) => { - const { status_type } = this.state; + const { status_type,select_params } = this.state; this.setState({ - begin: value + begin: value, + select_params:{ + ...select_params, + page:1 + } },()=>{ this.getIssueList(status_type, value, this.state.end); }) } changeEndTime = (data, value) => { - const { status_type } = this.state; + const { status_type,select_params } = this.state; this.setState({ - end: value + end: value, + select_params:{ + ...select_params, + page:1 + } },()=>{ this.getIssueList(status_type, this.state.begin, value); }); diff --git a/src/glcc/check/index.jsx b/src/glcc/check/index.jsx index ea2e5af9..5b66e803 100644 --- a/src/glcc/check/index.jsx +++ b/src/glcc/check/index.jsx @@ -23,6 +23,8 @@ function Check({ current_user, showNotification, history }) { const [taskId, setTaskId] = useState(); const [havePass, setHavePass] = useState(false); + const disabledCheck = new Date().getTime() > new Date('2022-07-01').getTime(); + const columns = [ { title: '学生姓名', @@ -128,8 +130,8 @@ function Check({ current_user, showNotification, history }) { return (
    { - text ? : - + text ? : + }
    ) diff --git a/src/modules/tpm/TPMIndex.css b/src/modules/tpm/TPMIndex.css index 8701a8aa..4e3288dd 100644 --- a/src/modules/tpm/TPMIndex.css +++ b/src/modules/tpm/TPMIndex.css @@ -27,7 +27,7 @@ body>.-task-title { width: 100%; height:58px; min-width: 1200px; - z-index: 1000; + z-index: 1031; position: fixed; background: #1B2440; color: #fff;