1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d20f1e3"],{b1ec:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.loadingFull,expression:"loadingFull",modifiers:{fullscreen:!0,lock:!0}}]}),e._v(" "),a("div",[a("el-form",{ref:"searchForm",attrs:{inline:"",model:e.searchParams,rules:e.searchRules}},[a("el-form-item",[a("el-input",{staticStyle:{width:"250px"},attrs:{placeholder:"请输入销售名称",size:"small"},model:{value:e.searchParams.search_name,callback:function(t){e.$set(e.searchParams,"search_name",t)},expression:"searchParams.search_name"}})],1),e._v(" "),a("el-form-item",{attrs:{prop:"time"}},[a("el-date-picker",{attrs:{type:"month",placeholder:"选择结算月份",size:"small","value-format":"yyyy-MM"},model:{value:e.searchParams.time,callback:function(t){e.$set(e.searchParams,"time",t)},expression:"searchParams.time"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.handleSearch}},[e._v("\n 查询\n ")])],1)],1)],1),e._v(" "),a("el-table",{ref:"multipleTable",staticClass:"tableBorder",attrs:{data:e.table,"header-cell-style":{background:"#f8fbfc"},border:"",stripe:""}},[a("el-table-column",{attrs:{type:"selection",width:"55",selectable:e.selectedDisabled}}),e._v(" "),a("el-table-column",{attrs:{prop:"nickname",label:"销售昵称",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"level",label:"客户类别",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v("\n "+e._s(e.changeLevel(a.level))+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"agent",label:"上级批发商销售",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"warea",label:"所属服务",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"account",label:"总消费",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v("\n "+e._s("¥"+a.account)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"rewards",label:"待结算奖励",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v("\n "+e._s("¥"+a.rewards)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"finished",label:"结算状态",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("el-tag",{attrs:{type:1===n.finished?"success":"info"}},[e._v(e._s(1===n.finished?" 当月已结算":"当月未结算"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"150",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("el-button",{attrs:{type:"text",disabled:1===n.finished},on:{click:function(t){return e.handleRewardOne(n)}}},[e._v("结算")])]}}])})],1),e._v(" "),a("div",{staticClass:"table-control"},[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.handleManyReward}},[e._v("批量结算")]),e._v(" "),a("div",{staticClass:"batch-container"},[a("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)},r=[],s=a("c7eb"),l=(a("96cf"),a("1da1")),i=a("b775");function c(e){return Object(i["a"])({url:"/statistical/getagentsalesresult",method:"Get",params:e})}function o(e){return Object(i["a"])({url:"/reward/uploadagentsalesresult",method:"Post",data:e})}var u={data:function(){return{searchParams:{page_index:1,page_size:10,search_name:"",time:"".concat((new Date).getFullYear(),"-").concat((new Date).getMonth())},table:[],tableTotal:0,searchRules:{time:[{required:!0,message:"请选择查询月份",trigger:"change"}]},loadingFull:!1}},created:function(){this.getAgentSaleList()},methods:{getAgentSaleList:function(){var e=Object(l["a"])(Object(s["a"])().mark((function e(){var t,a,n,r,l,i,o,u,h,m,d;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loadingFull=!0,e.prev=1,t=this.searchParams,a=t.search_name,n=t.page_index,r=t.page_size,l=t.time,e.next=5,c({search_name:a,page_index:n,page_size:r,time:l||""});case 5:i=e.sent,o=i.code,u=i.message,200===o?(h=i.data,m=h.list,d=h.total,this.table=m,this.tableTotal=d):this.$message.error(u),e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](1),console.log("获取销售销售业绩与与奖励金额失败:".concat(e.t0));case 13:this.loadingFull=!1;case 14:case"end":return e.stop()}}),e,this,[[1,10]])})));function t(){return e.apply(this,arguments)}return t}(),changeLevel:function(e){var t="";switch(e){case 0:t="公司";break;case 1:t="批发商";break;case 2:t="经销商";break;default:t="销售员"}return t},handleRewardOne:function(e){var t=this,a=e.id,n=e.nickname,r=e.rewards;this.$confirm("确认为销售: ".concat(n,"结算").concat(this.searchParams.time,"奖金共¥").concat(r,"元"),"奖励结算",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.setAgentSaleRes({userids:[a],time:t.searchParams.time})}))},setAgentSaleRes:function(){var e=Object(l["a"])(Object(s["a"])().mark((function e(t){var a,n,r;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o(t);case 3:a=e.sent,n=a.code,r=a.message,200===n?(this.getAgentSaleList(),this.$message.success(r)):this.$message.error(r),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 t(t){return e.apply(this,arguments)}return t}(),handleManyReward:function(){var e=this,t=this.$refs.multipleTable.selection;if(t.length<1)return this.$message.warning("请先选择销售"),!1;var a=[];t.map((function(e){a.push(e.id)})),this.$confirm("确认为选择销售进行奖励结算","奖励结算",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.setAgentSaleRes({userids:a,time:e.searchParams.time})}))},handleSearch:function(){var e=this;this.$refs.searchForm.validate((function(t){if(!t)return!1;e.searchParams.page_index=1,e.getAgentSaleList()}))},selectedDisabled:function(e,t){return 1!==e.finished},changePagination:function(e){var t=e.page,a=e.limit;this.searchParams.page_size=a,this.searchParams.page_index=t,this.getAgentSaleList()}}},h=u,m=a("2877"),d=Object(m["a"])(h,n,r,!1,null,null,null);t["default"]=d.exports}}]);
|