357 lines
35 KiB
JavaScript
357 lines
35 KiB
JavaScript
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-39c1a12c"], { "244e": function(t, e, s) {
|
||
}, 7309: function(t, e, s) {
|
||
"use strict";
|
||
s.r(e);
|
||
var a = function() {
|
||
var t2 = this, e2 = t2.$createElement, s2 = t2._self._c || e2;
|
||
return s2("div", { staticClass: "app-container bgHeight" }, [t2.showDetail ? s2("div", { staticClass: "detail-page" }, [s2("el-page-header", { attrs: { content: "催收委案详情" }, on: { back: t2.closeDetail } }), t2._v(" "), s2("div", { staticClass: "detail-body" }, [s2("house-lawsuit-detail", { attrs: { row: t2.detailRow, "stage-list": t2.houseLawsuitStageList, "status-list": t2.houseLawsuitStatusList, "case-assignment-status-list": t2.caseAssignmentStatusList } })], 1)], 1) : s2("div", [s2("div", { staticClass: "searchStys transition_dom" }, [s2("el-form", { ref: "query", attrs: { model: t2.query }, nativeOn: { submit: function(t3) {
|
||
t3.preventDefault();
|
||
} } }, [s2("div", { staticClass: "searchBar" }, [s2("div", { staticClass: "searchInput" }, [s2("el-row", { attrs: { gutter: 24 } }, [s2("el-col", { attrs: { span: 4 } }, [s2("el-form-item", { attrs: { prop: "stageList" } }, [s2("el-select", { attrs: { multiple: "", clearable: "", placeholder: "请选择诉讼流程阶段" }, model: { value: t2.query.stageList, callback: function(e3) {
|
||
t2.$set(t2.query, "stageList", e3);
|
||
}, expression: "query.stageList" } }, t2._l(t2.houseLawsuitStageList, (function(t3) {
|
||
return s2("el-option", { key: t3.value, attrs: { label: t3.label, value: t3.value } });
|
||
})), 1)], 1)], 1), t2._v(" "), s2("el-col", { attrs: { span: 4 } }, [s2("el-form-item", { attrs: { prop: "statusList" } }, [s2("el-select", { attrs: { multiple: "", clearable: "", placeholder: "请选择流程结果" }, model: { value: t2.query.statusList, callback: function(e3) {
|
||
t2.$set(t2.query, "statusList", e3);
|
||
}, expression: "query.statusList" } }, t2._l(t2.houseLawsuitStatusList, (function(t3) {
|
||
return s2("el-option", { key: t3.value, attrs: { label: t3.label, value: t3.value } });
|
||
})), 1)], 1)], 1), t2._v(" "), s2("el-col", { attrs: { span: 4 } }, [s2("el-form-item", { attrs: { prop: "caseAssignmentStatus" } }, [s2("el-select", { attrs: { clearable: "", placeholder: "请选择委案状态" }, model: { value: t2.query.caseAssignmentStatus, callback: function(e3) {
|
||
t2.$set(t2.query, "caseAssignmentStatus", e3);
|
||
}, expression: "query.caseAssignmentStatus" } }, t2._l(t2.caseAssignmentStatusList, (function(t3) {
|
||
return s2("el-option", { key: t3.value, attrs: { label: t3.label, value: t3.value } });
|
||
})), 1)], 1)], 1), t2._v(" "), s2("el-col", { attrs: { span: 4 } }, [s2("el-form-item", { attrs: { prop: "houseNo" } }, [s2("el-input", { attrs: { clearable: "", placeholder: "请输入房屋号" }, model: { value: t2.query.houseNo, callback: function(e3) {
|
||
t2.$set(t2.query, "houseNo", e3);
|
||
}, expression: "query.houseNo" } })], 1)], 1), t2._v(" "), s2("el-col", { attrs: { span: 4 } }, [s2("el-form-item", { attrs: { prop: "caseAssignmentNo" } }, [s2("el-input", { attrs: { clearable: "", placeholder: "请输入委案编号" }, model: { value: t2.query.caseAssignmentNo, callback: function(e3) {
|
||
t2.$set(t2.query, "caseAssignmentNo", e3);
|
||
}, expression: "query.caseAssignmentNo" } })], 1)], 1)], 1)], 1), t2._v(" "), s2("div", { staticClass: "searchBtn" }, [s2("el-form-item", [s2("el-button", { on: { click: t2.resetQuery } }, [t2._v("重置")]), t2._v(" "), s2("el-button", { attrs: { type: "primary" }, on: { click: t2.onSearch } }, [t2._v("查询")])], 1)], 1)])])], 1), t2._v(" "), s2("el-card", { staticClass: "box-card", attrs: { shadow: "never" } }, [s2("div", { staticClass: "planLst", attrs: { slot: "header" }, slot: "header" }, [s2("span", { staticClass: "planTitle" }, [t2._v("催收委案列表")]), t2._v(" "), s2("div", { staticClass: "planActions" }, [s2("el-button", { attrs: { size: "mini", type: "success", disabled: 0 === t2.selectedRows.length }, on: { click: t2.openSignCaseAssignmentDialogByBatch } }, [t2._v("\n 批量签署委案\n ")]), t2._v(" "), s2("el-button", { attrs: { size: "mini", type: "warning", disabled: 0 === t2.selectedRows.length }, on: { click: t2.openUpdateAmountDialogByBatch } }, [t2._v("\n 批量更新委案金额\n ")]), t2._v(" "), s2("el-button", { attrs: { size: "mini", type: "danger", disabled: 0 === t2.selectedRows.length }, on: { click: t2.openRefuseDialogByBatch } }, [t2._v("\n 批量拒绝委案\n ")]), t2._v(" "), s2("el-button", { attrs: { size: "mini", type: "primary", disabled: 0 === t2.selectedRows.length }, on: { click: t2.openApproveDialogByBatch } }, [t2._v("\n 批量同意委案\n ")])], 1)]), t2._v(" "), s2("el-table", { directives: [{ name: "loading", rawName: "v-loading", value: t2.listLoading, expression: "listLoading" }], ref: "table", attrs: { border: "", data: t2.list, "header-cell-style": t2.headClass, "row-key": function(t3) {
|
||
return t3.id;
|
||
} }, on: { "selection-change": t2.handleSelectionChange } }, [s2("el-table-column", { attrs: { type: "selection", width: "55", align: "center" } }), t2._v(" "), s2("el-table-column", { attrs: { align: "center", label: "所属项目", "min-width": "180", "show-overflow-tooltip": "" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [t2._v(t2._s(e3.row.projectName || "-"))];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "center", label: "委案编号", "min-width": "180", "show-overflow-tooltip": "" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [e3.row.caseAssignmentNo || 0 === e3.row.caseAssignmentNo ? s2("el-link", { attrs: { type: "primary", underline: false, disabled: !t2.canViewDetail(e3.row) }, on: { click: function(s3) {
|
||
return t2.openDetail(e3.row);
|
||
} } }, [t2._v("\n " + t2._s(e3.row.caseAssignmentNo) + "\n ")]) : s2("span", [t2._v("-")])];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "center", label: "房屋号", "min-width": "140", "show-overflow-tooltip": "" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [t2._v(t2._s(e3.row.houseNo || "-"))];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "center", label: "拖欠期数", "min-width": "110" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [t2._v(t2._s(e3.row.arrearsPeriods || 0))];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "center", label: "拖欠时长(月)", "min-width": "120" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [t2._v(t2._s(e3.row.arrearsDuration || 0))];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "right", label: "欠费本金", "min-width": "120", "show-overflow-tooltip": "" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [s2("div", { staticStyle: { "text-align": "right" } }, [t2._v("\n " + t2._s(t2._f("setNumberDivisionToFixed")(e3.row.baseAmount || 0)) + "\n ")])];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "right", label: "欠费违约金", "min-width": "120", "show-overflow-tooltip": "" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [s2("div", { staticStyle: { "text-align": "right" } }, [t2._v("\n " + t2._s(t2._f("setNumberDivisionToFixed")(e3.row.feeAmount || 0)) + "\n ")])];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "center", label: "诉讼流程阶段", "min-width": "160", "show-overflow-tooltip": "" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [t2._v("\n " + t2._s(t2._f("getItemType")(e3.row.stage, t2.houseLawsuitStageList)) + "\n ")];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "center", label: "流程结果", "min-width": "160", "show-overflow-tooltip": "" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [t2._v("\n " + t2._s(t2._f("getItemType")(e3.row.status, t2.houseLawsuitStatusList)) + "\n ")];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "center", label: "委案状态", "min-width": "110" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [t2._v("\n " + t2._s(t2._f("getItemType")(e3.row.caseAssignmentStatus, t2.caseAssignmentStatusList)) + "\n ")];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "center", label: "回款状态", "min-width": "150", "show-overflow-tooltip": "" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [t2._v("\n " + t2._s(t2._f("getItemType")(e3.row.receivablesRecoveryStatus, t2.receivablesRecoveryStatusList)) + "\n ")];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "center", label: "对账状态", "min-width": "120", "show-overflow-tooltip": "" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [t2._v("\n " + t2._s(t2._f("getItemType")(e3.row.reconciliationStatus, t2.reconciliationStatusList)) + "\n ")];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "center", label: "操作人", "min-width": "110" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [t2._v(t2._s(e3.row.updaterName || "-"))];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "center", label: "委托案件开始时间", "min-width": "150", "show-overflow-tooltip": "" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [t2._v(t2._s(e3.row.chargeDateStart || "-"))];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "center", label: "委托案件结束时间", "min-width": "150", "show-overflow-tooltip": "" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [t2._v(t2._s(e3.row.chargeDateEnd || "-"))];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "center", label: "操作时间", "min-width": "170" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [t2._v(t2._s(e3.row.updateTime || "-"))];
|
||
} }]) }), t2._v(" "), s2("el-table-column", { attrs: { align: "center", label: "操作", "min-width": "140", fixed: "right" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [2 === Number(e3.row.caseAssignmentStatus) ? [s2("el-button", { staticStyle: { color: "#f56c6c" }, attrs: { type: "text", size: "mini" }, on: { click: function(s3) {
|
||
return t2.handleDecision(e3.row, "refuse");
|
||
} } }, [t2._v("\n 拒绝委案\n ")]), t2._v(" "), s2("el-button", { attrs: { type: "text", size: "mini" }, on: { click: function(s3) {
|
||
return t2.handleDecision(e3.row, "approve");
|
||
} } }, [t2._v("\n 同意委案\n ")])] : 5 === Number(e3.row.caseAssignmentStatus) ? [s2("el-button", { attrs: { type: "text", size: "mini" }, on: { click: function(s3) {
|
||
return t2.openUpdateAmountDialogBySingle(e3.row);
|
||
} } }, [t2._v("\n 更新委案金额\n ")])] : s2("span", [t2._v("-")])];
|
||
} }]) })], 1), t2._v(" "), s2("div", { staticClass: "paginations" }, [s2("el-pagination", { attrs: { background: "", "current-page": t2.query.pageNumber, "page-sizes": [10, 30, 50], "page-size": t2.query.pageSize, layout: "total, sizes, prev, pager, next, jumper", total: t2.total }, on: { "update:currentPage": function(e3) {
|
||
return t2.$set(t2.query, "pageNumber", e3);
|
||
}, "update:current-page": function(e3) {
|
||
return t2.$set(t2.query, "pageNumber", e3);
|
||
}, "size-change": t2.handleSizeChange, "current-change": t2.handleCurrentChange } })], 1)], 1)], 1), t2._v(" "), s2("el-dialog", { attrs: { title: "同意委案", visible: t2.approveDialogVisible, width: "420px", "close-on-click-modal": false }, on: { "update:visible": function(e3) {
|
||
t2.approveDialogVisible = e3;
|
||
} } }, [s2("el-form", { attrs: { "label-width": "90px" } }, [s2("el-form-item", { attrs: { label: "委案律所" } }, [s2("el-select", { attrs: { placeholder: "请选择委案律所" }, model: { value: t2.approveForm.lawFirm, callback: function(e3) {
|
||
t2.$set(t2.approveForm, "lawFirm", e3);
|
||
}, expression: "approveForm.lawFirm" } }, t2._l(t2.lawFirmOptions, (function(t3) {
|
||
return s2("el-option", { key: t3.value, attrs: { label: t3.label, value: t3.value } });
|
||
})), 1)], 1), t2._v(" "), s2("el-form-item", { attrs: { label: "备注" } }, [s2("el-input", { attrs: { type: "textarea", rows: 3, maxlength: 120, "show-word-limit": "", placeholder: "请输入备注(120字以内)" }, model: { value: t2.approveForm.remark, callback: function(e3) {
|
||
t2.$set(t2.approveForm, "remark", e3);
|
||
}, expression: "approveForm.remark" } })], 1)], 1), t2._v(" "), s2("div", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [s2("el-button", { on: { click: function(e3) {
|
||
t2.approveDialogVisible = false;
|
||
} } }, [t2._v("取消")]), t2._v(" "), s2("el-button", { attrs: { type: "primary", loading: t2.approveSubmitting }, on: { click: t2.submitApprove } }, [t2._v("\n 确定\n ")])], 1)], 1), t2._v(" "), s2("el-dialog", { attrs: { title: "更新委案金额", visible: t2.updateAmountDialogVisible, width: "460px", "close-on-click-modal": false }, on: { "update:visible": function(e3) {
|
||
t2.updateAmountDialogVisible = e3;
|
||
} } }, [s2("el-form", { attrs: { "label-width": "110px" } }, [s2("el-form-item", { attrs: { label: "委托案件时间" } }, [s2("el-date-picker", { attrs: { type: "monthrange", "range-separator": "至", "start-placeholder": "委托案件开始时间", "end-placeholder": "委托案件结束时间", "value-format": "yyyy-MM", format: "yyyy-MM" }, model: { value: t2.updateAmountForm.monthRange, callback: function(e3) {
|
||
t2.$set(t2.updateAmountForm, "monthRange", e3);
|
||
}, expression: "updateAmountForm.monthRange" } })], 1), t2._v(" "), s2("el-form-item", { attrs: { label: "备注" } }, [s2("el-input", { attrs: { type: "textarea", rows: 3, maxlength: 120, "show-word-limit": "", placeholder: "请输入备注(120字以内)" }, model: { value: t2.updateAmountForm.remark, callback: function(e3) {
|
||
t2.$set(t2.updateAmountForm, "remark", e3);
|
||
}, expression: "updateAmountForm.remark" } })], 1)], 1), t2._v(" "), s2("div", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [s2("el-button", { on: { click: function(e3) {
|
||
t2.updateAmountDialogVisible = false;
|
||
} } }, [t2._v("取消")]), t2._v(" "), s2("el-button", { attrs: { type: "primary", loading: t2.updateAmountSubmitting }, on: { click: t2.submitUpdateAmount } }, [t2._v("\n 确定\n ")])], 1)], 1), t2._v(" "), s2("el-dialog", { attrs: { title: "拒绝委案", visible: t2.refuseDialogVisible, width: "460px", "close-on-click-modal": false }, on: { "update:visible": function(e3) {
|
||
t2.refuseDialogVisible = e3;
|
||
} } }, [s2("el-form", { attrs: { "label-width": "90px" } }, [s2("el-form-item", { attrs: { label: "备注" } }, [s2("el-input", { attrs: { type: "textarea", rows: 3, maxlength: 120, "show-word-limit": "", placeholder: "请输入备注(120字以内)" }, model: { value: t2.refuseForm.remark, callback: function(e3) {
|
||
t2.$set(t2.refuseForm, "remark", e3);
|
||
}, expression: "refuseForm.remark" } })], 1)], 1), t2._v(" "), s2("div", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [s2("el-button", { on: { click: function(e3) {
|
||
t2.refuseDialogVisible = false;
|
||
} } }, [t2._v("取消")]), t2._v(" "), s2("el-button", { attrs: { type: "danger", loading: t2.refuseSubmitting }, on: { click: t2.submitRefuse } }, [t2._v("\n 确定\n ")])], 1)], 1), t2._v(" "), s2("el-dialog", { attrs: { title: "签署委案", visible: t2.signDialogVisible, width: "460px", "close-on-click-modal": false }, on: { "update:visible": function(e3) {
|
||
t2.signDialogVisible = e3;
|
||
} } }, [s2("el-form", { attrs: { "label-width": "90px" } }, [s2("el-form-item", { attrs: { label: "备注" } }, [s2("el-input", { attrs: { type: "textarea", rows: 3, maxlength: 120, "show-word-limit": "", placeholder: "请输入备注(120字以内)" }, model: { value: t2.signForm.remark, callback: function(e3) {
|
||
t2.$set(t2.signForm, "remark", e3);
|
||
}, expression: "signForm.remark" } })], 1)], 1), t2._v(" "), s2("div", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [s2("el-button", { on: { click: function(e3) {
|
||
t2.signDialogVisible = false;
|
||
} } }, [t2._v("取消")]), t2._v(" "), s2("el-button", { attrs: { type: "success", loading: t2.signSubmitting }, on: { click: t2.submitBatchSignCaseAssignment } }, [t2._v("\n 确定\n ")])], 1)], 1)], 1);
|
||
}, i = [], n = (s("ac67"), s("1bc7"), s("32ea"), s("5821")), r = (s("a450"), s("b89a"), s("e680"), s("3451"), s("b775"));
|
||
function o(t2) {
|
||
return Object(r["a"])({ url: "/hakocompany/HouseLawsuit/pageList", method: "post", data: t2 });
|
||
}
|
||
function l(t2) {
|
||
return Object(r["a"])({ url: "/hakocompany/HouseLawsuit/listLogs", method: "post", data: t2 });
|
||
}
|
||
function u(t2) {
|
||
return Object(r["a"])({ url: "/hakocompany/HouseLawsuit/approve", method: "post", data: t2 });
|
||
}
|
||
function c(t2) {
|
||
return Object(r["a"])({ url: "/hakocompany/HouseLawsuit/refuse", method: "post", data: t2 });
|
||
}
|
||
function m(t2) {
|
||
return Object(r["a"])({ url: "/hakocompany/HouseLawsuit/updateAmount", method: "post", data: t2 });
|
||
}
|
||
function d(t2) {
|
||
return Object(r["a"])({ url: "/hakocompany/HouseLawsuit/signCaseAssignment", method: "post", data: t2 });
|
||
}
|
||
var g = function() {
|
||
var t2 = this, e2 = t2.$createElement, s2 = t2._self._c || e2;
|
||
return s2("div", { staticClass: "lawsuit-detail" }, [s2("el-card", { staticClass: "box-card", attrs: { shadow: "never" } }, [s2("div", { staticClass: "order-step" }, [s2("div", { staticClass: "order-progress" }, [s2("el-steps", { attrs: { "align-center": "", active: t2.caseAssignmentActive, "process-status": "process" } }, t2._l(t2.caseAssignmentStatusListSafe, (function(t3) {
|
||
return s2("el-step", { key: t3.value, attrs: { title: t3.label } });
|
||
})), 1)], 1)])]), t2._v(" "), s2("el-card", { staticClass: "box-card", attrs: { shadow: "never" } }, [s2("div", { staticClass: "order-area" }, [s2("div", { staticClass: "workOrderTitle" }, [t2._v("诉讼基础信息")]), t2._v(" "), s2("div", { staticClass: "tab-title" }), t2._v(" "), s2("div", { staticClass: "order-row" }, [s2("div", { staticClass: "order-left" }, [s2("span", [t2._v("房屋号:" + t2._s(t2.safe(t2.row.houseNo)))]), t2._v(" "), s2("span", [t2._v("案件时间:" + t2._s(t2.safe(t2.row.caseTime)))]), t2._v(" "), s2("span", [t2._v("律所名称:" + t2._s(t2.safe(t2.row.lawFirm)))])]), t2._v(" "), s2("div", { staticClass: "order-right" }, [s2("span", [t2._v("委案编号:" + t2._s(t2.safe(t2.row.caseAssignmentNo)))]), t2._v(" "), s2("span", [t2._v("委案状态:" + t2._s(t2.safe(t2.caseAssignmentStatusLabel)))]), t2._v(" "), s2("span", [t2._v("备注:" + t2._s(t2.safe(t2.row.remark)))])])]), t2._v(" "), s2("div", { staticClass: "order-row" }, [s2("div", { staticClass: "order-left" }, [s2("span", [t2._v("创建人:" + t2._s(t2.safe(t2.row.creatorName)))]), t2._v(" "), s2("span", [t2._v("创建时间:" + t2._s(t2.safe(t2.row.createTime)))])]), t2._v(" "), s2("div", { staticClass: "order-right" }, [s2("span", [t2._v("操作人:" + t2._s(t2.safe(t2.row.updaterName)))]), t2._v(" "), s2("span", [t2._v("操作时间:" + t2._s(t2.safe(t2.row.updateTime)))])])])])]), t2._v(" "), s2("el-card", { staticClass: "box-card", attrs: { shadow: "never" } }, [s2("div", { staticClass: "order-area" }, [s2("div", { staticClass: "workOrderTitle" }, [t2._v("诉讼详细信息")]), t2._v(" "), s2("div", { staticClass: "tab-title" }), t2._v(" "), s2("div", { staticClass: "order-row" }, [s2("div", { staticClass: "order-left" }, [s2("span", [t2._v("拖欠期数:" + t2._s(t2.safeNumber(t2.row.arrearsPeriods)))]), t2._v(" "), s2("span", [t2._v("拖欠时长(月):" + t2._s(t2.safeNumber(t2.row.arrearsDuration)))]), t2._v(" "), s2("span", [t2._v("欠费本金:" + t2._s(t2.safeNumber(t2.row.baseAmount)))])]), t2._v(" "), s2("div", { staticClass: "order-right" }, [s2("span", [t2._v("欠费违约金:" + t2._s(t2.safeNumber(t2.row.feeAmount)))]), t2._v(" "), s2("span", [t2._v("欠费合计:" + t2._s(t2.safeNumber(t2.row.totalAmount)))]), t2._v(" "), s2("span", [t2._v("诉讼阶段:" + t2._s(t2.safe(t2.stageLabel)))])])]), t2._v(" "), s2("div", { staticClass: "order-row" }, [s2("div", { staticClass: "order-left" }, [s2("span", [t2._v("流程结果:" + t2._s(t2.safe(t2.statusLabel)))])])])])]), t2._v(" "), s2("el-card", { staticClass: "box-card", attrs: { shadow: "never" } }, [s2("div", { staticClass: "order-area" }, [s2("div", { staticClass: "workOrderTitle" }, [t2._v("诉讼处理过程")]), t2._v(" "), s2("div", { staticClass: "tab-title" }), t2._v(" "), s2("div", { directives: [{ name: "loading", rawName: "v-loading", value: t2.logsLoading, expression: "logsLoading" }] }, [t2.logsList.length ? s2("div", { staticClass: "process" }, t2._l(t2.logsList, (function(e3, a2) {
|
||
return s2("div", { key: e3.id || a2, staticClass: "process-item" }, [s2("div", { staticClass: "process-left" }, [s2("div", { staticClass: "dot" }), t2._v(" "), a2 + 1 < t2.logsList.length ? s2("div", { staticClass: "line" }) : t2._e()]), t2._v(" "), s2("div", { staticClass: "process-right" }, [s2("div", { staticClass: "process-main" }, [t2._v(t2._s(t2.safe(e3.action)))]), t2._v(" "), e3.remark ? s2("div", { staticClass: "process-remark" }, [t2._v(t2._s(t2.safe(e3.remark)))]) : t2._e(), t2._v(" "), s2("div", { staticClass: "process-sub" }, [s2("span", { staticClass: "time" }, [t2._v(t2._s(t2.safe(e3.createTime)))]), t2._v(" "), s2("span", { staticClass: "op" }, [t2._v(t2._s(t2.safe(e3.operatorName)))])])])]);
|
||
})), 0) : s2("div", { staticClass: "empty" }, [t2._v("暂无处理过程数据")])])])])], 1);
|
||
}, p = [], v = (s("e5b4"), s("b5aa"), s("3ef1")), f = { name: "HouseLawsuitDetail", props: { row: { type: Object, default: function() {
|
||
return {};
|
||
} }, stageList: { type: Array, default: function() {
|
||
return [];
|
||
} }, statusList: { type: Array, default: function() {
|
||
return [];
|
||
} }, caseAssignmentStatusList: { type: Array, default: function() {
|
||
return [];
|
||
} } }, data: function() {
|
||
return { logsLoading: false, logsList: [] };
|
||
}, computed: { caseAssignmentStatusListSafe: function() {
|
||
return Array.isArray(this.caseAssignmentStatusList) ? this.caseAssignmentStatusList : [];
|
||
}, caseAssignmentActive: function() {
|
||
var t2 = Number(this.row && this.row.caseAssignmentStatus);
|
||
return !t2 || t2 < 1 ? 0 : t2;
|
||
}, stageLabel: function() {
|
||
return this.getLabel(this.row.stage, this.stageList);
|
||
}, statusLabel: function() {
|
||
return this.getLabel(this.row.status, this.statusList);
|
||
}, caseAssignmentStatusLabel: function() {
|
||
return this.getLabel(this.row.caseAssignmentStatus, this.caseAssignmentStatusList);
|
||
} }, watch: { "row.id": { handler: function(t2) {
|
||
t2 ? this.fetchLogs(t2) : this.logsList = [];
|
||
}, immediate: true } }, methods: { fetchLogs: (function() {
|
||
var t2 = Object(v["a"])(regeneratorRuntime.mark((function t3(e3) {
|
||
var s2;
|
||
return regeneratorRuntime.wrap((function(t4) {
|
||
while (1) switch (t4.prev = t4.next) {
|
||
case 0:
|
||
return this.logsLoading = true, t4.prev = 1, t4.next = 2, l({ id: e3 });
|
||
case 2:
|
||
s2 = t4.sent, s2 && 0 === s2.code ? this.logsList = s2.data || [] : (this.logsList = [], this.$message && this.$message.warning(s2 && (s2.message || s2.msg) || "获取处理过程失败")), t4.next = 4;
|
||
break;
|
||
case 3:
|
||
t4.prev = 3, t4["catch"](1), this.logsList = [], this.$message && this.$message.error("获取处理过程失败");
|
||
case 4:
|
||
return t4.prev = 4, this.logsLoading = false, t4.finish(4);
|
||
case 5:
|
||
case "end":
|
||
return t4.stop();
|
||
}
|
||
}), t3, this, [[1, 3, 4, 5]]);
|
||
})));
|
||
function e2(e3) {
|
||
return t2.apply(this, arguments);
|
||
}
|
||
return e2;
|
||
})(), getLabel: function(t2, e2) {
|
||
if ("" === t2 || null === t2 || void 0 === t2) return "-";
|
||
var s2 = Number(t2), a2 = (e2 || []).find((function(t3) {
|
||
return Number(t3.value) === s2;
|
||
}));
|
||
return a2 && a2.label ? a2.label : this.safe(t2);
|
||
}, safe: function(t2) {
|
||
if (0 === t2) return "0";
|
||
if (null === t2 || void 0 === t2) return "-";
|
||
var e2 = String(t2);
|
||
return e2.trim() ? e2 : "-";
|
||
}, safeNumber: function(t2) {
|
||
return null === t2 || void 0 === t2 || "" === t2 ? "-" : t2;
|
||
} } }, h = f, b = (s("d651"), s("829d")), w = Object(b["a"])(h, g, p, false, null, "081b007c", null), _ = w.exports, y = s("dce5");
|
||
function L(t2, e2) {
|
||
var s2 = Object.keys(t2);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var a2 = Object.getOwnPropertySymbols(t2);
|
||
e2 && (a2 = a2.filter((function(e3) {
|
||
return Object.getOwnPropertyDescriptor(t2, e3).enumerable;
|
||
}))), s2.push.apply(s2, a2);
|
||
}
|
||
return s2;
|
||
}
|
||
function S(t2) {
|
||
for (var e2 = 1; e2 < arguments.length; e2++) {
|
||
var s2 = null != arguments[e2] ? arguments[e2] : {};
|
||
e2 % 2 ? L(Object(s2), true).forEach((function(e3) {
|
||
Object(n["a"])(t2, e3, s2[e3]);
|
||
})) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t2, Object.getOwnPropertyDescriptors(s2)) : L(Object(s2)).forEach((function(e3) {
|
||
Object.defineProperty(t2, e3, Object.getOwnPropertyDescriptor(s2, e3));
|
||
}));
|
||
}
|
||
return t2;
|
||
}
|
||
var A = { name: "collectionCaseAssignment", components: { HouseLawsuitDetail: _ }, data: function() {
|
||
return { query: { pageNumber: 1, pageSize: 10, stageList: "", statusList: "", caseAssignmentStatus: "", houseNo: "", caseAssignmentNo: "", companyId: JSON.parse(window.localStorage.getItem("companyInfo")).osId }, listLoading: false, list: [], total: 0, houseLawsuitStageList: y["L"], houseLawsuitStatusList: y["M"], caseAssignmentStatusList: y["r"], receivablesRecoveryStatusList: y["sb"], reconciliationStatusList: y["tb"], showDetail: false, detailRow: null, selectedRows: [], approveDialogVisible: false, approveSubmitting: false, approveForm: { lawFirm: "君睿安", remark: "" }, lawFirmOptions: [{ label: "君睿安", value: "君睿安" }], pendingApproveIdList: [], refuseDialogVisible: false, refuseSubmitting: false, refuseForm: { remark: "" }, pendingRefuseIdList: [], signDialogVisible: false, signSubmitting: false, signForm: { remark: "" }, pendingSignIdList: [], updateAmountDialogVisible: false, updateAmountSubmitting: false, updateAmountForm: { monthRange: [], remark: "" }, pendingUpdateAmountIdList: [] };
|
||
}, mounted: function() {
|
||
this.getListData();
|
||
}, methods: { formatMonth: function(t2) {
|
||
var e2 = t2 instanceof Date ? t2 : new Date(t2);
|
||
if (Number.isNaN(e2.getTime())) return "";
|
||
var s2 = e2.getFullYear(), a2 = String(e2.getMonth() + 1).padStart(2, "0");
|
||
return "".concat(s2, "-").concat(a2);
|
||
}, getDefaultUpdateAmountRange: function() {
|
||
var t2 = /* @__PURE__ */ new Date(), e2 = new Date(t2);
|
||
return e2.setFullYear(e2.getFullYear() + 1), [this.formatMonth(t2), this.formatMonth(e2)];
|
||
}, getUpdaterName: function() {
|
||
try {
|
||
var t2 = JSON.parse(window.localStorage.getItem("memberInfor"));
|
||
return t2 && t2.name || "";
|
||
} catch (e2) {
|
||
return "";
|
||
}
|
||
}, headClass: function() {
|
||
return "text-align:center;background:#FAFAFA;";
|
||
}, getListData: function() {
|
||
var t2 = this;
|
||
this.listLoading = true, o(S({}, this.query)).then((function(e2) {
|
||
t2.list = e2 && e2.data && (e2.data.records || e2.data.list) || [], t2.total = e2 && e2.data && (e2.data.rowsCount || e2.data.total) || 0, t2.query.pageNumber = e2 && e2.data && e2.data.pageNumber || t2.query.pageNumber;
|
||
})).finally((function() {
|
||
t2.listLoading = false;
|
||
}));
|
||
}, onSearch: function() {
|
||
this.query.pageNumber = 1, this.getListData();
|
||
}, resetQuery: function() {
|
||
this.$refs.query && this.$refs.query.resetFields(), this.query.pageNumber = 1, this.getListData();
|
||
}, handleSizeChange: function(t2) {
|
||
this.query.pageSize = t2, this.getListData();
|
||
}, handleCurrentChange: function(t2) {
|
||
this.query.pageNumber = t2, this.getListData();
|
||
}, canViewDetail: function(t2) {
|
||
var e2 = Number(t2 && t2.caseAssignmentStatus), s2 = t2 && void 0 !== t2.caseAssignmentNo && null !== t2.caseAssignmentNo && "" !== String(t2.caseAssignmentNo).trim();
|
||
return 1 !== e2 || s2;
|
||
}, openDetail: function(t2) {
|
||
this.canViewDetail(t2) ? (this.detailRow = t2, this.showDetail = true) : this.$message.warning("当前记录不满足查看详情条件");
|
||
}, closeDetail: function() {
|
||
this.showDetail = false, this.detailRow = null;
|
||
}, handleSelectionChange: function(t2) {
|
||
this.selectedRows = t2 || [];
|
||
}, getStrictIdListByCaseAssignmentStatus: function(t2, e2) {
|
||
var s2 = this.selectedRows || [];
|
||
if (!s2.length) return this.$message.warning("请先勾选数据"), null;
|
||
var a2 = s2.filter((function(e3) {
|
||
return !e3 || !e3.id || Number(e3.caseAssignmentStatus) !== Number(t2);
|
||
}));
|
||
return a2.length ? (this.$message.warning("仅支持勾选【".concat(e2, "】状态的数据")), null) : s2.map((function(t3) {
|
||
return t3.id;
|
||
}));
|
||
}, openApproveDialogBySingle: function(t2) {
|
||
this.pendingApproveIdList = [t2.id], this.approveForm.lawFirm = this.lawFirmOptions[0].value, this.approveForm.remark = "", this.approveDialogVisible = true;
|
||
}, openApproveDialogByBatch: function() {
|
||
var t2 = this.getStrictIdListByCaseAssignmentStatus(2, "申请委案中");
|
||
t2 && (this.pendingApproveIdList = t2, this.approveForm.lawFirm = this.lawFirmOptions[0].value, this.approveForm.remark = "", this.approveDialogVisible = true);
|
||
}, submitApprove: function() {
|
||
var t2 = this, e2 = this.getUpdaterName(), s2 = (this.pendingApproveIdList || []).filter(Boolean);
|
||
if (s2.length) if (this.approveForm.lawFirm) {
|
||
var a2 = (this.approveForm.remark || "").trim();
|
||
if (a2.length > 120) this.$message.warning("备注最多120字");
|
||
else {
|
||
var i2 = { idList: s2, updaterName: e2, lawFirm: this.approveForm.lawFirm, remark: a2 };
|
||
this.approveSubmitting = true, u(i2).then((function(e3) {
|
||
e3 && 0 === e3.code ? (t2.$message.success("操作成功"), t2.approveDialogVisible = false, t2.pendingApproveIdList = [], t2.getListData()) : t2.$message.error(e3 && (e3.message || e3.msg) || "操作失败");
|
||
})).finally((function() {
|
||
t2.approveSubmitting = false;
|
||
}));
|
||
}
|
||
} else this.$message.warning("请选择委案律所");
|
||
else this.$message.warning("请选择需要同意委案的数据");
|
||
}, openRefuseConfirmBySingle: function(t2) {
|
||
this.openRefuseDialogByIdList([t2.id]);
|
||
}, openRefuseDialogByBatch: function() {
|
||
var t2 = this.getStrictIdListByCaseAssignmentStatus(2, "申请委案中");
|
||
t2 && this.openRefuseDialogByIdList(t2);
|
||
}, openRefuseDialogByIdList: function(t2) {
|
||
var e2 = (t2 || []).filter(Boolean);
|
||
e2.length ? (this.pendingRefuseIdList = e2, this.refuseForm.remark = "", this.refuseDialogVisible = true) : this.$message.warning("请选择需要拒绝委案的数据");
|
||
}, submitRefuse: function() {
|
||
var t2 = this, e2 = this.getUpdaterName(), s2 = (this.pendingRefuseIdList || []).filter(Boolean);
|
||
if (s2.length) {
|
||
var a2 = (this.refuseForm.remark || "").trim();
|
||
if (a2.length > 120) this.$message.warning("备注最多120字");
|
||
else {
|
||
var i2 = { idList: s2, updaterName: e2, remark: a2 };
|
||
this.refuseSubmitting = true, c(i2).then((function(e3) {
|
||
e3 && 0 === e3.code ? (t2.$message.success("操作成功"), t2.refuseDialogVisible = false, t2.pendingRefuseIdList = [], t2.getListData()) : t2.$message.error(e3 && (e3.message || e3.msg) || "操作失败");
|
||
})).finally((function() {
|
||
t2.refuseSubmitting = false;
|
||
}));
|
||
}
|
||
} else this.$message.warning("请选择需要拒绝委案的数据");
|
||
}, openUpdateAmountDialogBySingle: function(t2) {
|
||
t2 && t2.id && (5 === Number(t2.caseAssignmentStatus) ? (this.pendingUpdateAmountIdList = [t2.id], this.updateAmountForm.monthRange = this.getDefaultUpdateAmountRange(), this.updateAmountForm.remark = "", this.updateAmountDialogVisible = true) : this.$message.warning("仅【商务洽谈中】状态可操作"));
|
||
}, openUpdateAmountDialogByBatch: function() {
|
||
var t2 = this.getStrictIdListByCaseAssignmentStatus(5, "商务洽谈中");
|
||
t2 && (this.pendingUpdateAmountIdList = t2, this.updateAmountForm.monthRange = this.getDefaultUpdateAmountRange(), this.updateAmountForm.remark = "", this.updateAmountDialogVisible = true);
|
||
}, submitUpdateAmount: function() {
|
||
var t2 = this, e2 = this.getUpdaterName(), s2 = (this.pendingUpdateAmountIdList || []).filter(Boolean), a2 = this.updateAmountForm.monthRange || [], i2 = a2[0], n2 = a2[1];
|
||
if (s2.length) if (i2 && n2) {
|
||
var r2 = (this.updateAmountForm.remark || "").trim();
|
||
if (r2.length > 120) this.$message.warning("备注最多120字");
|
||
else {
|
||
var o2 = { idList: s2, chargeDateStart: i2, chargeDateEnd: n2, updaterName: e2, remark: r2 };
|
||
this.updateAmountSubmitting = true, m(o2).then((function(e3) {
|
||
e3 && 0 === e3.code ? (t2.$message.success("操作成功"), t2.updateAmountDialogVisible = false, t2.pendingUpdateAmountIdList = [], t2.getListData()) : t2.$message.error(e3 && (e3.message || e3.msg) || "操作失败");
|
||
})).finally((function() {
|
||
t2.updateAmountSubmitting = false;
|
||
}));
|
||
}
|
||
} else this.$message.warning("请选择委托案件时间区间");
|
||
else this.$message.warning("请选择需要更新金额的数据");
|
||
}, openSignCaseAssignmentDialogByBatch: function() {
|
||
var t2 = this.getStrictIdListByCaseAssignmentStatus(5, "商务洽谈中");
|
||
t2 && (this.pendingSignIdList = t2, this.signForm.remark = "", this.signDialogVisible = true);
|
||
}, submitBatchSignCaseAssignment: function() {
|
||
var t2 = this, e2 = this.getUpdaterName(), s2 = (this.pendingSignIdList || []).filter(Boolean);
|
||
if (s2.length) {
|
||
var a2 = (this.signForm.remark || "").trim();
|
||
if (a2.length > 120) this.$message.warning("备注最多120字");
|
||
else {
|
||
var i2 = { idList: s2, updaterName: e2, remark: a2 };
|
||
this.signSubmitting = true, d(i2).then((function(e3) {
|
||
e3 && 0 === e3.code ? (t2.$message.success("已提交,系统处理中,请稍后查询页面查看结果"), t2.signDialogVisible = false, t2.pendingSignIdList = [], t2.getListData()) : t2.$message.error(e3 && (e3.message || e3.msg) || "操作失败");
|
||
})).finally((function() {
|
||
t2.signSubmitting = false;
|
||
}));
|
||
}
|
||
} else this.$message.warning("请选择需要签署委案的数据");
|
||
}, handleDecision: function(t2, e2) {
|
||
t2 && t2.id && (2 === Number(t2.caseAssignmentStatus) ? "approve" !== e2 ? "refuse" === e2 && this.openRefuseConfirmBySingle(t2) : this.openApproveDialogBySingle(t2) : this.$message.warning("仅【申请委案中】状态可操作"));
|
||
} } }, k = A, D = (s("982a"), Object(b["a"])(k, a, i, false, null, "e4c0a93c", null));
|
||
e["default"] = D.exports;
|
||
}, "982a": function(t, e, s) {
|
||
"use strict";
|
||
s("b87e");
|
||
}, b87e: function(t, e, s) {
|
||
}, d651: function(t, e, s) {
|
||
"use strict";
|
||
s("244e");
|
||
} }]);
|