2 lines
18 KiB
JavaScript
2 lines
18 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-cd008602"],{"01ef":function(e,t,n){"use strict";n("866c")},"04a9":function(e,t,n){},"333d":function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"pagination-container",class:{hidden:e.hidden}},[n("el-pagination",e._b({attrs:{background:e.background,"current-page":e.currentPage,"page-size":e.pageSize,layout:e.layout,"page-sizes":e.pageSizes,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"update:pageSize":function(t){e.pageSize=t},"update:page-size":function(t){e.pageSize=t},"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}},"el-pagination",e.$attrs,!1))],1)},i=[],r=n("d4ec"),o=n("bee2"),l=n("262e"),s=n("2caf"),u=n("9ab4"),c=n("1b40"),p=(n("4795"),function(e,t,n,a){return e/=a/2,e<1?n/2*e*e+t:(e--,-n/2*(e*(e-2)-1)+t)}),d=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}(),f=function(e){document.documentElement.scrollTop=e,document.body.parentNode.scrollTop=e,document.body.scrollTop=e},h=function(){return document.documentElement.scrollTop||document.body.parentNode.scrollTop||document.body.scrollTop},m=function(e,t,n){var a=h(),i=e-a,r=20,o=0;t="undefined"===typeof t?500:t;var l=function e(){o+=r;var l=p(o,a,i,t);f(l),o<t?d(e):n&&"function"===typeof n&&n()};l()},g=function(e){Object(l["a"])(n,e);var t=Object(s["a"])(n);function n(){return Object(r["a"])(this,n),t.apply(this,arguments)}return Object(o["a"])(n,[{key:"currentPage",get:function(){return this.page},set:function(e){this.$emit("update:page",e)}},{key:"pageSize",get:function(){return this.limit},set:function(e){this.$emit("update:limit",e)}},{key:"handleSizeChange",value:function(e){this.$emit("pagination",{page:this.currentPage,limit:e}),this.autoScroll&&m(0,800)}},{key:"handleCurrentChange",value:function(e){this.$emit("pagination",{page:e,limit:this.pageSize}),this.autoScroll&&m(0,800)}}]),n}(c["c"]);Object(u["a"])([Object(c["b"])({required:!0})],g.prototype,"total",void 0),Object(u["a"])([Object(c["b"])({default:1})],g.prototype,"page",void 0),Object(u["a"])([Object(c["b"])({default:20})],g.prototype,"limit",void 0),Object(u["a"])([Object(c["b"])({default:function(){return[10,20,30,50]}})],g.prototype,"pageSizes",void 0),Object(u["a"])([Object(c["b"])({default:"total, sizes, prev, pager, next, jumper"})],g.prototype,"layout",void 0),Object(u["a"])([Object(c["b"])({default:!0})],g.prototype,"background",void 0),Object(u["a"])([Object(c["b"])({default:!0})],g.prototype,"autoScroll",void 0),Object(u["a"])([Object(c["b"])({default:!1})],g.prototype,"hidden",void 0),g=Object(u["a"])([Object(c["a"])({name:"Pagination"})],g);var v=g,y=v,b=(n("34cc"),n("0c7c")),k=Object(b["a"])(y,a,i,!1,null,"2f4afb68",null);t["a"]=k.exports},"34cc":function(e,t,n){"use strict";n("04a9")},"484b":function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-container"},[n("el-form",{ref:"filterForm",staticClass:"filter",attrs:{inline:!0,model:e.filterForm}},[n("el-form-item",{attrs:{label:"关键字",prop:"key"}},[n("el-input",{attrs:{placeholder:"关键字"},model:{value:e.filterForm.key,callback:function(t){e.$set(e.filterForm,"key",t)},expression:"filterForm.key"}})],1),1===e.userLevel?n("el-form-item",{attrs:{label:e.$t("main.shop"),prop:"key"}},[n("el-select",{staticClass:"w100",attrs:{placeholder:"选择"+e.$t("main.shop"),name:"shop",required:""},model:{value:e.filterForm.shop,callback:function(t){e.$set(e.filterForm,"shop",t)},expression:"filterForm.shop"}},e._l(e.allDepts,(function(e){return n("el-option",{key:e._id,attrs:{label:e.name,value:e._id}})})),1)],1):e._e(),n("el-form-item",{attrs:{label:"分类",prop:"key"}},[n("el-select",{directives:[{name:"loading",rawName:"v-loading",value:e.cateLoading,expression:"cateLoading"}],staticClass:"w100",attrs:{placeholder:"选择",name:"typeSelect",required:"",multiple:""},model:{value:e.filterForm.typeSelect,callback:function(t){e.$set(e.filterForm,"typeSelect",t)},expression:"filterForm.typeSelect"}},e._l(e.typeOptions,(function(e){return n("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1),n("el-form-item",{attrs:{label:"状态",prop:"status"}},[n("el-select",{staticClass:"w100",attrs:{placeholder:"选择",name:"typeSelect",required:""},model:{value:e.filterForm.status,callback:function(t){e.$set(e.filterForm,"status",t)},expression:"filterForm.status"}},[n("el-option",{attrs:{value:9,label:"所有"}},[e._v("所有")]),n("el-option",{attrs:{value:0,label:"未审核"}},[e._v("未审核")]),n("el-option",{attrs:{value:-1,label:"审核未通过"}},[e._v("审核未通过")]),n("el-option",{attrs:{value:1,label:"已审核"}},[e._v("已审核")])],1)],1),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:e.search}},[e._v("查询")]),n("el-button",{on:{click:e.resetFilterForm}},[e._v("重置")])],1)],1),n("div",{staticClass:"action-bar"},[n("input",{ref:"excel-upload-input",staticClass:"excel-upload-input",attrs:{type:"file",accept:".xlsx, .xls"},on:{change:e.handleClick}}),n("router-link",{staticStyle:{"margin-right":"10px"},attrs:{to:"/question/newshoppuzzle/"+e.filterForm.shop}},[n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:["shoppuzzle:edit"],expression:"['shoppuzzle:edit']"}],attrs:{type:"primary",icon:"el-icon-edit"}},[e._v(" 添加 ")])],1),n("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{type:"success",icon:"el-icon-upload2"},on:{click:e.handleImport}},[e._v(" 导入Excel ")]),e.multipleSelection.length>0?n("el-button",{attrs:{type:"warning",icon:"el-icon-download",loading:e.downloadLoading},on:{click:e.handleExport}},[e._v(" "+e._s(e.exportBtnName)+" ")]):e._e(),e.multipleSelection.length>0?n("el-button",{attrs:{type:"danger",icon:"el-icon-delete-solid"},on:{click:e.handleRemoveAll}},[e._v(" "+e._s(e.deleteBtnName)+" ")]):e._e()],1),n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],ref:"question_table",staticStyle:{width:"100%","margin-top":"30px"},attrs:{data:e.list,border:"",fit:"","highlight-current-row":"",stripe:"","row-key":"question"},on:{"selection-change":e.handleSelectionChange}},[n("el-table-column",{attrs:{type:"selection","reserve-selection":!0,width:"55"}}),n("el-table-column",{attrs:{width:"180px",align:"center",label:"添加时间"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[n("span",[e._v(e._s(e._f("parseTime")(a.createtime)))])]}}])}),n("el-table-column",{attrs:{"min-width":"200px",label:"名称"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[n("router-link",{staticClass:"link-type",attrs:{to:"/question/shoppuzzle/"+a.shop+"/"+a._id}},[n("span",[e._v(e._s(a.question))])])]}}])}),n("el-table-column",{attrs:{label:"答案"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[n("span",[e._v(e._s(a.a1))])]}}])}),n("el-table-column",{attrs:{label:"混淆答案"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[a.a2?n("el-tag",{attrs:{type:"info"}},[e._v(e._s(a.a2))]):e._e(),a.a3?n("el-tag",{attrs:{type:"info"}},[e._v(e._s(a.a3))]):e._e(),a.a4?n("el-tag",{attrs:{type:"info"}},[e._v(e._s(a.a4))]):e._e()]}}])}),n("el-table-column",{attrs:{label:"题目类型"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[n("span",[e._v(e._s(e.puzzleType(a.type)))])]}}])}),n("el-table-column",{attrs:{label:"Tags"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return e._l(a.groups,(function(t){return n("el-tag",{key:t},[e._v(e._s(t))])}))}}])}),n("el-table-column",{attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[n("span",[e._v(e._s(e.puzzleStatus(a.status)))])]}}])}),n("el-table-column",{attrs:{align:"center",width:"180",label:"操作",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("router-link",{attrs:{to:"/question/shoppuzzle/"+t.row.shop+"/"+t.row._id}},[n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:["shoppuzzle:edit"],expression:"['shoppuzzle:edit']"}],attrs:{type:"primary",size:"small",icon:"el-icon-edit"}},[e._v(" 编辑 ")])],1),n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:["shoppuzzle:delete"],expression:"['shoppuzzle:delete']"}],staticStyle:{"margin-left":"10px"},attrs:{type:"danger",size:"small"},on:{click:function(n){return e.handleDelete(t)}}},[e._v(" "+e._s(e.$t("permission.delete"))+" ")])]}}])})],1),n("pagination",{directives:[{name:"show",rawName:"v-show",value:e.total>0,expression:"total>0"}],attrs:{total:e.total,page:e.listQuery.page,limit:e.listQuery.limit},on:{"update:page":function(t){return e.$set(e.listQuery,"page",t)},"update:limit":function(t){return e.$set(e.listQuery,"limit",t)},pagination:e.getList}})],1)},i=[],r=n("b85c"),o=n("1da1"),l=n("d4ec"),s=n("bee2"),u=n("262e"),c=n("2caf"),p=(n("a434"),n("fb6a"),n("0d03"),n("99af"),n("ac1f"),n("1276"),n("96cf"),n("9ab4")),d=n("1b40"),f=n("333d"),h=n("db85"),m=n("d257"),g=n("63a2"),v=n("9dba"),y=n("0314"),b=n("4c9b"),k=n("2bf8"),_=n("1146"),w=n.n(_),x=function(e){Object(u["a"])(n,e);var t=Object(c["a"])(n);function n(){var e;return Object(l["a"])(this,n),e=t.apply(this,arguments),e.total=0,e.list=[],e.listLoading=!1,e.cateLoading=!1,e.allDepts=[],e.loading=!1,e.listQuery={page:1,limit:20,key:"",tag:"",sub_tag:"",groups:[],shop:"",status:9},e.typeOptions=[],e.filterForm={key:"",typeSelect:[],shop:"",status:9},e.excelData={header:null,results:null},e.filename="",e.deleteBtnName="删除所有",e.exportBtnName="导出所有",e.downloadLoading=!1,e.multipleSelection=[],e}return Object(s["a"])(n,[{key:"userLevel",get:function(){return v["a"].level}},{key:"puzzleType",value:function(e){return Object(g["c"])(e)}},{key:"puzzleStatus",value:function(e){switch(e){case 1:return"已审核";case-1:return"内容敏感";default:return"未审核"}}},{key:"created",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(1!==v["a"].level){e.next=6;break}return e.next=3,this.getRemoteDeptList();case 3:b["k"].$on(b["j"],(function(){t.getRemoteDeptList()})),e.next=10;break;case 6:return this.filterForm.shop=v["a"].department,this.listQuery.shop=v["a"].department,e.next=10,this.getList();case 10:b["k"].$on(b["i"],(function(){t.getList()}));case 11:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"beforeDestory",value:function(){b["k"].$off(b["i"]),1===v["a"].level&&b["k"].$off(b["j"])}},{key:"getList",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.listLoading=!0,console.log(this.listQuery),e.next=4,Object(y["d"])(this.listQuery);case 4:t=e.sent,n=t.data,this.listLoading=!1,this.list=n.records,this.total=n.total;case 9:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},{key:"handleDelete",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=t.$index,a=t.row,e.next=3,this.$confirm("确认删除该记录?","Warning",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 3:return e.next=5,Object(y["a"])(this.listQuery.shop,[a._id]);case 5:this.list.splice(n,1),this.$message({type:"success",message:"删除成功!"});case 7:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"search",value:function(){this.filterData()}},{key:"filterData",value:function(){this.listQuery.key=this.filterForm.key,this.filterForm.typeSelect.length>0&&(this.listQuery.groups=this.filterForm.typeSelect),this.listQuery.status=this.filterForm.status,this.listQuery.page=1,this.getList()}},{key:"resetFilterForm",value:function(){this.$refs.filterForm.resetFields()}},{key:"getRemoteDeptList",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(h["k"])({key:t});case 2:if(n=e.sent,a=n.data,a.records){e.next=6;break}return e.abrupt("return");case 6:this.allDepts=a.records,this.allDepts.length>0&&(this.filterForm.shop=this.allDepts[0]._id);case 8:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},{key:"filterShopChange",value:function(e){console.log("filterForm.shop: ",e),this.listQuery.shop=this.filterForm.shop,this.getRemoteCategory(),this.getList()}},{key:"filerTypeChange",value:function(e){this.listQuery.groups=this.filterForm.typeSelect,this.getList()}},{key:"getRemoteCategory",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.cateLoading=!0,e.prev=1,e.next=4,Object(y["b"])(this.listQuery.shop);case 4:t=e.sent,n=t.data,this.typeOptions=n,this.cateLoading=!1,this.$forceUpdate(),e.next=14;break;case 11:e.prev=11,e.t0=e["catch"](1),this.cateLoading=!1;case 14:case"end":return e.stop()}}),e,this,[[1,11]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"handleSelectionChange",value:function(e){this.multipleSelection=e,console.log(this.multipleSelection)}},{key:"selectChange",value:function(){this.deleteBtnName=this.multipleSelection.length>0?"删除选中项":"删除所有",this.exportBtnName=this.multipleSelection.length>0?"导出选中项":"导出所有"}},{key:"handleClick",value:function(e){var t=e.target.files;if(t){var n=t[0];this.upload(n)}}},{key:"handleImport",value:function(){this.$refs["excel-upload-input"].click()}},{key:"handleExport",value:function(){this.handleDownload()}},{key:"upload",value:function(e){this.$refs["excel-upload-input"].value="",this.readerData(e)}},{key:"handleRemoveAll",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){var t,n,a,i,o,l,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.prev=0,0!==this.multipleSelection.length){e.next=3;break}return e.abrupt("return");case 3:return t=this.multipleSelection.length>0?"确定删除选中的题目":"确定删除所有题目",e.next=6,this.$confirm(t,"Warning",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 6:n=[],a=Object(r["a"])(this.multipleSelection);try{for(a.s();!(i=a.n()).done;)o=i.value,o._id&&n.push(o._id)}catch(u){a.e(u)}finally{a.f()}return e.next=11,Object(y["a"])(this.listQuery.shop,n);case 11:return l=e.sent,s=l.data,this.$refs.question_table.clearSelection(),this.$message({type:"success",message:"删除成功, 本次删除".concat(s.n,"条记录")}),e.next=17,this.getList();case 17:e.next=22;break;case 19:e.prev=19,e.t0=e["catch"](0),console.log(e.t0);case 22:case"end":return e.stop()}}),e,this,[[0,19]])})));function t(){return e.apply(this,arguments)}return t}()},{key:"handleDownload",value:function(){this.downloadLoading=!0;var e=["question","a1","a2","a3","a4","type","tags"],t=this.multipleSelection.length>0?this.multipleSelection.slice(0):this.questions.slice(0);this.filename=Object(m["e"])(new Date,"{y}{m}{d}{h}{i}{s}");var n=["question","a1","a2","a3","a4","type","groups"],a=Object(m["c"])(n,t);console.log("begin generate excel"),Object(k["a"])(e,a,this.filename?this.filename:void 0,void 0,void 0,!0,"xlsx"),this.downloadLoading=!1}},{key:"readerData",value:function(e){var t=this;this.loading=!0;var n=new FileReader;n.onload=function(e){var n=e.target.result,a=w.a.read(n,{type:"array"}),i=a.SheetNames[0],r=a.Sheets[i],o=w.a.utils.sheet_to_json(r);t.generateData(o),t.loading=!1},n.readAsArrayBuffer(e)}},{key:"getHeaderRow",value:function(e){for(var t=[],n=w.a.utils.decode_range(e["!ref"]),a=n.s.r,i=n.s.c;i<=n.e.c;++i){var r=e[w.a.utils.encode_cell({c:i,r:a})],o="";r&&r.t&&(o=w.a.utils.format_cell(r)),""===o&&(o="UNKNOWN "+i),t.push(o)}return t}},{key:"generateData",value:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var n,a,i,o,l,s,u;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:n=[],a=Object(r["a"])(t);try{for(a.s();!(i=a.n()).done;)o=i.value,o.tags&&(o.groups=o.tags.split(","),delete o.tags),n.push(o)}catch(c){a.e(c)}finally{a.f()}return e.next=5,Object(y["e"])(this.filterForm.shop,{datas:n});case 5:l=e.sent,s=l.data,console.log(s),u="操作成功, 共新增".concat(s.insert||0,"个题目, 更新").concat(s.update||0,"个题目"),this.$message({type:"success",message:u}),this.getList();case 11:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()}]),n}(d["c"]);Object(p["a"])([Object(d["d"])("filterForm.shop")],x.prototype,"filterShopChange",null),Object(p["a"])([Object(d["d"])("filterForm.")],x.prototype,"filerTypeChange",null),Object(p["a"])([Object(d["d"])("multipleSelection")],x.prototype,"selectChange",null),x=Object(p["a"])([Object(d["a"])({name:"ShopPuzzles",components:{Pagination:f["a"]},filters:{parseTime:function(e){return Object(m["e"])(e)},parseDate:function(e){return e?Object(m["e"])(e,"{y}-{m}-{d}"):"-"},formatCount:function(e){return e||0}}})],x);var j=x,O=j,S=(n("01ef"),n("0c7c")),z=Object(S["a"])(O,a,i,!1,null,"543578d7",null);t["default"]=z.exports},"4c9b":function(e,t,n){"use strict";n.d(t,"k",(function(){return i})),n.d(t,"i",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return s})),n.d(t,"c",(function(){return u})),n.d(t,"g",(function(){return c})),n.d(t,"j",(function(){return p})),n.d(t,"h",(function(){return d})),n.d(t,"f",(function(){return f})),n.d(t,"b",(function(){return h}));var a=n("2b0e"),i=new a["default"],r="event_shop_puzzles_update",o="event_activity_update",l="event_exam_update",s="event_game_update",u="event_coupon_update",c="event_puzzle_update",p="event_shop_update",d="event_role_update",f="event_mail_update",h="event_announce_update"},"866c":function(e,t,n){}}]);
|
|
//# sourceMappingURL=chunk-cd008602.fad8b714.js.map
|