| 1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-6d89b2eb"],{"131b":function(t,e,a){"use strict";a.d(e,"g",(function(){return s})),a.d(e,"b",(function(){return i})),a.d(e,"e",(function(){return l})),a.d(e,"i",(function(){return n})),a.d(e,"d",(function(){return o})),a.d(e,"c",(function(){return c})),a.d(e,"a",(function(){return p})),a.d(e,"f",(function(){return u})),a.d(e,"h",(function(){return d}));var r=a("f175");const s=t=>r.a.get("/lucky_draw.lucky_draw/lists",{params:t}),i=t=>r.a.post("/lucky_draw.lucky_draw/delete",t),l=t=>r.a.post("/lucky_draw.lucky_draw/end",t),n=t=>r.a.post("/lucky_draw.lucky_draw/start",t),o=t=>r.a.post("lucky_draw.lucky_draw/edit",t),c=t=>r.a.get("/lucky_draw.lucky_draw/detail",{params:t}),p=t=>r.a.post("lucky_draw.lucky_draw/add",t),u=()=>r.a.get("lucky_draw.lucky_draw/getPrizeType"),d=t=>r.a.get("lucky_draw.lucky_draw/record",{params:t})},"30fe":function(t,e,a){},"4ae1":function(t,e,a){"use strict";var r=a("9ab4"),s=a("1b40"),i=a("0a6d");let l=class extends s.e{constructor(){super(...arguments),this.exportData={},this.formData={page_type:0,page_start:1,page_end:200,file_name:""}}handleOpen(){this.getData()}handleConfirm(){const t=this.$loading({lock:!0,text:"正在导出中...",spinner:"el-icon-loading"});this.method({export:2,...this.param,...this.formData,user_id:this.userId,type:this.type,...this.status,page_size:this.pageSize}).then(()=>{this.$refs.dialog.close()}).finally(()=>{t.close()})}getData(){this.method({...this.param,export:1,user_id:this.userId,type:this.type,page_size:this.pageSize,...this.status}).then(t=>{this.exportData=t,this.formData.file_name=t.file_name,this.formData.page_end=t.page_end,this.formData.page_start=t.page_start})}created(){}};Object(r.a)([Object(s.c)()],l.prototype,"method",void 0),Object(r.a)([Object(s.c)()],l.prototype,"param",void 0),Object(r.a)([Object(s.c)()],l.prototype,"status",void 0),Object(r.a)([Object(s.c)()],l.prototype,"userId",void 0),Object(r.a)([Object(s.c)()],l.prototype,"type",void 0),Object(r.a)([Object(s.c)()],l.prototype,"pageSize",void 0),l=Object(r.a)([Object(s.a)({components:{LsDialog:i.a}})],l);var n=l,o=a("2877"),c=Object(o.a)(n,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"export-data inline"},[a("ls-dialog",{ref:"dialog",attrs:{title:"导出设置",width:"500px",top:"35vh","confirm-button-text":"确认导出",async:!0},on:{confirm:t.handleConfirm,open:t.handleOpen}},[a("div",{attrs:{slot:"trigger"},slot:"trigger"},[a("el-button",{attrs:{size:"small"}},[t._v("导出")])],1),a("div",[a("el-form",{ref:"form",attrs:{model:t.formData,"label-width":"120px",size:"small"}},[a("el-form-item",{attrs:{label:"数据量:"}},[t._v(" 预计导出"+t._s(t.exportData.count)+"条数据,共"+t._s(t.exportData.sum_page)+"页,每页"+t._s(t.exportData.page_size)+"条数据 ")]),a("el-form-item",{attrs:{label:"导出限制:"}},[t._v(" 每次导出最大允许"+t._s(t.exportData.max_page)+"页,共"+t._s(t.exportData.all_max_size)+"条数据 ")]),a("el-form-item",{attrs:{label:"导出范围:",required:""}},[a("el-radio-group",{model:{value:t.formData.page_type,callback:function(e){t.$set(t.formData,"page_type",e)},expression:"formData.page_type"}},[a("el-radio",{attrs:{label:0}},[t._v("全部导出")]),a("el-radio",{attrs:{label:1}},[t._v("分页导出")])],1)],1),1==t.formData.page_type?a("el-form-item",{attrs:{label:"分页范围:",required:""}},[a("div",{staticClass:"flex"},[a("el-input",{staticStyle:{width:"100px"},attrs:{placeholder:""},model:{value:t.formData.page_start,callback:function(e){t.$set(t.formData,"page_start",e)},expression:"formData.page_start"}}),a("span",{staticClass:"flex-none m-l-8 m-r-8"},[t._v("页,至")]),a("el-input",{staticStyle:{width:"100px"},attrs:{placeholder:""},model:{value:t.formData.page_end,callback:function(e){t.$set(t.formData,"page_end",e)},expression:"formData.page_end"}})],1)]):t._e(),a("el-form-item",{attrs:{label:"导出文件名称:",prop:"file_name"}},[a("el-input",{attrs:{placeholder:"请输入导出文件名称"},model:{value:t.formData.file_name,callback:function(e){t.$set(t.formData,"file_name",e)},expression:"formData.file_name"}})],1)],1)],1)])],1)}),[],!1,null,null,null);e.a=c.exports},"5f8a":function(t,e,a){"use strict";var r=a("9ab4"),s=a("1b40");let i=class extends s.e{constructor(){super(...arguments),this.pickerValue=[],this.pickerOptions={shortcuts:[{text:"最近一周",onClick(t){const e=new Date,a=new Date;a.setTime(a.getTime()-6048e5),t.$emit("pick",[a,e])}},{text:"最近一个月",onClick(t){const e=new Date,a=new Date;a.setTime(a.getTime()-2592e6),t.$emit("pick",[a,e])}},{text:"最近三个月",onClick(t){const e=new Date,a=new Date;a.setTime(a.getTime()-7776e6),t.$emit("pick",[a,e])}}]}}changeDate(){const t=this.pickerValue?this.pickerValue:this.pickerValue=["",""];this.$emit("update:start-time",t[0]),this.$emit("update:end-time",t[1])}handleStartTime(t){!this.pickerValue&&(this.pickerValue=[]),this.$set(this.pickerValue,0,t)}handleEndTime(t){!this.pickerValue&&(this.pickerValue=[]),this.$set(this.pickerValue,1,t)}};Object(r.a)([Object(s.c)()],i.prototype,"startTime",void 0),Object(r.a)([Object(s.c)()],i.prototype,"endTime",void 0),Object(r.a)([Object(s.c)({default:"datetimerange"})],i.prototype,"type",void 0),Object(r.a)([Object(s.c)({default:!1})],i.prototype,"disabled",void 0),Object(r.a)([Object(s.f)("startTime",{immediate:!0})],i.prototype,"handleStartTime",null),Object(r.a)([Object(s.f)("endTime",{immediate:!0})],i.prototype,"handleEndTime",null),i=Object(r.a)([s.a],i);var l=i,n=a("2877"),o=Object(n.a)(l,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("el-date-picker",{attrs:{type:t.type,"picker-options":t.pickerOptions,"range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间",align:"right","value-format":"yyyy-MM-dd HH:mm:ss",disabled:t.disabled},on:{change:t.changeDate},model:{value:t.pickerValue,callback:function(e){t.pickerValue=e},expression:"pickerValue"}})}),[],!1,null,null,null);e.a=o.exports},"713d":function(t,e,a){"use strict";a("30fe")},f17b:function(t,e,a){"use strict";a.r(e);var r=a("9ab4"),s=a("1b40"),i=a("6ddb"),l=a("131b"),n=(a("14d9"),a("0a6d")),o=a("3c50"),c=a("4201");let p=class extends s.e{onDelete(t){Object(l.b)({id:t.id}).then(()=>{this.$emit("refresh")}).catch(t=>{})}onStart(t){Object(l.i)({id:t.id}).then(()=>{this.$emit("refresh")}).catch(t=>{})}onStop(t){Object(l.e)({id:t.id}).then(()=>{this.$emit("refresh")}).catch(t=>{})}goToADD(){this.$router.push({path:"/lucky_draw/edit",query:{mode:c.g.ADD}})}goToEdit(t){this.$router.push({path:"/lucky_draw/edit",query:{mode:c.g.EDIT,status:t.status,id:t.id}})}goToDetails(t){this.$router.push({path:"/lucky_draw/edit",query:{mode:c.g.EDIT,status:t.status,id:t.id,type:"details"}})}goTolog(t){this.$router.push({path:"/lucky_draw/log",query:{id:t.id,create_time:t.create_time}})}};Object(r.a)([Object(s.c)()],p.prototype,"value",void 0),Object(r.a)([Object(s.c)()],p.prototype,"pager",void 0),p=Object(r.a)([Object(s.a)({components:{LsPagination:o.a,LsDialog:n.a}})],p);var u=p,d=a("2877"),m=Object(d.a)(u,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"lucky-draw-pane"},[a("div",{staticClass:"list-header"},[a("el-button",{attrs:{size:"small",type:"primary"},on:{click:t.goToADD}},[t._v("新增积分抽奖")])],1),a("div",{staticClass:"list-table m-t-16"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.pager.loading,expression:"pager.loading"}],staticStyle:{width:"100%"},attrs:{data:t.value,size:"mini","header-cell-style":{background:"#f5f8ff"}}},[a("el-table-column",{attrs:{prop:"name",label:"活动名称"}}),a("el-table-column",{attrs:{prop:"",label:"活动时间","min-width":"120"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"flex"},[a("span",[t._v("开始")]),a("div",{staticClass:"m-l-8"},[t._v(" "+t._s(e.row.start_time_desc)+" ")])]),a("div",{staticClass:"flex"},[a("span",[t._v("结束")]),a("div",{staticClass:"m-l-8"},[t._v(" "+t._s(e.row.end_time_desc)+" ")])])]}}])}),a("el-table-column",{attrs:{prop:"join_num",label:"抽奖次数"}}),a("el-table-column",{attrs:{prop:"win_num",label:"中奖人数"}}),a("el-table-column",{attrs:{prop:"status_desc",label:"活动状态"}}),a("el-table-column",{attrs:{prop:"create_time",label:"创建时间","min-width":"120"}}),a("el-table-column",{attrs:{fixed:"right",label:"操作","min-width":"100"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return t.goToDetails(e.row)}}},[t._v("详情")]),2!=e.row.status?a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return t.goToEdit(e.row)}}},[t._v("编辑")]):t._e(),0!=e.row.status?a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return t.goTolog(e.row)}}},[t._v("抽奖记录")]):t._e(),0==e.row.status?a("ls-dialog",{staticClass:"m-l-10 inline",attrs:{content:"确定开始活动:"+e.row.name},on:{confirm:function(a){return t.onStart(e.row)}}},[0==e.row.status?a("el-button",{attrs:{slot:"trigger",type:"text",size:"small"},slot:"trigger"},[t._v("开始活动")]):t._e()],1):t._e(),1==e.row.status?a("ls-dialog",{staticClass:"m-l-10 inline",attrs:{content:"确定停止活动:"+e.row.name},on:{confirm:function(a){return t.onStop(e.row)}}},[1==e.row.status?a("el-button",{attrs:{slot:"trigger",type:"text",size:"small"},slot:"trigger"},[t._v("停止活动")]):t._e()],1):t._e(),a("ls-dialog",{staticClass:"m-l-10 inline",attrs:{content:"确定删除积分抽奖:"+e.row.name},on:{confirm:function(a){return t.onDelete(e.row)}}},[a("el-button",{attrs:{slot:"trigger",type:"text",size:"small"},slot:"trigger"},[t._v("删除")])],1)]}}])})],1)],1),a("div",{staticClass:"flex row-right m-t-16 row-right"},[a("ls-pagination",{on:{change:function(e){return t.$emit("refresh")}},model:{value:t.pager,callback:function(e){t.pager=e},expression:"pager"}})],1)])}),[],!1,null,"8ce6cd74",null).exports,f=a("5f8a"),g=a("4ae1");let h=class extends s.e{constructor(){super(...arguments),this.apiLuckyDrawLists=l.g,this.pager=new i.a,this.form={status:" ",name:"",start_time:"",end_time:""},this.extend={all:0,wait:0,ing:0,end:0}}onReset(){this.form.status=" ",this.form.name="",this.form.start_time="",this.form.end_time="",this.getList()}getList(t){t&&(this.pager.page=t),this.pager.request({callback:l.g,params:{...this.form}}).then(t=>{this.extend=null==t?void 0:t.extend}).catch(()=>{})}created(){this.getList()}};h=Object(r.a)([Object(s.a)({components:{LuckyDrawPane:m,DatePicker:f.a,ExportData:g.a}})],h);var b=h,_=(a("713d"),Object(d.a)(b,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"lucky-draw"},[a("div",{staticClass:"ls-card header"},[a("el-alert",{staticClass:"xxl",attrs:{title:"温馨提示:进行中的积分抽奖活动可以修改名称和活动时间。",type:"info",closable:!1,"show-icon":""}}),a("div",{staticClass:"m-t-16"},[a("el-form",{ref:"form",attrs:{inline:"",model:t.form,"label-width":"70px",size:"small"}},[a("el-form-item",{attrs:{label:"活动名称"}},[a("el-input",{attrs:{placeholder:"请输入活动名称"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),a("el-form-item",{attrs:{label:"活动时间"}},[a("date-picker",{attrs:{"start-time":t.form.start_time,"end-time":t.form.end_time},on:{"update:startTime":function(e){return t.$set(t.form,"start_time",e)},"update:start-time":function(e){return t.$set(t.form,"start_time",e)},"update:endTime":function(e){return t.$set(t.form,"end_time",e)},"update:end-time":function(e){return t.$set(t.form,"end_time",e)}}})],1),a("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.getList(1)}}},[t._v("查询")]),a("el-button",{attrs:{size:"small"},on:{click:function(e){return t.onReset()}}},[t._v("重置")]),a("export-data",{staticClass:"m-l-10",attrs:{method:t.apiLuckyDrawLists,param:t.form,pageSize:t.pager._size}})],1)],1)],1),a("div",{staticClass:"ls-card m-t-16"},[a("el-tabs",{directives:[{name:"loading",rawName:"v-loading",value:t.pager.loading,expression:"pager.loading"}],on:{"tab-click":function(e){return t.getList(1)}},model:{value:t.form.status,callback:function(e){t.$set(t.form,"status",e)},expression:"form.status"}},[a("el-tab-pane",{attrs:{label:"全部("+t.extend.all+")",name:" "}},[a("lucky-draw-pane",{attrs:{pager:t.pager},on:{refresh:function(e){return t.getList()}},model:{value:t.pager.lists,callback:function(e){t.$set(t.pager,"lists",e)},expression:"pager.lists"}})],1),a("el-tab-pane",{attrs:{lazy:"",label:"未开始("+t.extend.wait+")",name:"0"}},[a("lucky-draw-pane",{attrs:{pager:t.pager},on:{refresh:function(e){return t.getList()}},model:{value:t.pager.lists,callback:function(e){t.$set(t.pager,"lists",e)},expression:"pager.lists"}})],1),a("el-tab-pane",{attrs:{lazy:"",label:"进行中("+t.extend.ing+")",name:"1"}},[a("lucky-draw-pane",{attrs:{pager:t.pager},on:{refresh:function(e){return t.getList()}},model:{value:t.pager.lists,callback:function(e){t.$set(t.pager,"lists",e)},expression:"pager.lists"}})],1),a("el-tab-pane",{attrs:{lazy:"",label:"已结束("+t.extend.end+")",name:"2"}},[a("lucky-draw-pane",{attrs:{pager:t.pager},on:{refresh:function(e){return t.getList()}},model:{value:t.pager.lists,callback:function(e){t.$set(t.pager,"lists",e)},expression:"pager.lists"}})],1)],1)],1)])}),[],!1,null,"ef6faa98",null));e.default=_.exports}}]);
|