{object.name}
diff --git a/public/react/src/modules/testpaper/Paperlibraryeditid.js b/public/react/src/modules/testpaper/Paperlibraryeditid.js
new file mode 100644
index 000000000..6de67c161
--- /dev/null
+++ b/public/react/src/modules/testpaper/Paperlibraryeditid.js
@@ -0,0 +1,247 @@
+import React, {Component} from "react";
+import {Link, NavLink} from 'react-router-dom';
+import {WordsBtn, ActionBtn, SnackbarHOC, getImageUrl} from 'educoder';
+import axios from 'axios';
+import {
+ notification,
+ Spin,
+ Table,
+ Pagination,
+ Drawer,
+ Input,
+ Button,
+ Breadcrumb
+} from "antd";
+import {TPMIndexHOC} from "../tpm/TPMIndexHOC";
+import NoneData from './component/NoneData';
+import './testioncss/testioncss.css';
+import '../tpm/newshixuns/css/Newshixuns.css';
+import Bottomsubmit from "../../modules/modals/Bottomsubmit";
+import Seeoagertit from "./component/Seeoagertit";
+import Paperlibraryseeid_item from './component/Paperlibraryseeid_item';
+import Comthetestpaperst from '../question/comthetestpaper/Comthetestpaperst';
+//人工组卷预览
+class Paperlibraryeditid extends Component {
+ constructor(props) {
+ super(props);
+ this.contentMdRef = React.createRef();
+ this.state = {
+ paperlibrartdata:[],
+ disciplinesdata: [],
+ knowledgepoints: [],
+ disciplmy: [],
+ }
+
+
+ }
+
+ //初始化
+ componentDidMount() {
+ console.log("Paperlibraryseeid");
+ this.getdata();
+ let urls = `/disciplines.json`;
+ axios.get(urls, {
+ params: {
+ source: "question"
+ }
+ }).then((response) => {
+ if (response) {
+ this.setState({
+ disciplinesdata: response.data.disciplines,
+ })
+ if (response.data) {
+ if (response.data.disciplines) {
+
+ const didata = response.data.disciplines;
+
+ for (var i = 0; i < didata.length; i++) {
+ const childern=[];
+ //方向
+ const fxdidata = didata[i].sub_disciplines;
+
+
+ for (var j = 0; j < fxdidata.length; j++) {
+ //课程
+ const zsddata = fxdidata[j].tag_disciplines;
+ childern.push(
+ {
+ value: fxdidata[j].id,
+ label: fxdidata[j].name,
+ }
+ )
+ for (var k = 0; k < zsddata.length; k++) {
+ //知识点
+ this.state.knowledgepoints.push(zsddata[k]);
+
+
+ }
+ }
+
+ const datakec={
+ value: didata[i].id,
+ label: didata[i].name,
+ children: childern,
+ }
+ this.state.disciplmy.push(datakec);
+ }
+
+ this.setState({
+ knowledgepoints: this.state.knowledgepoints,
+ disciplmy:this.state.disciplmy,
+ })
+
+
+ }
+
+ }
+
+ }
+ });
+
+ }
+
+
+ getdata = () => {
+ let urls = `/examination_banks/${this.props.match.params.id}.json`;
+ axios.get(urls).then((response) => {
+ if (response) {
+ this.setState({
+ paperlibrartdata: response.data,
+ })
+ }
+ });
+
+ }
+
+
+ //跳转道描点的地方
+ scrollToAnchor = (anchorName) => {
+ try {
+ if (anchorName) {
+ // 找到锚点
+ let anchorElement = document.getElementById(anchorName);
+ // 如果对应id的锚点存在,就跳转到锚点
+ if (anchorElement) {
+ anchorElement.scrollIntoView();
+ }
+ }
+ } catch (e) {
+
+ }
+
+ }
+ preservation = () => {
+ //保存试卷
+
+
+
+
+ }
+
+
+ setitem_type = (item_type) => {
+
+
+ }
+
+ setCohetepaperbool =(bool)=>{
+
+ }
+ getcontentMdRef = (Ref) => {
+ this.contentMdRef = Ref;
+ }
+ render() {
+ let {paperlibrartdata} = this.state;
+ const params = this.props && this.props.match && this.props.match.params;
+ // //console.log(params);
+ return (
+
+
+
+
+
+
+
+ 试题库
+ 公告试题库
+ 试卷编辑
+
+
+
+
+
+
+
+ {paperlibrartdata&&paperlibrartdata.exam&&paperlibrartdata.exam.name}
+
+
+
+
+
+
+
+
+
+
this.getdata()}
+ single_questions={paperlibrartdata&&paperlibrartdata.single_questions&&paperlibrartdata.single_questions.questions.length>0?paperlibrartdata.single_questions:null}
+ multiple_questions={paperlibrartdata&&paperlibrartdata.multiple_questions
+ &&paperlibrartdata.multiple_questions.questions.length>0?paperlibrartdata.multiple_questions:null
+ }
+ judgement_questions={paperlibrartdata&&paperlibrartdata.judgement_questions
+ &&paperlibrartdata.judgement_questions.questions.length>0?paperlibrartdata.judgement_questions:null
+ }
+ program_questions={paperlibrartdata&&paperlibrartdata.program_questions
+ &&paperlibrartdata.program_questions.questions.length>0?paperlibrartdata.program_questions:null
+ }
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
this.setCohetepaperbool(bool)}
+ onSubmits={() => this.preservation()} url={'/paperlibrary'}>
+
+ )
+
+ }
+
+
+}
+
+export default SnackbarHOC()(TPMIndexHOC(Paperlibraryeditid));
+
+
diff --git a/public/react/src/modules/testpaper/Testpaperlibrary.js b/public/react/src/modules/testpaper/Testpaperlibrary.js
index af80cde75..0ae4f8d5f 100644
--- a/public/react/src/modules/testpaper/Testpaperlibrary.js
+++ b/public/react/src/modules/testpaper/Testpaperlibrary.js
@@ -336,6 +336,13 @@ class Testpaperlibrary extends Component {
})
};
+ Testpapereditor=(id)=>{
+ this.props.history.push(`/paperlibrary/edit/${id}`);
+ }
+
+
+
+
showmodelysl = (id) => {
this.setState({
modalsType: true,
@@ -400,6 +407,7 @@ class Testpaperlibrary extends Component {
this.Testpapereditor(e)}
setdifficulty={(e)=>this.setdifficulty(e)}
showmodels={(e)=>this.showmodels(e)}
showmodelysl={(e)=>this.showmodelysl(e)}
diff --git a/public/react/src/modules/testpaper/component/Contentpart.js b/public/react/src/modules/testpaper/component/Contentpart.js
index 18b10823d..dd831f673 100644
--- a/public/react/src/modules/testpaper/component/Contentpart.js
+++ b/public/react/src/modules/testpaper/component/Contentpart.js
@@ -196,6 +196,7 @@ class Contentpart extends Component {
: this.props.Contentdata.exams.map((object, index) => {
return (
this.props.Testpapereditor(e)}
showmodels={(e)=>this.props.showmodels(e)}
showmodelysl={(e)=>this.props.showmodelysl(e)}
>
diff --git a/public/react/src/modules/testpaper/component/Listjihe.js b/public/react/src/modules/testpaper/component/Listjihe.js
index 1b347ee6a..bb19c3d79 100644
--- a/public/react/src/modules/testpaper/component/Listjihe.js
+++ b/public/react/src/modules/testpaper/component/Listjihe.js
@@ -115,7 +115,7 @@ class Listjihe extends Component {
删除
-
+
this.props.Testpapereditor(items.id)}>
编辑