1 line
35 KiB
JavaScript
1 line
35 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4f1dcb8c"],{"00b6":function(e,t,n){"use strict";n.d(t,"d",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"e",(function(){return i})),n.d(t,"c",(function(){return l})),n.d(t,"j",(function(){return c})),n.d(t,"f",(function(){return s})),n.d(t,"g",(function(){return u})),n.d(t,"i",(function(){return d})),n.d(t,"k",(function(){return p})),n.d(t,"m",(function(){return h})),n.d(t,"h",(function(){return m})),n.d(t,"l",(function(){return f})),n.d(t,"a",(function(){return g}));var r=n("b775");function a(e){return Object(r["a"])({url:"/hakocompany/house/listPrecinctByCodes",method:"post",data:e})}function o(e){return Object(r["a"])({url:"/hakocompany/house/listBuildByCodes",method:"post",data:e})}function i(e){return Object(r["a"])({url:"/hakocompany/house/listUnitByCodes",method:"post",data:e})}function l(e){return Object(r["a"])({url:"/hakocompany/house/listHouseByCodes",method:"post",data:e})}function c(e){return Object(r["a"])({url:"/question/Theme/pageList",method:"post",data:e})}function s(e){return Object(r["a"])({url:"/hakocompany/Question/theme/create",method:"post",data:e})}function u(e){return Object(r["a"])({url:"/hakocompany/Question/theme/delete",method:"post",data:e})}function d(e){return Object(r["a"])({url:"/hakocompany/Question/questions/delete",method:"post",data:e})}function p(e){return Object(r["a"])({url:"/hakocompany/Question/option/delete",method:"post",data:e})}function h(e){return Object(r["a"])({url:"/hakocompany/Question/theme/update",method:"post",data:e})}function m(e){return Object(r["a"])({url:"/hakocompany/Question/theme/findById",method:"post",data:e})}function f(e){return Object(r["a"])({url:"/question/Theme/total",method:"post",data:e})}function g(e){return Object(r["a"])({url:"/question/Theme/finish",method:"post",data:e})}},"2ce8":function(e,t,n){},"67d5":function(e,t,n){"use strict";n.d(t,"i",(function(){return a})),n.d(t,"j",(function(){return o})),n.d(t,"f",(function(){return i})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return c})),n.d(t,"k",(function(){return s})),n.d(t,"e",(function(){return u})),n.d(t,"d",(function(){return d})),n.d(t,"h",(function(){return p})),n.d(t,"a",(function(){return h})),n.d(t,"g",(function(){return m}));var r=n("b775");function a(e){return Object(r["a"])({url:"/hakocompany/Role/pageList",method:"post",data:e})}function o(e){return Object(r["a"])({url:"/company/organizationalStructure/selectOsList",method:"post",data:e})}function i(e){return Object(r["a"])({url:"/company/organizationalStructure/findOsTree",method:"post",data:e})}function l(e){return Object(r["a"])({url:"/hakocompany/Role/create",method:"post",data:e})}function c(e){return Object(r["a"])({url:"/hakocompany/Role/delete",method:"post",data:e})}function s(e){return Object(r["a"])({url:"/hakocompany/Role/update",method:"post",data:e})}function u(e){return Object(r["a"])({url:"/hakocompany/RoleMenuRel/findByRoleIdAndClienId",method:"post",data:e})}function d(e){return Object(r["a"])({url:"/hakocompany/OrganizationRoleRel/findByRoleId",method:"post",data:e})}function p(e){return Object(r["a"])({url:"/company/member/pageListForRole",method:"post",data:e})}function h(e){return Object(r["a"])({url:"/company/MemberRoleRel/batchDelete",method:"post",data:e})}function m(e){return Object(r["a"])({url:"/hakocompany/account/findProjectByRole",method:"post",data:e})}},"9bc6":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-container tabs-card"},[n("el-tabs",{attrs:{type:"border-card"},on:{"tab-click":e.handleTabClick},model:{value:e.activeTab,callback:function(t){e.activeTab=t},expression:"activeTab"}},[n("el-tab-pane",{attrs:{label:"智能催收记录",name:"record"}},[n("el-card",{staticClass:"box-card"},[n("el-row",{attrs:{gutter:10}},[n("el-col",{attrs:{span:5}},[n("el-select",{attrs:{clearable:"",placeholder:"请选择项目"},model:{value:e.recordQuery.projectUuid,callback:function(t){e.$set(e.recordQuery,"projectUuid",t)},expression:"recordQuery.projectUuid"}},e._l(e.projectList,(function(e){return n("el-option",{key:e.uuid,attrs:{label:e.name,value:e.uuid}})})),1)],1),e._v(" "),n("el-col",{attrs:{span:5}},[n("el-input",{attrs:{clearable:"",placeholder:"请输入手机号"},model:{value:e.recordQuery.phoneNumber,callback:function(t){e.$set(e.recordQuery,"phoneNumber",t)},expression:"recordQuery.phoneNumber"}})],1),e._v(" "),n("el-col",{attrs:{span:8}},[n("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:e.recordQuery.timeRange,callback:function(t){e.$set(e.recordQuery,"timeRange",t)},expression:"recordQuery.timeRange"}})],1),e._v(" "),n("el-col",{attrs:{span:6}},[n("el-button",{on:{click:e.resetRecordForm}},[e._v("重置")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:e.searchRecord}},[e._v("查询")])],1)],1)],1),e._v(" "),n("el-card",{staticClass:"box-card",staticStyle:{"margin-top":"15px"}},[n("el-table",{staticStyle:{width:"100%"},attrs:{border:"",data:e.recordTableData,"header-cell-style":e.headClass}},[n("el-table-column",{attrs:{align:"center",width:"60",fixed:""},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-checkbox",{attrs:{disabled:!e.canSend(t.row.sendTime)},on:{change:function(n){return e.handleRecordCheckboxChange(t.row)}},model:{value:t.row.checked,callback:function(n){e.$set(t.row,"checked",n)},expression:"scope.row.checked"}})]}}])},[n("template",{slot:"header"},[n("el-checkbox",{attrs:{value:e.recordCheckAll,indeterminate:e.recordIndeterminate},on:{change:e.handleRecordCheckAllChange}})],1)],2),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"projectName",label:"所属项目","min-width":"200","show-overflow-tooltip":""}}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"houseNo",label:"房屋","min-width":"220","show-overflow-tooltip":""}}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"phoneNumber",label:"接收手机号","min-width":"110"}}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"sendTime",label:"发送时间","min-width":"160"}}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"sendType",label:"发送方式","min-width":"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.formatSendType(t.row.sendType))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"content",label:"发送内容","min-width":"200","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.content||"-")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"sendStatus",label:"发送状态","min-width":"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",{style:{color:e.getSendStatusColor(t.row.sendStatus)}},[e._v("\n "+e._s(e.formatSendStatus(t.row.sendStatus))+"\n ")])]}}])},[n("template",{slot:"header"},[n("span",[e._v("发送状态")]),e._v(" "),n("el-tooltip",{attrs:{placement:"top"}},[n("div",{attrs:{slot:"content"},slot:"content"},[n("p",[e._v("发送错误:")]),e._v(" "),n("p",[e._v("1. 检查账单,无欠费客户禁止发送。")]),e._v(" "),n("p",[e._v("2. 检查手机号码格式和绑定公众号。")])]),e._v(" "),n("span",[n("i",{staticClass:"el-icon-question itemcursor"})])])],1)],2),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"viewTime",label:"阅读时间","min-width":"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.viewTime||"-")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"evaluationContent",label:"我有话说","min-width":"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.evaluationContent||"-")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"contactButlerTime",label:"联系管家时间","min-width":"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.contactButlerTime||"-")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"paymentWillTime",label:"支付意愿时间","min-width":"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.paymentWillTime||"-")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"paymentTime",label:"支付时间","min-width":"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.paymentTime||"-")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"receivedFeeAmount",label:"回款物业费金额","min-width":"140"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("div",{staticStyle:{"text-align":"right"}},[e._v("\n "+e._s(e._f("formatMoney")(t.row.receivedFeeAmount))+"\n ")])]}}])})],1),e._v(" "),n("div",{staticClass:"paginations"},[n("el-pagination",{attrs:{background:"","current-page":e.recordQuery.pageNumber,"page-sizes":[10,20,30,50],"page-size":e.recordQuery.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.recordPageTotal},on:{"update:currentPage":function(t){return e.$set(e.recordQuery,"pageNumber",t)},"update:current-page":function(t){return e.$set(e.recordQuery,"pageNumber",t)},"size-change":e.handleRecordSizeChange,"current-change":e.handleRecordCurrentChange}})],1)],1)],1),e._v(" "),n("el-tab-pane",{attrs:{label:"智能催收计划",name:"plan"}},[n("el-card",{staticClass:"box-card"},[n("el-row",{attrs:{gutter:10}},[n("el-col",{attrs:{span:5}},[n("el-select",{attrs:{clearable:"",placeholder:"请选择项目"},model:{value:e.planQuery.projectUuid,callback:function(t){e.$set(e.planQuery,"projectUuid",t)},expression:"planQuery.projectUuid"}},e._l(e.projectList,(function(e){return n("el-option",{key:e.uuid,attrs:{label:e.name,value:e.uuid}})})),1)],1),e._v(" "),n("el-col",{attrs:{span:5}},[n("el-input",{attrs:{clearable:"",placeholder:"请输入手机号"},model:{value:e.planQuery.phoneNumber,callback:function(t){e.$set(e.planQuery,"phoneNumber",t)},expression:"planQuery.phoneNumber"}})],1),e._v(" "),n("el-col",{attrs:{span:8}},[n("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:e.planQuery.timeRange,callback:function(t){e.$set(e.planQuery,"timeRange",t)},expression:"planQuery.timeRange"}})],1),e._v(" "),n("el-col",{attrs:{span:6}},[n("el-button",{on:{click:e.resetPlanForm}},[e._v("重置")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:e.searchPlan}},[e._v("查询")])],1)],1)],1),e._v(" "),n("el-card",{staticClass:"box-card",staticStyle:{"margin-top":"15px"}},[n("div",{staticStyle:{"margin-bottom":"10px",display:"flex","justify-content":"flex-end","align-items":"center",gap:"10px"}},[n("el-button",{attrs:{type:"primary"},on:{click:e.openCreateDialog}},[e._v("新增催缴")]),e._v(" "),n("el-button",{attrs:{type:"primary",disabled:0===e.selectedRowIds.length},on:{click:e.handleBatchStartSend}},[e._v("\n 批量开启发送\n ")]),e._v(" "),n("el-button",{attrs:{type:"danger",disabled:0===e.selectedRowIds.length},on:{click:e.handleBatchStopSend}},[e._v("\n 批量停止发送\n ")]),e._v(" "),n("el-button",{attrs:{type:"success",disabled:0===e.selectedRowIds.length},on:{click:e.handleBatchSendNow}},[e._v("\n 批量立即发送\n ")]),e._v(" "),n("span",{staticStyle:{color:"#999"}},[e._v("\n 已选 "+e._s(e.selectedRowIds.length)+" 条\n ")])],1),e._v(" "),n("el-table",{staticStyle:{width:"100%"},attrs:{border:"",data:e.planTableData,"header-cell-style":e.headClass}},[n("el-table-column",{attrs:{align:"center",width:"60",fixed:""},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-checkbox",{attrs:{disabled:!e.canSend(t.row.sendTime)},on:{change:function(n){return e.handleCheckboxChange(t.row)}},model:{value:t.row.checked,callback:function(n){e.$set(t.row,"checked",n)},expression:"scope.row.checked"}})]}}])},[n("template",{slot:"header"},[n("el-checkbox",{attrs:{value:e.planCheckAll,indeterminate:e.planIndeterminate},on:{change:e.handlePlanCheckAllChange}})],1)],2),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"projectName",label:"所属项目","min-width":"180","show-overflow-tooltip":""}}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"houseNo",label:"房屋","min-width":"200","show-overflow-tooltip":""}}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"phoneNumber",label:"接收手机号","min-width":"160"}}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"sendTime",label:"发送时间","min-width":"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.sendTime||"-")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"sendType",label:"发送方式","min-width":"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.formatSendType(t.row.sendType))+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"content",label:"发送内容","min-width":"200","show-overflow-tooltip":""}}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"sendStatus",label:"发送状态","min-width":"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",{style:{color:e.getSendStatusColor(t.row.sendStatus)}},[e._v("\n "+e._s(e.formatSendStatus(t.row.sendStatus))+"\n ")])]}}])},[n("template",{slot:"header"},[n("el-tooltip",{attrs:{placement:"top"}},[n("div",{attrs:{slot:"content"},slot:"content"},[n("p",[e._v("1. 检查账单,无欠费客户禁止发送。")]),e._v(" "),n("p",[e._v("2. 检查预缴,有预缴客户禁止发送。")])]),e._v(" "),n("span",[e._v("发送状态")])])],1)],2),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"reminderLevel",label:"催费等级","min-width":"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.reminderLevel||"-")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"viewTime",label:"阅读状态","min-width":"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.viewTime?"已阅读":"未阅读")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"evaluationContent",label:"评价","min-width":"150","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.evaluationContent||"-")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"contactButlerTime",label:"联系管家状态","min-width":"130"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.contactButlerTime?"已联系":"未联系")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"paymentWillTime",label:"支付意愿","min-width":"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.paymentWillTime?"有意愿":"无意愿")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"paymentTime",label:"支付时间","min-width":"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.paymentTime||"-")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"updaterName",label:"操作人","min-width":"120","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.updaterName||"-")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",prop:"updateTime",label:"操作时间","min-width":"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.updateTime||"-")+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"操作","min-width":"180",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[3===t.row.sendStatus?n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){return e.handleStartSend(t.row)}}},[e._v("\n 开启发送\n ")]):e._e(),e._v(" "),1===t.row.sendStatus?n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){return e.handleStopSend(t.row)}}},[e._v("\n 停止发送\n ")]):e._e()]}}])})],1),e._v(" "),n("div",{staticClass:"paginations"},[n("el-pagination",{attrs:{background:"","current-page":e.planQuery.pageNumber,"page-sizes":[10,20,30,50],"page-size":e.planQuery.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.planPageTotal},on:{"update:currentPage":function(t){return e.$set(e.planQuery,"pageNumber",t)},"update:current-page":function(t){return e.$set(e.planQuery,"pageNumber",t)},"size-change":e.handlePlanSizeChange,"current-change":e.handlePlanCurrentChange}})],1)],1)],1)],1),e._v(" "),n("el-dialog",{attrs:{title:"新增催缴",visible:e.createDialogVisible,width:"600px"},on:{"update:visible":function(t){e.createDialogVisible=t}}},[n("el-form",{ref:"createForm",attrs:{model:e.createForm,rules:e.createRules,"label-width":"100px"}},[n("el-form-item",{attrs:{label:"项目",prop:"projectUuid"}},[n("el-select",{attrs:{placeholder:"请选择项目",clearable:"",filterable:""},on:{change:e.handleCreateProjectChange},model:{value:e.createForm.projectUuid,callback:function(t){e.$set(e.createForm,"projectUuid",t)},expression:"createForm.projectUuid"}},e._l(e.projectList,(function(e){return n("el-option",{key:e.uuid,attrs:{label:e.name,value:e.uuid}})})),1)],1),e._v(" "),n("el-form-item",{attrs:{label:"管理区",prop:"precinctId"}},[n("el-select",{attrs:{placeholder:"请选择管理区",clearable:"",filterable:""},on:{change:e.handleCreatePrecinctChange},model:{value:e.createForm.precinctId,callback:function(t){e.$set(e.createForm,"precinctId",t)},expression:"createForm.precinctId"}},e._l(e.precinctList,(function(e){return n("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),n("el-form-item",{attrs:{label:"楼栋",prop:"buildingId"}},[n("el-select",{attrs:{placeholder:"请选择楼栋",clearable:"",filterable:""},on:{change:e.handleCreateBuildingChange},model:{value:e.createForm.buildingId,callback:function(t){e.$set(e.createForm,"buildingId",t)},expression:"createForm.buildingId"}},e._l(e.buildingList,(function(e){return n("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),n("el-form-item",{attrs:{label:"单元",prop:"unitId"}},[n("el-select",{attrs:{placeholder:"请选择单元",clearable:"",filterable:""},on:{change:e.handleCreateUnitChange},model:{value:e.createForm.unitId,callback:function(t){e.$set(e.createForm,"unitId",t)},expression:"createForm.unitId"}},e._l(e.unitList,(function(e){return n("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),n("el-form-item",{attrs:{label:"房屋",prop:"houseId"}},[n("el-select",{attrs:{placeholder:"请选择房屋",clearable:"",filterable:""},on:{change:e.handleCreateHouseChange},model:{value:e.createForm.houseId,callback:function(t){e.$set(e.createForm,"houseId",t)},expression:"createForm.houseId"}},e._l(e.houseList,(function(e){return n("el-option",{key:e.id,attrs:{label:e.roomNum,value:e.id}})})),1)],1),e._v(" "),n("el-form-item",{attrs:{label:"房屋成员",prop:"phoneNumber"}},[n("el-select",{attrs:{placeholder:"请选择房屋成员",clearable:"",filterable:""},model:{value:e.createForm.phoneNumber,callback:function(t){e.$set(e.createForm,"phoneNumber",t)},expression:"createForm.phoneNumber"}},e._l(e.houseMemberList,(function(e){return n("el-option",{key:e.mobile,attrs:{label:(e.realName||"")+"/"+(e.mobile||""),value:e.mobile}})})),1)],1),e._v(" "),n("el-form-item",{attrs:{label:"发送方式",prop:"sendType"}},[n("el-select",{attrs:{placeholder:"请选择发送方式",clearable:"",filterable:""},model:{value:e.createForm.sendType,callback:function(t){e.$set(e.createForm,"sendType",t)},expression:"createForm.sendType"}},[n("el-option",{attrs:{label:"公众号",value:1}}),e._v(" "),n("el-option",{attrs:{label:"短信",value:2}})],1)],1),e._v(" "),n("el-form-item",{attrs:{label:"发送日期",prop:"sendDate"}},[n("el-date-picker",{attrs:{type:"date",placeholder:"请选择发送日期","value-format":"yyyy-MM-dd","picker-options":e.sendDatePickerOptions},model:{value:e.createForm.sendDate,callback:function(t){e.$set(e.createForm,"sendDate",t)},expression:"createForm.sendDate"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"提醒等级",prop:"reminderLevel"}},[n("el-select",{attrs:{placeholder:"请选择提醒等级",clearable:"",filterable:""},model:{value:e.createForm.reminderLevel,callback:function(t){e.$set(e.createForm,"reminderLevel",t)},expression:"createForm.reminderLevel"}},e._l([1,2,3,4,5,6,7],(function(e){return n("el-option",{key:e,attrs:{label:e.toString(),value:e}})})),1)],1)],1),e._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:function(t){e.createDialogVisible=!1}}},[e._v("取 消")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:e.handleCreateSubmit}},[e._v("确 定")])],1)],1)],1)},a=[],o=(n("ac67"),n("32ea"),n("1bc7"),n("aa18"),n("982e"),n("5821")),i=(n("a450"),n("67d5")),l=n("b775");function c(e){return Object(l["a"])({url:"/hakocompany/PropertyFeeNotification/pageList",method:"post",data:e})}function s(e){return Object(l["a"])({url:"/hakocompany/PropertyFeeNotification/create",method:"post",data:e})}function u(e){return Object(l["a"])({url:"/hakocompany/PropertyFeeNotification/updateStatus",method:"post",data:e})}function d(e){return Object(l["a"])({url:"/hakocompany/PropertyFeeNotification/batchSend",method:"post",data:e})}var p=n("00b6");function h(e){return Object(l["a"])({url:"/hakocompany/houseMember/pageList",method:"post",data:e})}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){Object(o["a"])(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var g={name:"intelligentCollection",data:function(){var e=this,t=function(){var t=e.$moment().startOf("day").format("YYYY-MM-DD HH:mm:ss"),n=e.$moment().add(7,"days").endOf("day").format("YYYY-MM-DD HH:mm:ss");return[t,n]}();return{activeTab:"record",projectList:[],roleId:"",createDialogVisible:!1,houseMemberList:[],createForm:{projectUuid:"",precinctId:"",buildingId:"",unitId:"",houseId:"",phoneNumber:"",sendType:1,sendDate:"",reminderLevel:1,updaterName:""},createRules:{projectUuid:[{required:!0,message:"请选择项目",trigger:"change"}],precinctId:[{required:!0,message:"请选择管理区",trigger:"change"}],buildingId:[{required:!0,message:"请选择楼栋",trigger:"change"}],unitId:[{required:!0,message:"请选择单元",trigger:"change"}],houseId:[{required:!0,message:"请选择房屋",trigger:"change"}],phoneNumber:[{required:!0,message:"请输入手机号",trigger:"blur"}],sendType:[{required:!0,message:"请选择发送方式",trigger:"change"}],sendDate:[{required:!0,message:"请选择发送日期",trigger:"change"}],reminderLevel:[{required:!0,message:"请选择提醒等级",trigger:"change"}]},precinctList:[],buildingList:[],unitList:[],houseList:[],sendDatePickerOptions:{disabledDate:function(e){var t=new Date;return t.setHours(0,0,0,0),e.getTime()<t.getTime()}},recordQuery:{roleId:"",projectUuid:"",phoneNumber:"",timeRange:t,startTime:"",endTime:"",sendStatusList:[2,4],pageNumber:1,pageSize:10},recordTableData:[],recordPageTotal:0,selectedRecordRowIds:[],recordCheckAll:!1,recordIndeterminate:!1,planQuery:{roleId:"",projectUuid:"",phoneNumber:"",timeRange:t,startTime:"",endTime:"",sendStatusList:[1,3],pageNumber:1,pageSize:10},planTableData:[],planPageTotal:0,selectedRowIds:[],planCheckAll:!1,planIndeterminate:!1}},mounted:function(){this.roleId=window.localStorage.getItem("roleId")||"",this.recordQuery.roleId=this.roleId,this.planQuery.roleId=this.roleId,this.getProjectList(),this.getRecordList()},methods:{getDefaultTimeRange:function(){var e=this.$moment().startOf("day").format("YYYY-MM-DD HH:mm:ss"),t=this.$moment().add(7,"days").endOf("day").format("YYYY-MM-DD HH:mm:ss");return[e,t]},openCreateDialog:function(){var e=window.localStorage.getItem("memberInfor"),t=e&&JSON.parse(e).name||"",n=this.$moment().format("YYYY-MM-DD");this.createForm={projectUuid:"",precinctId:"",buildingId:"",unitId:"",houseId:"",phoneNumber:"",sendType:1,sendDate:n,reminderLevel:1,updaterName:t},this.precinctList=[],this.buildingList=[],this.unitList=[],this.houseList=[],this.houseMemberList=[],this.createDialogVisible=!0},handleCreateProjectChange:function(){var e=this;if(this.createForm.precinctId="",this.createForm.buildingId="",this.createForm.unitId="",this.createForm.houseId="",this.createForm.phoneNumber="",this.precinctList=[],this.buildingList=[],this.unitList=[],this.houseList=[],this.houseMemberList=[],this.createForm.projectUuid){var t={projectUuidS:[this.createForm.projectUuid]};Object(p["d"])(t).then((function(t){0===t.code?e.precinctList=t.data||[]:e.precinctList=[]}))}},handleCreatePrecinctChange:function(){var e=this;if(this.createForm.buildingId="",this.createForm.unitId="",this.createForm.houseId="",this.createForm.phoneNumber="",this.buildingList=[],this.unitList=[],this.houseList=[],this.houseMemberList=[],this.createForm.projectUuid&&this.createForm.precinctId){var t={projectUuidS:[this.createForm.projectUuid],precinctId:[this.createForm.precinctId]};Object(p["b"])(t).then((function(t){0===t.code?e.buildingList=t.data||[]:e.buildingList=[]}))}},handleCreateBuildingChange:function(){var e=this;if(this.createForm.unitId="",this.createForm.houseId="",this.createForm.phoneNumber="",this.unitList=[],this.houseList=[],this.houseMemberList=[],this.createForm.projectUuid&&this.createForm.buildingId){var t={projectUuidS:[this.createForm.projectUuid],buildingIds:[this.createForm.buildingId]};Object(p["e"])(t).then((function(t){0===t.code?e.unitList=t.data||[]:e.unitList=[]}))}},handleCreateUnitChange:function(){var e=this;if(this.createForm.houseId="",this.createForm.phoneNumber="",this.houseList=[],this.houseMemberList=[],this.createForm.projectUuid&&this.createForm.buildingId&&this.createForm.unitId){var t={projectUuidS:[this.createForm.projectUuid],buildingIds:[this.createForm.buildingId],unitId:[this.createForm.unitId]};Object(p["c"])(t).then((function(t){0===t.code?e.houseList=t.data||[]:e.houseList=[]}))}},handleCreateHouseChange:function(e){var t=this;if(e){this.createForm.phoneNumber="",this.houseMemberList=[];var n={houseId:e,status:2};h(n).then((function(e){var n=e&&e.data&&(e.data.records||e.data.list)||e&&e.data||[];t.houseMemberList=Array.isArray(n)?n:[]})).catch((function(e){}))}},handleCreateSubmit:function(){var e=this;this.$refs.createForm.validate((function(t){if(t){var n=window.localStorage.getItem("memberInfor"),r=n&&JSON.parse(n).name||"",a={roleId:e.roleId,projectUuid:e.createForm.projectUuid,houseId:e.createForm.houseId,phoneNumber:e.createForm.phoneNumber,sendType:e.createForm.sendType,sendTime:"".concat(e.createForm.sendDate," 10:00:00"),reminderLevel:e.createForm.reminderLevel,updaterName:r};s(a).then((function(t){0===t.code?(e.$message.success("新增催缴成功"),e.createDialogVisible=!1,e.getPlanList()):e.$message.error(t.msg||"新增催缴失败")}))}}))},getProjectList:function(){var e=this,t=JSON.parse(window.localStorage.getItem("companyInfo")).osId;Object(i["j"])({id:t,attribute:1,permittedExpireDays:30}).then((function(t){0===t.code&&t.data?e.projectList=t.data:e.projectList=[]}))},getRecordList:function(){var e=this,t=f({},this.recordQuery);t.timeRange&&2===t.timeRange.length&&(t.startTime=t.timeRange[0],t.endTime=t.timeRange[1]),delete t.timeRange,c(t).then((function(t){0===t.code&&t.data?(e.recordTableData=(t.data.records||[]).map((function(t){return t.checked=e.selectedRecordRowIds.includes(t.id),t})),e.recordPageTotal=t.data.rowsCount||0,e.updateRecordCheckAllState()):(e.recordTableData=[],e.recordPageTotal=0,e.updateRecordCheckAllState())}))},getPlanList:function(){var e=this,t=f({},this.planQuery);t.timeRange&&2===t.timeRange.length&&(t.startTime=t.timeRange[0],t.endTime=t.timeRange[1]),delete t.timeRange,c(t).then((function(t){0===t.code&&t.data?(e.planTableData=(t.data.records||[]).map((function(t){return t.checked=e.selectedRowIds.includes(t.id),t})),e.planPageTotal=t.data.rowsCount||0,e.updatePlanCheckAllState()):(e.planTableData=[],e.planPageTotal=0,e.updatePlanCheckAllState())}))},handleTabClick:function(e){"record"===e.name?this.getRecordList():"plan"===e.name&&this.getPlanList()},searchRecord:function(){this.recordQuery.pageNumber=1,this.getRecordList()},searchPlan:function(){this.planQuery.pageNumber=1,this.getPlanList()},resetRecordForm:function(){this.recordQuery.projectUuid="",this.recordQuery.phoneNumber="",this.recordQuery.timeRange=this.getDefaultTimeRange(),this.recordQuery.pageNumber=1,this.getRecordList()},resetPlanForm:function(){this.planQuery.projectUuid="",this.planQuery.phoneNumber="",this.planQuery.timeRange=this.getDefaultTimeRange(),this.planQuery.pageNumber=1,this.getPlanList()},handleRecordSizeChange:function(e){this.recordQuery.pageSize=e,this.getRecordList()},handleRecordCurrentChange:function(e){this.recordQuery.pageNumber=e,this.getRecordList()},handlePlanSizeChange:function(e){this.planQuery.pageSize=e,this.getPlanList()},handlePlanCurrentChange:function(e){this.planQuery.pageNumber=e,this.getPlanList()},headClass:function(){return"text-align:center;background:#FAFAFA;"},formatSendType:function(e){var t={1:"公众号",2:"短信"};return t[e]||"-"},formatSendStatus:function(e){var t={1:"未发送",2:"已发送",3:"已中止",4:"发送失败"};return t[e]||"-"},getSendStatusColor:function(e){var t={1:"#303133",2:"#67C23A",3:"#F56C6C",4:"#F56C6C"};return t[e]||"#303133"},canSend:function(e){if(!e)return!1;var t=this.$moment(e),n=this.$moment();return t.isValid()?t.isSameOrAfter(n,"day"):(console.warn("发送时间格式错误:",e),!1)},handleRecordCheckboxChange:function(e){if(e.checked)this.selectedRecordRowIds.includes(e.id)||this.selectedRecordRowIds.push(e.id);else{var t=this.selectedRecordRowIds.indexOf(e.id);t>-1&&this.selectedRecordRowIds.splice(t,1)}this.updateRecordCheckAllState()},updateRecordCheckAllState:function(){var e=this,t=(this.recordTableData||[]).filter((function(t){return e.canSend(t.sendTime)})),n=t.filter((function(e){return e.checked})).length;this.recordCheckAll=t.length>0&&n===t.length,this.recordIndeterminate=n>0&&n<t.length},handleRecordCheckAllChange:function(e){var t=this,n=(this.recordTableData||[]).filter((function(e){return t.canSend(e.sendTime)}));n.forEach((function(n){if(n.checked=e,e)t.selectedRecordRowIds.includes(n.id)||t.selectedRecordRowIds.push(n.id);else{var r=t.selectedRecordRowIds.indexOf(n.id);r>-1&&t.selectedRecordRowIds.splice(r,1)}})),this.updateRecordCheckAllState()},handleCheckboxChange:function(e){if(e.checked)this.selectedRowIds.includes(e.id)||this.selectedRowIds.push(e.id);else{var t=this.selectedRowIds.indexOf(e.id);t>-1&&this.selectedRowIds.splice(t,1)}this.updatePlanCheckAllState()},updatePlanCheckAllState:function(){var e=this,t=(this.planTableData||[]).filter((function(t){return e.canSend(t.sendTime)})),n=t.filter((function(e){return e.checked})).length;this.planCheckAll=t.length>0&&n===t.length,this.planIndeterminate=n>0&&n<t.length},handlePlanCheckAllChange:function(e){var t=this,n=(this.planTableData||[]).filter((function(e){return t.canSend(e.sendTime)}));n.forEach((function(n){if(n.checked=e,e)t.selectedRowIds.includes(n.id)||t.selectedRowIds.push(n.id);else{var r=t.selectedRowIds.indexOf(n.id);r>-1&&t.selectedRowIds.splice(r,1)}})),this.updatePlanCheckAllState()},getSelectedPlanRows:function(){return(this.planTableData||[]).filter((function(e){return e&&e.checked}))},getSelectedPlanIdsByStatus:function(e){var t=this;return this.getSelectedPlanRows().filter((function(n){return n.sendStatus===e&&t.canSend(n.sendTime)})).map((function(e){return e.id}))},updateSendStatus:function(e,t){if(!Array.isArray(e)||0===e.length)return Promise.resolve();var n=window.localStorage.getItem("memberInfor"),r=n&&JSON.parse(n).name||"",a={ids:e,sendStatus:t,updaterName:r};return u(a)},handleStartSend:function(e){var t=this;this.$confirm("确认开启发送吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.updateSendStatus([e.id],1).then((function(e){0===e.code?(t.$message({message:"开启发送成功",type:"success"}),t.getPlanList()):t.$message({message:e.msg||"开启发送失败",type:"error"})})).catch((function(){t.$message({message:"开启发送失败",type:"error"})}))})).catch((function(){}))},handleStopSend:function(e){var t=this;this.$confirm("确认停止发送吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.updateSendStatus([e.id],3).then((function(e){0===e.code?(t.$message({message:"停止发送成功",type:"success"}),t.getPlanList()):t.$message({message:e.msg||"停止发送失败",type:"error"})})).catch((function(){t.$message({message:"停止发送失败",type:"error"})}))})).catch((function(){}))},handleBatchStartSend:function(){var e=this,t=this.getSelectedPlanIdsByStatus(3);t.length?this.$confirm("确认批量开启发送吗?(共 ".concat(t.length," 条)"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.updateSendStatus(t,1).then((function(t){0===t.code?(e.$message.success("批量开启发送成功"),e.selectedRowIds=[],e.getPlanList()):e.$message.error(t.msg||"批量开启发送失败")})).catch((function(){e.$message.error("批量开启发送失败")}))})).catch((function(){})):this.$message.warning("请选择可开启发送的记录(已中止且发送时间未到)")},handleBatchStopSend:function(){var e=this,t=this.getSelectedPlanIdsByStatus(1);t.length?this.$confirm("确认批量停止发送吗?(共 ".concat(t.length," 条)"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.updateSendStatus(t,3).then((function(t){0===t.code?(e.$message.success("批量停止发送成功"),e.selectedRowIds=[],e.getPlanList()):e.$message.error(t.msg||"批量停止发送失败")})).catch((function(){e.$message.error("批量停止发送失败")}))})).catch((function(){})):this.$message.warning("请选择可停止发送的记录(未发送且发送时间未到)")},handleBatchSendNow:function(){var e=this,t=this.getSelectedPlanRows();console.log(t),t.length?this.$confirm("确认批量立即发送吗?(共 ".concat(t.length," 条)"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){d({ids:t.map((function(e){return e.id}))}).then((function(t){0===t.code?(e.$message.success("批量立即发送成功"),e.selectedRowIds=[],e.getPlanList()):e.$message.error(t.msg||"批量立即发送失败")})).catch((function(){e.$message.error("批量立即发送失败")}))})).catch((function(){})):this.$message.warning("请选择可立即发送的记录(未发送且发送时间未到)")}}},b=g,v=(n("b7aa"),n("829d")),y=Object(v["a"])(b,r,a,!1,null,"3c4ac3de",null);t["default"]=y.exports},b7aa:function(e,t,n){"use strict";n("2ce8")}}]); |