1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0cf321"],{"634b":function(e,a,t){"use strict";t.r(a);var r=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"app-container"},[t("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.loadingFull,expression:"loadingFull",modifiers:{fullscreen:!0,lock:!0}}]}),e._v(" "),t("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.searchParams.type,callback:function(a){e.$set(e.searchParams,"type",a)},expression:"searchParams.type"}},[t("el-tab-pane",{attrs:{label:"工作室",name:"1"}}),e._v(" "),t("el-tab-pane",{attrs:{label:"优享店",name:"2"}}),e._v(" "),t("el-tab-pane",{attrs:{label:"体验店",name:"3"}})],1),e._v(" "),t("div",[t("el-form",{ref:"searchForm",attrs:{inline:"",model:e.searchParams,rules:e.searchRules}},[t("el-form-item",[t("el-input",{staticStyle:{width:"250px"},attrs:{placeholder:"请输入门店名称",size:"small"},model:{value:e.searchParams.search_name,callback:function(a){e.$set(e.searchParams,"search_name",a)},expression:"searchParams.search_name"}})],1),e._v(" "),t("el-form-item",{attrs:{prop:"time"}},[t("el-date-picker",{attrs:{type:"month",placeholder:"选择结算月份",size:"small","value-format":"yyyy-MM"},model:{value:e.searchParams.time,callback:function(a){e.$set(e.searchParams,"time",a)},expression:"searchParams.time"}})],1),e._v(" "),t("el-form-item",[t("el-select",{attrs:{placeholder:"请选择奖励方式",size:"small",disabled:"2"!==e.searchParams.type},model:{value:e.awardType,callback:function(a){e.awardType=a},expression:"awardType"}},[t("el-option",{attrs:{label:"奖励物",value:"0"}}),e._v(" "),t("el-option",{attrs:{label:"奖励钱",value:"1"}})],1)],1),e._v(" "),t("el-form-item",[t("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.handleSearch}},[e._v("\n 查询\n ")])],1)],1)],1),e._v(" "),e.toggleFlag?e._e():t("div",[t("el-table",{ref:"multipleTable",staticClass:"tableBorder",attrs:{data:e.table,"header-cell-style":{background:"#f8fbfc"},border:"",stripe:""}},[t("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),t("el-table-column",{attrs:{prop:"storename",label:"门店名称",align:"center"}}),e._v(" "),t("el-table-column",{attrs:{prop:"nickname",label:"主管销售昵称",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){var t=a.row;return[e._v("\n "+e._s(t.nickname)+"\n ")]}}],null,!1,2406878103)}),e._v(" "),t("el-table-column",{attrs:{prop:"account",label:"总消费",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){var t=a.row;return[e._v("\n "+e._s("¥"+t.account)+"\n ")]}}],null,!1,3361126649)}),e._v(" "),t("el-table-column",{attrs:{prop:"rewards",label:"待结算",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){var t=a.row;return[e._v("\n "+e._s("¥"+t.rewards)+"\n ")]}}],null,!1,609274844)}),e._v(" "),t("el-table-column",{attrs:{label:"操作",align:"center",width:"150"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[t("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleAwardGood(r)}}},[e._v("结算")])]}}],null,!1,4077284127)})],1),e._v(" "),t("div",{staticClass:"batch-container"},[t("pagination",{staticStyle:{"margin-top":"0"},attrs:{total:e.tableTotal,limit:e.searchParams.page_size,page:e.searchParams.page_index},on:{pagination:e.changePagination,"update:limit":e.changePagination}})],1)],1),e._v(" "),e.toggleFlag?t("div",[t("el-table",{ref:"multipleTable2",staticClass:"tableBorder",attrs:{data:e.table,"header-cell-style":{background:"#f8fbfc"}}},[t("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),t("el-table-column",{attrs:{prop:"name",label:"门店名称",align:"center"}}),e._v(" "),t("el-table-column",{attrs:{prop:"user",label:"主管客户昵称",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){var t=a.row;return[e._v("\n "+e._s(t.user&&t.user.nickname)+"\n ")]}}],null,!1,851742077)}),e._v(" "),t("el-table-column",{attrs:{prop:"info",label:"进货详情",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return e._l(r.info,(function(a,r){return t("p",{key:r,staticStyle:{"line-height":"23px"}},[e._v(e._s(e.changeType(a.type)+": "+a.total+"件"))])}))}}],null,!1,652430567)}),e._v(" "),t("el-table-column",{attrs:{prop:"info",label:"奖励价格",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return e._l(r.info,(function(a,r){return t("p",{key:r,staticStyle:{"line-height":"23px"}},[e._v(e._s(e.changeType(a.type)+": "+a.price+"元/件"))])}))}}],null,!1,2545367524)}),e._v(" "),t("el-table-column",{attrs:{prop:"info",label:"奖励合计",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return e._l(r.info,(function(a,r){return t("p",{key:r,staticStyle:{"line-height":"23px"}},[e._v(e._s(e.changeType(a.type)+": ¥"+a.totalprice))])}))}}],null,!1,903039449)}),e._v(" "),t("el-table-column",{attrs:{prop:"info",label:"总奖励",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){var t=a.row;return[e._v("\n ¥"+e._s(e.changeAllPrice(t.info,"totalprice"))+"\n ")]}}],null,!1,4288992060)}),e._v(" "),t("el-table-column",{attrs:{label:"操作",align:"center",width:"150"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[t("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleAwardMoney(r)}}},[e._v("结算")])]}}],null,!1,1608786252)})],1),e._v(" "),t("div",{staticClass:"table-control"},[t("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.handleAwardMoneyMany}},[e._v("批量结算")]),e._v(" "),t("div",{staticClass:"batch-container"},[t("pagination",{staticStyle:{"margin-top":"0"},attrs:{total:e.tableTotal,limit:e.searchParams.page_size,page:e.searchParams.page_index},on:{pagination:e.changePagination,"update:limit":e.changePagination}})],1)],1)],1):e._e(),e._v(" "),t("el-dialog",{attrs:{title:"结算奖励-物",visible:e.visible.goods,"before-close":e.handleCloseAward},on:{"update:visible":function(a){return e.$set(e.visible,"goods",a)}}},[t("el-form",{attrs:{"label-width":"130px"}},[t("el-form-item",{attrs:{label:"奖励门店:"}},[e._v(e._s(e.awardInfo.name))]),e._v(" "),t("el-form-item",{attrs:{label:"奖励金额:"}},[e._v("¥"+e._s(e.awardInfo.price))]),e._v(" "),t("el-form-item",{attrs:{label:"选择奖励商品:"}},e._l(e.goodsList,(function(a){return t("el-radio",{key:a.id,staticStyle:{"margin-top":"10px"},attrs:{value:a.id,label:a.id,size:"small",border:""},on:{change:function(t){return e.handleComputedNum(a.tjprice)}},model:{value:e.awardGoodsId,callback:function(a){e.awardGoodsId=a},expression:"awardGoodsId"}},[e._v("\n "+e._s(a.name+"-¥"+a.tjprice)+"\n ")])})),1),e._v(" "),t("el-form-item",{attrs:{label:"商品数量:"}},[e._v(e._s(e.awardGoodsNum))]),e._v(" "),t("el-form-item",[t("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.handleSureAwardGood}},[e._v("确定")]),e._v(" "),t("el-button",{attrs:{size:"small"},on:{click:e.handleCloseAward}},[e._v("取消")])],1)],1)],1)],1)},s=[],n=(t("c5f6"),t("7f7f"),t("c7eb")),i=(t("96cf"),t("1da1")),l=t("b775");function o(e){return Object(l["a"])({url:"/statistical/getstoresalesresultgoods",method:"Get",params:e})}function c(e){return Object(l["a"])({url:"/statistical/getstoresalesresultmoney",method:"Get",params:e})}function u(e){return Object(l["a"])({url:"/reward/uploadagentsalesresultmoney",method:"Post",data:e})}function d(e){return Object(l["a"])({url:"/reward/uploadagentsalesresultgoods",method:"post",data:e})}function h(){return Object(l["a"])({url:"/reward/getrewardgoodslist",method:"Get"})}var p={data:function(){return{searchParams:{page_index:1,page_size:10,search_name:"",time:"".concat((new Date).getFullYear(),"-").concat((new Date).getMonth()),type:"2"},table:[],tableTotal:0,searchRules:{time:[{required:!0,message:"请选择查询月份",trigger:"change"}]},awardType:"0",toggleFlag:!1,visible:{goods:!1},awardInfo:{name:"",price:"",id:""},goodsList:[],awardGoodsId:"",awardGoodsNum:0,awardGoodsPrice:"",loadingFull:!1}},watch:{awardType:function(){var e,a=this.searchParams.type;switch(a){case"1":e="0";break;case"3":e="1";break;default:e="0"}return e}},created:function(){this.init(),this.getRewardGoodList()},methods:{init:function(){var e=this.searchParams.type;switch(e){case"1":this.getShopSaleList();break;case"3":this.getShopSaleListMoney();break;default:switch(this.awardType){case"0":this.getShopSaleList();break;case"1":this.getShopSaleListMoney()}}},getShopSaleList:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){var a,t,r,s,i,l;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loadingFull=!0,e.prev=1,e.next=4,o(this.searchParams);case 4:a=e.sent,t=a.code,r=a.message,200===t?(s=a.data,i=s.list,l=s.total,this.table=i,this.tableTotal=l):this.$message.error(r),e.next=12;break;case 9:e.prev=9,e.t0=e["catch"](1),this.$message.error("获取门店奖励失败");case 12:this.loadingFull=!1;case 13:case"end":return e.stop()}}),e,this,[[1,9]])})));function a(){return e.apply(this,arguments)}return a}(),getShopSaleListMoney:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){var a,t,r,s,i,l;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loadingFull=!0,e.prev=1,e.next=4,c(this.searchParams);case 4:a=e.sent,t=a.code,r=a.message,200===t?(s=a.data,i=s.list,l=s.total,this.table=i,this.tableTotal=l):this.$message.error(r),e.next=12;break;case 9:e.prev=9,e.t0=e["catch"](1),this.$message.error("获取门店奖励失败");case 12:this.loadingFull=!1;case 13:case"end":return e.stop()}}),e,this,[[1,9]])})));function a(){return e.apply(this,arguments)}return a}(),handleSearch:function(){var e=this;this.$refs.searchForm.validate((function(a){if(!a)return!1;"2"===e.searchParams.type&&"1"===e.awardType||"3"===e.searchParams.type?e.toggleFlag=!0:e.toggleFlag=!1,e.searchParams.page_index=1,e.init()}))},handleClick:function(e,a){this.searchParams.type=e.name,"1"===e.name?(this.awardType="0",this.toggleFlag=!1):"2"===e.name?"0"===this.awardType?this.toggleFlag=!1:this.toggleFlag=!0:(this.awardType="1",this.toggleFlag=!0),this.init()},changeType:function(e){var a;switch(e){case 1:a="精装版";break;case 2:a="简约版";break;case 3:a="老人版";break;default:a=""}return a},setAwardMoney:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(a){var t,r,s;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,u(a);case 3:t=e.sent,r=t.code,s=t.message,200===r?(this.$message.success(s),this.init()):this.$message.error(s),e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](0),this.$message.error("结算门店(钱)失败!!");case 11:case"end":return e.stop()}}),e,this,[[0,8]])})));function a(a){return e.apply(this,arguments)}return a}(),handleAwardMoney:function(e){var a=this,t=e.id,r=e.name;this.$confirm("是否为门店: ".concat(r,"结算").concat(this.searchParams.time,"奖励(钱)"),"业绩奖励-钱",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){a.setAwardMoney({type:a.searchParams.type,time:a.searchParams.time,storeids:[t]})}))},handleAwardMoneyMany:function(){var e=this,a=this.$refs.multipleTable2.selection;if(a.length<1)return this.$message.warning("请先选择门店!!"),!1;var t=[];a.map((function(e){t.push(e.id)})),this.$confirm("确认为选择门店结算".concat(this.searchParams.time,"奖励(钱)"),"奖励结算-钱",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.setAwardMoney({storeids:t,type:e.searchParams.type,time:e.searchParams.time})}))},setAwardGood:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(a){var t,r,s;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,d(a);case 3:t=e.sent,r=t.code,s=t.message,200===r?(this.handleCloseAward(),this.init(),this.$message.success(s)):this.$message.error(s),e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](0),this.$message.error("结算门店(货)失败!!");case 11:case"end":return e.stop()}}),e,this,[[0,8]])})));function a(a){return e.apply(this,arguments)}return a}(),getRewardGoodList:function(){var e=Object(i["a"])(Object(n["a"])().mark((function e(){var a,t;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,h();case 3:a=e.sent,a&&(t=a.data,this.goodsList=t),e.next=10;break;case 7:e.prev=7,e.t0=e["catch"](0),this.$message.error("获取结算奖励商品失败!!");case 10:case"end":return e.stop()}}),e,this,[[0,7]])})));function a(){return e.apply(this,arguments)}return a}(),handleAwardGood:function(e){var a=e.storename,t=e.rewards,r=e.id;this.awardInfo.name=a,this.awardInfo.price=t,this.awardInfo.id=r,this.visible.goods=!0},handleSureAwardGood:function(){if(!this.awardGoodsId)return this.$message.error("请选择结算的商品!!"),!1;this.setAwardGood({type:this.searchParams.type,time:this.searchParams.time,storeids:[this.awardInfo.id],goods_id:this.awardGoodsId,goods_price:this.awardGoodsPrice,goods_num:this.awardGoodsNum})},handleComputedNum:function(e){this.awardGoodsNum=Math.floor(Number(this.awardInfo.price)/Number(e)),this.awardGoodsPrice=e},handleCloseAward:function(){this.awardInfo.name="",this.awardInfo.price="",this.awardGoodsNum="",this.awardInfo.id="",this.awardGoodsId="",this.awardGoodsNum=0,this.awardGoodsPrice="",this.visible.goods=!1},changeAllPrice:function(e,a){if(!e)return 0;if(!(e instanceof Array))return 0;var t=0;return e.map((function(e){t+=e[a]})),t},changePagination:function(e){var a=e.page,t=e.limit;this.searchParams.page_size=t,this.searchParams.page_index=a,this.init()}}},m=p,f=t("2877"),g=Object(f["a"])(m,r,s,!1,null,null,null);a["default"]=g.exports}}]);
|