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