| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c9eaf3a0"],{"343c":function(e,t,i){},"51cc":function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-list-content shop-invite-commission-list"},[t("div",{staticClass:"summary-row"},e._l(e.summaryCards,(function(i){return t("div",{key:i.key,staticClass:"summary-card"},[t("div",{staticClass:"summary-label"},[e._v(e._s(i.label))]),t("div",{staticClass:"summary-value"},[e._v(e._s(i.value))])])})),0),t("x-crud",{staticClass:"liu-crud-wrap",on:{load:e.onLoad},scopedSlots:e._u([{key:"slot-date-filter",fn:function(){return[t("el-date-picker",{attrs:{type:"daterange",size:"mini","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"yyyy-MM-dd"},on:{change:e.onDateChange},model:{value:e.dateRange,callback:function(t){e.dateRange=t},expression:"dateRange"}})]},proxy:!0},{key:"slot-inviter-filter",fn:function(){return[t("el-input",{staticStyle:{width:"160px"},attrs:{size:"mini",clearable:"",placeholder:"请输入批发商名称"},model:{value:e.filters.inviterKeyword,callback:function(t){e.$set(e.filters,"inviterKeyword",t)},expression:"filters.inviterKeyword"}})]},proxy:!0},{key:"slot-invitee-filter",fn:function(){return[t("el-input",{staticStyle:{width:"160px"},attrs:{size:"mini",clearable:"",placeholder:"请输入受邀花店名称"},model:{value:e.filters.inviteeKeyword,callback:function(t){e.$set(e.filters,"inviteeKeyword",t)},expression:"filters.inviteeKeyword"}})]},proxy:!0},{key:"slot-code-filter",fn:function(){return[t("el-input",{staticStyle:{width:"140px"},attrs:{size:"mini",clearable:"",placeholder:"请输入邀请码"},model:{value:e.filters.inviteCode,callback:function(t){e.$set(e.filters,"inviteCode",t)},expression:"filters.inviteCode"}})]},proxy:!0},{key:"slot-search-btn",fn:function(){return[t("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.doSearch}},[e._v("查询")]),t("el-button",{attrs:{size:"mini"},on:{click:e.resetFilters}},[e._v("重置")])]},proxy:!0},{key:"slot-export-btn",fn:function(){return[t("el-button",{attrs:{size:"mini"},on:{click:e.exportList}},[e._v("导出明细")])]},proxy:!0},{key:"table-column-memberPayAmount",fn:function({scope:i}){return[t("span",[e._v("¥ "+e._s(e.moneyText(i.row.memberPayAmount)))])]}},{key:"table-column-commissionAmount",fn:function({scope:i}){return[t("span",[e._v("¥ "+e._s(e.moneyText(i.row.commissionAmount)))])]}},{key:"table-column-settleStatus",fn:function({scope:i}){return[t("el-tag",{attrs:{size:"mini",type:e.settleTagType(i.row.settleStatus)}},[e._v(e._s(i.row.settleStatusText))])]}},{key:"slot-view-detail",fn:function({scope:i}){return[t("el-button",{attrs:{type:"text"},on:{click:function(t){return e.goDetail(i.row)}}},[e._v("查看")])]}},{key:"slot-page-total",fn:function(){return[t("span",{staticClass:"page-total"},[e._v("当前页佣金合计 ¥ "+e._s(e.moneyText(e.pageCommissionTotal)))])]},proxy:!0}])})],1)},n=[];i("b138");function a(){const e=new Date,t=new Date;t.setDate(t.getDate()-29);const i=e=>{const t=e.getFullYear(),i=(""+(e.getMonth()+1)).padStart(2,"0"),s=(""+e.getDate()).padStart(2,"0");return`${t}-${i}-${s}`};return[i(t),i(e)]}var r={name:"shop-invite-commission-list",data(){const e=a();return{app:null,summary:{totalGenerated:0,settledAmount:0,inviterCount:0},pageCommissionTotal:0,dateRange:e,filters:{inviterKeyword:"",inviteeKeyword:"",inviteCode:"",startTime:e[0],endTime:e[1],searchTime:"custom"}}},computed:{summaryCards(){return[{key:"total",label:"产生佣金",value:"¥ "+this.moneyText(this.summary.totalGenerated)},{key:"settled",label:"已结算佣金",value:"¥ "+this.moneyText(this.summary.settledAmount)},{key:"count",label:"获佣批发商",value:(this.summary.inviterCount||0)+" 家"}]}},created(){this.loadSummary()},methods:{moneyText(e){const t=parseFloat(e);return isNaN(t)?"0.00":t.toFixed(2)},settleTagType(e){return 1===Number(e)?"success":2===Number(e)?"info":"warning"},buildQuery(e={}){return{...this.filters,...e}},loadSummary(){this.$service.shopInvite.commissionSummary(this.buildQuery()).then(e=>{e&&(this.summary={...this.summary,...e})})},onDateChange(e){e&&2===e.length?(this.filters.startTime=e[0],this.filters.endTime=e[1],this.filters.searchTime="custom"):(this.filters.startTime="",this.filters.endTime="",this.filters.searchTime="")},doSearch(){this.loadSummary(),this.app&&this.app.refresh(this.buildQuery())},resetFilters(){const e=a();this.dateRange=e,this.filters={inviterKeyword:"",inviteeKeyword:"",inviteCode:"",startTime:e[0],endTime:e[1],searchTime:"custom"},this.doSearch()},exportList(){this.$service.shopInvite.commissionExport(this.buildQuery()).then(e=>{e&&e.file?window.location.href=e.file:this.$message.warning("导出失败")})},goDetail(e){this.$router.push({path:"/invite/shop-invite/commission-detail",query:{id:e.id}})},onLoad({ctx:e,app:t}){this.app=t;const i=e=>this.$service.shopInvite.commissionList(this.buildQuery(e)).then(e=>(this.pageCommissionTotal=e&&e.pageCommissionTotal||0,e));e.service({page:i}).set("table",{columns:[{prop:"commissionSn",label:"分佣单号",align:"center","min-width":160},{prop:"inviterShopName",label:"批发商(获佣人)",align:"center","min-width":120},{prop:"inviteeShopName",label:"受邀花店",align:"center","min-width":120},{prop:"inviteCode",label:"邀请码",align:"center",width:120},{prop:"memberTypeName",label:"会员类型",align:"center",width:100},{prop:"memberPayAmount",label:"会员实付金额",align:"center",width:120},{prop:"commissionAmount",label:"产生佣金",align:"center",width:110},{prop:"settleStatus",label:"结算状态",align:"center",width:100},{prop:"settleTime",label:"结算时间",align:"center","min-width":150}],op:{visible:!0,props:{width:80,align:"center",fixed:"right",label:"操作"},layout:["slot-view-detail"]}}).set("layout",[["slot-date-filter","slot-inviter-filter","slot-invitee-filter","slot-code-filter","slot-search-btn","flex1","slot-export-btn","refresh-btn"],["data-table"],["slot-page-total","flex1","pagination"]]).done(),t.refresh(this.buildQuery())}}},o=r,l=(i("6aad"),i("1805")),c=Object(l["a"])(o,s,n,!1,null,"bd95b448",null);t["default"]=c.exports},"6aad":function(e,t,i){"use strict";i("343c")}}]);
|