Merge branch 'dev_aliyun' of https://bdgit.educoder.net/Hjqreturn/educoder into dev_aliyun

dev_cs
杨树林 6 years ago
commit 97741eee00

@ -87,7 +87,7 @@ class Completetaskpage extends Component {
this.setState({ this.setState({
banksMenu:menuData banksMenu:menuData
}) })
this.props.initPublic(crumbData); this.props.initPublic(crumbData,response.data);
}catch (e) { }catch (e) {
} }

@ -82,7 +82,7 @@ class CompletetopicdePage extends Component {
this.setState({ this.setState({
banksMenu:menuData banksMenu:menuData
}) })
this.props.initPublic(crumbData); this.props.initPublic(crumbData,response.data);
}catch (e) { }catch (e) {
} }

@ -92,7 +92,7 @@ class GroupjobbankPage extends Component {
this.setState({ this.setState({
banksMenu:menuData banksMenu:menuData
}) })
this.props.initPublic(crumbData); this.props.initPublic(crumbData,response.data);
}catch (e) { }catch (e) {
} }

@ -302,7 +302,7 @@ class PollNewQuestbank extends Component {
{content:'编辑'} {content:'编辑'}
] ]
} }
this.props.initPublic(crumbData); this.props.initPublic(crumbData,result.data);
}catch (e) { }catch (e) {
} }

@ -93,7 +93,7 @@ class Generaljobbankdetails extends Component {
this.setState({ this.setState({
banksMenu:menuData banksMenu:menuData
}) })
this.props.initPublic(crumbData); this.props.initPublic(crumbData,response.data);
}catch (e) { }catch (e) {
} }

@ -100,6 +100,9 @@ class MainContent extends Component {
vnc_url={vnc_url} vnc_url={vnc_url}
{...this.props} {...this.props}
></VNCContainer> ></VNCContainer>
<div id="actionView" className="-layout-h -center -bg-grey-90 -grey-20 -bg-darkblack" style={{height:'48px'}}>
<ActionView onRunCodeTest={onRunCodeTest} {...this.props}></ActionView>
</div>
</CodeRepositoryViewContainer> </CodeRepositoryViewContainer>
: :
<React.Fragment> <React.Fragment>

@ -355,6 +355,7 @@ export default class TPMsettings extends Component {
code_hidden: response.data.shixun.code_hidden, code_hidden: response.data.shixun.code_hidden,
forbid_copy: response.data.shixun.forbid_copy, forbid_copy: response.data.shixun.forbid_copy,
vnc: response.data.shixun.vnc, vnc: response.data.shixun.vnc,
vnc_evaluate: response.data.shixun.vnc_evaluate,
name: response.data.shixun.name, name: response.data.shixun.name,
scope_partment: response.data.shixun.scope_partment, scope_partment: response.data.shixun.scope_partment,
description: response.data.shixun.description, description: response.data.shixun.description,
@ -535,6 +536,12 @@ export default class TPMsettings extends Component {
forbid_copy: sum, forbid_copy: sum,
}); });
} }
shixun_vnc_evaluate=(e) => {
this.setState({
vnc_evaluate: e.target.checked,
});
}
shixun_vnc=(e)=>{ shixun_vnc=(e)=>{
// let sum = "" // let sum = ""
@ -545,6 +552,7 @@ export default class TPMsettings extends Component {
// } // }
this.setState({ this.setState({
vnc: e.target.checked, vnc: e.target.checked,
vnc_evaluate: false,
}); });
} }
@ -772,7 +780,7 @@ export default class TPMsettings extends Component {
} }
let { let {
name, choice_main_type, choice_small_type, choice_standard_scripts, scope_partment, choice_standard_scriptssum, name, choice_main_type, choice_small_type, choice_standard_scripts, scope_partment, choice_standard_scriptssum, vnc_evaluate,
evaluate_script, webssh, use_scope, trainee, can_copy, task_pass, test_set_permission, hide_code, code_hidden, forbid_copy, vnc,multi_webssh, evaluate_script, webssh, use_scope, trainee, can_copy, task_pass, test_set_permission, hide_code, code_hidden, forbid_copy, vnc,multi_webssh,
opening_time,shixunmemoMDvalue,shixun_service_configlist opening_time,shixunmemoMDvalue,shixun_service_configlist
} = this.state; } = this.state;
@ -883,6 +891,7 @@ export default class TPMsettings extends Component {
use_scope: use_scope, use_scope: use_scope,
can_copy: can_copy, can_copy: can_copy,
vnc: vnc===null?undefined:vnc, vnc: vnc===null?undefined:vnc,
vnc_evaluate: vnc_evaluate===null?undefined:vnc_evaluate,
test_set_permission: test_set_permission, test_set_permission: test_set_permission,
code_hidden: code_hidden, code_hidden: code_hidden,
trainee: trainee, trainee: trainee,
@ -1464,6 +1473,7 @@ export default class TPMsettings extends Component {
forbid_copy, forbid_copy,
code_hidden, code_hidden,
vnc, vnc,
vnc_evaluate,
scopetype, scopetype,
scope_partment, scope_partment,
departmentslist, departmentslist,
@ -2227,6 +2237,15 @@ export default class TPMsettings extends Component {
<label style={{top:'6px'}} className="color-grey-9 ml10" >勾选则给学员的实践任务提供Ubuntu系统图形化实践窗口否则不提供</label> <label style={{top:'6px'}} className="color-grey-9 ml10" >勾选则给学员的实践任务提供Ubuntu系统图形化实践窗口否则不提供</label>
</span> </span>
</div>:""} </div>:""}
{this.props.identity<3 && vnc ?<div className="clearfix mt20 ml30">
<span className="color-grey-6 mt5 fl" style={{minWidth: '95px'}}>VNC图形化评测:</span>
<span className="fl mt5 ml5">
<Checkbox checked={vnc_evaluate === undefined ? false : vnc_evaluate} onChange={this.shixun_vnc_evaluate}></Checkbox>
<label style={{top:'6px'}} className="color-grey-9 ml10" >勾选则在VNC图形化实训中给学员开启评测</label>
</span>
</div>:""}
</div> </div>

@ -85,7 +85,10 @@ class BanksIndex extends Component{
} }
initPublic = (crumbData) =>{ initPublic = (crumbData,data) =>{
if(data && data.status && data.status == -2){
this.props.history.push(`/topicbank/publicly`);
}
this.setState({ this.setState({
crumbData crumbData
}) })

@ -31,11 +31,11 @@ class BanksTabIndex extends Component{
} }
} }
initPublic = (crumbData,menuData) =>{ initPublic = (crumbData,menuData,data) =>{
this.setState({ this.setState({
banksMenu:menuData banksMenu:menuData
}) })
this.props.initPublic(crumbData); this.props.initPublic(crumbData,data);
} }
render(){ render(){

@ -36,7 +36,7 @@ class ExerciseBanksDetail extends Component{
type:this.props.match.params.type, type:this.props.match.params.type,
authorize:result && result.data && result.data.authorize, authorize:result && result.data && result.data.authorize,
} }
this.props.initPublic(crumbData,menuData); this.props.initPublic(crumbData,menuData,result.data);
} }
render(){ render(){

@ -29,7 +29,7 @@ class ExerciseBanksEdit extends Component {
{content:'编辑'} {content:'编辑'}
] ]
} }
this.props.initPublic(crumbData); this.props.initPublic(crumbData,responseData.data);
} }
render(){ render(){

@ -29,7 +29,7 @@ class GtaskBanksEdit extends Component {
{content:'编辑'} {content:'编辑'}
] ]
} }
this.props.initPublic(crumbData); this.props.initPublic(crumbData,result.data);
result.data.isEdit = true; result.data.isEdit = true;
this.setState({ data:result.data}) this.setState({ data:result.data})
this.newWorkFormRef.initValue(result.data); this.newWorkFormRef.initValue(result.data);

@ -12,7 +12,6 @@ class GtopicBanksEdit extends Component{
} }
componentDidMount = () =>{ componentDidMount = () =>{
let bankId = this.props.match.params.bankId; let bankId = this.props.match.params.bankId;
this.initData(bankId); this.initData(bankId);
} }
@ -28,7 +27,7 @@ class GtopicBanksEdit extends Component{
{content:'编辑'} {content:'编辑'}
] ]
} }
this.props.initPublic(crumbData); this.props.initPublic(crumbData,result.data);
this.GraduateTopicNewFromRef.initValue(result); this.GraduateTopicNewFromRef.initValue(result);
} }

@ -30,7 +30,7 @@ class HomeworkBanksEdit extends Component {
{content:'编辑'} {content:'编辑'}
] ]
} }
this.props.initPublic(crumbData); this.props.initPublic(crumbData,result.data);
result.data.isEdit = true; result.data.isEdit = true;
result.data.ref_attachments = result.data.reference_attachments result.data.ref_attachments = result.data.reference_attachments
// this.setState({ isGroup: result.data.min_num || result.data.max_num }) // this.setState({ isGroup: result.data.min_num || result.data.max_num })

@ -47,7 +47,7 @@ class PollBanksContent extends Component{
type:this.props.match.params.type, type:this.props.match.params.type,
authorize:result && result.data && result.data.authorize, authorize:result && result.data && result.data.authorize,
} }
this.props.initPublic(crumbData,menuData); this.props.initPublic(crumbData,menuData,result.data);
this.setState({ this.setState({
pollDetail pollDetail
}) })

Loading…
Cancel
Save