pyxis-page/dist/js/chunk-2a99025c.47f8d06f.js
2021-06-16 17:28:38 +08:00

2 lines
49 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2a99025c"],{"07a2":function(e,t,a){"use strict";a("3f49")},"0d69":function(e,t,a){"use strict";a("a69a")},"3f49":function(e,t,a){},"5ba4":function(e,t,a){"use strict";a("83ad")},"6a04":function(e,t,a){"use strict";var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-cascader",{staticStyle:{width:"50%"},attrs:{options:e.options,filterable:"",size:"medium"},on:{change:e.valchange},model:{value:e.areaSelect,callback:function(t){e.areaSelect=t},expression:"areaSelect"}})},n=[],o=a("3835"),i=a("b85c"),s=a("1da1"),l=a("d4ec"),c=a("bee2"),u=a("262e"),p=a("2caf"),d=(a("4ec9"),a("d3b7"),a("3ca3"),a("ddb0"),a("96cf"),a("9ab4")),m=a("1b40"),h=a("bc3a"),f=a.n(h),b=function(e){Object(u["a"])(a,e);var t=Object(p["a"])(a);function a(){var e;return Object(l["a"])(this,a),e=t.apply(this,arguments),e.options=[],e.areaData={},e.areaSelect=[],e}return Object(c["a"])(a,[{key:"mounted",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.initArea&&(t=this.getCcode(this.initArea),a=this.getPcode(this.initArea),this.areaSelect=[a,t,this.initArea]),e.next=3,this.prepareRegion();case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"updateArea",value:function(e){if(e){var t=this.getCcode(e),a=this.getPcode(e);this.areaSelect=[a,t,e]}}},{key:"prepareRegion",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t,a,r,n,s,l,c,u,p,d,m,h,f,b,v,g,y,k,x,w,O,j,C,_,F,$,R,q,S,D,T;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.fetchData();case 2:for(s in t=e.sent,this.areaData=t,a=new Map,r=new Map,n=new Map,t)l=+s,l%1e4==0?a.set(l,t[l]):l%100==0?(c=this.getPcode(l),r.has(c)?(u=r.get(c),u.push([l,t[l]])):r.set(c,[[l,t[l]]])):(p=this.getCcode(l),n.has(p)?(d=n.get(p),d.push([l,t[l]])):n.set(p,[[l,t[l]]]));m=Object(i["a"])(n);try{for(m.s();!(h=m.n()).done;)f=Object(o["a"])(h.value,2),b=f[0],f[1],v=this.getPcode(b),r.has(v)||r.set(v,[[b,a.get(v)]])}catch(P){m.e(P)}finally{m.f()}g=[],y=Object(i["a"])(a);try{for(y.s();!(k=y.n()).done;){if(x=Object(o["a"])(k.value,2),w=x[0],O=x[1],j=[],r.has(w)){C=r.get(w),_=Object(i["a"])(C);try{for(_.s();!(F=_.n()).done;){if($=F.value,R=[],n.has($[0])){q=n.get($[0]),S=Object(i["a"])(q);try{for(S.s();!(D=S.n()).done;)T=D.value,R.push({value:T[0],label:T[1]})}catch(P){S.e(P)}finally{S.f()}}j.push({value:$[0],label:$[1],children:R})}}catch(P){_.e(P)}finally{_.f()}}g.push({value:w,label:O,children:j})}}catch(P){y.e(P)}finally{y.f()}return this.options=g,e.abrupt("return",g);case 15:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"fetchData",value:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t="https://passer-by.com/data_location/list.json",e.abrupt("return",f.a.get(t,{}).then((function(e){return e.data})));case 2:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()},{key:"valchange",value:function(e){this.$emit("update",this.areaSelect[this.areaSelect.length-1]);var t,a="",r=Object(i["a"])(this.areaSelect);try{for(r.s();!(t=r.n()).done;){var n=t.value;this.areaData.hasOwnProperty(n)&&(a&&(a+="-"),a+=this.areaData[n])}}catch(o){r.e(o)}finally{r.f()}this.$emit("area-change",a)}},{key:"getPcode",value:function(e){return 1e4*(e/1e4|0)}},{key:"getCcode",value:function(e){return 100*(e/100|0)}}]),a}(m["c"]);Object(d["a"])([Object(m["d"])("initArea")],b.prototype,"updateArea",null),b=Object(d["a"])([Object(m["a"])({name:"RegionPicker",props:["initArea"],model:{prop:"initArea",event:"update"}})],b);var v=b,g=v,y=a("0c7c"),k=Object(y["a"])(g,r,n,!1,null,null,null);t["a"]=k.exports},"83ad":function(e,t,a){},8960:function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"d",(function(){return o})),a.d(t,"c",(function(){return i})),a.d(t,"e",(function(){return s})),a.d(t,"b",(function(){return l}));var r=a("b32d"),n={shop:"",name:"",content:"",total:0,count:0,limitOne:0},o=function(e){return Object(r["a"])({url:"/api/coupons",method:"post",params:e})},i=function(e,t){return Object(r["a"])({url:"/api/coupon/".concat(e),method:"get",params:t})},s=function(e){return Object(r["a"])({url:"/api/coupon/save",method:"post",data:e})},l=function(e){return Object(r["a"])({url:"/api/coupon/".concat(e,"/delete"),method:"post"})}},a69a:function(e,t,a){},c9a2:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-form",{ref:"postForm",staticClass:"form-container",attrs:{model:e.postForm,rules:e.rules,"label-width":"121px"}},[a("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:"基本信息",name:"first"}},[1===e.userLevel?a("el-form-item",{attrs:{label:e.$t("main.shop"),prop:"key"}},[a("el-select",{staticClass:"w100",attrs:{placeholder:"选择"+e.$t("main.shop"),name:"shop",required:""},model:{value:e.postForm.shop,callback:function(t){e.$set(e.postForm,"shop",t)},expression:"postForm.shop"}},e._l(e.allDepts,(function(e){return a("el-option",{key:e._id,attrs:{label:e.name,value:e._id}})})),1)],1):e._e(),a("el-form-item",{staticStyle:{"margin-bottom":"40px"},attrs:{label:"活动名称:",prop:"name"}},[a("el-input",{attrs:{placeholder:"输入活动名称",name:"name",required:""},model:{value:e.postForm.name,callback:function(t){e.$set(e.postForm,"name",t)},expression:"postForm.name"}})],1),a("el-form-item",{attrs:{label:"激活:",prop:"active"}},[a("el-switch",{attrs:{name:"active","active-color":"#13ce66","inactive-color":"#ff4949",required:""},model:{value:e.postForm.active,callback:function(t){e.$set(e.postForm,"active",t)},expression:"postForm.active"}})],1),a("el-form-item",{staticStyle:{"margin-bottom":"30px"},attrs:{prop:"desc",label:"简介:"}},[a("el-input",{attrs:{type:"textarea"},model:{value:e.postForm.desc,callback:function(t){e.$set(e.postForm,"desc",t)},expression:"postForm.desc"}})],1),a("el-form-item",{attrs:{prop:"icon",label:"活动icon"}},[a("upload-corp-image",{attrs:{field:"image-file",width:400,height:120,"img-format":"png"},on:{"crop-upload-success":e.iconUploadSuccess},model:{value:e.postForm.icon,callback:function(t){e.$set(e.postForm,"icon",t)},expression:"postForm.icon"}})],1),a("el-form-item",{attrs:{prop:"banner",label:"活动配图"}},[a("upload-corp-image",{attrs:{field:"image-file",width:400,height:260,"img-format":"png"},on:{"crop-upload-success":e.bannerUploadSuccess},model:{value:e.postForm.banner,callback:function(t){e.$set(e.postForm,"banner",t)},expression:"postForm.banner"}})],1),a("el-form-item",{attrs:{label:"开始/结束日期",prop:"dataRange"}},[a("el-date-picker",{staticStyle:{width:"40%"},attrs:{type:"daterange",align:"right","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:e.dataRange,callback:function(t){e.dataRange=t},expression:"dataRange"}})],1)],1),a("el-tab-pane",{attrs:{label:"题库设置",name:"second"}},[a("el-form-item",{attrs:{label:"题目数量:",prop:"qcount"}},[a("el-input",{attrs:{placeholder:"本次活动题目数量",name:"qcount",type:"number",required:""},model:{value:e.postForm.qcount,callback:function(t){e.$set(e.postForm,"qcount",t)},expression:"postForm.qcount"}})],1),a("el-form-item",{attrs:{label:"每题答题时间:",prop:"timeone"}},[a("el-input",{attrs:{placeholder:"每一题的答题时间(单位: 秒)",name:"timeone",type:"number",required:""},model:{value:e.postForm.timeone,callback:function(t){e.$set(e.postForm,"timeone",t)},expression:"postForm.timeone"}})],1),a("el-form-item",{attrs:{label:"题目来源:",prop:"source"}},[a("el-select",{attrs:{placeholder:"选择题目来源",name:"source",required:""},model:{value:e.postForm.source,callback:function(t){e.$set(e.postForm,"source",t)},expression:"postForm.source"}},[a("el-option",{attrs:{value:0,label:"系统题库"}},[e._v("系统题库")]),a("el-option",{attrs:{value:1,label:"自定义题库"}},[e._v("自定义题库")]),a("el-option",{attrs:{value:2,label:e.$t("main.shop")+"题库"}},[e._v(e._s(e.$t("main.shop"))+"题库")]),a("el-option",{attrs:{value:3,label:"混合题库"}},[e._v("混合题库")])],1)],1),a("el-form-item",{directives:[{name:"show",rawName:"v-show",value:2===e.postForm.source,expression:"postForm.source === 2"}],attrs:{label:e.$t("main.shop")+"分类",prop:"shopCates"}},[a("el-select",{staticClass:"w100",attrs:{placeholder:"选择",name:"typeSelect",required:"",multiple:""},model:{value:e.postForm.shopCates,callback:function(t){e.$set(e.postForm,"shopCates",t)},expression:"postForm.shopCates"}},e._l(e.shopCates,(function(e){return a("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1),a("el-form-item",{directives:[{name:"show",rawName:"v-show",value:0===e.postForm.source,expression:"postForm.source === 0"}],attrs:{label:"题库分类"}},[a("el-tree",{ref:"typeTree",attrs:{data:e.typeOptions,"show-checkbox":"",accordion:"","node-key":"id","highlight-current":"","default-checked-keys":e.typeSelected,props:e.defaultProps}})],1),a("el-form-item",{directives:[{name:"show",rawName:"v-show",value:1===e.postForm.source,expression:"postForm.source === 1"}],attrs:{label:"题目"}},[a("puzzle-list",{attrs:{examid:e.postForm._id},model:{value:e.postForm.questions,callback:function(t){e.$set(e.postForm,"questions",t)},expression:"postForm.questions"}})],1),a("el-form-item",{directives:[{name:"show",rawName:"v-show",value:3===e.postForm.source,expression:"postForm.source === 3"}],staticStyle:{width:"50%"},attrs:{label:"系统题库比例"}},[a("el-slider",{attrs:{"format-tooltip":e.formatTooltip,marks:e.marks},model:{value:e.postForm.qrate,callback:function(t){e.$set(e.postForm,"qrate",t)},expression:"postForm.qrate"}})],1)],1),a("el-tab-pane",{attrs:{label:"奖励设置",name:"third"}},[a("div",{staticClass:"action-bar"},[a("el-button",{attrs:{type:"primary",icon:"el-icon-edit"},on:{click:e.handleCreateReward}},[e._v(" 添加 ")])],1),a("el-table",{attrs:{data:e.postForm.rewardInfo,border:"",fit:"","highlight-current-row":""}},[a("el-table-column",{attrs:{label:"分数",prop:"rank"}}),a("el-table-column",{attrs:{label:"奖励",prop:"coupon",formatter:e.formatCoupon}}),a("el-table-column",{attrs:{label:"类型",prop:"type",formatter:e.formatRewardType}}),a("el-table-column",{attrs:{align:"center",width:"180",label:"操作",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-edit"},on:{click:function(a){return e.handleEdit(t)}}},[e._v(" 编辑 ")]),a("el-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"danger",size:"small"},on:{click:function(a){return e.deleteRank(t)}}},[e._v(" "+e._s(e.$t("permission.delete"))+" ")])]}}])})],1)],1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v(" 保存 ")]),a("el-button",{on:{click:e.onCancel}},[e._v(" 取消 ")])],1)],1),a("el-dialog",{attrs:{visible:e.dialogVisible,title:"编辑奖励"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"modalForm",attrs:{model:e.record,rules:e.modalRules,"label-width":"120px","label-position":"left"}},[2!==e.record.type?a("el-form-item",{attrs:{label:"分数",prop:"rank"}},[a("el-input",{staticStyle:{width:"30%"},attrs:{placeholder:"分数",type:"number"},model:{value:e.record.rank,callback:function(t){e.$set(e.record,"rank",t)},expression:"record.rank"}})],1):e._e(),2===e.record.type?a("el-form-item",{attrs:{label:"排名",prop:"rank"}},[e._v(" 第 "),a("el-input",{staticStyle:{width:"30%"},attrs:{placeholder:"排名",type:"number"},model:{value:e.record.rank,callback:function(t){e.$set(e.record,"rank",t)},expression:"record.rank"}}),e._v(" 名至 "),a("el-input",{staticStyle:{width:"30%"},attrs:{placeholder:"可不填",type:"number"},model:{value:e.record.rankEnd,callback:function(t){e.$set(e.record,"rankEnd",t)},expression:"record.rankEnd"}}),e._v(" 名 ")],1):e._e(),a("el-form-item",{attrs:{label:"奖励",prop:"coupon"}},[a("el-select",{staticClass:"w100",attrs:{placeholder:"选择奖励",name:"coupon",required:""},model:{value:e.record.coupon,callback:function(t){e.$set(e.record,"coupon",t)},expression:"record.coupon"}},[a("el-option",{key:"lottery_ticket",attrs:{label:"抽奖券",value:"lottery_ticket"}}),e._l(e.coupons,(function(e){return a("el-option",{key:e._id,attrs:{label:e.name,value:e._id}})}))],2)],1),a("el-form-item",{attrs:{label:"奖励类型",prop:"type"}},[a("el-select",{staticClass:"w100",attrs:{placeholder:"选择奖励类型",name:"type",required:""},model:{value:e.record.type,callback:function(t){e.$set(e.record,"type",t)},expression:"record.type"}},[a("el-option",{attrs:{value:0,label:"单局积分"}},[e._v("单局积分")]),a("el-option",{attrs:{value:1,label:"累计积分"}},[e._v("累计积分")]),a("el-option",{attrs:{value:2,label:"累计排名"}},[e._v("累计排名")])],1)],1),a("el-form-item",{attrs:{label:"数量",prop:"count"}},[a("el-input",{attrs:{placeholder:"数量",type:"number"},model:{value:e.record.count,callback:function(t){e.$set(e.record,"count",t)},expression:"record.count"}})],1),a("el-form-item",[a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:["shopexam:edit"],expression:"['shopexam:edit']"}],attrs:{type:"primary"},on:{click:e.saveReward}},[e._v(" 保存 ")]),a("el-button",{on:{click:e.closeModal}},[e._v(" 取消 ")])],1)],1)],1)],1)},n=[],o=a("b85c"),i=a("1da1"),s=a("d4ec"),l=a("bee2"),c=a("262e"),u=a("2caf"),p=(a("0d03"),a("99af"),a("b0c0"),a("a434"),a("96cf"),a("9ab4")),d=a("1b40"),m=a("ac1a"),h=a("e741"),f=a("da80"),b=a("b804"),v=a("6b45"),g=a("6a04"),y=a("db85"),k=a("fabe"),x=a("63a2"),w=a("2ef0"),O=a("8960"),j=a("9dba"),C=a("ef85"),_=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"action-bar"},[a("input",{ref:"excel-upload-input",staticClass:"excel-upload-input",attrs:{type:"file",accept:".xlsx, .xls"},on:{change:e.handleClick}}),a("el-button",{attrs:{type:"primary",icon:"el-icon-edit"},on:{click:e.handleAddQuestion}},[e._v(" 添加 ")]),a("el-button",{attrs:{type:"success",icon:"el-icon-s-promotion"},on:{click:e.importFromOther}},[e._v(" 从其他挑战导入 ")]),a("el-button",{attrs:{type:"success",icon:"el-icon-upload2"},on:{click:e.handleImport}},[e._v(" 导入Excel ")]),a("el-button",{attrs:{type:"warning",icon:"el-icon-download",loading:e.downloadLoading},on:{click:e.handleExport}},[e._v(" "+e._s(e.exportBtnName)+" ")]),a("el-button",{attrs:{type:"danger",icon:"el-icon-delete-solid"},on:{click:e.handleRemoveAll}},[e._v(" "+e._s(e.deleteBtnName)+" ")])],1),a("el-table",{ref:"question_table",attrs:{data:e.tableData,border:"",fit:"",stripe:"","row-key":"question","highlight-current-row":""},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection","reserve-selection":!0,width:"55"}}),a("el-table-column",{attrs:{type:"index",index:e.computeTableIndex,width:"50"}}),a("el-table-column",{attrs:{label:"题目",prop:"question"}}),a("el-table-column",{attrs:{label:"正确答案",prop:"a1"}}),a("el-table-column",{attrs:{label:"混淆答案1",prop:"a2"}}),a("el-table-column",{attrs:{label:"混淆答案2",prop:"a3"}}),a("el-table-column",{attrs:{label:"混淆答案3",prop:"a4"}}),a("el-table-column",{attrs:{label:"题目类型"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[a("span",[e._v(e._s(e.puzzleType(r.type)))])]}}])}),a("el-table-column",{attrs:{align:"center",width:"180",label:"操作",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:["shopexam:edit"],expression:"['shopexam:edit']"}],attrs:{type:"primary",size:"small",icon:"el-icon-edit"},on:{click:function(a){return e.handleEditQuestion(t)}}},[e._v(" 编辑 ")]),a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:["shopexam:delete"],expression:"['shopexam:delete']"}],staticStyle:{"margin-left":"10px"},attrs:{type:"danger",size:"small"},on:{click:function(a){return e.handleDelete(t)}}},[e._v(" 删除 ")])]}}])})],1),a("el-pagination",{staticClass:"al-r",attrs:{"hide-on-single-page":!1,"current-page":e.currentPage,"page-sizes":[5,10,20,50,100],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.dataCount},on:{"size-change":e.sizeChange,"current-change":e.pageChange}}),a("el-dialog",{attrs:{visible:e.dialogVisible,title:"edit"===e.dialogType?"Edit Question":"New Question"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"modalForm",attrs:{model:e.record,rules:e.modalRules,"label-width":"120px","label-position":"left"}},[a("el-form-item",{attrs:{label:"题目",prop:"question"}},[a("el-input",{attrs:{placeholder:"题目",clearable:""},model:{value:e.record.question,callback:function(t){e.$set(e.record,"question",t)},expression:"record.question"}})],1),a("el-form-item",{attrs:{label:"正确答案",prop:"a1"}},[a("el-input",{attrs:{placeholder:"正确答案",clearable:""},model:{value:e.record.a1,callback:function(t){e.$set(e.record,"a1",t)},expression:"record.a1"}})],1),a("el-form-item",{attrs:{label:"混淆答案1",prop:"a2"}},[a("el-input",{attrs:{placeholder:"混淆答案1",clearable:""},model:{value:e.record.a2,callback:function(t){e.$set(e.record,"a2",t)},expression:"record.a2"}})],1),a("el-form-item",{attrs:{label:"混淆答案2",prop:"a3"}},[a("el-input",{attrs:{placeholder:"混淆答案2",clearable:""},model:{value:e.record.a3,callback:function(t){e.$set(e.record,"a3",t)},expression:"record.a3"}})],1),a("el-form-item",{attrs:{label:"混淆答案3",prop:"a4"}},[a("el-input",{attrs:{placeholder:"混淆答案3",clearable:""},model:{value:e.record.a4,callback:function(t){e.$set(e.record,"a4",t)},expression:"record.a4"}})],1),a("el-form-item",{attrs:{label:"题目类型",prop:"type"}},[a("el-select",{staticClass:"w100",attrs:{placeholder:"选择类型",name:"type",required:""},model:{value:e.record.type,callback:function(t){e.$set(e.record,"type",t)},expression:"record.type"}},[a("el-option",{attrs:{label:"普通",value:1}}),a("el-option",{attrs:{label:"问卷",value:3}})],1)],1)],1),a("div",{staticStyle:{"text-align":"right"}},[a("el-button",{attrs:{type:"danger"},on:{click:e.closeModal}},[e._v(" "+e._s(e.$t("permission.cancel"))+" ")]),a("el-button",{attrs:{type:"primary"},on:{click:e.saveModalData}},[e._v(" "+e._s(e.$t("permission.confirm"))+" ")])],1)],1),a("el-dialog",{attrs:{visible:e.listVisible,title:"选择活动"},on:{"update:visible":function(t){e.listVisible=t}}},[a("div",{staticClass:"action-bar"},[1===e.userLevel?a("el-select",{staticClass:"w100",attrs:{placeholder:"选择"+e.$t("main.shop"),name:"shop",required:""},model:{value:e.shop,callback:function(t){e.shop=t},expression:"shop"}},e._l(e.allDepts,(function(e){return a("el-option",{key:e._id,attrs:{label:e.name,value:e._id}})})),1):e._e()],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],staticStyle:{width:"100%","margin-top":"30px"},attrs:{data:e.shopExamList,border:"",fit:"",stripe:"","highlight-current-row":""},on:{"current-change":e.clickChange}},[a("el-table-column",{attrs:{label:"选择",width:"55"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-radio",{attrs:{label:t.row},model:{value:e.tableRadio,callback:function(t){e.tableRadio=t},expression:"tableRadio"}},[a("i")])]}}])}),1===e.userLevel?a("el-table-column",{attrs:{label:e.$t("main.shop"),prop:"shop",formatter:e.formatDept}}):e._e(),a("el-table-column",{attrs:{"min-width":"200px",label:"名称"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[a("span",[e._v(e._s(r.name))])]}}])}),a("el-table-column",{attrs:{"min-width":"200px",label:"题目数量"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[a("span",[e._v(e._s(r.questions.length))])]}}])})],1),a("div",{staticStyle:{"text-align":"right"}},[a("el-button",{attrs:{type:"danger"},on:{click:e.closeListModal}},[e._v(" "+e._s(e.$t("permission.cancel"))+" ")]),a("el-button",{attrs:{type:"primary"},on:{click:e.importQuestions}},[e._v(" "+e._s(e.$t("permission.confirm"))+" ")])],1)],1)],1)},F=[],$=(a("c975"),a("d3b7"),a("6062b"),a("3ca3"),a("ddb0"),a("fb6a"),a("4de4"),a("1146")),R=a.n($),q=a("2bf8"),S=a("d257"),D=a("4c9b"),T=function(e){Object(c["a"])(a,e);var t=Object(u["a"])(a);function a(){var e;return Object(s["a"])(this,a),e=t.apply(this,arguments),e.excelData={header:null,results:null},e.currentPage=1,e.pageSize=5,e.dataCount=0,e.tableData=[],e.loading=!1,e.downloadLoading=!1,e.filename="",e.multipleSelection=[],e.deleteBtnName="删除所有",e.exportBtnName="导出所有",e.dialogVisible=!1,e.listVisible=!1,e.dialogType="new",e.record=Object.assign({},e.defaultPuzzle()),e.shop=j["a"].department||"",e.allDepts=[],e.listLoading=!1,e.shopExamList=[],e.tableRadio={},e.modalRules={question:[{required:!0,message:"请输入题目",trigger:"blur"},{min:2,max:35,message:"长度在 2 到 35 个字符",trigger:"blur"}],a1:[{required:!0,message:"请输入正确答案",trigger:"blur"}],a2:[{required:!0,message:"至少输入一个错误答案",trigger:"blur"}]},e}return Object(l["a"])(a,[{key:"userLevel",get:function(){return j["a"].level}},{key:"puzzleType",value:function(e){return Object(x["c"])(e)}},{key:"created",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(1!==j["a"].level){e.next=6;break}return e.next=3,this.getRemoteDeptList();case 3:D["k"].$on(D["j"],(function(){t.getRemoteDeptList()})),e.next=7;break;case 6:j["a"].department&&(this.shop=j["a"].department);case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"beforeDestory",value:function(){1===j["a"].level&&D["k"].$off(D["j"])}},{key:"initDataChange",value:function(){this.sliceData()}},{key:"selectChange",value:function(){this.deleteBtnName=this.multipleSelection.length>0?"删除选中项":"删除所有",this.exportBtnName=this.multipleSelection.length>0?"导出选中项":"导出所有"}},{key:"shopChange",value:function(){console.log("shop change: ".concat(this.shop)),this.getList()}},{key:"defaultPuzzle",value:function(){return{_id:void 0,question:"",a1:"",a2:"",a3:"",a4:"",type:1}}},{key:"handleClick",value:function(e){var t=e.target.files;if(t){var a=t[0];this.upload(a)}}},{key:"handleAddQuestion",value:function(){this.dialogType="new",this.dialogVisible=!0,this.record=Object.assign({},this.defaultPuzzle())}},{key:"handleEditQuestion",value:function(e){this.dialogType="edit",this.dialogVisible=!0,this.record=Object(w["cloneDeep"])(e.row)}},{key:"handleImport",value:function(){this.$refs["excel-upload-input"].click()}},{key:"handleRemoveAll",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a,r,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,t=this.multipleSelection.length>0?"确定删除选中的题目":"确定删除所有题目",e.next=4,this.$confirm(t,"Warning",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 4:if(this.multipleSelection.length>0){a=Object(o["a"])(this.multipleSelection);try{for(a.s();!(r=a.n()).done;)n=r.value,this.questions.splice(this.questions.indexOf(n),1)}catch(i){a.e(i)}finally{a.f()}this.$refs.question_table.clearSelection()}else this.questions.length=0;this.sliceData(),this.$message({type:"success",message:"Deleted!"}),e.next=12;break;case 9:e.prev=9,e.t0=e["catch"](0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,this,[[0,9]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"handleExport",value:function(){this.handleDownload()}},{key:"handleDelete",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){var a,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.$index,r=t.row,console.log(a,r),e.prev=2,e.next=5,this.$confirm("确定删除当前记录?","Warning",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 5:this.questions.splice(this.questions.indexOf(r),1),this.sliceData(),this.$message({type:"success",message:"Deleted!"}),e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](2),console.log(e.t0);case 13:case"end":return e.stop()}}),e,this,[[2,10]])})));function t(t){return e.apply(this,arguments)}return t}()},{key:"handleSelectionChange",value:function(e){this.multipleSelection=e,console.log(this.multipleSelection)}},{key:"upload",value:function(e){this.$refs["excel-upload-input"].value="",this.readerData(e)}},{key:"readerData",value:function(e){var t=this;this.loading=!0;var a=new FileReader;a.onload=function(e){var a=e.target.result,r=R.a.read(a,{type:"array"}),n=r.SheetNames[0],o=r.Sheets[n],i=t.getHeaderRow(o),s=R.a.utils.sheet_to_json(o);t.generateData(i,s),t.loading=!1},a.readAsArrayBuffer(e)}},{key:"getHeaderRow",value:function(e){for(var t=[],a=R.a.utils.decode_range(e["!ref"]),r=a.s.r,n=a.s.c;n<=a.e.c;++n){var o=e[R.a.utils.encode_cell({c:n,r:r})],i="";o&&o.t&&(i=R.a.utils.format_cell(o)),""===i&&(i="UNKNOWN "+n),t.push(i)}return t}},{key:"generateData",value:function(e,t){this.excelData.header=e,this.excelData.results=t;var a,r=new Set,n=Object(o["a"])(this.questions);try{for(n.s();!(a=n.n()).done;){var i=a.value;r.add(i.question)}}catch(d){n.e(d)}finally{n.f()}var s,l=0,c=Object(o["a"])(t);try{for(c.s();!(s=c.n()).done;){var u=s.value;r.has(u.question)||(this.questions.push(u),r.add(u.question),l+=1)}}catch(d){c.e(d)}finally{c.f()}this.sliceData(),console.log(this.excelData);var p="操作成功, 共导入".concat(l,"个题目");this.$message({type:"success",message:p})}},{key:"sizeChange",value:function(e){this.pageSize=e,this.sliceData()}},{key:"pageChange",value:function(e){this.currentPage=e,this.sliceData()}},{key:"computeTableIndex",value:function(e){return(this.currentPage-1)*this.pageSize+e+1}},{key:"sliceData",value:function(){var e=this.filterData();this.tableData=e.slice((this.currentPage-1)*this.pageSize,this.currentPage*this.pageSize),0===this.tableData.length&&this.currentPage>1&&(this.currentPage-=1,this.sliceData())}},{key:"filterData",value:function(){var e,t=[],a=Object(o["a"])(this.questions);try{for(a.s();!(e=a.n()).done;){var r=e.value;t.push(r)}}catch(n){a.e(n)}finally{a.f()}return this.dataCount=t.length,t}},{key:"valchange",value:function(e){console.log("valchange",e),this.$emit("update",e)}},{key:"handleDownload",value:function(){this.downloadLoading=!0;var e=["question","a1","a2","a3","a4","type"],t=this.multipleSelection.length>0?this.multipleSelection.slice(0):this.questions.slice(0);this.filename=Object(S["d"])(new Date,"{y}{m}{d}{h}{i}{s}");var a=Object(S["c"])(e,t);console.log("begin generate excel"),Object(q["a"])(e,a,this.filename?this.filename:void 0,void 0,void 0,!0,"xlsx"),this.downloadLoading=!1}},{key:"importFromOther",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:if(console.log("importFromOther"),9!==j["a"].level||!j["a"].department){e.next=4;break}return e.next=4,this.getList();case 4:this.listVisible=!0;case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"closeModal",value:function(){this.dialogVisible=!1,this.$refs.modalForm.clearValidate()}},{key:"closeListModal",value:function(){this.listVisible=!1}},{key:"saveModalData",value:function(){var e=this,t="edit"===this.dialogType;this.$refs.modalForm.validate(function(){var a=Object(i["a"])(regeneratorRuntime.mark((function a(r){var n;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(r){a.next=3;break}return e.$message.error("请按要求填写表单"),a.abrupt("return",!1);case 3:if(!t){a.next=14;break}n=0;case 5:if(!(n<e.questions.length)){a.next=12;break}if(e.questions[n]._id!==e.record._id){a.next=9;break}return e.questions.splice(n,1,Object.assign({},e.record)),a.abrupt("break",12);case 9:n++,a.next=5;break;case 12:a.next=15;break;case 14:e.questions.push(e.record);case 15:e.dialogVisible=!1,e.$notify({title:"Success",dangerouslyUseHTMLString:!0,message:"\n 题目编辑成功, 请点击保存\n ",type:"success"});case 17:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}())}},{key:"getRemoteDeptList",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["k"])({});case 2:if(t=e.sent,a=t.data,a.records){e.next=6;break}return e.abrupt("return");case 6:this.allDepts=a.records;case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"formatDept",value:function(e,t,a){var r,n="未指定",i=Object(o["a"])(this.allDepts);try{for(i.s();!(r=i.n()).done;){var s=r.value;if(s._id===a){n=s.name;break}}}catch(l){i.e(l)}finally{i.f()}return n}},{key:"getList",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a,r,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.listLoading=!0,e.next=3,Object(k["d"])({page:1,limit:20,key:"",shop:this.shop});case 3:t=e.sent,a=t.data,this.listLoading=!1,r=a.records,this.shopExamList=r.filter((function(e){return e._id!==n.examid}));case 8:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"clickChange",value:function(e){this.tableRadio=e,console.log(this.tableRadio)}},{key:"importQuestions",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a,r,n,i,s,l,c,u,p,d;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if((null===(t=this.tableRadio)||void 0===t||null===(a=t.questions)||void 0===a?void 0:a.length)>0){e.next=3;break}return this.$message.error("请先选择一个有题目的活动"),e.abrupt("return");case 3:return e.prev=3,e.next=6,this.$confirm("确定导入当前挑战活动的所有题目?","Warning",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 6:r=new Set,n=Object(o["a"])(this.questions);try{for(n.s();!(i=n.n()).done;)s=i.value,r.add(s.question)}catch(m){n.e(m)}finally{n.f()}l=0,c=Object(o["a"])(this.tableRadio.questions);try{for(c.s();!(u=c.n()).done;)p=u.value,r.has(p.question)||(this.questions.push(p),r.add(p.question),l+=1)}catch(m){c.e(m)}finally{c.f()}this.sliceData(),console.log(this.excelData),this.closeListModal(),d="操作成功, 共导入".concat(l,"个题目"),this.$message({type:"success",message:d}),e.next=22;break;case 19:e.prev=19,e.t0=e["catch"](3),console.log(e.t0);case 22:case"end":return e.stop()}}),e,this,[[3,19]])})));function t(){return e.apply(this,arguments)}return t}()}]),a}(d["c"]);Object(p["a"])([Object(d["d"])("questions")],T.prototype,"initDataChange",null),Object(p["a"])([Object(d["d"])("multipleSelection")],T.prototype,"selectChange",null),Object(p["a"])([Object(d["d"])("shop")],T.prototype,"shopChange",null),T=Object(p["a"])([Object(d["a"])({name:"PuzzleList",props:["questions","examid"],model:{prop:"questions",event:"update"}})],T);var P=T,L=P,z=(a("5ba4"),a("0c7c")),E=Object(z["a"])(L,_,F,!1,null,"76734f22",null),V=E.exports,N=a("31a8"),I=a("0314"),B=function(e){Object(c["a"])(a,e);var t=Object(u["a"])(a);function a(){var e;return Object(s["a"])(this,a),e=t.apply(this,arguments),e.validateRequire=function(t,a,r){""===a?("imageURL"===t.field?e.$message({message:"Upload cover image is required",type:"error"}):e.$message({message:t.field+" 是必填的",type:"error"}),r(new Error(t.field+" 是必填的"))):r()},e.activeName="first",e.dataRange=[],e.shopCates=[],e.postForm=Object.assign({},k["a"]),e.loading=!1,e.allDepts=[],e.typeOptions=[],e.typeSelected=[],e.defaultProps={children:"children",label:"label"},e.rules={name:[{validator:e.validateRequire}]},e.dialogType="new",e.record={type:0,count:1,rewardType:0},e.dialogVisible=!1,e.modalRules={rank:[{required:!0,message:"请输入分数",trigger:"blur"}]},e.coupons=[],e.marks={0:"0%",100:"100%"},e}return Object(l["a"])(a,[{key:"userLevel",get:function(){return j["a"].level}},{key:"lang",get:function(){return m["a"].language}},{key:"created",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a,r=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=null===(t=this.$route.params)||void 0===t?void 0:t.id,e.next=3,this.getRemoteCategory();case 3:if(!a){e.next=6;break}return e.next=6,this.fetchData(a);case 6:if(1!==j["a"].level){e.next=12;break}return e.next=9,this.getRemoteDeptList();case 9:D["k"].$on(D["j"],(function(){r.getRemoteDeptList()})),e.next=17;break;case 12:return this.postForm.shop=j["a"].department,e.next=15,this.fetchMyShop();case 15:return e.next=17,this.getRemoteShopCategory();case 17:this.tempTagView=Object.assign({},this.$route),D["k"].$on(D["c"],(function(){r.postForm.shop&&r.getCouponList(r.postForm.shop)}));case 19:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"beforeDestory",value:function(){D["k"].$off(D["c"]),1===j["a"].level&&D["k"].$off(D["j"])}},{key:"formatTooltip",value:function(e){return e+"%"}},{key:"fetchData",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){var a,r,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(k["c"])(t,{});case 3:a=e.sent,r=a.data,console.log(r),this.postForm=r,void 0!==r.beginTime&&void 0!==r.endTime&&(this.dataRange.push(new Date(r.beginTime)),this.dataRange.push(new Date(r.endTime))),n="zh"===this.lang?"编辑挑战":"Edit Exam",this.setTagsViewTitle(n),this.setPageTitle(n),e.next=16;break;case 13:e.prev=13,e.t0=e["catch"](0),console.error(e.t0);case 16:case"end":return e.stop()}}),e,this,[[0,13]])})));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:"submitForm",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,e.next=3,this.$refs.postForm.validate();case 3:return this.dataRange.length>1&&(this.postForm.beginTime=this.dataRange[0].getTime(),this.postForm.endTime=this.dataRange[1].getTime()),0===this.postForm.source&&this.$refs.typeTree?this.postForm.qtypes=this.$refs.typeTree.getCheckedKeys():this.postForm.qtypes=[],this.loading=!0,e.next=8,Object(k["e"])(this.postForm);case 8:t=e.sent,a=t.data,this.postForm=a,this.loading=!1,this.$notify({title:"Success",message:"The post save successfully",type:"success",duration:2e3}),D["k"].$emit(D["d"],{}),e.next=20;break;case 16:return e.prev=16,e.t0=e["catch"](0),console.error("Submit Error!"),e.abrupt("return",!1);case 20:case"end":return e.stop()}}),e,this,[[0,16]])})));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}()},{key:"getRemoteDeptList",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["k"])({});case 2:if(t=e.sent,a=t.data,a.records){e.next=6;break}return e.abrupt("return");case 6:this.allDepts=a.records;case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"fetchMyShop",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["d"])();case 2:t=e.sent,a=t.data,this.typeSelected=a.qtypes,console.log(this.typeSelected),this.$refs.typeTree.setCheckedKeys(this.typeSelected);case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"onShopChange",value:function(){var e;if(this.postForm.shop&&(this.getCouponList(this.postForm.shop),this.getRemoteShopCategory()),(null===(e=this.postForm.qtypes)||void 0===e?void 0:e.length)>0)this.typeSelected=this.postForm.qtypes;else if(this.postForm.shop){var t,a,r=Object(o["a"])(this.allDepts);try{for(r.s();!(a=r.n()).done;){var n=a.value;if(n._id===this.postForm.shop){t=n;break}}}catch(i){r.e(i)}finally{r.f()}this.typeSelected=t?t.qtypes:[]}this.$refs.typeTree.setCheckedKeys(this.typeSelected)}},{key:"getRemoteCategory",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t,a,r,n,i,s,l,c,u;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(x["d"])();case 2:t=e.sent,a=t.data,r=Object(o["a"])(a);try{for(r.s();!(n=r.n()).done;){i=n.value,s=[],l=Object(o["a"])(i.children);try{for(l.s();!(c=l.n()).done;)u=c.value,s.push({id:u._id,label:u.name})}catch(p){l.e(p)}finally{l.f()}this.typeOptions.push({id:i._id,label:i.name,children:s})}}catch(p){r.e(p)}finally{r.f()}this.typeOptions.push({id:"customer",label:"自定义",children:[]});case 7:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getCouponList",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){var a,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(O["d"])({shop:t});case 2:a=e.sent,r=a.data,this.coupons=r.records;case 5:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"formatCoupon",value:function(e,t,a,r){var n,i="未知(".concat(a,")"),s=this.postForm.rewardInfo[r],l=Object(o["a"])(this.coupons);try{for(l.s();!(n=l.n()).done;){var c=n.value;if(c._id===a){i=c.name;break}}}catch(u){l.e(u)}finally{l.f()}return"lottery_ticket"===a?"抽奖券 x ".concat(s.count):"".concat(i," x ").concat(s.count)}},{key:"formatRewardType",value:function(e,t,a,r){switch(a){case 0:return"单局积分";case 1:return"累计积分";case 2:return"累计排名"}}},{key:"formatRank",value:function(e,t,a,r){var n=this.postForm.rewardInfo[r],o="第 ".concat(n.rank," 名");return n.rankEnd&&(o="第 ".concat(n.rank," 至 ").concat(n.rankEnd," 名")),o}},{key:"deleteRank",value:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.$index,e.prev=1,e.next=4,this.$confirm("Confirm to remove the record?","Warning",{confirmButtonText:"Confirm",cancelButtonText:"Cancel",type:"warning"});case 4:this.postForm.rewardInfo.splice(a,1),this.$message({type:"success",message:"删除成功, 请点击保存"}),e.next=10;break;case 8:e.prev=8,e.t0=e["catch"](1);case 10:case"end":return e.stop()}}),e,this,[[1,8]])})));function t(t){return e.apply(this,arguments)}return t}()},{key:"handleCreateReward",value:function(){this.record=Object.assign({},C["b"]),this.record.id=this.postForm.rewardInfo.length,this.dialogType="new",this.dialogVisible=!0}},{key:"handleEdit",value:function(e){this.dialogType="edit",this.dialogVisible=!0,this.record=Object(w["cloneDeep"])(e.row)}},{key:"closeModal",value:function(){this.dialogVisible=!1,this.$refs.modalForm.clearValidate()}},{key:"saveReward",value:function(){var e=this,t="edit"===this.dialogType;this.$refs.modalForm.validate(function(){var a=Object(i["a"])(regeneratorRuntime.mark((function a(r){var n;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(r){a.next=3;break}return e.$message.error("请按要求填写表单"),a.abrupt("return",!1);case 3:if("lottery_ticket"===e.record.coupon?e.record.rewardType=1:e.record.rewardType=0,!t){a.next=15;break}n=0;case 6:if(!(n<e.postForm.rewardInfo.length)){a.next=13;break}if(e.postForm.rewardInfo[n].id!==e.record.id){a.next=10;break}return e.postForm.rewardInfo.splice(n,1,Object.assign({},e.record)),a.abrupt("break",13);case 10:n++,a.next=6;break;case 13:a.next=16;break;case 15:e.postForm.rewardInfo.push(e.record);case 16:e.dialogVisible=!1,e.$notify({title:"Success",dangerouslyUseHTMLString:!0,message:"\n 奖励成功保存, 请点击保存\n ",type:"success"});case 18:case"end":return a.stop()}}),a)})));return function(e){return a.apply(this,arguments)}}())}},{key:"iconUploadSuccess",value:function(e){console.log("upload icon success: "+e),this.postForm.icon=e,this.$forceUpdate()}},{key:"bannerUploadSuccess",value:function(e){console.log("upload banner success: "+e),this.postForm.banner=e,this.$forceUpdate()}},{key:"getRemoteShopCategory",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,e.next=3,Object(I["b"])(this.postForm.shop);case 3:t=e.sent,a=t.data,this.shopCates=a,this.$forceUpdate(),e.next=11;break;case 9:e.prev=9,e.t0=e["catch"](0);case 11:case"end":return e.stop()}}),e,this,[[0,9]])})));function t(){return e.apply(this,arguments)}return t}()}]),a}(d["c"]);Object(p["a"])([Object(d["d"])("postForm.shop")],B.prototype,"onShopChange",null),B=Object(p["a"])([Object(d["a"])({name:"ExamEditor",components:{MaterialInput:f["a"],Sticky:b["a"],UploadImage:v["a"],RegionPicker:g["a"],PuzzleList:V,UploadCorpImage:N["a"]}})],B);var M=B,A=M,U=(a("0d69"),Object(z["a"])(A,r,n,!1,null,"724eecf4",null));t["default"]=U.exports},da80:function(e,t,a){"use strict";var r=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)])])},n=[],o=a("d4ec"),i=a("bee2"),s=a("262e"),l=a("2caf"),c=(a("b0c0"),a("9ab4")),u=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}(u["c"]);Object(c["a"])([Object(u["b"])({required:!0})],p.prototype,"value",void 0),Object(c["a"])([Object(u["b"])({default:"text"})],p.prototype,"type",void 0),Object(c["a"])([Object(u["b"])({default:""})],p.prototype,"id",void 0),Object(c["a"])([Object(u["b"])({default:""})],p.prototype,"icon",void 0),Object(c["a"])([Object(u["b"])({default:""})],p.prototype,"name",void 0),Object(c["a"])([Object(u["b"])({default:""})],p.prototype,"placeholder",void 0),Object(c["a"])([Object(u["b"])({default:!1})],p.prototype,"readonly",void 0),Object(c["a"])([Object(u["b"])({default:!1})],p.prototype,"disabled",void 0),Object(c["a"])([Object(u["b"])({default:!0})],p.prototype,"required",void 0),Object(c["a"])([Object(u["b"])({default:"off"})],p.prototype,"autoComplete",void 0),Object(c["a"])([Object(u["b"])({default:0})],p.prototype,"min",void 0),Object(c["a"])([Object(u["b"])({default:1e4})],p.prototype,"max",void 0),Object(c["a"])([Object(u["b"])({default:1})],p.prototype,"step",void 0),Object(c["a"])([Object(u["b"])({default:0})],p.prototype,"minlength",void 0),Object(c["a"])([Object(u["b"])({default:20})],p.prototype,"maxlength",void 0),Object(c["a"])([Object(u["b"])({default:!0})],p.prototype,"validateEvent",void 0),Object(c["a"])([Object(u["d"])("value")],p.prototype,"onValueChange",null),p=Object(c["a"])([Object(u["a"])({name:"MaterialInput"})],p);var d=p,m=d,h=(a("07a2"),a("0c7c")),f=Object(h["a"])(m,r,n,!1,null,"5952b5a4",null);t["a"]=f.exports},ef85:function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"a",(function(){return o})),a.d(t,"e",(function(){return i})),a.d(t,"d",(function(){return s})),a.d(t,"g",(function(){return l})),a.d(t,"c",(function(){return c})),a.d(t,"f",(function(){return u}));var r=a("b32d"),n={count:1,type:0,rewardType:0},o={beginDays:[],active:!1,beginTime:[],monthDays:[],weekDays:[],name:"",prepareTime:0,qcount:0,qtypes:[],repeatType:0,shop:"",rewardInfo:[]},i=function(e){return Object(r["a"])({url:"/api/activitys",method:"post",params:e})},s=function(e,t){return Object(r["a"])({url:"/api/activity/".concat(e),method:"get",params:t})},l=function(e){return Object(r["a"])({url:"/api/activity/save",method:"post",data:e})},c=function(e){return Object(r["a"])({url:"/api/activity/".concat(e,"/delete"),method:"post"})},u=function(e){return Object(r["a"])({url:"/api/activity/publish",method:"post",data:e})}},fabe:function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"d",(function(){return o})),a.d(t,"c",(function(){return i})),a.d(t,"e",(function(){return s})),a.d(t,"b",(function(){return l}));var r=a("b32d"),n={active:0,beginTime:0,endTime:1924963201e3,timeone:5,name:"",qcount:10,qtypes:[],shop:"",source:0,rewardInfo:[],shopCates:[],questions:[],qrate:0},o=function(e){return Object(r["a"])({url:"/api/exams",method:"post",params:e})},i=function(e,t){return Object(r["a"])({url:"/api/exam/".concat(e),method:"get",params:t})},s=function(e){return Object(r["a"])({url:"/api/exam/save",method:"post",data:e})},l=function(e){return Object(r["a"])({url:"/api/exam/".concat(e,"/delete"),method:"post"})}}}]);
//# sourceMappingURL=chunk-2a99025c.47f8d06f.js.map