forked from Gitlink/forgeplus-react
clear
This commit is contained in:
parent
74d021b097
commit
e557182a48
|
|
@ -1,49 +1,36 @@
|
|||
import React , { Component } from 'react';
|
||||
import { Dropdown , Icon , Tooltip } from 'antd';
|
||||
import React, { Component } from 'react';
|
||||
import { Dropdown, Icon, Tooltip } from 'antd';
|
||||
import "./branch.css";
|
||||
|
||||
class CloneAddress extends Component{
|
||||
class CloneAddress extends Component {
|
||||
// 点击按钮复制功能
|
||||
jsCopy=()=>{
|
||||
jsCopy = () => {
|
||||
var e = document.getElementById("copy_rep_content");
|
||||
e.select();
|
||||
document.execCommand("Copy");
|
||||
// this.props.showNotification('复制成功');
|
||||
}
|
||||
|
||||
render(){
|
||||
const { http_url , downloadUrl } = this.props;
|
||||
return(
|
||||
render() {
|
||||
const { http_url, downloadUrl } = this.props;
|
||||
return (
|
||||
<div className="gitAddressClone">
|
||||
{/* onClick={()=>this.changeAddress("http")} */}
|
||||
{
|
||||
http_url && <span>HTTP</span>
|
||||
}
|
||||
{/* <span className={address ==="ssh" ? "addressType active":"addressType"} onClick={()=>this.changeAddress("ssh")}>SSH</span> */}
|
||||
<input type="text" id="copy_rep_content" value={ http_url }/>
|
||||
<input type="text" id="copy_rep_content" value={http_url} />
|
||||
<Tooltip title="复制链接">
|
||||
<span onClick={()=>this.jsCopy()}><i className="iconfont icon-fuzhi"></i></span>
|
||||
<span onClick={() => this.jsCopy()}><i className="iconfont icon-fuzhi"></i></span>
|
||||
</Tooltip>
|
||||
{
|
||||
downloadUrl &&
|
||||
<span>
|
||||
<Dropdown overlay={downloadUrl} trigger={['click']} placement="bottomRight">
|
||||
<a className="ant-dropdown-link">
|
||||
<Icon type="cloud-download" className="font-18 fl"/>
|
||||
</a>
|
||||
</Dropdown>
|
||||
</span>
|
||||
<span>
|
||||
<Dropdown overlay={downloadUrl} trigger={['click']} placement="bottomRight">
|
||||
<a className="ant-dropdown-link">
|
||||
<Icon type="cloud-download" className="font-18 fl" />
|
||||
</a>
|
||||
</Dropdown>
|
||||
</span>
|
||||
}
|
||||
{/*<span>*/}
|
||||
{/*{*/}
|
||||
{/*!downloadUrl &&*/}
|
||||
{/*<Dropdown overlay={downloadUrl} trigger={['click']} placement="bottomRight">*/}
|
||||
{/*<a className="ant-dropdown-link">*/}
|
||||
{/*<Icon type="cloud-download" className="font-18 fl"/>*/}
|
||||
{/*</a>*/}
|
||||
{/*</Dropdown>*/}
|
||||
{/*}*/}
|
||||
{/*</span>*/}
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -139,6 +139,7 @@ class CoderRootDirectory extends Component{
|
|||
array.map((i,k)=>{
|
||||
str += '/'+i;
|
||||
return list.push({
|
||||
key:k,
|
||||
index:k,
|
||||
name:i,
|
||||
path:str.substr(1),
|
||||
|
|
|
|||
|
|
@ -8,21 +8,18 @@ import axios from 'axios';
|
|||
import { TPMIndexHOC } from '../tpm/TPMIndexHOC';
|
||||
import { CNotificationHOC } from './common/CNotificationHOC'
|
||||
import { ImageLayerOfCommentHOC } from '../page/layers/ImageLayerOfCommentHOC'
|
||||
import "./css/Courses.css"
|
||||
import "./css/Courses.css";
|
||||
//引入对应跳转的组件
|
||||
//里面有资源
|
||||
const ListPageIndex = Loadable({
|
||||
loader: () => import('./ListPageIndex'),
|
||||
loading: Loading,
|
||||
})
|
||||
|
||||
//课堂首页
|
||||
const CoursesHome = Loadable({
|
||||
loader: () => import('./coursesHome/CoursesHome'),
|
||||
loading: Loading,
|
||||
})
|
||||
|
||||
|
||||
//新建实训
|
||||
const WrappedCoursesNewApp = Loadable({
|
||||
loader: () => import('./new/CoursesNew'),
|
||||
|
|
@ -37,38 +34,16 @@ const ShixunHomeworkPage = Loadable({
|
|||
loader: () => import('./shixunHomework/ShixunHomeworkPage'),
|
||||
loading: Loading,
|
||||
})
|
||||
|
||||
//实训作业列表完成的
|
||||
const Studenthascompleted = Loadable({
|
||||
loader: () => import('./shixunHomework/Listofworksstudentone'),
|
||||
loading: Loading,
|
||||
})
|
||||
|
||||
|
||||
//实训作业提交总结
|
||||
const CommitSummary = Loadable({
|
||||
loader: () => import('./shixunHomework/CommitSummary'),
|
||||
loading: Loading,
|
||||
})
|
||||
//实训作业设置
|
||||
const Workquestionandanswer = Loadable({
|
||||
loader: () => import('./shixunHomework/Workquestionandanswer'),
|
||||
loading: Loading,
|
||||
})
|
||||
|
||||
|
||||
//实训报告
|
||||
const ShixunWorkReport = Loadable({
|
||||
loader: () => import('./shixunHomework/ShixunWorkReport'),
|
||||
loading: Loading,
|
||||
})
|
||||
|
||||
//实训查重
|
||||
const ShixunStudentWork = Loadable({
|
||||
loader: () => import('./shixunHomework/ShixunStudentWork'),
|
||||
loading: Loading,
|
||||
})
|
||||
|
||||
//实训查重详情
|
||||
const ShixunWorkDetails = Loadable({
|
||||
loader: () => import('./shixunHomework/ShixunWorkDetails'),
|
||||
|
|
@ -89,55 +64,36 @@ const GroupWork = Loadable({
|
|||
loader: () => import('./busyWork/IndexGroup'),
|
||||
loading: Loading,
|
||||
})
|
||||
|
||||
|
||||
//毕设任务列表新建
|
||||
const GraduationTaskseditApp = Loadable({
|
||||
loader: () => import('./graduation/tasks/GraduationTasksedit'),
|
||||
loading: Loading,
|
||||
})
|
||||
|
||||
//毕设任务列表编辑
|
||||
const GraduationTasksnewApp = Loadable({
|
||||
loader: () => import('./graduation/tasks/GraduationTasksnew'),
|
||||
loading: Loading,
|
||||
})
|
||||
|
||||
//毕设任务列表设置
|
||||
const GraduationTasksquestions = Loadable({
|
||||
loader: () => import('./graduation/tasks/GraduationTaskssettingquestions'),
|
||||
loading: Loading,
|
||||
})
|
||||
|
||||
//毕设任务列表
|
||||
|
||||
const GraduationTaskssettinglist = Loadable({
|
||||
loader: () => import('./graduation/tasks/GraduationTaskDetail'),
|
||||
loading: Loading,
|
||||
})
|
||||
|
||||
// 评阅列表
|
||||
|
||||
const GraduationTasksappraise = Loadable({
|
||||
loader: () => import('./graduation/tasks/GraduationTasksappraise'),
|
||||
loading: Loading,
|
||||
})
|
||||
|
||||
|
||||
//创建作品
|
||||
|
||||
const GraduationTasksSubmitnewApp = Loadable({
|
||||
loader: () => import('./graduation/tasks/GraduationTasksSubmitnew'),
|
||||
loading: Loading,
|
||||
})
|
||||
|
||||
//修改作品
|
||||
|
||||
const GraduationTasksSubmiteditApp = Loadable({
|
||||
loader: () => import('./graduation/tasks/GraduationTasksSubmitedit'),
|
||||
loading: Loading,
|
||||
})
|
||||
|
||||
//排序
|
||||
const Ordering = Loadable({
|
||||
loader: () => import('../../modules/courses/ordering/Ordering'),
|
||||
|
|
@ -205,7 +161,6 @@ class CoursesIndex extends Component {
|
|||
dataquerys: {},
|
||||
})
|
||||
}
|
||||
// let id=this.props.match.params.coursesId;
|
||||
let url = "/courses/" + id + "/left_banner.json"
|
||||
axios.get(url,
|
||||
{
|
||||
|
|
@ -301,17 +256,6 @@ class CoursesIndex extends Component {
|
|||
(props) => (<Ordering {...this.props} {...props} {...this.state} />)
|
||||
}
|
||||
></Route>
|
||||
{/*视频列表*/}
|
||||
{/* <Route path="/classrooms/:coursesId/course_video/:videoId"
|
||||
render={
|
||||
(props) => (<ListPageIndex {...this.props} {...props} {...this.state} />)
|
||||
}
|
||||
></Route> */}
|
||||
{/* <Route path="/classrooms/:coursesId/course_videos"
|
||||
render={
|
||||
(props) => (<ListPageIndex {...this.props} {...props} {...this.state} />)
|
||||
}
|
||||
></Route> */}
|
||||
{/* 资源列表页 */}
|
||||
<Route path="/classrooms/:coursesId/file/:Id" exact
|
||||
render={
|
||||
|
|
@ -344,28 +288,12 @@ class CoursesIndex extends Component {
|
|||
}
|
||||
></Route>
|
||||
|
||||
{/* 设置毕设任务 https://www.trustie.net/issues/19981 */}
|
||||
|
||||
{/* <Route path="/classrooms/:coursesId/graduation_tasks/:category_id/:task_Id/setting"
|
||||
render={
|
||||
(props) => (<GraduationTaskssetting {...this.props} {...props} {...this.state} {...common}/>)
|
||||
}
|
||||
></Route>
|
||||
|
||||
|
||||
<Route path="/classrooms/:coursesId/graduation_tasks/:category_id/:task_Id/questions"
|
||||
render={
|
||||
(props) => (<GraduationTasksquestions {...this.props} {...props} {...this.state} />)
|
||||
}></Route> */}
|
||||
|
||||
|
||||
<Route path="/classrooms/:coursesId/graduation_tasks/:category_id/detail/:task_Id"
|
||||
render={
|
||||
(props) => (<GraduationTaskssettinglist {...this.props} {...props} {...this.state} {...common} />)
|
||||
}
|
||||
></Route>
|
||||
|
||||
|
||||
{/* 修改毕设任务 https://www.trustie.net/issues/19981 */}
|
||||
<Route path="/classrooms/:coursesId/graduation_tasks/:category_id/edit"
|
||||
render={
|
||||
|
|
@ -373,7 +301,6 @@ class CoursesIndex extends Component {
|
|||
}
|
||||
></Route>
|
||||
|
||||
|
||||
{/* 新建毕设任务 https://www.trustie.net/issues/19981 */}
|
||||
<Route path="/classrooms/:coursesId/graduation_tasks/:category_id/new"
|
||||
render={
|
||||
|
|
@ -381,7 +308,6 @@ class CoursesIndex extends Component {
|
|||
}
|
||||
></Route>
|
||||
|
||||
|
||||
{/* 毕设任务列表 https://www.trustie.net/issues/19981 */}
|
||||
<Route path="/classrooms/:coursesId/graduation_tasks/:Id" exact
|
||||
render={
|
||||
|
|
@ -389,19 +315,6 @@ class CoursesIndex extends Component {
|
|||
}
|
||||
></Route>
|
||||
|
||||
{/*/!* 毕业设计主 https://www.trustie.net/issues/19981 *!/*/}
|
||||
{/*<Route path="/classrooms/:coursesId/graduation"*/}
|
||||
{/*render={*/}
|
||||
{/*(props) => (<GraduationTopics {...this.props} {...props} {...this.state} {...common}/>)*/}
|
||||
{/*}*/}
|
||||
{/*></Route>*/}
|
||||
|
||||
{/*/!* 资源子目录 https://www.trustie.net/issues/19917 *!/*/}
|
||||
{/*<Route path="/classrooms/:coursesId/attachment/attachment/:attachmentId"*/}
|
||||
{/*render={*/}
|
||||
{/*(props) => (<Files {...this.props} {...props} {...this.state} {...common}/>)*/}
|
||||
{/*}*/}
|
||||
{/*></Route>*/}
|
||||
{/* 教师列表*/}
|
||||
<Route path="/classrooms/:coursesId/teachers"
|
||||
render={
|
||||
|
|
@ -478,64 +391,6 @@ class CoursesIndex extends Component {
|
|||
}
|
||||
></Route>
|
||||
|
||||
|
||||
{/* 问卷答题 */}
|
||||
{/* <Route path="/classrooms/:coursesId/polls/:pollId/users/:login"
|
||||
render={
|
||||
(props) => (<PollInfo {...this.props} {...props} {...this.state} {...common} />)
|
||||
}
|
||||
></Route> */}
|
||||
|
||||
{/* 问卷详情 */}
|
||||
{/* <Route path="/classrooms/:coursesId/polls/:pollId/detail"
|
||||
render={
|
||||
(props) => (<PollDetail {...this.props} {...props} {...this.state} {...common} />)
|
||||
}
|
||||
></Route> */}
|
||||
|
||||
{/* 问卷新建 */}
|
||||
{/* <Route path="/classrooms/:coursesId/polls/:pollid/:news"
|
||||
render={
|
||||
(props) => (<PollNew {...this.props} {...props} {...this.state} {...common} />)
|
||||
}
|
||||
></Route> */}
|
||||
{/* 问卷 */}
|
||||
{/* <Route path="/classrooms/:coursesId/polls/:Id"
|
||||
render={
|
||||
(props) => (<ListPageIndex {...this.props} {...props} {...this.state} {...common} />)
|
||||
}
|
||||
></Route> */}
|
||||
|
||||
|
||||
{/* 试卷查看/评阅 */}
|
||||
{/* <Route exact path="/classrooms/:coursesId/exercises/:Id/users/:userId"
|
||||
render={
|
||||
(props) => (<ExerciseReviewAndAnswer {...this.props} {...props} {...this.state} {...common} />)
|
||||
}
|
||||
></Route> */}
|
||||
|
||||
{/*试卷新建 */}
|
||||
{/* <Route exact path="/classrooms/:coursesId/exercises/new"
|
||||
render={
|
||||
(props) => (<ExerciseNew {...this.props} {...props} {...this.state} {...common} />)
|
||||
}
|
||||
></Route> */}
|
||||
{/*试卷新建 */}
|
||||
{/* <Route exact path="/classrooms/:coursesId/exercises/:Id/edit"
|
||||
render={
|
||||
(props) => (<ExerciseNew {...this.props} {...props} {...this.state} {...common} />)
|
||||
}
|
||||
></Route> */}
|
||||
|
||||
{/*试卷设置主页*/}
|
||||
|
||||
{/* <Route path="/classrooms/:coursesId/exercises/:Id/student_exercise_list"
|
||||
render={
|
||||
(props) => (<Testpapersettinghomepage {...this.props} {...props} {...this.state} {...common} />)
|
||||
}
|
||||
></Route> */}
|
||||
|
||||
|
||||
{/*学生完成列表*/}
|
||||
<Route
|
||||
path="/classrooms/:coursesId/exercises/:Id/Studentshavecompletedthelist"
|
||||
|
|
@ -544,13 +399,6 @@ class CoursesIndex extends Component {
|
|||
}
|
||||
>
|
||||
</Route>
|
||||
{/* 试卷 */}
|
||||
{/* <Route path="/classrooms/:coursesId/exercises/:Id"
|
||||
render={
|
||||
(props) => (<ListPageIndex {...this.props} {...props} {...this.state} {...common} />)
|
||||
}
|
||||
></Route> */}
|
||||
|
||||
|
||||
{/*实训查重详情*/}
|
||||
<Route path="/classrooms/:coursesId/shixun_homeworks/:homeworkid/review_detail/:userid"
|
||||
|
|
|
|||
Loading…
Reference in New Issue