dev_aliyun_beta
杨树林 6 years ago
parent c2f3da3303
commit f3896c2370

@ -21,7 +21,9 @@ class GroupPackage extends Component {
} }
} }
DownloadOpenPdf=(type,url)=>{
type===true?window.open(url):window.location.href=url;
}
componentDidMount() { componentDidMount() {
console.log("Groupjobquesanswer"); console.log("Groupjobquesanswer");
console.log("componentDidMount"); console.log("componentDidMount");
@ -54,9 +56,9 @@ class GroupPackage extends Component {
render() { render() {
let{attachments}=this.props;
return ( return (
<div className="color-grey df yslquesmat26" key={0} style={{ lineHeight: '17px'}}> <div className="color-grey df yslquesmat26" key={attachments&&attachments.id} style={{ lineHeight: '17px'}}>
<a className="color-grey "> <a className="color-grey ">
<i className="font-14 color-green iconfont icon-fujian mr8" aria-hidden="true"></i> <i className="font-14 color-green iconfont icon-fujian mr8" aria-hidden="true"></i>
</a> </a>
@ -73,11 +75,11 @@ class GroupPackage extends Component {
` `
} }
</style> </style>
<a href={"/"} title={''} <a onClick={()=>this.DownloadOpenPdf(attachments.is_pdf,attachments.url)} title={attachments&&attachments.title}
className="mr12 yslahover overflowHidden1" length="58" style={{maxWidth:'480px',fontSize:"16px",}}> className="mr12 yslahover overflowHidden1" length="58" style={{maxWidth:'480px',fontSize:"16px",}}>
<span>清除浏览器缓存或换个浏览器操作指南更新版本.zip</span> <span>{attachments&&attachments.description}</span>
</a> </a>
<span className="color656565 color-grey-6 font-12 mr8">{2}</span> <span className="color656565 color-grey-6 font-12 mr8">{attachments&&attachments.filesize}</span>
</div> </div>
) )

@ -55,18 +55,19 @@ class Generaljobanswer extends Component {
render() { render() {
let{datas}=this.props
return ( return (
<div className=" clearfix edu-back-white" ref='targetElementTrainingjobsetting' style={{margin: "auto", minWidth:"1200px"}}> <div className=" clearfix edu-back-white" ref='targetElementTrainingjobsetting' style={{margin: "auto", minWidth:"1200px"}}>
<div className="yslquestionbank1"> <div className="yslquestionbank1">
<div id="MakedownHTML"className="markdown-body yslquesHeigth yslquesmarkdowntext" dangerouslySetInnerHTML={{__html: markdownToHTML("C++是C语言的面向对象扩展是C语言的一个超集同时也是历史最悠久、最受欢迎的程序设计语言之一。根据C++创始人Stroustrup的自述C++是一个“更好的C语言”。\n" + <div id="MakedownHTML"className="markdown-body yslquesHeigth yslquesmarkdowntext" dangerouslySetInnerHTML={{__html: markdownToHTML(datas&&(datas.reference_answer===null?"无":datas.reference_answer==="null"?"无":datas.reference_answer)).replace(/▁/g, "▁▁▁")}}/>
"\n" + {datas.attachments === undefined ? "" : datas.attachments.map((item, key) => {
"输入输出是计算机程序的基本功能。程序本质上是对数据进行处理的一系列操作,一般程序都可以分解为:“数据输入”、“数据处理”和“数据输出”三个步骤。标准输入输出(键盘输入和显示器输出)是程序的重要组成部分。\n" + return (
"\n" + <GroupPackage key={key} attachments={item}></GroupPackage>
"本实训项目的主要目标是学习和掌握C++程序的基本结构和基本输入输出主要内容包括标准C语言自有的单个字符的输入输出、格式化的输入输出以及C++扩展的使用流对象的输入输出").replace(/▁/g, "▁▁▁")}}/> )
})}
<GroupPackage></GroupPackage>
</div> </div>

@ -86,7 +86,7 @@ class Generaljobbankdetails extends Component {
if(response){ if(response){
if(response.data){ if(response.data){
this.setState({ this.setState({
datas:response.data.informs, datas:response.data,
}) })
}else { }else {
this.setState({ this.setState({
@ -118,7 +118,7 @@ class Generaljobbankdetails extends Component {
///////////////教师截止 ///////////////教师截止
render() { render() {
let {tab} = this.state; let {tab,datas} = this.state;
const isAdmin = this.props.isAdmin(); const isAdmin = this.props.isAdmin();
// console.log(119) // console.log(119)
@ -141,10 +141,10 @@ class Generaljobbankdetails extends Component {
</div> </div>
<div className="educontent mb20"> <div className="educontent mb20">
<p className=" fl color-black summaryname" style={{heigth: "33px"}}> <p className=" fl color-black summaryname" style={{heigth: "33px"}}>
MySQL数据库编程开发实训基础篇 {datas&&datas.name}
</p> </p>
<CoursesListType <CoursesListType
typelist={["公开"]} typelist={datas.is_public===true?["公开"]:["私有"]}
/> />
</div> </div>
@ -160,8 +160,8 @@ class Generaljobbankdetails extends Component {
</div> </div>
</div> </div>
<Spin size="large" spinning={this.state.isSpin} id={"cdiv"}> <Spin size="large" spinning={this.state.isSpin} id={"cdiv"}>
{parseInt(tab) === 0 ? <Generaljobdetails {...this.props} {...this.state}/> :""} {parseInt(tab) === 0 ? <Generaljobdetails {...this.props} {...this.state} datas={datas}/> :""}
{parseInt(tab) === 1 ? <Generaljobanswer{...this.props} {...this.state}/>:""} {parseInt(tab) === 1 ? <Generaljobanswer{...this.props} {...this.state} datas={datas}/>:""}
</Spin> </Spin>
</div> </div>
</div> </div>

@ -13,14 +13,13 @@ import {
import GroupPackage from '../groupjobbank/GroupPackage' import GroupPackage from '../groupjobbank/GroupPackage'
import './questionbank.css'; import './questionbank.css';
//内容详情
class Generaljobdetails extends Component { class Generaljobdetails extends Component {
constructor(props) { constructor(props) {
super(props); super(props);
this.state = { this.state = {
} }
} }
@ -56,18 +55,18 @@ class Generaljobdetails extends Component {
render() { render() {
let{datas}=this.props
return ( return (
<div className=" clearfix edu-back-white" ref='targetElementTrainingjobsetting' style={{margin: "auto", minWidth:"1200px"}}> <div className=" clearfix edu-back-white" ref='targetElementTrainingjobsetting' style={{margin: "auto", minWidth:"1200px"}}>
<div className="yslquestionbank1"> <div className="yslquestionbank1">
<div id="MakedownHTML"className="markdown-body yslquesHeigth yslquesmarkdowntext" dangerouslySetInnerHTML={{__html: markdownToHTML("C++是C语言的面向对象扩展是C语言的一个超集同时也是历史最悠久、最受欢迎的程序设计语言之一。根据C++创始人Stroustrup的自述C++是一个“更好的C语言”。\n" + <div id="MakedownHTML"className="markdown-body yslquesHeigth yslquesmarkdowntext" dangerouslySetInnerHTML={{__html: markdownToHTML(datas&&(datas.description===null?"无":datas.description==="null"?"无":datas.description)).replace(/▁/g, "▁▁▁")}}/>
"\n" + {datas.attachments === undefined ? "" : datas.attachments.map((item, key) => {
"输入输出是计算机程序的基本功能。程序本质上是对数据进行处理的一系列操作,一般程序都可以分解为:“数据输入”、“数据处理”和“数据输出”三个步骤。标准输入输出(键盘输入和显示器输出)是程序的重要组成部分。\n" + return (
"\n" + <GroupPackage key={key} attachments={item}></GroupPackage>
"本实训项目的主要目标是学习和掌握C++程序的基本结构和基本输入输出主要内容包括标准C语言自有的单个字符的输入输出、格式化的输入输出以及C++扩展的使用流对象的输入输出").replace(/▁/g, "▁▁▁")}}/> )
})}
<GroupPackage></GroupPackage>
</div> </div>

@ -242,7 +242,10 @@ class CaseNew extends Component{
// 选择标签 // 选择标签
changeType=(type)=>{ changeType=(type)=>{
// console.log(this.state.casesTags);
// debugger
let tags = []; let tags = [];
if(this.state.casesTags.indexOf(type) > -1){ if(this.state.casesTags.indexOf(type) > -1){
tags = this.state.casesTags.filter(item => item != type); tags = this.state.casesTags.filter(item => item != type);
}else{ }else{
@ -377,6 +380,7 @@ class CaseNew extends Component{
<ul className="fl libraries_tab"> <ul className="fl libraries_tab">
<li className={ casesTags.indexOf(1) > -1 ? "active" :"" } onClick={()=>this.changeType(1)}>获奖案例</li> <li className={ casesTags.indexOf(1) > -1 ? "active" :"" } onClick={()=>this.changeType(1)}>获奖案例</li>
<li className={ casesTags.indexOf(2) > -1 ? "active" :"" } onClick={()=>this.changeType(2)}>入库案例</li> <li className={ casesTags.indexOf(2) > -1 ? "active" :"" } onClick={()=>this.changeType(2)}>入库案例</li>
{/*<li className={casesTags.indexOf(3) > -1 ? "active" : ""} onclick={() => this.changeType(3)}>企业案例</li>*/}
</ul> </ul>
{ {
checkTag && <div class="ant-form-explain">请选择标签</div> checkTag && <div class="ant-form-explain">请选择标签</div>

Loading…
Cancel
Save