chunk-2d2160d1.51b3b1eb.js 2.4 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d2160d1"],{c18e:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-list-content"},[e("x-crud",{staticClass:"liu-crud-wrap",on:{load:t.onLoad},scopedSlots:t._u([{key:"slot-tabs",fn:function({scope:a}){return[e("el-tabs",{staticClass:"liu-tabs",attrs:{type:"border-card"},on:{"tab-click":t.handleClick},model:{value:t.tabIndex,callback:function(e){t.tabIndex=e},expression:"tabIndex"}},t._l(t.tabsData,(function(t,a){return e("el-tab-pane",{key:a,attrs:{label:`${t.text}(${t.val})`,name:t.key}})})),1)]}},{key:"table-column-addTime",fn:function({scope:a}){return[e("span",[t._v(t._s(t._f("formatTime")(a.row.addTime)))])]}},{key:"table-column-deadline",fn:function({scope:a}){return[e("span",[t._v(t._s(t._f("formatTime")(a.row.deadline)))])]}},{key:"table-column-status",fn:function({scope:a}){return[1==a.row.status?e("span",[e("i",{staticClass:"iconfont icondagou"})]):e("span",[t._v(t._s(t._f("constantfilter")(a.row.status,"COUPON_STATUS")))])]}}])})],1)},l=[],s={data(){return{app:null,tabIndex:"-1",tabsData:[{text:"全部",key:"-1",val:0},{text:"待使用",key:"0",val:0},{text:"已使用",key:"1",val:0},{text:"已失效",key:"2",val:0}]}},mounted(){},methods:{handleClick(){this.app.refresh({status:this.tabIndex})},onLoad({ctx:t,app:e}){this.app=e,t.service(this.$service.coupon).set("table",{columns:[{prop:"userId",label:"ID",align:"center"},{prop:"userName",label:"持有人",align:"center"},{prop:"mobile",label:"手机号",align:"center"},{prop:"amount",label:"金额",align:"center"},{prop:"miniCost",label:"最低消费",align:"center",emptyText:"无"},{prop:"addTime",label:"领取时间",align:"center",width:150},{prop:"deadline",label:"到期时间",align:"center",width:150},{prop:"source",label:"来源",align:"center"},{prop:"status",label:"状态",align:"center"}],op:{visible:!1,props:{width:150,align:"center",fixed:"right",label:"操作"},layout:["slot-recharge","slot-upgrade","slot-ship"]}}).set("layout",[["slot-tabs"],["flex1","refresh-btn"],["data-table"],["flex1","pagination"]]).on("refresh",async(t,{next:e})=>{let{asset:a}=await e(t);this.tabsData[0].val=a.totalNum,this.tabsData[1].val=a.unUseNum,this.tabsData[2].val=a.useNum,this.tabsData[3].val=a.invalidNum}).done(),e.refresh({status:this.tabIndex})}}},o=s,i=a("1805"),r=Object(i["a"])(o,n,l,!1,null,null,null);e["default"]=r.exports}}]);