webpackJsonp([39],{"8w4v":function(e,t){},Vjaz:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("Xxa5"),i=a.n(n),s=a("mvHQ"),r=a.n(s),l=a("exGp"),o=a.n(l),c={name:"redemptionCodeList",data:function(){return{search1:"",search2:"",search3:"",search4:"",options:[{value:"",label:"全部"},{value:0,label:"已使用"},{value:1,label:"未使用"}],options2:[{value:"",label:"全部"},{value:0,label:"未过期"},{value:1,label:"已过期"}],optionsType:[{value:1,label:"多次使用"},{value:2,label:"单次使用"}],tableData:[],currentPage1:1,pageSize:10,totalSize:0,creatCodeDialogVisible:!1,inputAdTitle:"",inputDayNum:"",inputTimes:"",inputEffeDayNum:"",inputCreatedNum:"",inputType:"",inputNote:"",initData:{},permissions:[],permissions_obj:{}}},created:function(){var e=this;this.permissions=this.$store.state.permissions;var t=!1;this.permissions.forEach(function(a,n){-1==a?t=!0:e.permissions_obj["id_"+a]=a}),this.permissions_obj.id_all=!!t},mounted:function(){this.getDataList()},methods:{handleCurrentChange:function(e){console.log("当前页: "+e),this.currentPage1=e,this.getDataList()},handleSizeChange:function(e){this.pageSize=e,this.getDataList()},searchMethod:function(){this.currentPage1=1,this.getDataList()},addData:function(){this.inputAdTitle="",this.inputDayNum="",this.inputTimes="",this.inputEffeDayNum="",this.inputCreatedNum="",this.inputNote="",this.inputType="",this.creatCodeDialogVisible=!0},exportFile:function(){this.export2Excel()},submitCreatCod:function(){var e=this;return o()(i.a.mark(function t(){var a,n;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.inputAdTitle){t.next=3;break}return e.$message({message:"请填写标题",type:"warning"}),t.abrupt("return");case 3:if(e.inputDayNum){t.next=6;break}return e.$message({message:"请填写会员天数",type:"warning"}),t.abrupt("return");case 6:if(e.inputTimes){t.next=9;break}return e.$message({message:"请填写剩余次数",type:"warning"}),t.abrupt("return");case 9:if(e.inputCreatedNum){t.next=12;break}return e.$message({message:"请填写张数",type:"warning"}),t.abrupt("return");case 12:if(e.inputNote){t.next=15;break}return e.$message({message:"请填写备数",type:"warning"}),t.abrupt("return");case 15:return a={handshake:"",data:{title:e.inputAdTitle,day:e.inputDayNum,limit:e.inputTimes,expire:e.inputEffeDayNum,count:e.inputCreatedNum,remark:e.inputNote,type:1==e.inputTimes?2:1}},t.next=18,e.$axios.post(e.$api.vipcodeStore,r()(a));case 18:200==(n=t.sent).code?(e.$message({message:n.message,type:"success"}),e.creatCodeDialogVisible=!1,e.getDataList()):e.$message({message:n.message,type:"warning"});case 20:case"end":return t.stop()}},t,e)}))()},cancelCreatCod:function(){this.creatCodeDialogVisible=!1},handleDelete:function(e,t){var a=this;this.$confirm("此操作将永久删除该行数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.deleteMethod(t.id)}).catch(function(){a.$message({type:"info",message:"已取消删除"})})},deleteMethod:function(e){var t=this;return o()(i.a.mark(function a(){var n,s;return i.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return n={handshake:"",data:{id:e}},a.next=3,t.$axios.post(t.$api.vipcodeDelete,r()(n));case 3:200==(s=a.sent).code?(t.$message({message:s.message,type:"success"}),t.getDataList()):t.$message({message:s.message,type:"warning"});case 5:case"end":return a.stop()}},a,t)}))()},export2Excel:function(){var e=this;a.e(86).then(function(){var t=a("I7hd").export_json_to_excel,n=e.tableData;t(["标题","兑换码","类型","会员天数","限制次数","有效期","备注","状态","创建时间"],e.formatJson(["title","code","type_text","day","limit","expire","remark","status_text","created_at"],n),"下载数据excel")}.bind(null,a)).catch(a.oe)},formatJson:function(e,t){return t.map(function(t){return e.map(function(e){return t[e]})})},getDataList:function(){var e=this;return o()(i.a.mark(function t(){var a,n;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a={handshake:"",data:{page:e.currentPage1,page_size:e.pageSize,search:{title:e.search1,code:e.search2,status:e.search3,is_expire:e.search4}}},t.next=3,e.$axios.post(e.$api.vipcodeLists,r()(a));case 3:200==(n=t.sent).code?(e.initData=n.data,e.initData.data.forEach(function(e,t){0==e.status?e.status_text="已使用":1==e.status&&(e.status_text="未使用"),1==e.type?e.type_text="多次使用":2==e.type&&(e.type_text="单次使用")}),e.totalSize=e.initData.total,e.tableData=e.initData.data):e.$message({message:n.message,type:"warning"});case 5:case"end":return t.stop()}},t,e)}))()}}},u={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"redemptionCodeList"},[a("h3",[e._v("兑换码列表")]),e._v(" "),a("div",{staticClass:"search"},[a("div",{staticClass:"cond1 cond"},[a("el-input",{attrs:{placeholder:"请输入标题"},model:{value:e.search1,callback:function(t){e.search1=t},expression:"search1"}},[a("template",{slot:"prepend"},[e._v("标题")])],2)],1),e._v(" "),a("div",{staticClass:"cond1 cond"},[a("el-input",{attrs:{placeholder:"请输入兑换码"},model:{value:e.search2,callback:function(t){e.search2=t},expression:"search2"}},[a("template",{slot:"prepend"},[e._v("兑换码")])],2)],1),e._v(" "),a("div",{staticClass:"cond2 cond"},[a("label",[e._v("状态")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.search3,callback:function(t){e.search3=t},expression:"search3"}},e._l(e.options,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",{staticClass:"cond2 cond"},[a("label",[e._v("是否过期")]),e._v(" "),a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.search4,callback:function(t){e.search4=t},expression:"search4"}},e._l(e.options2,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("div",[a("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.searchMethod}},[e._v("搜索")])],1)]),e._v(" "),a("div",{staticClass:"opration"},[e.permissions_obj.id_VipCode_store||e.permissions_obj.id_all?a("el-button",{attrs:{type:"success",icon:"el-icon-plus"},on:{click:e.addData}},[e._v("添加")]):e._e(),e._v(" "),a("el-button",{attrs:{type:"danger",icon:"el-icon-download"},on:{click:e.exportFile}},[e._v("导出")])],1),e._v(" "),a("div",{staticClass:"list"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{border:"",data:e.tableData,"tooltip-effect":"dark"}},[a("el-table-column",{attrs:{type:"index",width:"50","header-align":"center",align:"center",label:"序号"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"title",label:"标题",width:"200"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"code",label:"兑换码",width:"150"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"day",label:"会员天数",width:"100"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"limit",label:"限制次数",width:"100"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"expire",label:"有效期",width:"100"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"remark",label:"备注"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"status_text",label:"状态",width:"80"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",prop:"created_at",label:"创建时间",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{"header-align":"center",align:"center",label:"操作",width:"130",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.permissions_obj.id_VipCode_update||e.permissions_obj.id_all?a("el-button",{attrs:{size:"mini",type:"success"},on:{click:function(a){return e.handleDelete(t.$index,t.row)}}},[e._v("删除")]):e._e()]}}])})],1)],1),e._v(" "),a("div",{staticClass:"page"},[a("el-pagination",{attrs:{background:"","current-page":e.currentPage1,"page-sizes":[10,30,50,100],"page-size":e.pageSize,layout:"total, prev, pager, next,sizes,jumper",total:e.totalSize},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange,"update:currentPage":function(t){e.currentPage1=t},"update:current-page":function(t){e.currentPage1=t}}})],1),e._v(" "),a("el-dialog",{attrs:{title:"创建兑换码",visible:e.creatCodeDialogVisible,width:"40%",center:""},on:{"update:visible":function(t){e.creatCodeDialogVisible=t}}},[a("div",{staticClass:"row"},[a("span",[e._v("兑换码标题:")]),e._v(" "),a("el-input",{attrs:{placeholder:"请输入兑换码标题",clearable:""},model:{value:e.inputAdTitle,callback:function(t){e.inputAdTitle=t},expression:"inputAdTitle"}})],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("会员天数:")]),e._v(" "),a("el-input",{attrs:{placeholder:"请输入兑换会员时长",clearable:""},model:{value:e.inputDayNum,callback:function(t){e.inputDayNum=t},expression:"inputDayNum"}})],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("限制次数:")]),e._v(" "),a("el-input-number",{attrs:{min:1},model:{value:e.inputTimes,callback:function(t){e.inputTimes=t},expression:"inputTimes"}})],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("有效期:")]),e._v(" "),a("el-date-picker",{attrs:{type:"date",placeholder:"选择日期","value-format":"yyyy-MM-dd"},model:{value:e.inputEffeDayNum,callback:function(t){e.inputEffeDayNum=t},expression:"inputEffeDayNum"}})],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("生成数量:")]),e._v(" "),a("el-input",{attrs:{placeholder:"请输入生成数量",clearable:""},model:{value:e.inputCreatedNum,callback:function(t){e.inputCreatedNum=t},expression:"inputCreatedNum"}})],1),e._v(" "),a("div",{staticClass:"row"},[a("span",[e._v("备注:")]),e._v(" "),a("el-input",{attrs:{placeholder:"请输入备注",clearable:"",type:"textarea"},model:{value:e.inputNote,callback:function(t){e.inputNote=t},expression:"inputNote"}})],1),e._v(" "),a("div",{staticClass:"dialogBtn"},[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.submitCreatCod}},[e._v("提交")]),e._v(" "),a("el-button",{attrs:{type:"info",size:"small"},on:{click:e.cancelCreatCod}},[e._v("取消")])],1)])],1)},staticRenderFns:[]};var p=a("VU/8")(c,u,!1,function(e){a("8w4v")},"data-v-63eef64a",null);t.default=p.exports}});