2 lines
18 KiB
JavaScript
2 lines
18 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d4ad27d8"],{"07a2":function(e,t,a){"use strict";a("3f49")},"3f49":function(e,t,a){},"63a2":function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"c",(function(){return o})),a.d(t,"g",(function(){return i})),a.d(t,"f",(function(){return s})),a.d(t,"h",(function(){return l})),a.d(t,"i",(function(){return u})),a.d(t,"b",(function(){return c})),a.d(t,"e",(function(){return p})),a.d(t,"j",(function(){return d})),a.d(t,"d",(function(){return m}));var n=a("b32d"),r={withNext:!1,quality:3,a1:"",question:""};function o(e){switch(e){case 1:return"普通";case 2:return"图片";case 3:return"问卷";default:return"未知"}}var i=function(e){return Object(n["a"])({url:"/api/puzzles",method:"post",params:e})},s=function(e,t){return Object(n["a"])({url:"/api/puzzle/".concat(e),method:"get",params:t})},l=function(e){return Object(n["a"])({url:"/api/nextpuzzle",method:"post",data:{id:e}})},u=function(e){return Object(n["a"])({url:"/api/puzzle/save",method:"post",data:e})},c=function(e){return Object(n["a"])({url:"/api/puzzle/".concat(e,"/delete"),method:"post"})},p=function(){return Object(n["a"])({url:"/api/tags",method:"get"})},d=function(e){return Object(n["a"])({url:"/api/tag/save",method:"post",data:{name:e}})},m=function(){return Object(n["a"])({url:"/api/question/categorys",method:"get"})}},"85ff":function(e,t,a){"use strict";a("b5c1")},b5c1:function(e,t,a){},c7cf:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"createPost-container"},[a("el-form",{ref:"postForm",staticClass:"form-container",attrs:{model:e.postForm,rules:e.rules,"label-width":"120px"}},[a("div",{staticClass:"createPost-main-container"},[a("el-row",[a("el-col",{attrs:{span:24}},[a("el-form-item",{staticStyle:{"margin-bottom":"40px"},attrs:{prop:"question"}},[a("material-input",{attrs:{maxlength:100,name:"question",required:""},model:{value:e.postForm.question,callback:function(t){e.$set(e.postForm,"question",t)},expression:"postForm.question"}},[e._v(" 题目 ")])],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:6}},[a("el-form-item",{staticStyle:{"margin-bottom":"40px"},attrs:{label:"答案:",prop:"a1"}},[a("el-input",{attrs:{placeholder:"输入答案",name:"a1",required:""},model:{value:e.postForm.a1,callback:function(t){e.$set(e.postForm,"a1",t)},expression:"postForm.a1"}})],1)],1),a("el-col",{attrs:{span:6}},[a("el-form-item",{staticClass:"postInfo-container-item",attrs:{label:"评分:"}},[a("el-rate",{staticStyle:{display:"inline-block"},attrs:{max:3,colors:["#99A9BF","#F7BA2A","#ff5900"],"low-threshold":1,"high-threshold":3},model:{value:e.postForm.quality,callback:function(t){e.$set(e.postForm,"quality",t)},expression:"postForm.quality"}})],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:6}},[a("el-form-item",{staticStyle:{"margin-bottom":"40px"},attrs:{label:"混淆答案1:"}},[a("el-input",{attrs:{rows:1,placeholder:"输入答案"},model:{value:e.postForm.a2,callback:function(t){e.$set(e.postForm,"a2",t)},expression:"postForm.a2"}})],1)],1),a("el-col",{attrs:{span:6}},[a("el-form-item",{staticStyle:{"margin-bottom":"40px"},attrs:{label:"混淆答案2:"}},[a("el-input",{attrs:{rows:1,placeholder:"输入答案"},model:{value:e.postForm.a3,callback:function(t){e.$set(e.postForm,"a3",t)},expression:"postForm.a3"}})],1)],1),a("el-col",{attrs:{span:6}},[a("el-form-item",{staticStyle:{"margin-bottom":"40px"},attrs:{label:"混淆答案3:"}},[a("el-input",{attrs:{rows:1,placeholder:"输入答案"},model:{value:e.postForm.a4,callback:function(t){e.$set(e.postForm,"a4",t)},expression:"postForm.a4"}})],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"分类:"}},[a("el-cascader-panel",{staticStyle:{width:"50%"},attrs:{options:e.typeOptions,filterable:"",size:"medium"},on:{change:e.typeChange},model:{value:e.typeSelect,callback:function(t){e.typeSelect=t},expression:"typeSelect"}})],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"TAGS:"}},[a("el-select",{staticStyle:{width:"50%"},attrs:{multiple:"",filterable:"","allow-create":"","default-first-option":"",placeholder:"请选择"},on:{change:e.tagChange},model:{value:e.postForm.groups,callback:function(t){e.$set(e.postForm,"groups",t)},expression:"postForm.groups"}},e._l(e.tagOptions,(function(e){return a("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:24}},[a("el-form-item",[a("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"},{name:"permission",rawName:"v-permission",value:["question:edit"],expression:"['question:edit']"}],attrs:{type:"primary"},on:{click:e.submitForm}},[e._v(" 保存 ")]),a("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"},{name:"permission",rawName:"v-permission",value:["question:edit"],expression:"['question:edit']"}],staticStyle:{"margin-left":"10px"},attrs:{type:"warning"},on:{click:e.saveNext}},[e._v(" 保存&下一题 ")]),a("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"},{name:"permission",rawName:"v-permission",value:["question:delete"],expression:"['question:delete']"}],staticStyle:{"margin-left":"10px"},attrs:{type:"danger"},on:{click:e.deleteRecord}},[e._v(" 删除 ")]),a("el-button",{on:{click:e.onCancel}},[e._v(" 取消 ")])],1)],1)],1)],1)])],1)},r=[],o=a("b85c"),i=a("1da1"),s=a("d4ec"),l=a("bee2"),u=a("262e"),c=a("2caf"),p=(a("96cf"),a("d3b7"),a("6062b"),a("3ca3"),a("ddb0"),a("99af"),a("b0c0"),a("9ab4")),d=a("1b40"),m=a("ac1a"),h=a("e741"),v=a("da80"),f=a("b804"),b=a("8256"),g=a("6b45"),y=a("63a2"),O=a("4c9b"),x=function(e){Object(u["a"])(a,e);var t=Object(c["a"])(a);function a(){var e;return Object(s["a"])(this,a),e=t.apply(this,arguments),e.validateRequire=function(t,a,n){""===a?("imageURL"===t.field?e.$message({message:"Upload cover image is required",type:"error"}):e.$message({message:t.field+" 是必填的",type:"error"}),n(new Error(t.field+" 是必填的"))):n()},e.postForm=Object.assign({},y["a"]),e.loading=!1,e.rules={question:[{validator:e.validateRequire}],a1:[{validator:e.validateRequire}]},e.typeOptions=[],e.typeSelect=[],e.tagSet=new Set,e.tagOptions=[],e}return Object(l["a"])(a,[{key:"lang",get:function(){return m["a"].language}},{key:"created",value:function(){var e=this.$route.params&&this.$route.params.id;e&&this.fetchData(e),this.tempTagView=Object.assign({},this.$route),this.getRemoteTags(),this.getRemoteCategory()}},{key:"fetchData",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){var a,n,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(y["f"])(t,{});case 3:a=e.sent,n=a.data,this.postForm=n,this.typeSelect=[this.postForm.tag||"",this.postForm.sub_tag||""],r="zh"===this.lang?"编辑题目":"Edit Question",this.setTagsViewTitle(r),this.setPageTitle(r),e.next=15;break;case 12:e.prev=12,e.t0=e["catch"](0),console.error(e.t0);case 15:case"end":return e.stop()}}),e,this,[[0,12]])})));function t(t){return e.apply(this,arguments)}return t}()},{key:"setTagsViewTitle",value:function(e){var t=this.tempTagView;t&&(t.title="".concat(e,"-").concat(this.postForm._id),h["a"].updateVisitedView(t))}},{key:"setPageTitle",value:function(e){document.title="".concat(e," - ").concat(this.postForm._id)}},{key:"typeChange",value:function(){this.postForm.tag=this.typeSelect[0],this.postForm.sub_tag=this.typeSelect[1]}},{key:"tagChange",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){var a,n,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:console.log("tagchange: ",t),a=Object(o["a"])(t),e.prev=2,a.s();case 4:if((n=a.n()).done){e.next=13;break}if(r=n.value,this.tagSet.has(r)){e.next=11;break}return this.tagSet.add(r),this.tagOptions.push(r),e.next=11,Object(y["j"])(r);case 11:e.next=4;break;case 13:e.next=18;break;case 15:e.prev=15,e.t0=e["catch"](2),a.e(e.t0);case 18:return e.prev=18,a.f(),e.finish(18);case 21:case"end":return e.stop()}}),e,this,[[2,15,18,21]])})));function t(t){return e.apply(this,arguments)}return t}()},{key:"getRemoteTags",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(y["e"])();case 2:t=e.sent,a=t.data,console.log(a),this.tagSet=new Set(a),this.tagOptions=a;case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getRemoteCategory",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a,n,r,i,s,l,u,c;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(y["d"])();case 2:t=e.sent,a=t.data,n=Object(o["a"])(a);try{for(n.s();!(r=n.n()).done;){i=r.value,s=[],l=Object(o["a"])(i.children);try{for(l.s();!(u=l.n()).done;)c=u.value,s.push({value:c._id,label:c.name})}catch(p){l.e(p)}finally{l.f()}this.typeOptions.push({value:i._id,label:i.name,children:s})}}catch(p){n.e(p)}finally{n.f()}case 6:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"submitForm",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.saveRecord(!1);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"saveNext",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.saveRecord(!0);case 2:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"saveRecord",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){var a,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$refs.postForm.validate();case 3:return this.loading=!0,this.postForm.withNext=t,e.next=7,Object(y["i"])(this.postForm);case 7:a=e.sent,n=a.data,this.postForm=n,this.loading=!1,this.$notify({title:"Success",message:"题目保存成功",type:"success",duration:2e3}),O["k"].$emit(O["g"],{}),e.next=20;break;case 15:return e.prev=15,e.t0=e["catch"](0),console.error("Submit Error!"),this.loading=!1,e.abrupt("return",!1);case 20:case"end":return e.stop()}}),e,this,[[0,15]])})));function t(t){return e.apply(this,arguments)}return t}()},{key:"deleteRecord",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,this.loading=!0,e.next=4,this.$confirm("确认删除当前记录?","Warning",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 4:return e.next=6,Object(y["b"])(this.postForm._id);case 6:return e.next=8,Object(y["h"])(this.postForm._id);case 8:t=e.sent,a=t.data,this.postForm=a,this.loading=!1,e.next=17;break;case 14:e.prev=14,e.t0=e["catch"](0),this.loading=!1;case 17:case"end":return e.stop()}}),e,this,[[0,14]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"onCancel",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$confirm("确认不保存当前记录?","Warning",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 3:this.$store.dispatch("delView",this.$route),this.$router.go(-1),e.next=9;break;case 7:e.prev=7,e.t0=e["catch"](0);case 9:case"end":return e.stop()}}),e,this,[[0,7]])})));function t(){return e.apply(this,arguments)}return t}()}]),a}(d["c"]);x=Object(p["a"])([Object(d["a"])({name:"QuestionPrepare",components:{MaterialInput:v["a"],Sticky:f["a"],Tinymce:b["a"],UploadImage:g["a"]}})],x);var j=x,w=j,C=(a("85ff"),a("0c7c")),k=Object(C["a"])(w,n,r,!1,null,"14a0cb36",null);t["default"]=k.exports},da80:function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"material-input__component",class:e.computedClasses},[a("div",{class:{iconClass:e.icon}},[e.icon?a("i",{staticClass:"el-input__icon material-input__icon",class:["el-icon-"+e.icon]}):e._e(),"email"===e.type?a("input",{directives:[{name:"model",rawName:"v-model",value:e.valueCopy,expression:"valueCopy"}],staticClass:"material-input",attrs:{id:e.id,type:"email",name:e.name,placeholder:e.filledPlaceholder,readonly:e.readonly,disabled:e.disabled,autocomplete:e.autoComplete,required:e.required},domProps:{value:e.valueCopy},on:{focus:e.handleFocus,blur:e.handleBlur,input:[function(t){t.target.composing||(e.valueCopy=t.target.value)},e.handleInput]}}):e._e(),"url"===e.type?a("input",{directives:[{name:"model",rawName:"v-model",value:e.valueCopy,expression:"valueCopy"}],staticClass:"material-input",attrs:{id:e.id,type:"url",name:e.name,placeholder:e.filledPlaceholder,readonly:e.readonly,disabled:e.disabled,autocomplete:e.autoComplete,required:e.required},domProps:{value:e.valueCopy},on:{focus:e.handleFocus,blur:e.handleBlur,input:[function(t){t.target.composing||(e.valueCopy=t.target.value)},e.handleInput]}}):e._e(),"number"===e.type?a("input",{directives:[{name:"model",rawName:"v-model",value:e.valueCopy,expression:"valueCopy"}],staticClass:"material-input",attrs:{id:e.id,type:"number",name:e.name,placeholder:e.filledPlaceholder,readonly:e.readonly,disabled:e.disabled,autocomplete:e.autoComplete,max:e.max,min:e.min,step:e.step,minlength:e.minlength,maxlength:e.maxlength,required:e.required},domProps:{value:e.valueCopy},on:{focus:e.handleFocus,blur:e.handleBlur,input:[function(t){t.target.composing||(e.valueCopy=t.target.value)},e.handleInput]}}):e._e(),"password"===e.type?a("input",{directives:[{name:"model",rawName:"v-model",value:e.valueCopy,expression:"valueCopy"}],staticClass:"material-input",attrs:{id:e.id,type:"password",name:e.name,placeholder:e.filledPlaceholder,readonly:e.readonly,disabled:e.disabled,autocomplete:e.autoComplete,max:e.max,min:e.min,step:e.step,required:e.required},domProps:{value:e.valueCopy},on:{focus:e.handleFocus,blur:e.handleBlur,input:[function(t){t.target.composing||(e.valueCopy=t.target.value)},e.handleInput]}}):e._e(),"tel"===e.type?a("input",{directives:[{name:"model",rawName:"v-model",value:e.valueCopy,expression:"valueCopy"}],staticClass:"material-input",attrs:{id:e.id,type:"tel",name:e.name,placeholder:e.filledPlaceholder,readonly:e.readonly,disabled:e.disabled,autocomplete:e.autoComplete,required:e.required},domProps:{value:e.valueCopy},on:{focus:e.handleFocus,blur:e.handleBlur,input:[function(t){t.target.composing||(e.valueCopy=t.target.value)},e.handleInput]}}):e._e(),"text"===e.type?a("input",{directives:[{name:"model",rawName:"v-model",value:e.valueCopy,expression:"valueCopy"}],staticClass:"material-input",attrs:{id:e.id,type:"text",name:e.name,placeholder:e.filledPlaceholder,readonly:e.readonly,disabled:e.disabled,autocomplete:e.autoComplete,minlength:e.minlength,maxlength:e.maxlength,required:e.required},domProps:{value:e.valueCopy},on:{focus:e.handleFocus,blur:e.handleBlur,input:[function(t){t.target.composing||(e.valueCopy=t.target.value)},e.handleInput]}}):e._e(),a("span",{staticClass:"material-input-bar"}),a("label",{staticClass:"material-label"},[e._t("default")],2)])])},r=[],o=a("d4ec"),i=a("bee2"),s=a("262e"),l=a("2caf"),u=(a("b0c0"),a("9ab4")),c=a("1b40"),p=function(e){Object(s["a"])(a,e);var t=Object(l["a"])(a);function a(){var e;return Object(o["a"])(this,a),e=t.apply(this,arguments),e.valueCopy=e.value,e.focus=!1,e}return Object(i["a"])(a,[{key:"onValueChange",value:function(e){this.valueCopy=e}},{key:"computedClasses",get:function(){return{"material--active":this.focus,"material--disabled":this.disabled,"material--raised":Boolean(this.focus||this.valueCopy)}}},{key:"filledPlaceholder",get:function(){return this.focus?this.placeholder:""}},{key:"handleInput",value:function(e){var t=e.target.value;this.$emit("input",t),"ElFormItem"===this.$parent.$options.name&&this.validateEvent&&this.$parent.$emit("el.form.change",[t])}},{key:"handleFocus",value:function(e){this.focus=!0,this.$emit("focus",e)}},{key:"handleBlur",value:function(e){this.focus=!1,this.$emit("blur",e),"ElFormItem"===this.$parent.$options.name&&this.validateEvent&&this.$parent.$emit("el.form.blur",[this.valueCopy])}}]),a}(c["c"]);Object(u["a"])([Object(c["b"])({required:!0})],p.prototype,"value",void 0),Object(u["a"])([Object(c["b"])({default:"text"})],p.prototype,"type",void 0),Object(u["a"])([Object(c["b"])({default:""})],p.prototype,"id",void 0),Object(u["a"])([Object(c["b"])({default:""})],p.prototype,"icon",void 0),Object(u["a"])([Object(c["b"])({default:""})],p.prototype,"name",void 0),Object(u["a"])([Object(c["b"])({default:""})],p.prototype,"placeholder",void 0),Object(u["a"])([Object(c["b"])({default:!1})],p.prototype,"readonly",void 0),Object(u["a"])([Object(c["b"])({default:!1})],p.prototype,"disabled",void 0),Object(u["a"])([Object(c["b"])({default:!0})],p.prototype,"required",void 0),Object(u["a"])([Object(c["b"])({default:"off"})],p.prototype,"autoComplete",void 0),Object(u["a"])([Object(c["b"])({default:0})],p.prototype,"min",void 0),Object(u["a"])([Object(c["b"])({default:1e4})],p.prototype,"max",void 0),Object(u["a"])([Object(c["b"])({default:1})],p.prototype,"step",void 0),Object(u["a"])([Object(c["b"])({default:0})],p.prototype,"minlength",void 0),Object(u["a"])([Object(c["b"])({default:20})],p.prototype,"maxlength",void 0),Object(u["a"])([Object(c["b"])({default:!0})],p.prototype,"validateEvent",void 0),Object(u["a"])([Object(c["d"])("value")],p.prototype,"onValueChange",null),p=Object(u["a"])([Object(c["a"])({name:"MaterialInput"})],p);var d=p,m=d,h=(a("07a2"),a("0c7c")),v=Object(h["a"])(m,n,r,!1,null,"5952b5a4",null);t["a"]=v.exports}}]);
|
|
//# sourceMappingURL=chunk-d4ad27d8.80e78674.js.map
|