(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7cbe27d0"],{"0e3a":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"app-container"},[s("el-form",{directives:[{name:"show",rawName:"v-show",value:t.showSearch,expression:"showSearch"}],ref:"queryForm",attrs:{model:t.queryParams,inline:!0,"label-width":"68px"}},[s("el-form-item",{attrs:{label:"状态",prop:"status","label-width":"45px"}},[s("el-select",{attrs:{placeholder:"请选择优惠券状态",clearable:"",size:"small"},on:{change:t.handleQuery},model:{value:t.queryParams.status,callback:function(e){t.$set(t.queryParams,"status",e)},expression:"queryParams.status"}},[s("el-option",{attrs:{label:"未开启",value:0}}),s("el-option",{attrs:{label:"开启",value:1}})],1)],1),s("el-form-item",{attrs:{label:"优惠券名称",prop:"name","label-width":"85px"}},[s("el-input",{attrs:{placeholder:"请输入优惠券名称",clearable:"",size:"small"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleQuery(e)}},model:{value:t.queryParams.name,callback:function(e){t.$set(t.queryParams,"name",e)},expression:"queryParams.name"}})],1),s("el-form-item",{attrs:{label:"领取方式",prop:"type"}},[s("el-select",{attrs:{placeholder:"请选择领取方式",clearable:"",size:"small"},on:{change:t.handleQuery},model:{value:t.queryParams.type,callback:function(e){t.$set(t.queryParams,"type",e)},expression:"queryParams.type"}},[s("el-option",{attrs:{label:"手动领取",value:1}}),s("el-option",{attrs:{label:"新人券",value:2}}),s("el-option",{attrs:{label:"赠送券",value:3}})],1)],1),s("el-form-item",[s("el-button",{attrs:{type:"cyan",icon:"el-icon-search",size:"mini"},on:{click:t.handleQuery}},[t._v("搜索")]),s("el-button",{attrs:{type:"default",icon:"el-icon-refresh",size:"mini"},on:{click:t.resetQuery}},[t._v("重置")]),s("el-button",{attrs:{type:"primary",icon:"el-icon-plus",size:"mini"},on:{click:t.routerAddCoupon}},[t._v("添加优惠劵")])],1)],1),s("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{data:t.tableData.list,"header-cell-style":{"text-align":"center"},"cell-style":{"text-align":"center"}},on:{"selection-change":t.handleSelectionChange}},[s("el-table-column",{attrs:{type:"index",label:"编号",fixed:"left",width:"60",index:function(t){return e.queryParams.pageSize*e.queryParams.pageNum-(e.queryParams.pageSize-t-1)}}}),s("el-table-column",{attrs:{prop:"name",label:"名称","min-width":"160"}}),s("el-table-column",{attrs:{label:"类型","min-width":"80"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row;return[s("span",[t._v(t._s(t.useType[a.useType]))])]}}])}),s("el-table-column",{attrs:{prop:"money",label:"面值","min-width":"80"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row;return[s("span",[t._v("¥ "+t._s(a.money.toFixed(2)))])]}}])}),s("el-table-column",{attrs:{prop:"name",label:"领取方式","min-width":"80"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row;return[s("span",[t._v(t._s(t.receiveType[a.type]))])]}}])}),s("el-table-column",{attrs:{label:"领取日期","min-width":"140"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row;return[a.receiveEndTime?s("div",[s("el-col",[s("span",[t._v(t._s(a.receiveStartTime))])]),s("el-col",[s("span",[t._v(t._s(a.receiveEndTime))])])],1):s("span",[t._v("不限时")])]}}])}),s("el-table-column",{attrs:{label:"使用时间","min-width":"80"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row;return[a.day?s("div",[t._v(" "+t._s(a.day)+"天 ")]):s("span",[a.useEndTime?s("div",[s("el-col",[s("span",[t._v(t._s(a.useStartTime))])]),s("el-col",[s("span",[t._v(t._s(a.useEndTime))])])],1):t._e()])]}}])}),s("el-table-column",{attrs:{label:"发布数量","min-width":"100"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row;return[a.isLimited?s("div",[s("el-col",[s("span",{staticClass:"fa"},[t._v("发布:"+t._s(a.total))])]),s("el-col",[s("span",{staticClass:"sheng"},[t._v("剩余:"+t._s(a.lastTotal))])])],1):s("span",[t._v("不限量")])]}}])}),s("el-table-column",{attrs:{label:"是否开启","min-width":"80"},scopedSlots:t._u([{key:"default",fn:function(e){return[s("el-switch",{attrs:{"active-value":!0,"inactive-value":!1,"active-color":"#13ce66","inactive-color":"#ff4949","active-text":"","inactive-text":""},nativeOn:{click:function(a){return t.handleStatusChange(e.row)}},model:{value:e.row.status,callback:function(a){t.$set(e.row,"status",a)},expression:"scope.row.status"}})]}}])}),s("el-table-column",{attrs:{fixed:"right",label:"操作",width:"150"},scopedSlots:t._u([{key:"default",fn:function(e){return[s("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(a){return t.showIssuedDialog(e.row)}}},[t._v(" 领取记录 ")]),s("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-delete"},on:{click:function(a){return t.handleDelete(e.row)}}},[t._v("删除 ")])]}}])})],1),s("pagination",{directives:[{name:"show",rawName:"v-show",value:t.tableData.total,expression:"tableData.total"}],attrs:{total:t.tableData.total,page:t.queryParams.pageNum,limit:t.queryParams.pageSize},on:{"update:page":function(e){return t.$set(t.queryParams,"pageNum",e)},"update:limit":function(e){return t.$set(t.queryParams,"pageSize",e)},pagination:t.getList}}),s("el-dialog",{attrs:{title:"领取记录",visible:t.issuedDialogVisible,width:"60%"},on:{"update:visible":function(e){t.issuedDialogVisible=e},close:t.onIssuedDialogClose}},[s("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:t.issuedTableData.list,"header-cell-style":{"text-align":"center"},"cell-style":{"text-align":"center"}}},[s("el-table-column",{attrs:{label:"用户头像","min-width":"80",className:"image-cell"},scopedSlots:t._u([{key:"default",fn:function(e){return[s("el-image",{staticStyle:{width:"36px",height:"36px"},attrs:{src:e.row.avatar,"preview-src-list":[e.row.avatar]}})]}}])}),s("el-table-column",{attrs:{prop:"nickname",label:"用户名","min-width":"100"}}),s("el-table-column",{attrs:{prop:"createTime",label:"领取时间","min-width":"180"}}),s("el-table-column",{attrs:{prop:"is_fail",label:"是否可用","min-width":"60"},scopedSlots:t._u([{key:"default",fn:function(e){return[0===e.row.status?s("i",{staticClass:"el-icon-check",staticStyle:{"font-size":"14px",color:"#0092DC"}}):s("i",{staticClass:"el-icon-close",staticStyle:{"font-size":"14px",color:"#ed5565"}})]}}])}),s("el-table-column",{attrs:{label:"使用状态","min-width":"60"},scopedSlots:t._u([{key:"default",fn:function(e){return[s("span",[t._v(t._s(t.statusType[e.row.status]))])]}}])})],1),s("div",{staticClass:"block"},[s("pagination",{directives:[{name:"show",rawName:"v-show",value:t.issuedTableData.total,expression:"issuedTableData.total"}],attrs:{total:t.issuedTableData.total,page:t.issuedQueryParams.pageNum,limit:t.issuedQueryParams.pageSize,"page-sizes":[5,10]},on:{"update:page":function(e){return t.$set(t.issuedQueryParams,"pageNum",e)},"update:limit":function(e){return t.$set(t.issuedQueryParams,"pageSize",e)},pagination:t.getIssuedList}})],1)],1)],1)},i=[],n=(a("d81d"),a("14d9"),a("d3b7"),a("0643"),a("a573"),{name:"couponCategory",data:function(){return{loading:!1,ids:[],single:!0,multiple:!0,showSearch:!0,queryParams:{pageNum:1,pageSize:10,status:"",name:"",type:""},tableData:{list:[],total:0},useType:{1:"通用券",2:"商品券",3:"品类券"},receiveType:{1:"手动领取",2:"新人券",3:"赠送券"},statusType:{0:"未使用",1:"已使用",2:"已过期"},issuedDialogVisible:!1,issuedQueryParams:{pageNum:1,pageSize:5,couponId:""},issuedTableData:{list:[],total:0}}},created:function(){this.getList()},methods:{handleQuery:function(){this.queryParams.pageNum=1,this.getList()},resetQuery:function(){this.resetForm("queryForm"),this.handleQuery()},handleSelectionChange:function(e){this.ids=e.map((function(e){return e.id})),this.multiple=!e.length,this.single=1!=e.length},getList:function(){var e=this;this.loading=!0,this.request({url:"/api/admin/coupon/list",method:"get",params:this.queryParams}).then((function(t){e.loading=!1,200===t.code&&(e.tableData.list=t.rows,e.tableData.total=t.total)})).catch((function(){e.loading=!1}))},routerAddCoupon:function(){this.$router.push({path:"/marketing/coupon/couponCreate"})},handleReceiveUsers:function(){var e=this;this.$http({url:this.$http.adornUrl("coupon/info"),method:"post",params:this.$http.adornParams({id:row.id})}).then((function(t){var a=t.data;0===a.code?console.log(a.data.coupon):e.$message.error(a.msg)})).catch((function(){e.$message.error(data.msg)}))},handleStatusChange:function(e){var t=this;this.$confirm("确定修改优惠券状态?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.request({url:"/api/admin/coupon/update/status",method:"post",params:{id:e.id,status:e.status}}).then((function(e){t.msgResponse(e)}))})).catch((function(){e.status=!e.status}))},handleDelete:function(e){var t=this;this.$confirm("确定删除此条优惠券信息?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return t.request({url:"/api/admin/coupon/delete",method:"post",params:{id:e.id}}).then((function(e){t.msgResponse(e)}))})).then((function(){t.handleQuery()})).catch((function(){}))},showIssuedDialog:function(e){this.issuedDialogVisible=!0,this.issuedQueryParams.couponId=e.id,this.getIssuedList()},getIssuedList:function(){var e=this;this.loading=!0,this.request({url:"/api/admin/coupon/user/list",method:"get",params:this.issuedQueryParams}).then((function(t){e.loading=!1,200===t.code&&(e.issuedTableData.list=t.rows,e.issuedTableData.total=t.total)})).catch((function(){e.loading=!1}))},onIssuedDialogClose:function(){this.issuedDialogVisible=!1,this.issuedTableData.total=0,this.issuedTableData.list=[],this.issuedQueryParams.pageNum=1,this.issuedQueryParams.couponId=""}}}),l=n,o=(a("d9e0"),a("2877")),r=Object(o["a"])(l,s,i,!1,null,"4e4ec6e3",null);t["default"]=r.exports},d295:function(e,t,a){},d9e0:function(e,t,a){"use strict";a("d295")}}]);