(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-71c74dd8"],{"2b7b":function(e,t,n){"use strict";n("96a8")},"96a8":function(e,t,n){},a72f:function(e,t,n){"use strict";n.r(t);var o=function(){var e=this,t=e._self._c;return t("div",{staticClass:"shop-list"},[t("x-crud",{on:{load:e.onLoad},scopedSlots:e._u([{key:"slot-date-select",fn:function(){return[t("el-date-picker",{attrs:{type:"daterange",align:"right","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","value-format":"yyyy-MM-dd","end-placeholder":"结束日期","picker-options":e.pickerOptions,size:"mini"},on:{change:e.getDate},model:{value:e.currentDateList,callback:function(t){e.currentDateList=t},expression:"currentDateList"}})]},proxy:!0},{key:"slot-export-due",fn:function(){return[t("el-button",{staticStyle:{"margin-left":"60px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.exportData()}}},[e._v("导出数据")])]},proxy:!0},{key:"slot-item-tip",fn:function(){return[t("div",{staticClass:"item-tip"},[e._v(" 采购成本、销售收入已按售后扣减(隔天售后记在通过日,花材成本/收入/数量可为负)。采购仅退款、销售仅退款含隔天通过日金额。 ")])]},proxy:!0},{key:"table-column-income",fn:function({scope:n}){return[t("div",{style:e.negStyle(n.row.income)},[e._v(e._s(e.formatNum(n.row.income)))])]}},{key:"table-column-expend",fn:function({scope:n}){return[t("div",{style:e.negStyle(n.row.expend)},[e._v(e._s(e.formatNum(n.row.expend)))])]}},{key:"table-column-profit",fn:function({scope:n}){return[t("div",{style:e.negStyle(n.row.profit)},[e._v(e._s(e.formatNum(n.row.profit)))])]}},{key:"table-column-inNum",fn:function({scope:n}){return[t("div",{style:e.negStyle(n.row.inNum)},[e._v(e._s(e.formatNum(n.row.inNum)))])]}},{key:"table-column-outNum",fn:function({scope:n}){return[t("div",{style:e.negStyle(n.row.outNum)},[e._v(e._s(e.formatNum(n.row.outNum)))])]}}])})],1)},i=[],r=n("5880"),a={data(){return{crud:null,pickerOptions:{shortcuts:[{text:"最近一周",onClick(e){const t=new Date,n=new Date;n.setTime(n.getTime()-6048e5),e.$emit("pick",[n,t])}},{text:"最近一个月",onClick(e){const t=new Date,n=new Date;n.setTime(n.getTime()-2592e6),e.$emit("pick",[n,t])}},{text:"最近三个月",onClick(e){const t=new Date,n=new Date;n.setTime(n.getTime()-7776e6),e.$emit("pick",[n,t])}}]},currentDateList:"",startTime:"",endTime:"",searchTime:"",totalAmount:0}},computed:{...Object(r["mapGetters"])(["shopInfo"])},methods:{formatNum(e){const t=parseFloat(e);return isNaN(t)?0:t},negStyle(e){const t=Number(e);return!isNaN(t)&&t<0?"color:#e74c3c;font-weight:bold;":""},queryParams(e){return{searchTime:this.searchTime,startTime:this.startTime,endTime:this.endTime,...e||{}}},exportData(){this.$service.stat.getIncomeOutItem(this.queryParams({export:1})).then(e=>{e.file&&(window.location.href=e.file)})},onLoad({ctx:e,app:t}){this.app=t,e.service({page:()=>this.$service.stat.getIncomeOutItem(this.queryParams()).then(e=>{const t=this.formatNum(e.packFreight),n=this.formatNum(e.onlyRefundCg),o=this.formatNum(e.onlyRefund),i=this.formatNum(e.totalLabourCost),r=this.formatNum(e.totalDiscountAmount);let a=[...e.list||[],{name:"物流打包费",income:0,expend:t,profit:-t,inNum:0,outNum:0},{name:"采购仅退款",income:n,expend:0,profit:n,inNum:0,outNum:0},{name:"销售仅退款",income:0,expend:o,profit:-o,inNum:0,outNum:0},{name:"附加人工费",income:i,expend:0,profit:i,inNum:0,outNum:0},{name:"优惠金额",income:-r,expend:0,profit:-r,inNum:0,outNum:0},{name:"【汇总金额】",income:this.formatNum(e.totalIncome),expend:this.formatNum(e.totalExpend),profit:this.formatNum(e.totalProfit),inNum:0,outNum:0}];return{list:a}})}).set("table",{columns:[{label:"名称",prop:"name",align:"center"},{label:"销售收入",prop:"income",align:"center"},{label:"销售数量",prop:"inNum",align:"center"},{label:"采购成本",prop:"expend",align:"center"},{label:"采购数量",prop:"outNum",align:"center"},{label:"花材利润",prop:"profit",align:"center"}],op:{visible:!1,props:{width:250,align:"center",fixed:"right",label:"操作"},layout:[]}}).set("layout",[["slot-date-select","slot-export-due","flex1"],["data-table"],["slot-item-tip","flex1"]]).done(),t.refresh()},getDate(){this.searchTime="custom",this.startTime=this.currentDateList[0],this.endTime=this.currentDateList[1],this.app.refresh(this.queryParams())}}},s=a,u=(n("2b7b"),n("1805")),m=Object(u["a"])(s,o,i,!1,null,"998a027c",null);t["default"]=m.exports}}]);