(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-21ee66d1"],{"299f":function(t,e,i){},4953:function(t,e,i){"use strict";i.d(e,"a",(function(){return p}));var a=i("8ce4"),s=i("7b67");async function n(t){return Object(a["a"])(s["c"]+"consumer/question/list","get",t)}async function l(t){return Object(a["a"])(s["c"]+"consumer/question/save","post_json",t)}async function o(t){return Object(a["a"])(s["c"]+"consumer/question/update","post_json",t)}async function d(t){return Object(a["a"])(s["c"]+"consumer/question/delete","post_json",t)}async function c(t){return Object(a["a"])(s["c"]+"consumer/question/info/"+t,"get",{})}async function r(t){return Object(a["a"])(s["c"]+"consumer/question/getRandomQuestionList","post_json",t)}var u=i("2ca2");class p{static async getList(t,e,i){let a={page:t,size:e};a=Object.assign(a,i);let[s]=await n(a);if(0===e)return s.data;{let t=u["a"].generateListMybatisPlus(s.data),e=t[0];return[e,t[1]]}}static async save(t){let[e]=await l(t);return 2e4===e.code}static async update(t){let[e]=await o(t);return 2e4===e.code}static async remove(t){let[e]=await d(t);return 2e4===e.code}static async getOne(t){let[e]=await c(t);return 2e4===e.code&&e.data}static async getRandomQuestionList(t){let[e]=await r(t);return 2e4===e.code&&e.data}}},"73ef":function(t,e,i){},7684:function(t,e,i){"use strict";i("299f")},9357:function(t,e,i){},ac02:function(t,e,i){"use strict";i.d(e,"a",(function(){return u}));var a=i("8ce4"),s=i("7b67");async function n(t){return Object(a["a"])(s["c"]+"consumer/questionBank/list","get",t)}async function l(t){return Object(a["a"])(s["c"]+"consumer/questionBank/save","post_json",t)}async function o(t){return Object(a["a"])(s["c"]+"consumer/questionBank/update","post_json",t)}async function d(t){return Object(a["a"])(s["c"]+"consumer/questionBank/delete","post_json",t)}async function c(t){return Object(a["a"])(s["c"]+"consumer/questionBank/info/"+t,"get",{})}var r=i("2ca2");i("bc3a"),i("5c8a");class u{static async getList(t,e,i){let a={page:t,size:e};a=Object.assign(a,i);let[s]=await n(a);if(0===e)return s.data;{let t=r["a"].generateListMybatisPlus(s.data),e=t[0];return[e,t[1]]}}static async save(t){let[e]=await l(t);return 2e4===e.code}static async update(t){let[e]=await o(t);return 2e4===e.code}static async remove(t){let[e]=await d(t);return 2e4===e.code}static async getOne(t){let[e]=await c(t);return 2e4===e.code&&e.data}}},b616:function(t,e,i){"use strict";i("73ef")},c471:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t._self._c;return e("div",{staticClass:"page-container"},[e("div",{staticClass:"title-info"},[t.asSelect?t._e():e("div",{staticClass:"main-title"},[t._v(" 题库名称："+t._s(t.questionBank["name"])+" ")])]),e("div",{staticClass:"clearfix"},[e("list-search-filter",{attrs:{"search-filter":t.lists.searchFilter},on:{clickSearchFilterBtn:e=>t.ListMethods().clickSearchFilterBtn(e)}},[!t.asSelect&&t.canEdit?e("div",{staticStyle:{"margin-bottom":"10px"},attrs:{slot:"right-container"},slot:"right-container"},[e("el-button",{staticClass:"el-button",attrs:{type:"success"},on:{click:function(e){t.ListMethods().clickAddQuestion()}}},[t._v("新增试题")])],1):t._e()])],1),e("el-tabs",{attrs:{type:"border-card"},on:{"tab-click":(e,i)=>t.ListMethods().clickListTab(e,i)},model:{value:t.chooseQuestionType,callback:function(e){t.chooseQuestionType=e},expression:"chooseQuestionType"}},[e("el-tab-pane",{attrs:{label:"单项选择",name:"Radio"}},[e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.lists.list[0].loading,expression:"lists.list[0].loading"}],staticStyle:{width:"100%"},attrs:{data:t.lists.list[0].list,"element-loading-text":"加载中",border:"",fit:"","highlight-current-row":"",height:t.asSelect?"400":""},on:{"selection-change":e=>t.ListMethods().listSelectChange(e,0)}},[t.asSelect?e("el-table-column",{attrs:{align:"center",type:"selection",width:"40"}}):t._e(),e("el-table-column",{attrs:{label:"编号",align:"center",width:"100px"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(t._s(i.row.id))])]}}])}),e("el-table-column",{attrs:{label:"问题描述",align:"center"},scopedSlots:t._u([{key:"default",fn:function(i){return["html"===i.row.contentType?e("div",{staticClass:"content-vhtml",domProps:{innerHTML:t._s(i.row.content)}}):e("div",[t._v(t._s(i.row.content))])]}}])}),e("el-table-column",{attrs:{label:"问题选项(蓝色为正确选项)",align:"center"},scopedSlots:t._u([{key:"default",fn:function(i){return t._l(i.row.options,(function(a){return e("div",{class:a.choice===i.row.standardAnswer?"markRight":"",attrs:{label:a.choice,align:"center"}},[a.content?e("span",[t._v(t._s(a.choice+":"+a.content))]):t._e()])}))}}])}),!t.asSelect&&t.canEdit?e("el-table-column",{attrs:{align:"center",label:"操作",width:"150",fixed:"right","class-name":"small-padding fixed-width"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-button",{attrs:{type:"primary",size:"mini",round:""},on:{click:function(e){t.ListMethods().clickEditBtn(0,i.row,i.$index)}}},[t._v(" 编辑 ")]),e("el-button",{attrs:{type:"danger",size:"mini",round:""},on:{click:function(e){t.ListMethods().clickDelBtn(0,i.row.id,i.$index)}}},[t._v(" 删除 ")])]}}],null,!1,276856338)}):t._e()],1),e("div",{staticClass:"pagination-container"},[e("el-pagination",{attrs:{background:"","current-page":t.lists.list[0].pages.page,"page-size":t.lists.list[0].pages.limit,layout:"total,prev, pager, next,sizes",total:t.lists.list[0].pages.totalNumber,"page-count":t.lists.list[0].pages.totalPage},on:{"current-change":e=>t.ListMethods().pageChange(0,e),"size-change":e=>t.ListMethods().pageLimitChange(0,e)}})],1)],1),e("el-tab-pane",{attrs:{label:"多项选择",name:"Multiple"}},[e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.lists.list[1].loading,expression:"lists.list[1].loading"}],staticStyle:{width:"100%"},attrs:{data:t.lists.list[1].list,"element-loading-text":"加载中",border:"",fit:"","highlight-current-row":"",height:t.asSelect?"400":""},on:{"selection-change":e=>t.ListMethods().listSelectChange(e,1)}},[t.asSelect?e("el-table-column",{attrs:{align:"center",type:"selection",width:"40"}}):t._e(),e("el-table-column",{attrs:{label:"编号",align:"center",width:"100px"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(t._s(i.row.id))])]}}])}),e("el-table-column",{attrs:{label:"问题描述",align:"center"},scopedSlots:t._u([{key:"default",fn:function(i){return["html"===i.row.contentType?e("div",{staticClass:"content-vhtml",domProps:{innerHTML:t._s(i.row.content)}}):e("div",[t._v(t._s(i.row.content))])]}}])}),e("el-table-column",{attrs:{label:"问题选项(蓝色为正确选项)",align:"center"},scopedSlots:t._u([{key:"default",fn:function(i){return t._l(i.row.options,(function(a){return e("div",{class:i.row.standardAnswers.includes(a.choice)?"markRight":"",attrs:{label:a.choice,align:"center"}},[a.content?e("span",[t._v(t._s(a.choice+":"+a.content))]):t._e()])}))}}])}),!t.asSelect&&t.canEdit?e("el-table-column",{attrs:{align:"center",label:"操作",width:"150",fixed:"right","class-name":"small-padding fixed-width"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-button",{attrs:{type:"primary",size:"mini",round:""},on:{click:function(e){t.ListMethods().clickEditBtn(1,i.row,i.$index)}}},[t._v(" 编辑 ")]),e("el-button",{attrs:{type:"danger",size:"mini",round:""},on:{click:function(e){t.ListMethods().clickDelBtn(1,i.row.id,i.$index)}}},[t._v(" 删除 ")])]}}],null,!1,3508929842)}):t._e()],1),e("div",{staticClass:"pagination-container"},[e("el-pagination",{attrs:{background:"","current-page":t.lists.list[1].pages.page,"page-size":t.lists.list[1].pages.limit,layout:"total,prev, pager, next,sizes",total:t.lists.list[1].pages.totalNumber,"page-count":t.lists.list[1].pages.totalPage},on:{"current-change":e=>t.ListMethods().pageChange(1,e),"size-change":e=>t.ListMethods().pageLimitChange(1,e)}})],1)],1),e("el-tab-pane",{attrs:{label:"判断题",name:"Judge"}},[e("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.lists.list[2].loading,expression:"lists.list[2].loading"}],staticStyle:{width:"100%"},attrs:{data:t.lists.list[2].list,"element-loading-text":"加载中",border:"",fit:"","highlight-current-row":"",height:t.asSelect?"400":""},on:{"selection-change":e=>t.ListMethods().listSelectChange(e,2)}},[t.asSelect?e("el-table-column",{attrs:{align:"center",type:"selection",width:"40"}}):t._e(),e("el-table-column",{attrs:{label:"编号",align:"center",width:"100px"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("span",[t._v(t._s(i.row.id))])]}}])}),e("el-table-column",{attrs:{label:"问题描述",align:"center"},scopedSlots:t._u([{key:"default",fn:function(i){return["html"===i.row.contentType?e("div",{staticClass:"content-vhtml",domProps:{innerHTML:t._s(i.row.content)}}):e("div",[t._v(t._s(i.row.content))])]}}])}),e("el-table-column",{attrs:{label:"参考答案",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(t.enums.questionJudgeAnswer[e.row.standardAnswer])+" ")]}}])}),!t.asSelect&&t.canEdit?e("el-table-column",{attrs:{align:"center",label:"操作",width:"150",fixed:"right","class-name":"small-padding fixed-width"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-button",{attrs:{type:"primary",size:"mini",round:""},on:{click:function(e){t.ListMethods().clickEditBtn(2,i.row,i.$index)}}},[t._v(" 编辑 ")]),e("el-button",{attrs:{type:"danger",size:"mini",round:""},on:{click:function(e){t.ListMethods().clickDelBtn(2,i.row.id,i.$index)}}},[t._v(" 删除 ")])]}}],null,!1,4075331922)}):t._e()],1),e("div",{staticClass:"pagination-container"},[e("el-pagination",{attrs:{background:"","current-page":t.lists.list[2].pages.page,"page-size":t.lists.list[2].pages.limit,layout:"total,prev, pager, next,sizes",total:t.lists.list[2].pages.totalNumber,"page-count":t.lists.list[2].pages.totalPage},on:{"current-change":e=>t.ListMethods().pageChange(2,e),"size-change":e=>t.ListMethods().pageLimitChange(2,e)}})],1)],1)],1),e("div",{staticClass:"edit-container"},[e("el-dialog",{directives:[{name:"el-drag-dialog",rawName:"v-el-drag-dialog"}],attrs:{title:"编辑试题",visible:t.detail.dialog,width:"60%",center:""},on:{"update:visible":function(e){return t.$set(t.detail,"dialog",e)},closed:function(e){t.DetailMethods().closeDialog()}}},[e("div",{staticClass:"dialog-container"},[e("el-form",{ref:"editForm",attrs:{"label-width":"90px",rules:t.detail.formRules,model:t.detail.edit}},["new"===t.detail.type?e("el-form-item",{attrs:{label:"试题类型:",prop:"questionType"}},[e("el-select",{attrs:{placeholder:"请选择试题类型"},on:{change:e=>t.DetailMethods().questionTypeChange(e)},model:{value:t.detail.edit.questionType,callback:function(e){t.$set(t.detail.edit,"questionType",e)},expression:"detail.edit.questionType"}},[e("el-option",{key:"Radio",attrs:{value:"Radio",label:"单项选择"}}),e("el-option",{key:"Multiple",attrs:{value:"Multiple",label:"多项选择"}}),e("el-option",{key:"Judge",attrs:{value:"Judge",label:"判断题"}})],1)],1):t._e(),e("el-form-item",{attrs:{label:"试题内容:",prop:"content"}},[e("el-tabs",{model:{value:t.detail.edit.contentType,callback:function(e){t.$set(t.detail.edit,"contentType",e)},expression:"detail.edit.contentType"}},[e("el-tab-pane",{attrs:{label:"纯文本",name:"text"}},[e("el-input",{attrs:{type:"textarea"},model:{value:t.detail.edit.contentText,callback:function(e){t.$set(t.detail.edit,"contentText",e)},expression:"detail.edit.contentText"}})],1),e("el-tab-pane",{attrs:{label:"富文本",name:"html"}},[e("tinymce",{ref:"tinymce_content",attrs:{width:"99%",height:200},model:{value:t.detail.edit.contentHtml,callback:function(e){t.$set(t.detail.edit,"contentHtml",e)},expression:"detail.edit.contentHtml"}})],1)],1)],1),e("el-form-item",{attrs:{label:"设置答案:",prop:"answer"}},["Radio"===t.detail.edit.questionType?e("div",[e("div",{staticClass:"edit-choose-item"},[t.detail.edit.options[0]?e("el-input",{attrs:{placeholder:"请输入内容"},model:{value:t.detail.edit.options[0].content,callback:function(e){t.$set(t.detail.edit.options[0],"content",e)},expression:"detail.edit.options[0].content"}},[e("template",{slot:"prepend"},[e("el-radio",{attrs:{label:"A"},model:{value:t.detail.edit.standardAnswer,callback:function(e){t.$set(t.detail.edit,"standardAnswer",e)},expression:"detail.edit.standardAnswer"}})],1)],2):t._e()],1),e("div",{staticClass:"edit-choose-item"},[t.detail.edit.options[1]?e("el-input",{attrs:{placeholder:"请输入内容"},model:{value:t.detail.edit.options[1].content,callback:function(e){t.$set(t.detail.edit.options[1],"content",e)},expression:"detail.edit.options[1].content"}},[e("template",{slot:"prepend"},[e("el-radio",{attrs:{label:"B"},model:{value:t.detail.edit.standardAnswer,callback:function(e){t.$set(t.detail.edit,"standardAnswer",e)},expression:"detail.edit.standardAnswer"}})],1)],2):t._e()],1),e("div",{staticClass:"edit-choose-item"},[t.detail.edit.options[2]?e("el-input",{attrs:{placeholder:"请输入内容"},model:{value:t.detail.edit.options[2].content,callback:function(e){t.$set(t.detail.edit.options[2],"content",e)},expression:"detail.edit.options[2].content"}},[e("template",{slot:"prepend"},[e("el-radio",{attrs:{label:"C"},model:{value:t.detail.edit.standardAnswer,callback:function(e){t.$set(t.detail.edit,"standardAnswer",e)},expression:"detail.edit.standardAnswer"}})],1)],2):t._e()],1),e("div",{staticClass:"edit-choose-item"},[t.detail.edit.options[3]?e("el-input",{attrs:{placeholder:"请输入内容"},model:{value:t.detail.edit.options[3].content,callback:function(e){t.$set(t.detail.edit.options[3],"content",e)},expression:"detail.edit.options[3].content"}},[e("template",{slot:"prepend"},[e("el-radio",{attrs:{label:"D"},model:{value:t.detail.edit.standardAnswer,callback:function(e){t.$set(t.detail.edit,"standardAnswer",e)},expression:"detail.edit.standardAnswer"}})],1)],2):t._e()],1),e("div",{staticClass:"edit-choose-item"},[t.detail.edit.options[4]?e("el-input",{attrs:{placeholder:"请输入内容"},model:{value:t.detail.edit.options[4].content,callback:function(e){t.$set(t.detail.edit.options[4],"content",e)},expression:"detail.edit.options[4].content"}},[e("template",{slot:"prepend"},[e("el-radio",{attrs:{label:"E"},model:{value:t.detail.edit.standardAnswer,callback:function(e){t.$set(t.detail.edit,"standardAnswer",e)},expression:"detail.edit.standardAnswer"}})],1)],2):t._e()],1),e("div",{staticClass:"edit-choose-item"},[t.detail.edit.options[5]?e("el-input",{attrs:{placeholder:"请输入内容"},model:{value:t.detail.edit.options[5].content,callback:function(e){t.$set(t.detail.edit.options[5],"content",e)},expression:"detail.edit.options[5].content"}},[e("template",{slot:"prepend"},[e("el-radio",{attrs:{label:"F"},model:{value:t.detail.edit.standardAnswer,callback:function(e){t.$set(t.detail.edit,"standardAnswer",e)},expression:"detail.edit.standardAnswer"}})],1)],2):t._e()],1)]):t._e(),"Multiple"===t.detail.edit.questionType?e("div",[e("div",{staticClass:"edit-choose-item"},[t.detail.edit.options[0]?e("el-input",{attrs:{placeholder:"请输入内容"},model:{value:t.detail.edit.options[0].content,callback:function(e){t.$set(t.detail.edit.options[0],"content",e)},expression:"detail.edit.options[0].content"}},[e("template",{slot:"prepend"},[e("el-checkbox",{attrs:{label:"A"},model:{value:t.detail.edit.standardAnswers,callback:function(e){t.$set(t.detail.edit,"standardAnswers",e)},expression:"detail.edit.standardAnswers"}})],1)],2):t._e()],1),e("div",{staticClass:"edit-choose-item"},[t.detail.edit.options[1]?e("el-input",{attrs:{placeholder:"请输入内容"},model:{value:t.detail.edit.options[1].content,callback:function(e){t.$set(t.detail.edit.options[1],"content",e)},expression:"detail.edit.options[1].content"}},[e("template",{slot:"prepend"},[e("el-checkbox",{attrs:{label:"B"},model:{value:t.detail.edit.standardAnswers,callback:function(e){t.$set(t.detail.edit,"standardAnswers",e)},expression:"detail.edit.standardAnswers"}})],1)],2):t._e()],1),e("div",{staticClass:"edit-choose-item"},[t.detail.edit.options[2]?e("el-input",{attrs:{placeholder:"请输入内容"},model:{value:t.detail.edit.options[2].content,callback:function(e){t.$set(t.detail.edit.options[2],"content",e)},expression:"detail.edit.options[2].content"}},[e("template",{slot:"prepend"},[e("el-checkbox",{attrs:{label:"C"},model:{value:t.detail.edit.standardAnswers,callback:function(e){t.$set(t.detail.edit,"standardAnswers",e)},expression:"detail.edit.standardAnswers"}})],1)],2):t._e()],1),e("div",{staticClass:"edit-choose-item"},[t.detail.edit.options[3]?e("el-input",{attrs:{placeholder:"请输入内容"},model:{value:t.detail.edit.options[3].content,callback:function(e){t.$set(t.detail.edit.options[3],"content",e)},expression:"detail.edit.options[3].content"}},[e("template",{slot:"prepend"},[e("el-checkbox",{attrs:{label:"D"},model:{value:t.detail.edit.standardAnswers,callback:function(e){t.$set(t.detail.edit,"standardAnswers",e)},expression:"detail.edit.standardAnswers"}})],1)],2):t._e()],1),e("div",{staticClass:"edit-choose-item"},[t.detail.edit.options[4]?e("el-input",{attrs:{placeholder:"请输入内容"},model:{value:t.detail.edit.options[4].content,callback:function(e){t.$set(t.detail.edit.options[4],"content",e)},expression:"detail.edit.options[4].content"}},[e("template",{slot:"prepend"},[e("el-checkbox",{attrs:{label:"E"},model:{value:t.detail.edit.standardAnswers,callback:function(e){t.$set(t.detail.edit,"standardAnswers",e)},expression:"detail.edit.standardAnswers"}})],1)],2):t._e()],1),e("div",{staticClass:"edit-choose-item"},[t.detail.edit.options[5]?e("el-input",{attrs:{placeholder:"请输入内容"},model:{value:t.detail.edit.options[5].content,callback:function(e){t.$set(t.detail.edit.options[5],"content",e)},expression:"detail.edit.options[5].content"}},[e("template",{slot:"prepend"},[e("el-checkbox",{attrs:{label:"F"},model:{value:t.detail.edit.standardAnswers,callback:function(e){t.$set(t.detail.edit,"standardAnswers",e)},expression:"detail.edit.standardAnswers"}})],1)],2):t._e()],1)]):t._e(),"Judge"===t.detail.edit.questionType?e("div",[e("div",{staticClass:"edit-choose-item"},[e("el-radio",{attrs:{label:"true"},model:{value:t.detail.edit.standardAnswer,callback:function(e){t.$set(t.detail.edit,"standardAnswer",e)},expression:"detail.edit.standardAnswer"}},[t._v("正确 ")])],1),e("div",{staticClass:"edit-choose-item"},[e("el-radio",{attrs:{label:"false"},model:{value:t.detail.edit.standardAnswer,callback:function(e){t.$set(t.detail.edit,"standardAnswer",e)},expression:"detail.edit.standardAnswer"}},[t._v("错误 ")])],1)]):t._e()])],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},["edit"===t.detail.type?e("el-button",{attrs:{type:"primary"},on:{click:function(e){t.DetailMethods().clickEditBtn()}}},[t._v("修 改")]):t._e(),"edit"===t.detail.type?e("el-button",{attrs:{type:"danger"},on:{click:function(e){t.DetailMethods().clickDeleteBtn()}}},[t._v("删 除")]):t._e(),"new"===t.detail.type?e("el-button",{attrs:{type:"success"},on:{click:function(e){t.DetailMethods().clickAddBtn()}}},[t._v("新 增")]):t._e()],1)])],1),e("input",{staticStyle:{display:"none"},attrs:{id:"importFile",type:"file"},on:{change:e=>{t.ListMethods().importFileChange(e)}}})],1)},s=[],n=(i("d9e2"),i("14d9"),i("e9f5"),i("910d"),i("7d54"),i("4953")),l=i("e2f9"),o=i("2ca2"),d=i("a888"),c=i("5c8a"),r=i("cf45"),u=i("8256"),p=i("2f62"),h=(i("5c96"),i("d808")),m=i("ac02"),g={name:"QuestionList",components:{ListSearchFilter:l["a"],Tinymce:u["a"]},directives:{elDragDialog:d["a"]},watch:{"detail.edit.contentType"(t,e){"html"===t?this.$set(this.detail.edit,"content",this.detail.edit.contentHtml):this.$set(this.detail.edit,"content",this.detail.edit.contentText)}},computed:{...Object(p["b"])({userInfo:t=>t.user})},props:{asSelect:{type:Boolean,required:!1,default:!1},experimentId:{type:String,required:!1,default:null}},data(){const t=(t,e,i)=>{switch(this.detail.edit.questionType){case"Radio":this.detail.edit.standardAnswer||i(new Error("请设置试题答案"));break;case"Multiple":0===this.detail.edit.standardAnswers.length&&i(new Error("请设置试题答案"));break;case"Judge":this.detail.edit.standardAnswer||i(new Error("请设置试题答案"));break;default:break}i()},e=(t,e,i)=>{"text"===this.detail.edit.contentType?this.detail.edit.contentText||i(new Error("请输入试题内容")):this.detail.edit.contentHtml||i(new Error("请输入试题内容")),i()};return{find_obj_from_arr_by_id:r["h"],objectToLVArr:r["o"],arrToLVArr:r["e"],enums:{questionJudgeAnswer:h["a"].questionJudgeAnswer,questionOptionLabel:h["a"].questionOptionLabel,questionBankType:h["a"].questionBankType},questionBankId:this.$route.query["bankId"],chooseQuestionType:"Radio",tabOrders:["Radio","Multiple","Judge"],lists:{list:[{list:[],loading:!1,query:{questionType:"Radio"},queryOri:{questionType:"Radio"},pages:{limit:10},selectList:[]},{list:[],loading:!1,query:{questionType:"Multiple"},queryOri:{questionType:"Multiple"},pages:{limit:10},selectList:[]},{list:[],loading:!1,query:{questionType:"Judge"},queryOri:{questionType:"Judge"},pages:{limit:10},selectList:[]}],searchFilter:{search:[{type:"input",label:"问题描述",key:"content",value:""}],filter:[{type:"select",label:"选择题库",key:"questionBankId",value:"",data:[],hidden:!1,dataObject:{},dataOrigin:{},change:function(t){}}]}},detail:{dialog:!1,type:"edit",edit:{contentType:"text",standardAnswers:[]},formRules:{questionType:{required:!0,message:"请选择试题类型",trigger:"blur"},content:{required:!0,message:"请输入试题内容",validator:e},answer:{required:!0,message:"请设置试题答案",validator:t}}},questionBank:{},subject:{},canEdit:!0,importQuestionLoading:!1}},async mounted(){this.getBankInfo(),this.ListMethods().getList(0,1,this.lists.list[0].pages.limit,this.lists.list[0].query),this.ListMethods().initFilter()},methods:{async getBankInfo(){if(this.questionBankId){const t=await m["a"].getOne(this.questionBankId);t?(this.questionBank=t,this.canEdit=!0):Object(c["d"])("未找到该题库信息")}},ListMethods(){const t=this;return{async getList(e,i,a,s){t.asSelect||t.$set(t.lists.searchFilter.filter[0],"hidden",!0),t.lists.list[e].loading=!0,t.asSelect&&t.experimentId&&(s["experimentId"]=t.experimentId),t.$route.query["bankId"]&&(s["questionBankId"]=t.$route.query["bankId"]),[t.lists.list[e].list,t.lists.list[e].pages]=await n["a"].getList(i,a||10,s),t.lists.list[e].loading=!1,t.lists.tabIndex=e},async pageChange(e,i){this.getList(e,i,t.lists.list[e].pages.limit,t.lists.list[e].query)},async pageLimitChange(e,i){this.getList(e,t.lists.pages.list[e].page,i,t.lists.list[e].query)},async initFilter(){if(t.asSelect&&t.experimentId){const[e]=await m["a"].getList(1,500,{experimentId:t.experimentId,schoolId:t.userInfo.schoolId,departmentId:t.userInfo.departmentid});console.log(e);const i=o["a"].generateListFilterOptions("name","id",e,!0);t.$set(t.lists.searchFilter.filter,0,{type:"select",label:"选择题库",key:"questionBankId",value:"",data:i[0],dataObject:i[1],dataOrigin:e[0],change:function(t){}})}},clickSearchFilterBtn(e){const i=t.tabOrders.indexOf(t.chooseQuestionType);t.lists.list[i].query=Object.assign(e,t.lists.list[i].queryOri),this.getList(i,1,t.lists.list[i].pages.limit?t.lists.list[i].pages.limit:10,t.lists.list[i].query)},clickEditBtn(e,i,a){JSON.parse(JSON.stringify(i));switch(t.detail.dialog=!0,t.detail.edit={},i.questionType){case"Radio":const e=i.options.length,a=6-e;for(let l=0;l<a;l++)i.options.push({choice:t.enums.questionOptionLabel[e+l],content:""});break;case"Multiple":const s=i.options.length,n=6-s;for(let l=0;l<n;l++)i.options.push({choice:t.enums.questionOptionLabel[s+l],content:""});break;case"Judge":break}t.detail.edit=i,"text"===t.detail.edit.contentType?(setTimeout(()=>{t.$refs["tinymce_content"].setContent("")},300),t.$set(t.detail.edit,"contentText",i.content)):(t.$set(t.detail.edit,"contentHtml",i.content),setTimeout(()=>{t.$refs["tinymce_content"].setContent(i.content)},300)),t.detail.type="edit",t.detail.index=e,t.detail.$index=a},async clickDelBtn(e,i,a){await Object(c["a"])("确认删除该试题吗？删除后不可用恢复！")&&await n["a"].remove(i)&&(t.lists.list[e].list.splice(a,1),t.$set(t.lists.list[e].pages,"totalNumber",t.lists.list[e].pages.totalNumber-1),Object(c["e"])("删除成功!"))},clickListTab(e,i){const a=t.tabOrders.indexOf(e.name);t.lists.tabIndex=a,0===t.lists.list[a].list.length&&this.getList(a,1,t.lists.list[a].pages.limit,t.lists.list[a].query),t.$set(t.lists.searchFilter.search[0],"value","")},clickAddQuestion(){t.detail.type="new",t.detail.edit={contentType:"text",content:"",options:[]},t.detail.dialog=!0,setTimeout(()=>{t.$refs["tinymce_content"].setContent("")},500)},listSelectChange(e,i){t.lists.list[i]["selectList"]=e},parentSureSelect(){const e={};t.lists.list.forEach((i,a)=>{i.selectList.length>0&&(e[t.tabOrders[a]]=i.selectList)}),t.$emit("onListSelected",e)},async clickImportModel(){let t=await n["a"].downloadQuestionImportModel();Object(c["e"])("请选择允许打开弹窗窗口，以下载模板文件"),window.open(t[0])},clickImportBtn(){const t=document.getElementById("importFile");t.click()},async importFileChange(e){const i=e.target.files[0];document.getElementById("importFile").value="",Object(c["e"])("试题导入中，请耐心等候，不要刷新页面！"),t.importQuestionLoading=!0,await n["a"].importQuestion(i,t.questionBank.id)&&Object(c["e"])("导入试题成功，请刷新页面查看新列表"),t.importQuestionLoading=!1}}},DetailMethods(){const t=this;return{questionTypeChange(e){switch(e){case"Radio":const e=t.detail.edit.options.length,i=6-e;for(let n=0;n<i;n++)t.detail.edit.options.push({choice:t.enums.questionOptionLabel[e+n],content:""});break;case"Multiple":const a=t.detail.edit.options.length,s=6-a;for(let n=0;n<s;n++)t.detail.edit.options.push({choice:t.enums.questionOptionLabel[a+n],content:""});t.$set(t.detail.edit,"standardAnswers",[]);break;case"Judge":t.detail.edit.options=[];break}},async clickEditBtn(){t.$refs["editForm"].validate(async e=>{if(e&&await Object(c["a"])("确定要修改该试题信息吗？")){"text"===t.detail.edit.contentType?t.detail.edit.content=t.detail.edit.contentText:t.detail.edit.content=t.detail.edit.contentHtml;JSON.parse(JSON.stringify(t.detail.edit));switch(t.detail.edit.questionType){case"Multiple":break}switch(await n["a"].update(t.detail.edit)&&(Object(c["e"])("修改试题信息成功"),t.detail.dialog=!1,t.detail.edit={options:[]}),t.detail.edit.questionType){default:break}let e=t.lists.tabIndex;t.ListMethods().getList(e,t.lists.list[e].pages.number,t.lists.list[e].pages.size,t.lists.list[e].query)}})},async clickDeleteBtn(){const e=t.detail.edit.id,i=t.detail.index,a=t.detail.$index;await Object(c["a"])("确认删除该试题吗？删除后不可恢复！")&&await n["a"].delQuestion(e)&&(Object(c["e"])("删除成功!"),t.detail.dialog=!1,t.lists.list[i].list.splice(a,1))},async clickAddBtn(){t.$refs["editForm"].validate(async e=>{if(e&&await Object(c["a"])("确定要新增该试题吗?")){switch("text"===t.detail.edit.contentType?t.detail.edit.content=t.detail.edit.contentText:t.detail.edit.content=t.detail.edit.contentHtml,t.detail.edit.questionType){}if(t.detail.edit.questionBankId=t.questionBankId,t.detail.edit.experimentId=t.questionBank.experimentId,t.detail.edit.creatorId=t.userInfo.userid,await n["a"].save(t.detail.edit)){Object(c["e"])("新增试题成功");const e=t.tabOrders.indexOf(t.chooseQuestionType);switch(t.lists.list[e].list.push(t.detail.edit),t.$set(t.lists.list[e].pages,"totalNumber",t.lists.list[e].pages.totalNumber+1),t.detail.dialog=!1,t.detail.edit={options:[]},t.detail.edit.questionType){case"Match":break}}}})},closeDialog(){}}}}},f=g,b=(i("e232"),i("b616"),i("2877")),y=Object(b["a"])(f,a,s,!1,null,"1a059efc",null);e["default"]=y.exports},e232:function(t,e,i){"use strict";i("9357")},e2f9:function(t,e,i){"use strict";i("e9f5"),i("910d");var a=function(){var t=this,e=t._self._c;return e("div",{staticClass:"list-filter"},[e("div",{staticClass:"flex flex-start"},[t.searchFilter.search.length>0?e("div",{staticClass:"search-container flex flex-start"},[e("span",{staticClass:"title"}),e("div",{staticClass:"flex flex-start"},[t._l(t.searchFilter.search,(function(i,a){return[e("div",{staticClass:"fl"},["input"===i.type?e("el-input",{staticClass:"search-item",staticStyle:{width:"200px"},attrs:{size:"small",placeholder:i.label},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e()],1)]}))],2)]):t._e(),t.searchFilter.filter.length>0?e("div",{staticClass:"filter-container flex flex-start"},[e("span",{staticClass:"title"}),e("div",{staticClass:"flex flex-start flex-wrap"},[t._l(t.searchFilter.filter,(function(i,a){return i.hidden?t._e():["select"===i.type?e("div",{staticClass:"filter-item"},[i.hideTitle?t._e():e("span",{staticClass:"title"},[t._v(t._s(i.label)+":")]),e("el-select",{staticClass:"select",attrs:{size:"small"},on:{change:t=>i.change(i.data[t])},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}},t._l(i.data,(function(t,i){return e("el-option",{key:i,attrs:{value:t.value,label:t.label}})})),1)],1):t._e(),"timeRange"===i.type?e("div",{staticClass:"filter-item"},[e("el-date-picker",{attrs:{type:"daterange","end-placeholder":i.label[1],"start-placeholder":i.label[0],"default-time":["00:00:00","23:59:59"]},on:{change:i.change},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}})],1):t._e()]}))],2)]):t._e()]),e("div",{staticClass:"search-bottom flex flex-around"},[e("div",{staticClass:"flex flex-start"},[e("el-button",{staticClass:"button",attrs:{plain:"",icon:"el-icon-delete",type:"default",size:"small"},on:{click:t.clickCleanBtn}},[t._v("重置 ")]),e("el-button",{staticClass:"button",attrs:{icon:"el-icon-search",type:"primary",size:"small"},on:{click:t.clickSearchBtn}},[t._v("查询 ")])],1)]),e("div",{staticClass:"flex flex-end"},[t._t("right-container")],2)])},s=[],n=(i("7d54"),{name:"listSearchFilter",props:{searchFilter:{type:Object,default:{search:[],filter:[]}}},data(){return{document:{}}},methods:{clickSearchBtn(){let t={};this.searchFilter.search.forEach(e=>{(0===e.value||e.value)&&(e.format?t[e.key]=e.format(e.value):t[e.key]=e.value)}),this.searchFilter.filter.forEach(e=>{(0===e.value||e.value)&&(e.format?t=Object.assign(t,e.format(e.value)):t[e.key]=e.value)}),this.$emit("clickSearchFilterBtn",t)},clickCleanBtn(){this.searchFilter.search.forEach(t=>{(0===t.value||t.value)&&(t.value="")}),this.searchFilter.filter.forEach(t=>{(0===t.value||t.value)&&(t.value="")}),this.clickSearchBtn()}}}),l=n,o=(i("7684"),i("2877")),d=Object(o["a"])(l,a,s,!1,null,"0c385262",null);e["a"]=d.exports}}]);