Files
wysite/hc-etms.sqygj.cn/static/js/chunk-4be38258.e62dd1e7.js

1 line
14 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4be38258"],{"6ea6":function(e,t,n){},"857f":function(e,t,n){"use strict";n("fda9")},8968:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"flowlayout incomeStatement"},[n("div",{staticClass:"incomeHeader"},[n("div",{staticClass:"incomeHeaderTitle",class:0===e.type?"incomeHeaderTitleA":"",on:{click:function(t){return e.incomeHeaderChange(0)}}},[e._v("全员收费报表\n "),n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.captionText,placement:"top-start"}},[n("i",{staticClass:"el-icon-question itemcursor"})])],1),e._v(" "),n("div",{staticClass:"incomeHeaderTitle",class:1===e.type?"incomeHeaderTitleA":"",on:{click:function(t){return e.incomeHeaderChange(1)}}},[e._v("收费战绩报表")])]),e._v(" "),0===e.type?n("div",{staticClass:"incomeHeader"},[n("span",{staticClass:"updataQuery itemcursor",on:{click:e.updataStatisics}},[e._v("修正统计")]),e._v(" "),n("span",{staticClass:"updataQuery"},[e._v(e._s(e.updataTime)+" (最近更新时间)")])]):e._e(),e._v(" "),1===e.type?n("div",{staticClass:"incomeHeader"},[n("el-select",{staticClass:"updataQuery",attrs:{placeholder:"请选择项目",size:"mini",filterable:""},on:{change:e.projectChange},model:{value:e.selectEdProject,callback:function(t){e.selectEdProject=t},expression:"selectEdProject"}},e._l(e.companyProjectList,(function(e){return n("el-option",{key:e.uuid,attrs:{label:e.name,value:e.uuid}})})),1),e._v(" "),n("el-date-picker",{attrs:{size:"mini",clearable:!1,type:"week",format:"yyyy 第 WW 周","picker-options":{firstDayOfWeek:1},placeholder:"选择周"},on:{change:e.weekChange},model:{value:e.currentWeekly,callback:function(t){e.currentWeekly=t},expression:"currentWeekly"}}),e._v(" "),n("span",{staticClass:"updataQuery itemcursor",on:{click:e.exportExcel}},[e._v("下载Excel")])],1):e._e(),e._v(" "),0===e.type?n("perContributionStatTable",{ref:"perContributionStatTable",on:{updataStatisicsTime:e.updataStatisicsTime}}):e._e(),e._v(" "),1===e.type?n("chargeTable",{ref:"chargeTable"}):e._e()],1)},i=[],o=(n("a450"),n("e5b4"),n("ff10")),l=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"todayDynamicsbox"},[n("div",{staticClass:"box-container todayDynamicsTable detaPlatformTable"},[n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],staticClass:"todayDynamics",attrs:{size:"small",height:e.tableHeight,"element-loading-background":"rgba(0, 0, 0, 0.1)",data:e.tableList,"row-class-name":e.tableRowClassName,"cell-style":e.cellStyle}},[n("el-table-column",{attrs:{label:"姓名",align:"center",prop:"memberName","min-width":"100","show-overflow-tooltip":""}}),e._v(" "),n("el-table-column",{attrs:{align:"center"}},[n("template",{slot:"header"},[e._v("\n 今日战绩\n ")]),e._v(" "),n("el-table-column",{attrs:{label:"今日收费金额","min-width":"120",prop:"weekAmountReal",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("formatMoney")(t.row.today))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"今日贡献占比",prop:"weekRate","min-width":"120",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("div",{staticClass:"unamout"},[e._v(e._s(e._f("decimalProcessing")(t.row.todayRate))+"%")])]}}])})],2),e._v(" "),n("el-table-column",{attrs:{align:"center"}},[n("template",{slot:"header"},[e._v("\n 本周战绩\n ")]),e._v(" "),n("el-table-column",{attrs:{prop:"code",label:"排名","min-width":"50",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(" "+e._s(t.$index+(e.query.pageNumber-1)*e.query.pageSize+1)+" ")])]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"本周收费金额","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("formatMoney")(t.row.week))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"本周贡献占比",prop:"weekRate","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("div",{staticClass:"unamout"},[e._v(e._s(e._f("decimalProcessing")(t.row.weekRate))+"%")])]}}])})],2),e._v(" "),n("el-table-column",{attrs:{align:"center"}},[n("template",{slot:"header"},[e._v("\n 周一战绩\n ")]),e._v(" "),n("el-table-column",{attrs:{prop:"money",label:"收费金额","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("formatMoney")(t.row.oneWeek))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"贡献占比",prop:"oneWeekRate","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("div",{staticClass:"unamout"},[e._v(e._s(e._f("decimalProcessing")(t.row.oneWeekRate))+"%")])]}}])})],2),e._v(" "),n("el-table-column",{attrs:{align:"center"}},[n("template",{slot:"header"},[e._v("\n 周二战绩\n ")]),e._v(" "),n("el-table-column",{attrs:{prop:"money",label:"收费金额","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("formatMoney")(t.row.twoWeek))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"贡献占比",prop:"twoWeekRate","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("div",{staticClass:"unamout"},[e._v(e._s(e._f("decimalProcessing")(t.row.twoWeekRate))+"%")])]}}])})],2),e._v(" "),n("el-table-column",{attrs:{align:"center"}},[n("template",{slot:"header"},[e._v("\n 周三战绩\n ")]),e._v(" "),n("el-table-column",{attrs:{prop:"money",label:"收费金额","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("formatMoney")(t.row.threeWeek))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"贡献占比",prop:"threeWeekRate","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("div",{staticClass:"unamout"},[e._v(e._s(e._f("decimalProcessing")(t.row.threeWeekRate))+"%")])]}}])})],2),e._v(" "),n("el-table-column",{attrs:{align:"center"}},[n("template",{slot:"header"},[e._v("\n 周四战绩\n ")]),e._v(" "),n("el-table-column",{attrs:{prop:"money",label:"收费金额","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("formatMoney")(t.row.fourWeek))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"贡献占比",prop:"fourWeekRate","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("div",{staticClass:"unamout"},[e._v(e._s(e._f("decimalProcessing")(t.row.fourWeekRate))+"%")])]}}])})],2),e._v(" "),n("el-table-column",{attrs:{align:"center"}},[n("template",{slot:"header"},[e._v("\n 周五战绩\n ")]),e._v(" "),n("el-table-column",{attrs:{prop:"money",label:"收费金额","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("formatMoney")(t.row.fiveWeek))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"贡献占比",prop:"fiveWeekRate","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("div",{staticClass:"unamout"},[e._v(e._s(e._f("decimalProcessing")(t.row.fiveWeekRate))+"%")])]}}])})],2),e._v(" "),n("el-table-column",{attrs:{align:"center"}},[n("template",{slot:"header"},[e._v("\n 周六战绩\n ")]),e._v(" "),n("el-table-column",{attrs:{prop:"money",label:"收费金额","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("formatMoney")(t.row.sixWeek))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"贡献占比",prop:"sixWeekRate","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("div",{staticClass:"unamout"},[e._v(e._s(e._f("decimalProcessing")(t.row.sixWeekRate))+"%")])]}}])})],2),e._v(" "),n("el-table-column",{attrs:{align:"center"}},[n("template",{slot:"header"},[e._v("\n 周日战绩\n ")]),e._v(" "),n("el-table-column",{attrs:{prop:"money",label:"收费金额","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("formatMoney")(t.row.sevenWeek))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"贡献占比",prop:"sevenWeekRate","min-width":"120",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("div",{staticClass:"unamout"},[e._v(e._s(e._f("decimalProcessing")(t.row.sevenWeekRate))+"%")])]}}])})],2)],1)],1)])},r=[],c=n("b071"),s=n("0b37"),u={name:"incomeStatementTable",data:function(){return{companyId:"",companyName:"",tableList:[],listLoading:!1,isMobile:!1,tableHeight:null,pageTotal:0,query:{pageNumber:1,pageSize:20,projectUuid:"",year:"",number:""},filterProject:[]}},mounted:function(){this.initPageTableHeight()},methods:{initPageTableHeight:function(){var e=document.getElementsByClassName("R2-navbar")[0].clientHeight,t=document.getElementsByClassName("incomeHeader")[0].clientHeight;this.tableHeight=window.innerHeight-e-2*t-48},initPageData:function(e,t,n){this.query.pageNumber=1,this.query.projectUuid=e,this.query.year=t,this.query.number=n,this.getTableList()},getTableList:function(){var e=this;this.listLoading=!0,Object(c["w"])(this.query).then((function(t){if(0===t.code&&t.data)if(t.data.length>0){var n=t.data;e.tableList=n}else e.pageTotal=0,e.tableList=[];else e.tableList=[];e.listLoading=!1}))},filterTag:function(e,t){return t.projectUuid===e},updataTableRender:function(){},tableRowClassName:function(e){e.row;var t=e.rowIndex;return(t+1)%2===0?"detaPlatRow-even":"detaPlatRow-odd"},cellStyle:function(e){e.row,e.column,e.rowIndex,e.columnIndex;return""},amountCalculation:function(e,t){return Object(s["a"])(e,t)},handleSizeChange:function(e){this.query.pageSize=e},handleCurrentChange:function(e){this.query.pageNumber=e}}},d=u,m=(n("857f"),n("829d")),f=Object(m["a"])(d,l,r,!1,null,"b86b5224",null),p=f.exports,b=n("f6b0"),h={name:"perContributionStat",components:{perContributionStatTable:o["default"],chargeTable:p},data:function(){return{type:0,captionText:"按“支付时间”、“计费账期”统计实际收入,鼓励项目成员实现“应收未收款”归零。",updataTime:"",companyProjectList:[],selectEdProject:"",currentWeekly:""}},mounted:function(){var e=this;this.$nextTick((function(){e.$refs.perContributionStatTable.initPageData(),e.$refs.perContributionStatTable.initPageTableHeight()}))},methods:{incomeHeaderChange:function(e){var t=this;this.type=e,0===e?this.$nextTick((function(){t.$refs.perContributionStatTable.initPageData(),t.$refs.perContributionStatTable.initPageTableHeight()})):(this.currentWeekly=new Date,this.getProjectsList())},getProjectsList:function(){var e=this,t={pageNumber:-1,pageSize:-1,attribute:1,companyId:JSON.parse(window.localStorage.getItem("companyInfo")).osId};Object(b["b"])(t).then((function(t){if(0===t.code&&t.data){var n=t.data.records;n.length>0?(e.companyProjectList=n,e.selectEdProject=n[0].uuid,e.$nextTick((function(){var t=e.$moment(e.currentWeekly).format("yyyy"),n=e.$moment(e.currentWeekly).week();e.$refs.chargeTable.initPageData(e.selectEdProject,t,n)}))):e.companyProjectList=[]}else e.companyProjectList=[]}))},updataStatisicsTime:function(e){this.updataTime=e},updataStatisics:function(){var e=this;Object(c["r"])({}).then((function(t){0==t.code&&(e.$message({message:"修正统计即将开始,数据更新将会耗费一定的时长,请稍后手动刷新数据",type:"warning"}),e.$nextTick((function(){e.$refs.perContributionStatTable.initPageData()})))}))},cellStyle:function(e){e.row,e.column,e.rowIndex;var t=e.columnIndex;return 4===t||5===t||8===t||9===t||13===t||14===t?"background:rgba(65, 71, 97, 1)":""},projectChange:function(e){var t=this;this.$nextTick((function(){var e=t.$moment(t.currentWeekly).format("yyyy"),n=t.$moment(t.currentWeekly).week();t.$refs.chargeTable.initPageData(t.selectEdProject,e,n)}))},weekChange:function(){var e=this;this.$nextTick((function(){var t=e.$moment(e.currentWeekly).format("yyyy"),n=e.$moment(e.currentWeekly).week();e.$refs.chargeTable.initPageData(e.selectEdProject,t,n)}))},exportExcel:function(){var e=this,t=this.$moment(this.currentWeekly).format("yyyy"),n=this.$moment(this.currentWeekly).week(),a={companyId:JSON.parse(window.localStorage.getItem("companyInfo")).osId,projectUuid:this.selectEdProject,year:t,number:n},i=this.companyProjectList.find((function(t){return t.uuid===e.selectEdProject})),o="".concat(this.$moment(this.currentWeekly).format("yyyy"),"年第").concat(this.$moment(this.currentWeekly).week(),"周"),l="".concat(i.name,"-").concat(o,"-收费战绩报表.xls");Object(c["v"])(a).then((function(e){var t=new Blob([e],{type:"application/vnd.ms-excel;charset=UTF-8"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(t);else{var n=document.createElement("a");n.download=l,n.href=URL.createObjectURL(t),n.click(),URL.revokeObjectURL(n.href),document.body.removeChild(n)}})).catch((function(e){}))}}},g=h,y=(n("d512"),Object(m["a"])(g,a,i,!1,null,"4438486c",null));t["default"]=y.exports},d512:function(e,t,n){"use strict";n("6ea6")},f6b0:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o}));var a=n("b775");function i(e){return Object(a["a"])({url:"/company/organizationalStructure/findAllPageList",method:"post",data:e})}function o(e){return Object(a["a"])({url:"/hakocompany/TaskStatisticsReport/exportProjectReport",method:"POST",responseType:"blob",data:e})}},fda9:function(e,t,n){}}]);