This commit is contained in:
caishi 2020-05-09 16:08:30 +08:00
parent 74d021b097
commit e557182a48
3 changed files with 18 additions and 182 deletions

View File

@ -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>
)
}

View File

@ -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),

View File

@ -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"