Files
wysite/hc-etms.sqygj.cn/static/js/chunk-53a1154a.7692e495.js

1 line
30 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-53a1154a"],{"1e44":function(e,t,a){a("f4aa"),e.exports=a("ce99").Object.getOwnPropertySymbols},"23d2":function(e,t,a){},"655b":function(e,t,a){"use strict";a("f0c6")},"67d5":function(e,t,a){"use strict";a.d(t,"i",(function(){return r})),a.d(t,"j",(function(){return o})),a.d(t,"f",(function(){return i})),a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return c})),a.d(t,"k",(function(){return l})),a.d(t,"e",(function(){return u})),a.d(t,"d",(function(){return d})),a.d(t,"h",(function(){return p})),a.d(t,"a",(function(){return m})),a.d(t,"g",(function(){return f}));var n=a("b775");function r(e){return Object(n["a"])({url:"/hakocompany/Role/pageList",method:"post",data:e})}function o(e){return Object(n["a"])({url:"/company/organizationalStructure/selectOsList",method:"post",data:e})}function i(e){return Object(n["a"])({url:"/company/organizationalStructure/findOsTree",method:"post",data:e})}function s(e){return Object(n["a"])({url:"/hakocompany/Role/create",method:"post",data:e})}function c(e){return Object(n["a"])({url:"/hakocompany/Role/delete",method:"post",data:e})}function l(e){return Object(n["a"])({url:"/hakocompany/Role/update",method:"post",data:e})}function u(e){return Object(n["a"])({url:"/hakocompany/RoleMenuRel/findByRoleIdAndClienId",method:"post",data:e})}function d(e){return Object(n["a"])({url:"/hakocompany/OrganizationRoleRel/findByRoleId",method:"post",data:e})}function p(e){return Object(n["a"])({url:"/company/member/pageListForRole",method:"post",data:e})}function m(e){return Object(n["a"])({url:"/company/MemberRoleRel/batchDelete",method:"post",data:e})}function f(e){return Object(n["a"])({url:"/hakocompany/account/findProjectByRole",method:"post",data:e})}},"8e51":function(e,t,a){"use strict";a("dc90")},"95b5":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 cardSet"},[a("el-tabs",{attrs:{type:"border-card"},model:{value:e.homeActive,callback:function(t){e.homeActive=t},expression:"homeActive"}},[a("el-tab-pane",{attrs:{label:"项目",name:"visitProject"}},[a("visit-project",{ref:"visitProject"})],1),e._v(" "),a("el-tab-pane",{attrs:{label:"员工",name:"visitStaff"}},[a("visit-staff",{ref:"visitStaff"})],1)],1)],1)},r=[],o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"searchBar"},[a("el-form",{ref:"searchForm",attrs:{model:e.searchInfo}},[a("el-row",{attrs:{gutter:24}},[a("el-col",{attrs:{span:21}},[a("el-row",{attrs:{gutter:24}},[a("el-col",{attrs:{span:3}},[a("el-form-item",{attrs:{prop:"projectUuid"}},[a("el-select",{staticClass:"w-full",attrs:{clearable:"",filterable:"",placeholder:"请选择项目"},model:{value:e.searchInfo.projectUuid,callback:function(t){e.$set(e.searchInfo,"projectUuid",t)},expression:"searchInfo.projectUuid"}},e._l(e.projectList,(function(e){return a("el-option",{key:e.uuid,attrs:{label:e.name,value:e.uuid}})})),1)],1)],1),e._v(" "),a("el-col",{attrs:{span:4}},[a("el-form-item",{attrs:{prop:"visitTypeList"}},[a("el-select",{attrs:{clearable:"",filterable:"",multiple:"",placeholder:"请选择拜访方式"},model:{value:e.searchInfo.visitTypeList,callback:function(t){e.$set(e.searchInfo,"visitTypeList",t)},expression:"searchInfo.visitTypeList"}},e._l(e.visitWayList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),e._v(" "),a("el-col",{attrs:{span:5}},[a("el-form-item",{attrs:{prop:"sourceList"}},[a("el-select",{attrs:{clearable:"",filterable:"",multiple:"",placeholder:"请选择来源"},model:{value:e.searchInfo.sourceList,callback:function(t){e.$set(e.searchInfo,"sourceList",t)},expression:"searchInfo.sourceList"}},e._l(e.sourceList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),e._v(" "),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{prop:"expectedTime"}},[a("el-date-picker",{staticClass:"time-range-picker",attrs:{type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss","range-separator":"至","start-placeholder":"应拜访开始时间","end-placeholder":"应拜访结束时间","default-time":["00:00:00","23:59:59"]},on:{change:e.handleExpectedTimeChange},model:{value:e.expectedTimeRange,callback:function(t){e.expectedTimeRange=t},expression:"expectedTimeRange"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{prop:"actualTime"}},[a("div",{staticClass:"range-line"},[a("el-date-picker",{staticClass:"time-range-picker",attrs:{type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss","range-separator":"至","start-placeholder":"实际拜访开始时间","end-placeholder":"实际拜访结束时间","default-time":["00:00:00","23:59:59"]},on:{change:e.handleActualTimeChange},model:{value:e.actualTimeRange,callback:function(t){e.actualTimeRange=t},expression:"actualTimeRange"}}),e._v(" "),a("el-tooltip",{staticClass:"ml-8",attrs:{placement:"top"}},[a("span",{attrs:{slot:"content"},slot:"content"},[a("div",[e._v("实际拜访时间是指拜访工作实际提交的时间")]),e._v(" "),a("div",[e._v("\n 应拜访数不一定等于未拜访,按时拜访和超时拜访之和\n ")])]),e._v(" "),a("span",[a("i",{staticClass:"el-icon-question"})])])],1)])],1)],1)],1),e._v(" "),a("el-col",{staticClass:"btns",attrs:{span:3}},[a("el-button",{attrs:{type:"primary"},on:{click:e.onSearch}},[e._v("查询")]),e._v(" "),a("el-button",{on:{click:function(t){return e.resetForm("searchForm")}}},[e._v("重置")])],1)],1)],1)],1),e._v(" "),a("div",{staticClass:"planLst"},[a("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.exportExcel}},[e._v("\n 下载Excel\n ")])],1),e._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.tableLoading,expression:"tableLoading"}],staticStyle:{width:"100%"},attrs:{"header-cell-style":{background:"#eef1f6",color:"#606266"},data:e.tableData,align:"center",border:""}},[a("el-table-column",{attrs:{label:"序号",align:"center",width:"80",fixed:""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s((e.searchInfo.pageNumber-1)*e.searchInfo.pageSize+t.$index+1))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"项目名称",prop:"projectName",align:"center","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{label:"拜访方式",prop:"visitType",align:"center",formatter:e.formatVisitType}}),e._v(" "),a("el-table-column",{attrs:{label:"来源",prop:"source",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("getItemType")(t.row.source,e.sourceList)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"应拜访",prop:"total",align:"center"}},[a("template",{slot:"header"},[a("div",[e._v("\n 应拜访\n "),a("el-tooltip",{attrs:{placement:"top"}},[a("div",{attrs:{slot:"content"},slot:"content"},[a("div",[e._v("当月数据逻辑:")]),e._v(" "),a("div",[e._v("应拜访 = 未拜访 + 按时拜访 + 超时拜访")])]),e._v(" "),a("span",[a("i",{staticClass:"el-icon-question"})])])],1)])],2),e._v(" "),a("el-table-column",{attrs:{label:"应付金额(元)",prop:"payableAmount",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticStyle:{"text-align":"right"}},[e._v(e._s(e._f("formatMoney")(t.row.payableAmount)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"未拜访",prop:"notVisitedNum",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"按时拜访",prop:"timelyVisitedNum",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"超时拜访",prop:"overdueVisitedNum",align:"center"}},[a("template",{slot:"header"},[a("div",[e._v("\n 超时拜访\n "),a("el-tooltip",{attrs:{placement:"top"}},[a("div",{attrs:{slot:"content"},slot:"content"},[a("div",[e._v("超时拜访指实际完成时间是在待拜访时间后完成的")]),e._v(" "),a("div",[e._v("以天为单位")])]),e._v(" "),a("span",[a("i",{staticClass:"el-icon-question"})])])],1)])],2),e._v(" "),a("el-table-column",{attrs:{label:"未回款(户)",prop:"unPaidNum",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"已回款(户)",prop:"paidNum",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"已回款金额(元)",prop:"receivedAmount",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticStyle:{"text-align":"right"}},[e._v(e._s(e._f("formatMoney")(t.row.receivedAmount)))])]}}])})],1),e._v(" "),a("div",{staticClass:"paginationSet"},[a("el-pagination",{attrs:{background:"","current-page":e.searchInfo.pageNumber,"page-sizes":[10,20,30,50],"page-size":e.searchInfo.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)},i=[],s=(a("e5b4"),a("1e44")),c=a.n(s);function l(e,t){if(null==e)return{};var a={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;a[n]=e[n]}return a}function u(e,t){if(null==e)return{};var a,n,r=l(e,t);if(c.a){var o=c()(e);for(n=0;n<o.length;n++)a=o[n],-1===t.indexOf(a)&&{}.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var d=a("67d5"),p=a("dce5"),m=a("b071"),f=["pageNumber","pageSize"],h=["pageNumber","pageSize"],b={name:"VisitProject",data:function(){return{visitWayList:p["Gb"],sourceList:p["Fb"],loading:!1,tableLoading:!1,projectList:[],tableData:[],total:0,expectedTimeRange:[],actualTimeRange:[],expectedStart:"",expectedEnd:"",actualStart:"",actualEnd:"",searchInfo:{companyId:0,projectUuids:[],statType:1,startTime:"",endTime:"",submitStartTime:"",submitEndTime:"",sourceList:[],showResignedEmp:0,pageNumber:1,pageSize:10,visitTypeList:[]}}},created:function(){this.searchInfo.companyId=JSON.parse(localStorage.getItem("companyInfo")).osId,this.setDefaultExpectedRange(),this.getProjectInfo(),this.getList()},methods:{getProjectInfo:function(){var e=this,t=JSON.parse(window.localStorage.getItem("companyInfo")).osId;Object(d["j"])({id:t,attribute:1}).then((function(t){0===t.code&&t.data?e.projectList=t.data:e.projectList=[]}))},getList:function(){var e=this;this.tableLoading=!0;var t=this.searchInfo,a=(t.pageNumber,t.pageSize,u(t,f));Object(m["I"])(a).then((function(t){if(0===t.code){var a=t.data;if(Array.isArray(a)){e.total=a.length;var n=(e.searchInfo.pageNumber-1)*e.searchInfo.pageSize,r=n+e.searchInfo.pageSize;e.tableData=a.slice(n,r)}else e.tableData=a&&a.records||[],e.total=a&&a.total||0}else e.$message.error(t.msg||"获取数据失败");e.tableLoading=!1})).catch((function(){e.tableLoading=!1,e.$message.error("获取数据失败")}))},formatVisitType:function(e){var t=this.visitWayList.find((function(t){return t.value===e.visitType}));return t?t.label:"-"},exportExcel:function(){var e=this;this.loading=!0;var t=this.searchInfo,a=(t.pageNumber,t.pageSize,u(t,h));Object(m["J"])(a).then((function(t){var a=new Blob([t],{type:"application/vnd.ms-excel;charset=UTF-8"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(a,"拜访工作报表.xlsx");else{var n=document.createElement("a");n.href=window.URL.createObjectURL(a),n.download="拜访工作报表.xlsx",document.body.appendChild(n),n.click(),document.body.removeChild(n),window.URL.revokeObjectURL(n.href)}e.loading=!1})).catch((function(){e.loading=!1,e.$message.error("导出失败")}))},handleExpectedTimeChange:function(e){e&&2===e.length?(this.searchInfo.startTime=e[0],this.searchInfo.endTime=e[1]):(this.searchInfo.startTime="",this.searchInfo.endTime="")},handleActualTimeChange:function(e){e&&2===e.length?(this.searchInfo.submitStartTime=e[0]+" 00:00:00",this.searchInfo.submitEndTime=e[1]+" 23:59:59"):(this.searchInfo.submitStartTime="",this.searchInfo.submitEndTime="")},onSearch:function(){this.searchInfo.pageNumber=1,this.getList()},resetForm:function(e){this.$refs[e].resetFields(),this.expectedTimeRange=[],this.actualTimeRange=[],Object.assign(this.searchInfo,{projectUuids:[],startTime:"",endTime:"",submitStartTime:"",submitEndTime:"",sourceList:[],showResignedEmp:0,pageNumber:1}),this.getList()},handleSizeChange:function(e){this.searchInfo.pageSize=e,this.searchInfo.pageNumber=1,this.getList()},handleCurrentChange:function(e){this.searchInfo.pageNumber=e,this.getList()},setDefaultExpectedRange:function(){var e=this.$moment().startOf("month").format("YYYY-MM-DD HH:mm:ss"),t=this.$moment().endOf("day").format("YYYY-MM-DD HH:mm:ss"),a=[e,t];this.expectedTimeRange=a,this.handleExpectedTimeChange(a)}}},g=b,v=(a("655b"),a("829d")),y=Object(v["a"])(g,o,i,!1,null,"c02c4b72",null),T=y.exports,O=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"searchBar"},[a("el-form",{ref:"searchForm",attrs:{model:e.searchInfo}},[a("el-row",{attrs:{gutter:24}},[a("el-col",{attrs:{span:21}},[a("el-row",{attrs:{gutter:24}},[a("el-col",{attrs:{span:3}},[a("el-form-item",{attrs:{prop:"projectName"}},[a("el-input",{staticClass:"w-full",attrs:{placeholder:"项目名称",clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSearch(t)}},model:{value:e.searchInfo.projectName,callback:function(t){e.$set(e.searchInfo,"projectName",t)},expression:"searchInfo.projectName"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:3}},[a("el-form-item",{attrs:{prop:"memberName"}},[a("el-input",{staticClass:"w-full",attrs:{placeholder:"员工姓名",clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onSearch(t)}},model:{value:e.searchInfo.memberName,callback:function(t){e.$set(e.searchInfo,"memberName",t)},expression:"searchInfo.memberName"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:3}},[a("el-form-item",{attrs:{prop:"visitTypeList"}},[a("el-select",{attrs:{clearable:"",filterable:"",multiple:"",placeholder:"请选择拜访方式"},model:{value:e.searchInfo.visitTypeList,callback:function(t){e.$set(e.searchInfo,"visitTypeList",t)},expression:"searchInfo.visitTypeList"}},e._l(e.visitWayList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),e._v(" "),a("el-col",{attrs:{span:3}},[a("el-form-item",{attrs:{prop:"sourceList"}},[a("el-select",{attrs:{clearable:"",filterable:"",multiple:"",placeholder:"请选择来源"},model:{value:e.searchInfo.sourceList,callback:function(t){e.$set(e.searchInfo,"sourceList",t)},expression:"searchInfo.sourceList"}},e._l(e.sourceList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),e._v(" "),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{prop:"expectedTime"}},[a("el-date-picker",{staticClass:"time-range-picker",attrs:{type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss","range-separator":"至","start-placeholder":"应拜访开始时间","end-placeholder":"应拜访结束时间","default-time":["00:00:00","23:59:59"]},on:{change:e.handleExpectedTimeChange},model:{value:e.expectedTimeRange,callback:function(t){e.expectedTimeRange=t},expression:"expectedTimeRange"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{prop:"actualTime"}},[a("div",{staticClass:"range-line"},[a("el-date-picker",{staticClass:"time-range-picker",attrs:{type:"datetimerange",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss","range-separator":"至","start-placeholder":"实际拜访开始时间","end-placeholder":"实际拜访结束时间","default-time":["00:00:00","23:59:59"]},on:{change:e.handleActualTimeChange},model:{value:e.actualTimeRange,callback:function(t){e.actualTimeRange=t},expression:"actualTimeRange"}}),e._v(" "),a("el-tooltip",{staticClass:"ml-8",attrs:{placement:"top"}},[a("span",{attrs:{slot:"content"},slot:"content"},[a("div",[e._v("实际拜访时间是指拜访工作实际提交的时间")]),e._v(" "),a("div",[e._v("\n 应拜访数不一定等于未拜访,按时拜访和超时拜访之和\n ")])]),e._v(" "),a("span",[a("i",{staticClass:"el-icon-question"})])])],1)])],1),e._v(" "),a("el-col",{staticClass:"mt-8",attrs:{span:24}},[a("el-form-item",{attrs:{prop:"showResignedEmp"}},[a("el-checkbox",{attrs:{"true-label":1,"false-label":0},model:{value:e.searchInfo.showResignedEmp,callback:function(t){e.$set(e.searchInfo,"showResignedEmp",t)},expression:"searchInfo.showResignedEmp"}},[e._v("显示离职人员")])],1)],1)],1)],1),e._v(" "),a("el-col",{staticClass:"btns",attrs:{span:3}},[a("el-button",{attrs:{type:"primary"},on:{click:e.onSearch}},[e._v("查询")]),e._v(" "),a("el-button",{on:{click:function(t){return e.resetForm("searchForm")}}},[e._v("重置")])],1)],1)],1)],1),e._v(" "),a("div",{staticClass:"planLst"},[a("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.exportExcel}},[e._v("\n 下载Excel\n ")])],1),e._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.tableLoading,expression:"tableLoading"}],staticStyle:{width:"100%"},attrs:{"header-cell-style":{background:"#eef1f6",color:"#606266"},data:e.tableData,align:"center",border:""}},[a("el-table-column",{attrs:{label:"序号",align:"center",width:"80",fixed:""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s((e.searchInfo.pageNumber-1)*e.searchInfo.pageSize+t.$index+1))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"项目名称",prop:"projectName",align:"center","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{label:"员工姓名",prop:"memberName",align:"center","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{label:"拜访方式",prop:"visitType",align:"center",formatter:e.formatVisitType}}),e._v(" "),a("el-table-column",{attrs:{label:"来源",prop:"source",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("getItemType")(t.row.source,e.sourceList)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"应拜访",prop:"total",align:"center"}},[a("template",{slot:"header"},[a("div",[e._v("\n 应拜访\n "),a("el-tooltip",{attrs:{placement:"top"}},[a("div",{attrs:{slot:"content"},slot:"content"},[a("div",[e._v("当月数据逻辑:")]),e._v(" "),a("div",[e._v("应拜访 = 未拜访 + 按时拜访 + 超时拜访")])]),e._v(" "),a("span",[a("i",{staticClass:"el-icon-question"})])])],1)])],2),e._v(" "),a("el-table-column",{attrs:{label:"应付金额",prop:"payableAmount",align:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticStyle:{"text-align":"right"}},[e._v(e._s(e._f("formatMoney")(t.row.payableAmount)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"未拜访",prop:"notVisitedNum",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"按时拜访",prop:"timelyVisitedNum",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"超时拜访",prop:"overdueVisitedNum",align:"center"}},[a("template",{slot:"header"},[a("div",[e._v("\n 超时拜访\n "),a("el-tooltip",{attrs:{placement:"top"}},[a("div",{attrs:{slot:"content"},slot:"content"},[a("div",[e._v("超时拜访指实际完成时间是在待拜访时间后完成的")]),e._v(" "),a("div",[e._v("以天为单位")])]),e._v(" "),a("span",[a("i",{staticClass:"el-icon-question"})])])],1)])],2),e._v(" "),a("el-table-column",{attrs:{label:"未回款(户数)",prop:"unPaidNum",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"已回款(户数)",prop:"paidNum",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{label:"回款金额",prop:"receivedAmount",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticStyle:{"text-align":"right"}},[e._v(e._s(e._f("formatMoney")(t.row.receivedAmount)))])]}}])})],1),e._v(" "),a("div",{staticClass:"paginationSet"},[a("el-pagination",{attrs:{background:"","current-page":e.searchInfo.pageNumber,"page-sizes":[10,20,30,50],"page-size":e.searchInfo.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)},S=[],k=["pageNumber","pageSize"],_=["pageNumber","pageSize"],j={name:"VisitStaff",data:function(){return{visitWayList:p["Gb"],sourceList:p["Fb"],loading:!1,tableLoading:!1,tableData:[],total:0,expectedTimeRange:[],actualTimeRange:[],expectedStart:"",expectedEnd:"",actualStart:"",actualEnd:"",searchInfo:{companyId:0,memberName:"",projectName:"",statType:2,startTime:"",endTime:"",submitStartTime:"",submitEndTime:"",showResignedEmp:0,pageNumber:1,pageSize:10,visitTypeList:[],sourceList:[]}}},created:function(){this.searchInfo.companyId=JSON.parse(localStorage.getItem("companyInfo")).osId,this.setDefaultExpectedRange(),this.getList()},methods:{getList:function(){var e=this;this.tableLoading=!0;var t=this.searchInfo,a=(t.pageNumber,t.pageSize,u(t,k));Object(m["I"])(a).then((function(t){if(0===t.code){var a=t.data;if(Array.isArray(a)){e.total=a.length;var n=(e.searchInfo.pageNumber-1)*e.searchInfo.pageSize,r=n+e.searchInfo.pageSize;e.tableData=a.slice(n,r)}else e.tableData=a&&a.records||[],e.total=a&&a.total||0}else e.$message.error(t.msg||"获取数据失败");e.tableLoading=!1})).catch((function(){e.tableLoading=!1,e.$message.error("获取数据失败")}))},formatVisitType:function(e){var t=this.visitWayList.find((function(t){return t.value===e.visitType}));return t?t.label:"-"},exportExcel:function(){var e=this;this.loading=!0;var t=this.searchInfo,a=(t.pageNumber,t.pageSize,u(t,_));Object(m["J"])(a).then((function(t){var a=new Blob([t],{type:"application/vnd.ms-excel;charset=UTF-8"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(a,"拜访工作报表-员工.xlsx");else{var n=document.createElement("a");n.href=window.URL.createObjectURL(a),n.download="拜访工作报表-员工.xlsx",document.body.appendChild(n),n.click(),document.body.removeChild(n),window.URL.revokeObjectURL(n.href)}e.loading=!1})).catch((function(){e.loading=!1,e.$message.error("导出失败")}))},handleExpectedTimeChange:function(e){e&&2===e.length?(this.searchInfo.startTime=e[0],this.searchInfo.endTime=e[1]):(this.searchInfo.startTime="",this.searchInfo.endTime="")},handleActualTimeChange:function(e){e&&2===e.length?(this.searchInfo.submitStartTime=e[0],this.searchInfo.submitEndTime=e[1]):(this.searchInfo.submitStartTime="",this.searchInfo.submitEndTime="")},onSearch:function(){this.searchInfo.pageNumber=1,this.getList()},resetForm:function(e){this.$refs[e].resetFields(),this.expectedTimeRange=[],this.actualTimeRange=[],this.expectedStart="",this.expectedEnd="",this.actualStart="",this.actualEnd="",Object.assign(this.searchInfo,{memberName:"",startTime:"",endTime:"",submitStartTime:"",submitEndTime:"",showResignedEmp:0,sourceList:[],pageNumber:1}),this.getList()},handleSizeChange:function(e){this.searchInfo.pageSize=e,this.searchInfo.pageNumber=1,this.getList()},handleCurrentChange:function(e){this.searchInfo.pageNumber=e,this.getList()},setDefaultExpectedRange:function(){var e=this.$moment().startOf("month").format("YYYY-MM-DD HH:mm:ss"),t=this.$moment().endOf("day").format("YYYY-MM-DD HH:mm:ss"),a=[e,t];this.expectedTimeRange=a,this.handleExpectedTimeChange(a)}}},I=j,x=(a("8e51"),Object(v["a"])(I,O,S,!1,null,"4c88a1cc",null)),L=x.exports,C={name:"VisitWorkReport",components:{visitProject:T,visitStaff:L},data:function(){return{homeActive:"visitProject"}},methods:{}},R=C,P=(a("a2a4"),Object(v["a"])(R,n,r,!1,null,"24d92544",null));t["default"]=P.exports},a2a4:function(e,t,a){"use strict";a("23d2")},b071:function(e,t,a){"use strict";a.d(t,"n",(function(){return r})),a.d(t,"q",(function(){return o})),a.d(t,"o",(function(){return i})),a.d(t,"r",(function(){return s})),a.d(t,"E",(function(){return c})),a.d(t,"D",(function(){return l})),a.d(t,"N",(function(){return u})),a.d(t,"K",(function(){return d})),a.d(t,"F",(function(){return p})),a.d(t,"p",(function(){return m})),a.d(t,"G",(function(){return f})),a.d(t,"H",(function(){return h})),a.d(t,"O",(function(){return b})),a.d(t,"k",(function(){return g})),a.d(t,"M",(function(){return v})),a.d(t,"l",(function(){return y})),a.d(t,"j",(function(){return T})),a.d(t,"i",(function(){return O})),a.d(t,"L",(function(){return S})),a.d(t,"x",(function(){return k})),a.d(t,"y",(function(){return _})),a.d(t,"c",(function(){return j})),a.d(t,"d",(function(){return I})),a.d(t,"b",(function(){return x})),a.d(t,"w",(function(){return L})),a.d(t,"v",(function(){return C})),a.d(t,"C",(function(){return R})),a.d(t,"a",(function(){return P})),a.d(t,"A",(function(){return w})),a.d(t,"t",(function(){return N})),a.d(t,"B",(function(){return E})),a.d(t,"u",(function(){return z})),a.d(t,"s",(function(){return M})),a.d(t,"z",(function(){return H})),a.d(t,"P",(function(){return $})),a.d(t,"g",(function(){return A})),a.d(t,"h",(function(){return D})),a.d(t,"f",(function(){return B})),a.d(t,"e",(function(){return U})),a.d(t,"m",(function(){return Y})),a.d(t,"I",(function(){return V})),a.d(t,"J",(function(){return F}));var n=a("b775");function r(e){return Object(n["a"])({url:"/hakocompany/data/project/currentYearTotal",method:"POST",data:e})}function o(e){return Object(n["a"])({url:"/hakocompany/data/project/employeeReport",method:"POST",data:e})}function i(e){return Object(n["a"])({url:"/hakocompany/data/project/currentYearTotalTask",method:"POST",data:e})}function s(e){return Object(n["a"])({url:"/hakocompany/data/project/employeeReportTask",method:"POST",data:e})}function c(e){return Object(n["a"])({url:"/company/Assess/pageListAssess",method:"POST",data:e})}function l(e){return Object(n["a"])({url:"/hakocompany/data/project/chargeTotal",method:"POST",data:e})}function u(e){return Object(n["a"])({url:"/hakocompany/data/project/currentTotalTask",method:"POST",data:e})}function d(e){return Object(n["a"])({url:"/hakocompany/data/project/syncTaskV2",method:"POST",data:e})}function p(e){return Object(n["a"])({url:"/hakocompany/data/project/syncUpdate",method:"POST",data:e})}function m(e){return Object(n["a"])({url:"/hakocompany/data/project/downloadChargeTotal",method:"POST",responseType:"blob",data:e})}function f(e){return Object(n["a"])({url:"/hakocompany/spaceTaskStatistics/pageList",method:"POST",data:e})}function h(e){return Object(n["a"])({url:"/hakocompany/spaceTaskStatistics/exportByMonth",method:"POST",responseType:"blob",data:e})}function b(e){return Object(n["a"])({url:"/hakocompany/spaceTaskStatistics/statistics",method:"POST",data:e})}function g(e){return Object(n["a"])({url:"/hakocompany/ContractTaskStatistics/pageList",method:"POST",data:e})}function v(e){return Object(n["a"])({url:"/hakocompany/ContractTaskStatistics/statistics",method:"POST",data:e})}function y(e){return Object(n["a"])({url:"/hakocompany/ContractTaskStatistics/pageItemList",method:"POST",data:e})}function T(e){return Object(n["a"])({url:"/hakocompany/ContractExecuteStatistics/pageList",method:"POST",data:e})}function O(e){return Object(n["a"])({url:"/hakocompany/ContractExecuteStatistics/export",method:"POST",responseType:"blob",data:e})}function S(e){return Object(n["a"])({url:"/hakocompany/ContractExecuteStatistics/statistics",method:"POST",data:e})}function k(e){return Object(n["a"])({url:"/hakocompany/InspectSubscribe/reportPageList",method:"POST",data:e})}function _(e){return Object(n["a"])({url:"/hakocompany/InspectSubscribe/exportReport",method:"POST",responseType:"blob",data:e})}function j(e){return Object(n["a"])({url:"/hakocompany/TaskStatisticsReport/pageList",method:"POST",data:e})}function I(e){return Object(n["a"])({url:"/hakocompany/TaskStatisticsReport/statistics",method:"POST",data:e})}function x(e){return Object(n["a"])({url:"/hakocompany/TaskStatisticsReport/exportReport",method:"POST",responseType:"blob",data:e})}function L(e){return Object(n["a"])({url:"/hakocompany/data/project/personWeekInfo",method:"POST",data:e})}function C(e){return Object(n["a"])({url:"/hakocompany/data/project/downloadWeekInfo",method:"POST",responseType:"blob",data:e})}function R(e){return Object(n["a"])({url:"/hakocompany/data/project/projectWxpublicUser",method:"POST",data:e})}function P(e){return Object(n["a"])({url:"/hakocompany/TaskStatisticsReport/projectPageList",method:"POST",data:e})}function w(e){return Object(n["a"])({url:"/hakocompany/PostponeWorder/projectOrderStatisticsPage",method:"POST",data:e})}function N(e){return Object(n["a"])({url:"/hakocompany/PostponeWorder/memberOrderPage",method:"POST",data:e})}function E(e){return Object(n["a"])({url:"/hakocompany/TaskStatisticsReport/projectPageByTaskType",method:"POST",data:e})}function z(e){return Object(n["a"])({url:"/hakocompany/TaskStatisticsReport/pageByTaskType",method:"POST",data:e})}function M(e){return Object(n["a"])({url:"/hakocompany/WorkOrder/memberOrderPage",method:"POST",data:e})}function H(e){return Object(n["a"])({url:"/hakocompany/PostponeWorder/export",method:"POST",responseType:"blob",data:e})}function $(e){return Object(n["a"])({url:"/hakocompany/WorkOrder/export",method:"POST",responseType:"blob",data:e})}function A(e){return Object(n["a"])({url:"/hakocompany/data/project/ChargeReportByCharge/pageList",method:"POST",data:e})}function D(e){return Object(n["a"])({url:"/hakocompany/data/project/ChargeReportByCharge/pageList/sum",method:"POST",data:e})}function B(e){return Object(n["a"])({url:"/hakocompany/data/project/ChargeReportByCharge/out/excel",method:"POST",responseType:"blob",data:e})}function U(e){return Object(n["a"])({url:"/hakocompany/data/project/calculated/rate",method:"POST",data:e})}function Y(e){return Object(n["a"])({url:"/hakocompany/data/project/ChargeReportByCharge/current/by/charges",method:"POST",data:e})}function V(e){return Object(n["a"])({url:"/hakocompany/CustomerVisit/statisticsCustomerVisit",method:"POST",data:e})}function F(e){return Object(n["a"])({url:"/hakocompany/CustomerVisit/export",method:"POST",responseType:"blob",data:e})}},dc90:function(e,t,a){},f0c6:function(e,t,a){}}]);