/*! * build: Hopaheal * copyright: Mead * time: 2022-11-24 14:44:56 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5a98ffa2"],{"407f":function(t,e,i){"use strict";i("f1c9")},"5c19":function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:t.fullscreenLoading,expression:"fullscreenLoading",modifiers:{fullscreen:!0,lock:!0}}],staticClass:"index-container"},[i("div",[i("div",{staticClass:"title"},[i("el-page-header",{attrs:{content:t.translateTitle(t.title)},on:{back:t.goBack}})],1),i("el-form",{ref:"form",attrs:{"label-width":"100px",model:t.form,rules:t.rules}},[i("el-form-item",{attrs:{label:t.translateTitle("试卷名称:"),prop:"title"}},[i("el-input",{attrs:{placeholder:t.translateTitle("请输入试卷名称")},model:{value:t.form.title,callback:function(e){t.$set(t.form,"title",e)},expression:"form.title"}})],1),i("el-form-item",{attrs:{label:t.translateTitle("试卷简介:"),prop:"body"}},[i("el-input",{attrs:{placeholder:t.translateTitle("请输入试卷简介"),rows:2,type:"textarea"},model:{value:t.form.body,callback:function(e){t.$set(t.form,"body",e)},expression:"form.body"}})],1),i("el-form-item",{attrs:{label:t.translateTitle("选择试题:"),prop:"topics"}},[i("span",{staticClass:"star"},[t._v("*")]),i("el-button",{attrs:{type:"success"},on:{click:t.changeTiku}},[t._v(" "+t._s(t.translateTitle("选择试题"))+" ")]),i("el-tag",{staticStyle:{"margin-left":"10px"},attrs:{type:"warning"}},[t._v(" "+t._s(t.translateTitle("已选择"))+t._s(t.form.topics?t.form.topics.length:0)+t._s(t.translateTitle("道"))+" ")])],1),i("el-form-item",{attrs:{label:t.translateTitle("考试时长:"),prop:"time"}},[i("el-input",{attrs:{placeholder:t.translateTitle("请输入考试时长"),type:"number"},model:{value:t.form.time,callback:function(e){t.$set(t.form,"time",e)},expression:"form.time"}})],1),i("el-form-item",{attrs:{label:t.translateTitle("发布时间"),prop:"published_at"}},[i("el-date-picker",{staticStyle:{width:"100%"},attrs:{placeholder:t.translateTitle("选择日期"),type:"date"},model:{value:t.form.published_at,callback:function(e){t.$set(t.form,"published_at",e)},expression:"form.published_at"}})],1),i("el-form-item",{attrs:{label:t.translateTitle("试题分类:"),prop:"category_id"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.translateTitle("请选择试题分类")},model:{value:t.form.category_id,callback:function(e){t.$set(t.form,"category_id",e)},expression:"form.category_id"}},t._l(t.category_list,(function(t){return i("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1),i("el-form-item",{attrs:{label:t.translateTitle("课程:"),prop:"course_id"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.translateTitle("请选择课程")},on:{change:t.changeCourse},model:{value:t.form.course_id,callback:function(e){t.$set(t.form,"course_id",e)},expression:"form.course_id"}},[t._l(t.courseList,(function(t){return i("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})})),i("el-pagination",{attrs:{background:"","current-page":t.queryForm.page,layout:t.layout,"page-size":t.queryForm.per_page,"page-sizes":[15,20,30,40,50,100],total:t.queryForm.total},on:{"current-change":t.handleCurrentChange,"size-change":t.handleSizeChange}})],2)],1),i("el-form-item",{attrs:{label:t.translateTitle("视频:"),prop:"video_id"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.translateTitle("请选择课程视频")},model:{value:t.form.video_id,callback:function(e){t.$set(t.form,"video_id",e)},expression:"form.video_id"}},[t._l(t.videoList,(function(t){return i("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})})),i("el-pagination",{attrs:{background:"","current-page":t.queryForm1.page,layout:t.layout,"page-size":t.queryForm1.per_page,"page-sizes":[15,20,30,40,50,100],total:t.queryForm1.total},on:{"current-change":t.handleCurrentChange1,"size-change":t.handleSizeChange1}})],2)],1),i("el-form-item",{attrs:{label:t.translateTitle("状态:"),prop:"status"}},[i("el-radio-group",{model:{value:t.form.status,callback:function(e){t.$set(t.form,"status",e)},expression:"form.status"}},[i("el-radio",{attrs:{label:1}},[t._v(t._s(t.translateTitle("正常")))]),i("el-radio",{attrs:{label:0}},[t._v(t._s(t.translateTitle("禁用")))])],1)],1),i("el-form-item",["试卷添加"==t.title?i("el-button",{attrs:{type:"success"},on:{click:function(e){return t.doAdd("form")}}},[t._v(" "+t._s(t.translateTitle("添加"))+" ")]):t._e(),"试卷编辑"==t.title?i("el-button",{attrs:{type:"success"},on:{click:function(e){return t.doEdit("form")}}},[t._v(" "+t._s(t.translateTitle("保存"))+" ")]):t._e(),i("el-button",{on:{click:t.goBack}},[t._v(" "+t._s(t.translateTitle("返回列表"))+" ")])],1)],1),i("edit",{ref:"edit",attrs:{content:t.form.topics_lists},on:{getSelect:t.getSelect}})],1)])},r=[],s=(i("388d"),i("e97f")),l=i("7736"),o=i("9f2e"),n=i("dba9"),u=i("9416"),c=i("79fa"),d={components:{Edit:n["default"]},data(){return{tableData:[],attaches:[],otherShow:!1,fullscreenLoading:!0,queryForm:{page:1,per_page:15,total:0,iis_teacher_me:1},queryForm1:{page:1,per_page:15,total:0},form:{status:1,topics:[],time:0},layout:"total, sizes, prev, pager, next, jumper",category_list:[],courseList:[],videoList:[{id:0,title:"请先选择课程"}],rules:{title:[{required:!0,message:this.translateTitle("请输入试卷标题"),trigger:"blur"}],body:[{required:!0,message:this.translateTitle("请输入试卷描述"),trigger:"blur"}],level:[{required:!0,message:this.translateTitle("请选择题目难度"),trigger:"change"}]}}},created(){let t=this.$route.query.slug;t?(this.title="试卷编辑",this.getDetail()):this.title="试卷添加";let e=this.$route.query.course_id;e&&(this.queryForm1.course_id=e,this.videoOption()),this.categorieList(),this.courseOption()},methods:{translateTitle:c["translateTitle"],...Object(l["b"])({delVisitedRoute:"tabs/delVisitedRoute"}),async categorieList(){const{data:t}=await Object(u["categorieList"])();this.fullscreenLoading=!1,this.category_list=t},changeCourse(){this.queryForm1.course_id=this.form.course_id,this.videoOption()},async videoOption(){const{data:t}=await Object(s["videoOption"])(this.queryForm1);this.videoList=t.list;const{meta:e}=t;this.queryForm1.total=e.pagination.total},handleSizeChange1(t){this.queryForm1.per_page=t,this.videoOption()},handleCurrentChange1(t){this.queryForm1.page=t,this.videoOption()},async courseOption(){let t=this.$route.query.course_id;const{data:e}=await Object(s["courseOption"])(this.queryForm);this.courseList=e.list;const{meta:i}=e;t&&(this.form.course_id=Number(t)),this.queryForm.total=i.pagination.total},handleSizeChange(t){this.queryForm.per_page=t,this.courseOption()},handleCurrentChange(t){this.queryForm.page=t,this.courseOption()},getSelect(t){let e=[];t.map(t=>{e.push(t.id)}),this.form.topics=e,this.$forceUpdate()},changeTiku(){this.$refs["edit"].showEdit()},async getDetail(){let t=this.$route.query.slug;const{data:e}=await Object(s["getTestDetail"])(t);this.form=e,this.form.course_id=e.course?e.course.id:"",this.form.category_id=e.category?e.category.id:"",this.queryForm1.video_id=e.video?e.video.id:"",await this.videoOption(),this.form.video_id=e.video?e.video.id:"";let i=this.form.topics_lists,a=[];i.map(t=>{a.push(t.id)}),this.form.topics=a,this.$forceUpdate()},doAdd(t){this.$refs[t].validate(async t=>{if(!t)return!1;{if(0==this.form.topics.length)return void this.$message.warning(this.translateTitle("请至少为试卷添加一个试题"));const{message:t}=await Object(s["addTest"])(this.form);this.$baseMessage(t,"success",!1,"vab-hey-message-success"),this.fileList=[],this.goBack()}})},doEdit(t){this.$refs[t].validate(async t=>{if(!t)return!1;{if(0==this.form.topics.length)return void this.$message.warning(this.translateTitle("请至少为试卷添加一个试题"));const{message:t}=await Object(s["editTest"])(this.form);this.$baseMessage(t,"success",!1,"vab-hey-message-success"),this.fileList=[],this.goBack()}})},goBack(){this.delVisitedRoute(Object(o["handleActivePath"])(this.$route,!0));let t=this.$route.query,e=t.course_id;e?this.$router.push({path:"/Tcourse/manage",query:{slug:t.course_slug,id:e,current_tab:3}}):this.$router.push({path:"/Tiku/shijuan"})}}},p=d,h=(i("b3be"),i("0b56")),f=Object(h["a"])(p,a,r,!1,null,"653f1dea",null);e["default"]=f.exports},9416:function(t,e,i){"use strict";i.r(e),i.d(e,"categorieList",(function(){return r})),i.d(e,"CourseList",(function(){return s})),i.d(e,"doAdd",(function(){return l})),i.d(e,"doDelete",(function(){return o}));var a=i("b775");function r(){return Object(a["default"])({url:"/course/categories",method:"get"})}function s(t){return Object(a["default"])({url:"/course",method:"get",params:t})}function l(t){return Object(a["default"])({url:"/course",method:"post",data:t})}function o(t){return Object(a["default"])({url:"/course/"+t,method:"delete"})}},b3be:function(t,e,i){"use strict";i("df88")},dba9:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("el-dialog",{attrs:{"before-close":t.handleClose,title:t.translateTitle("题库列表"),visible:t.dialogVisible,width:"60%"},on:{"update:visible":function(e){t.dialogVisible=e}}},[i("vab-query-form",[i("vab-query-form-left-panel",{attrs:{span:12}},[i("div",{staticClass:"content-title"},[i("el-button",{attrs:{icon:"el-icon-search",type:"success"},on:{click:function(e){return t.search(1)}}},[t._v(" "+t._s(t.translateTitle("单选题"))+" ")]),i("el-button",{attrs:{icon:"el-icon-search",type:"success"},on:{click:function(e){return t.search(5)}}},[t._v(" "+t._s(t.translateTitle("多选题"))+" ")]),i("el-button",{attrs:{icon:"el-icon-search",type:"success"},on:{click:function(e){return t.search(2)}}},[t._v(" "+t._s(t.translateTitle("判断题"))+" ")]),i("el-button",{attrs:{icon:"el-icon-search",type:"success"},on:{click:function(e){return t.search(3)}}},[t._v(" "+t._s(t.translateTitle("填空题"))+" ")]),i("el-button",{attrs:{icon:"el-icon-search",type:"success"},on:{click:function(e){return t.search(4)}}},[t._v(" "+t._s(t.translateTitle("简答题"))+" ")])],1)]),i("vab-query-form-right-panel",{attrs:{span:12}},[i("el-form",{attrs:{inline:!0,model:t.queryForm},nativeOn:{submit:function(t){t.preventDefault()}}},[i("el-form-item",[i("el-input",{attrs:{clearable:"",placeholder:t.translateTitle("请输入试卷题目")},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.queryData(e)}},model:{value:t.queryForm.title,callback:function(e){t.$set(t.queryForm,"title","string"===typeof e?e.trim():e)},expression:"queryForm.title"}})],1),i("el-form-item",[i("el-button",{attrs:{icon:"el-icon-search",type:"primary"},on:{click:t.queryData}},[t._v(" "+t._s(t.translateTitle("查询"))+" ")])],1)],1)],1)],1),i("div",{staticClass:"table"},[i("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.fullscreenLoading,expression:"fullscreenLoading"}],ref:"multipleTable",staticStyle:{width:"100%"},attrs:{border:"",data:t.tikuList,"row-key":t.getRowKeys,"tooltip-effect":"dark"},on:{"selection-change":t.handleSelectionChange}},[i("el-table-column",{attrs:{align:"center","reserve-selection":!0,"show-overflow-tooltip":"",type:"selection",width:"55"}}),i("el-table-column",{attrs:{label:t.translateTitle("题目名称"),"min-width":"120",prop:"title","show-overflow-tooltip":""}}),i("el-table-column",{attrs:{align:"center",label:t.translateTitle("类型"),"min-width":"80",prop:"type"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row;return[1==a.type?i("span",[t._v(t._s(t.translateTitle("单选")))]):t._e(),2==a.type?i("span",[t._v(t._s(t.translateTitle("判断")))]):t._e(),3==a.type?i("span",[t._v(t._s(t.translateTitle("填空")))]):t._e(),4==a.type?i("span",[t._v(t._s(t.translateTitle("简答")))]):t._e(),5==a.type?i("span",[t._v(t._s(t.translateTitle("多选")))]):t._e()]}}])}),i("el-table-column",{attrs:{align:"center",label:t.translateTitle("难度"),"min-width":"80",prop:"level"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row;return[1==a.level?i("el-tag",{attrs:{type:"success"}},[t._v(" "+t._s(t.translateTitle("简单"))+" ")]):t._e(),2==a.level?i("el-tag",{attrs:{type:"warning"}},[t._v(" "+t._s(t.translateTitle("适中"))+" ")]):t._e(),3==a.level?i("el-tag",{attrs:{type:"danger"}},[t._v(" "+t._s(t.translateTitle("困难"))+" ")]):t._e()]}}])}),t._v(" s "),i("el-table-column",{attrs:{align:"center",label:t.translateTitle("分数/(分)"),"min-width":"80",prop:"point"}})],1),i("el-pagination",{attrs:{background:"","current-page":t.queryForm.page,layout:t.layout,"page-size":t.queryForm.per_page,"page-sizes":[15,20,30,40,50,100],total:t.queryForm.total},on:{"current-change":t.handleCurrentChange,"size-change":t.handleSizeChange}})],1),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:t.handleClose}},[t._v(t._s(t.translateTitle("取消")))]),i("el-button",{attrs:{type:"primary"},on:{click:t.sureSelect}},[t._v(" "+t._s(t.translateTitle("确定"))+" ")])],1)],1)},r=[],s=(i("388d"),i("e97f")),l=i("79fa"),o={props:{content:{type:Array,default:()=>[]}},data(){return{fullscreenLoading:!0,dialogVisible:!1,tikuList:[],getRowKeys(t){return t.id},queryForm:{page:1,per_page:15,total:0,level:""},selected:[],layout:"total, sizes, prev, pager, next, jumper"}},watch:{content(){this.rowMultipleChecked()}},created(){},methods:{translateTitle:l["translateTitle"],handleClose(){this.dialogVisible=!1,this.$refs.multipleTable.clearSelection()},queryData(){this.queryForm.page=1,this.getList()},showEdit(){this.dialogVisible=!0,this.getList()},addTopic(t){this.$router.push({path:"/Tiku/addTiku",query:{type:t}})},search(t){this.queryForm.type=t,this.queryForm.page=1,this.getList()},handleSelectionChange(t){this.selected=t},sureSelect(){this.$emit("getSelect",this.selected),this.dialogVisible=!1},async getList(){this.fullscreenLoading=!0;const{data:t}=await Object(s["getTikuList"])(this.queryForm);this.tikuList=t.list,this.fullscreenLoading=!1;const{meta:e}=t;this.queryForm.total=e.pagination.total,this.rowMultipleChecked()},handleSizeChange(t){this.queryForm.per_page=t,this.getList()},handleCurrentChange(t){this.queryForm.page=t,this.getList()},rowMultipleChecked(){if(this.content!=[])for(let t=0;t