feat: 初始化静态镜像站点仓库

This commit is contained in:
2026-04-08 21:44:32 +08:00
commit 9f9dba6289
2514 changed files with 727963 additions and 0 deletions

View File

@@ -0,0 +1,502 @@
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-4d9ff7d8"], { "66b4": function(e, t, a) {
"use strict";
a.d(t, "e", (function() {
return o;
})), a.d(t, "f", (function() {
return l;
})), a.d(t, "d", (function() {
return c;
})), a.d(t, "h", (function() {
return n;
})), a.d(t, "b", (function() {
return s;
})), a.d(t, "a", (function() {
return i;
})), a.d(t, "c", (function() {
return p;
})), a.d(t, "i", (function() {
return u;
})), a.d(t, "g", (function() {
return d;
}));
var r = a("b775");
function o(e2) {
return Object(r["a"])({ url: "/appproject/CarFile/pageList", method: "post", data: e2 });
}
function l(e2) {
return Object(r["a"])({ url: "/appproject/CarFile/update", method: "post", data: e2 });
}
function c(e2) {
return Object(r["a"])({ url: "/appproject/CarFile/create", method: "post", data: e2 });
}
function n(e2) {
return Object(r["a"])({ url: "/project/houseMember/findByHouseId", method: "post", data: e2 });
}
function s(e2) {
return Object(r["a"])({ url: "/appproject/CarPlaceRecord/pageList", method: "post", data: e2 });
}
function i(e2) {
return Object(r["a"])({ url: "/appproject/CarPlaceRecord/create", method: "post", data: e2 });
}
function p(e2) {
return Object(r["a"])({ url: "/appproject/CarPlaceRecord/update", method: "post", data: e2 });
}
function u(e2, t2) {
return Object(r["a"])({ url: "/appproject/CarPlaceRecord/importExcel/".concat(t2), method: "post", isReturnResponse: true, responseType: "blob", headers: { "Content-Type": "multipart/form-data;charset=UTF-8" }, data: e2 });
}
function d(e2, t2) {
return Object(r["a"])({ url: "/appproject/CarFile/importExcel/".concat(t2), method: "post", isReturnResponse: true, responseType: "blob", headers: { "Content-Type": "multipart/form-data;charset=UTF-8" }, data: e2 });
}
}, "6e45": function(e, t, a) {
"use strict";
a("fa06");
}, b11f: function(e, t, a) {
"use strict";
a.r(t);
var r = function() {
var e2 = this, t2 = e2.$createElement, a2 = e2._self._c || t2;
return a2("div", { staticClass: "workPointsManage" }, [a2("div", { staticClass: "workPointsRuleList" }, [a2("el-card", { staticClass: "box-card secarch-box" }, [a2("el-form", { ref: "query", attrs: { model: e2.query } }, [a2("el-row", [a2("el-col", { staticClass: "elCol", attrs: { span: 4 } }, [a2("el-form-item", { attrs: { prop: "status" } }, [a2("el-select", { attrs: { clearable: "", placeholder: "请选择销售状态" }, model: { value: e2.query.status, callback: function(t3) {
e2.$set(e2.query, "status", t3);
}, expression: "query.status" } }, e2._l(e2.carSpaceStatus, (function(e3) {
return a2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1)], 1), e2._v(" "), a2("el-col", { staticClass: "elCol", attrs: { span: 4 } }, [a2("el-form-item", { attrs: { prop: "placeName" } }, [a2("el-input", { attrs: { type: "text", clearable: "", placeholder: "车位名称" }, model: { value: e2.query.placeName, callback: function(t3) {
e2.$set(e2.query, "placeName", "string" === typeof t3 ? t3.trim() : t3);
}, expression: "query.placeName" } })], 1)], 1), e2._v(" "), a2("el-col", { staticClass: "elCol", attrs: { span: 4 } }, [a2("el-form-item", { attrs: { prop: "byHouseName" } }, [a2("el-input", { attrs: { type: "text", clearable: "", placeholder: "请输入房屋名" }, model: { value: e2.query.byHouseName, callback: function(t3) {
e2.$set(e2.query, "byHouseName", "string" === typeof t3 ? t3.trim() : t3);
}, expression: "query.byHouseName" } })], 1)], 1), e2._v(" "), a2("el-col", { staticClass: "elCol", attrs: { span: 4 } }, [a2("el-form-item", { attrs: { prop: "placeId" } }, [a2("el-input", { attrs: { type: "text", clearable: "", placeholder: "请输入车位ID" }, model: { value: e2.query.placeId, callback: function(t3) {
e2.$set(e2.query, "placeId", "string" === typeof t3 ? t3.trim() : t3);
}, expression: "query.placeId" } })], 1)], 1), e2._v(" "), a2("el-col", { staticClass: "elCol", attrs: { span: 4 } }, [a2("el-form-item", { attrs: { prop: "locationType" } }, [a2("el-select", { attrs: { placeholder: "选择车位位置", clearable: "" }, model: { value: e2.query.locationType, callback: function(t3) {
e2.$set(e2.query, "locationType", t3);
}, expression: "query.locationType" } }, e2._l(e2.placeSpaceList, (function(e3) {
return a2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1)], 1), e2._v(" "), a2("el-col", { staticClass: "elCol", attrs: { span: 4 } }, [a2("el-form-item", { attrs: { prop: "chargeType" } }, [a2("el-select", { attrs: { placeholder: "选择充电桩类型", clearable: "" }, model: { value: e2.query.chargeType, callback: function(t3) {
e2.$set(e2.query, "chargeType", t3);
}, expression: "query.chargeType" } }, e2._l(e2.chargingTypeList, (function(e3) {
return a2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1)], 1), e2._v(" "), a2("el-col", { staticClass: "elCol", attrs: { span: 4 } }, [a2("el-form-item", { attrs: { prop: "fixed" } }, [a2("el-select", { attrs: { placeholder: "是否固定车位", clearable: "" }, model: { value: e2.query.fixed, callback: function(t3) {
e2.$set(e2.query, "fixed", t3);
}, expression: "query.fixed" } }, [a2("el-option", { attrs: { label: "是", value: 1 } }), e2._v(" "), a2("el-option", { attrs: { label: "否", value: 2 } })], 1)], 1)], 1), e2._v(" "), a2("el-col", { staticClass: "elCol", attrs: { span: 4 } }, [a2("el-form-item", { attrs: { prop: "state" } }, [a2("el-select", { attrs: { placeholder: "选择车位状态", clearable: "" }, model: { value: e2.query.state, callback: function(t3) {
e2.$set(e2.query, "state", t3);
}, expression: "query.state" } }, [a2("el-option", { attrs: { label: "启用", value: 1 } }), e2._v(" "), a2("el-option", { attrs: { label: "禁用", value: 2 } })], 1)], 1)], 1), e2._v(" "), a2("el-col", { staticClass: "elCol", attrs: { span: 4 } }, [a2("el-button", { on: { click: function(t3) {
return e2.resetForm();
} } }, [e2._v("重置")]), e2._v(" "), a2("el-button", { attrs: { type: "primary" }, on: { click: e2.onSearch } }, [e2._v("查询")])], 1)], 1)], 1)], 1), e2._v(" "), a2("el-card", { staticClass: "box-card", staticStyle: { "margin-top": "15px" } }, [a2("div", { staticClass: "planLst", attrs: { slot: "header" }, slot: "header" }, [a2("span", { staticClass: "planTitle" }, [e2._v("车位信息列表")]), e2._v(" "), a2("div", { staticStyle: { display: "flex" } }, [a2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], staticClass: "el-icon-plus", attrs: { type: "primary" }, on: { click: e2.addCar } }, [e2._v("新增")]), e2._v(" "), a2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: e2.downloadCar } }, [e2._v("导出模版")]), e2._v(" "), a2("el-upload", { ref: "upload", staticStyle: { "margin-left": "10px" }, attrs: { "auto-upload": true, "show-file-list": false, accept: ".xls,.xlsx", "http-request": e2.importData, loading: e2.importDataBtn, action: "" } }, [a2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" } }, [e2._v("导入数据")])], 1)], 1)]), e2._v(" "), a2("el-table", { staticStyle: { width: "100%", "margin-top": "15px" }, attrs: { border: "", data: e2.tableData, "header-cell-style": e2.headClass } }, [a2("el-table-column", { attrs: { align: "center", prop: "precinctName", label: "车位ID", "min-width": "180", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [a2("span", [e2._v(e2._s(t3.row.placeId))])];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "placeName", label: "车位名称", "min-width": "120", "show-overflow-tooltip": "" } }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "placeNo", label: "车位编号", "min-width": "120", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(t3.row.placeNo) + "\n ")];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", label: "固定车位", "min-width": "120", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [1 == t3.row.fixed ? a2("el-tag", [e2._v(e2._s(t3.row.carNumber))]) : a2("span", [e2._v("否")])];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", label: "车位位置", "min-width": "120", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("getItemType")(t3.row.locationType, e2.placeSpaceList)) + "\n ")];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", label: "充电桩类型", "min-width": "120", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("getItemType")(t3.row.chargeType, e2.chargingTypeList)) + "\n ")];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "byHouseName", label: "所属房间", "min-width": "180", "show-overflow-tooltip": "" } }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "byOwnerName", label: "车位产权人", "min-width": "80", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(t3.row.byOwnerName) + "\n ")];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "byOwnerPhone", label: "联系电话", "min-width": "150", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [a2("span", [e2._v(e2._s(t3.row.byOwnerPhone))])];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "status", label: "销售状态", "min-width": "100", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [a2("span", [e2._v(e2._s(e2._f("getItemType")(t3.row.status, e2.carSpaceStatus)))])];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "status", label: "状态", "min-width": "100", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [1 == t3.row.state ? a2("el-tag", { attrs: { type: "success" } }, [e2._v("已启用")]) : a2("el-tag", { attrs: { type: "info" } }, [e2._v("已停用")])];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "createBy", label: "创建人", "min-width": "100", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [a2("span", [e2._v(e2._s(t3.row.createBy))])];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "createGmt", label: "创建时间", "min-width": "180", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [a2("span", [e2._v(e2._s(t3.row.createGmt))])];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "updateBy", label: "操作人", "min-width": "80", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [a2("span", [e2._v(e2._s(t3.row.updateBy || "-"))])];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "updateTime", label: "操作时间", "min-width": "180", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [a2("span", [e2._v(e2._s(t3.row.updateGmt || "-"))])];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", fixed: "right", label: "操作", "min-width": "140", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [a2("span", [a2("el-button", { attrs: { type: "text" }, on: { click: function(a3) {
return e2.detailsClick(t3.row, "view");
} } }, [e2._v("查看")])], 1), e2._v(" "), a2("span", [a2("el-button", { attrs: { type: "text" }, on: { click: function(a3) {
return e2.detailsClick(t3.row, "edit");
} } }, [e2._v("编辑")])], 1)];
} }]) })], 1), e2._v(" "), a2("div", { staticClass: "paginations" }, [a2("el-pagination", { attrs: { background: "", "current-page": e2.query.pageNumber, "page-sizes": [10, 30, 50, 100, 200], "page-size": e2.query.pageSize, layout: "total, sizes, prev, pager, next, jumper", total: e2.pageTotal }, on: { "update:currentPage": function(t3) {
return e2.$set(e2.query, "pageNumber", t3);
}, "update:current-page": function(t3) {
return e2.$set(e2.query, "pageNumber", t3);
}, "size-change": function(t3) {
return e2.handleSizeChange(t3, 1);
}, "current-change": function(t3) {
return e2.handleCurrentChange(t3, 1);
} } })], 1)], 1)], 1), e2._v(" "), a2("el-dialog", { attrs: { title: e2.title, visible: e2.show, "close-on-click-modal": false, "close-on-press-escape": false, width: "70%" }, on: { "update:visible": function(t3) {
e2.show = t3;
}, close: e2.carCancel } }, [a2("el-form", { ref: "carSpaceForm", attrs: { model: e2.carSpaceForm, rules: e2.carSpaceRule, "label-width": "100px" } }, [a2("div", { staticClass: "form-box" }, [a2("div", { staticClass: "left" }, ["编辑" == e2.title ? a2("el-form-item", { attrs: { label: "车位ID", prop: "placeId" } }, [a2("el-input", { attrs: { disabled: true }, model: { value: e2.carSpaceForm.placeId, callback: function(t3) {
e2.$set(e2.carSpaceForm, "placeId", t3);
}, expression: "carSpaceForm.placeId" } })], 1) : e2._e(), e2._v(" "), a2("el-form-item", { attrs: { label: "车位编号", prop: "placeNo" } }, [a2("el-input", { attrs: { clearable: "", type: "text", placeholder: "请输入车位编号" }, model: { value: e2.carSpaceForm.placeNo, callback: function(t3) {
e2.$set(e2.carSpaceForm, "placeNo", "string" === typeof t3 ? t3.trim() : t3);
}, expression: "carSpaceForm.placeNo" } })], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "车位位置", prop: "locationType" } }, [a2("el-select", { attrs: { placeholder: "选择车位位置" }, model: { value: e2.carSpaceForm.locationType, callback: function(t3) {
e2.$set(e2.carSpaceForm, "locationType", t3);
}, expression: "carSpaceForm.locationType" } }, e2._l(e2.placeSpaceList, (function(e3) {
return a2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "销售状态", prop: "status" } }, [a2("el-select", { attrs: { placeholder: "请选择状态" }, model: { value: e2.carSpaceForm.status, callback: function(t3) {
e2.$set(e2.carSpaceForm, "status", t3);
}, expression: "carSpaceForm.status" } }, e2._l(e2.carSpaceStatus, (function(e3) {
return a2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "车位产权人", prop: "byOwnerName" } }, [a2("el-input", { attrs: { placeholder: "请填写车位产权人", clearable: "" }, model: { value: e2.carSpaceForm.byOwnerName, callback: function(t3) {
e2.$set(e2.carSpaceForm, "byOwnerName", t3);
}, expression: "carSpaceForm.byOwnerName" } })], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "联系电话", prop: "byOwnerPhone" } }, [a2("el-input", { attrs: { clearable: "", placeholder: "请输入联系电话" }, model: { value: e2.carSpaceForm.byOwnerPhone, callback: function(t3) {
e2.$set(e2.carSpaceForm, "byOwnerPhone", t3);
}, expression: "carSpaceForm.byOwnerPhone" } })], 1)], 1), e2._v(" "), a2("div", { staticClass: "right" }, [a2("el-form-item", { attrs: { label: "车位名称", prop: "placeName" } }, [a2("el-input", { attrs: { clearable: "", placeholder: "请输入车位名称" }, model: { value: e2.carSpaceForm.placeName, callback: function(t3) {
e2.$set(e2.carSpaceForm, "placeName", "string" === typeof t3 ? t3.trim() : t3);
}, expression: "carSpaceForm.placeName" } })], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "所属房间", prop: "byHouseId" } }, [a2("el-select", { attrs: { filterable: "", "value-key": "id", placeholder: "请选择" }, model: { value: e2.carSpaceForm.byHouseId, callback: function(t3) {
e2.$set(e2.carSpaceForm, "byHouseId", t3);
}, expression: "carSpaceForm.byHouseId" } }, e2._l(e2.houseNoList, (function(e3) {
return a2("el-option", { key: e3.id, attrs: { label: e3.precinctName + "-" + e3.buildingName + "-" + e3.unitName + "-" + e3.roomNum, value: e3.id } });
})), 1)], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "充电桩类型", prop: "chargeType" } }, [a2("el-select", { attrs: { placeholder: "选择充电桩类型" }, model: { value: e2.carSpaceForm.chargeType, callback: function(t3) {
e2.$set(e2.carSpaceForm, "chargeType", t3);
}, expression: "carSpaceForm.chargeType" } }, e2._l(e2.chargingTypeList, (function(e3) {
return a2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "固定车位", prop: "fixed" } }, [a2("el-radio-group", { model: { value: e2.carSpaceForm.fixed, callback: function(t3) {
e2.$set(e2.carSpaceForm, "fixed", t3);
}, expression: "carSpaceForm.fixed" } }, [a2("el-radio", { attrs: { label: 1 } }, [e2._v("是")]), e2._v(" "), a2("el-radio", { attrs: { label: 2 } }, [e2._v("否")])], 1)], 1), e2._v(" "), 1 == e2.carSpaceForm.fixed ? a2("el-form-item", { attrs: { label: "车牌号", prop: "carNumber" } }, [a2("el-input", { attrs: { clearable: "" }, model: { value: e2.carSpaceForm.carNumber, callback: function(t3) {
e2.$set(e2.carSpaceForm, "carNumber", t3);
}, expression: "carSpaceForm.carNumber" } })], 1) : e2._e(), e2._v(" "), a2("el-form-item", { attrs: { label: "状态", prop: "state" } }, [a2("el-radio-group", { model: { value: e2.carSpaceForm.state, callback: function(t3) {
e2.$set(e2.carSpaceForm, "state", t3);
}, expression: "carSpaceForm.state" } }, [a2("el-radio", { attrs: { label: 1 } }, [e2._v("启用")]), e2._v(" "), a2("el-radio", { attrs: { label: 2 } }, [e2._v("禁用")])], 1)], 1)], 1)]), e2._v(" "), a2("div", { staticClass: "close-box" }, [a2("el-button", { attrs: { type: "primary" }, on: { click: e2.saveCar } }, [e2._v("保 存")]), e2._v(" "), a2("el-button", { on: { click: e2.carCancel } }, [e2._v("取 消")])], 1)])], 1), e2._v(" "), a2("el-dialog", { attrs: { title: "查看", visible: e2.viewShow, "close-on-click-modal": false, "close-on-press-escape": false, width: "70%" }, on: { "update:visible": function(t3) {
e2.viewShow = t3;
}, close: e2.carHistoryClose } }, [a2("el-form", { ref: "carSpaceViewForm", attrs: { model: e2.carSpaceForm, "label-width": "100px" } }, [a2("div", { staticClass: "carSpaceView-box" }, [a2("div", { staticClass: "top" }, [a2("div", [a2("el-form-item", { attrs: { label: "车位ID", prop: "placeId" } }, [a2("el-input", { attrs: { disabled: true }, model: { value: e2.carSpaceForm.placeId, callback: function(t3) {
e2.$set(e2.carSpaceForm, "placeId", t3);
}, expression: "carSpaceForm.placeId" } })], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "所属房间", prop: "byHouseId" } }, [a2("el-select", { attrs: { filterable: "", disabled: true, "value-key": "id", placeholder: "请选择" }, model: { value: e2.carSpaceForm.byHouseId, callback: function(t3) {
e2.$set(e2.carSpaceForm, "byHouseId", t3);
}, expression: "carSpaceForm.byHouseId" } }, e2._l(e2.houseNoList, (function(e3) {
return a2("el-option", { key: e3.id, attrs: { label: e3.precinctName + "-" + e3.buildingName + "-" + e3.unitName + "-" + e3.roomNum, value: e3.id } });
})), 1)], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "车位产权人", prop: "byOwnerName" } }, [a2("el-input", { attrs: { disabled: true, placeholder: "请填写车位产权人", clearable: "" }, model: { value: e2.carSpaceForm.byOwnerName, callback: function(t3) {
e2.$set(e2.carSpaceForm, "byOwnerName", t3);
}, expression: "carSpaceForm.byOwnerName" } })], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "固定车位", prop: "fixed" } }, [a2("el-radio-group", { attrs: { disabled: true }, model: { value: e2.carSpaceForm.fixed, callback: function(t3) {
e2.$set(e2.carSpaceForm, "fixed", t3);
}, expression: "carSpaceForm.fixed" } }, [a2("el-radio", { attrs: { label: 1 } }, [e2._v("是")]), e2._v(" "), a2("el-radio", { attrs: { label: 2 } }, [e2._v("否")])], 1)], 1)], 1), e2._v(" "), a2("div", [a2("el-form-item", { attrs: { label: "车位名称", prop: "placeName" } }, [a2("el-input", { attrs: { disabled: true, clearable: "", placeholder: "请输入车位名称" }, model: { value: e2.carSpaceForm.placeName, callback: function(t3) {
e2.$set(e2.carSpaceForm, "placeName", "string" === typeof t3 ? t3.trim() : t3);
}, expression: "carSpaceForm.placeName" } })], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "销售状态", prop: "status" } }, [a2("el-select", { attrs: { disabled: true, placeholder: "请选择状态" }, model: { value: e2.carSpaceForm.status, callback: function(t3) {
e2.$set(e2.carSpaceForm, "status", t3);
}, expression: "carSpaceForm.status" } }, e2._l(e2.carSpaceStatus, (function(e3) {
return a2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "联系电话", prop: "byOwnerPhone" } }, [a2("el-input", { attrs: { disabled: true, clearable: "", placeholder: "请输入联系电话" }, model: { value: e2.carSpaceForm.byOwnerPhone, callback: function(t3) {
e2.$set(e2.carSpaceForm, "byOwnerPhone", t3);
}, expression: "carSpaceForm.byOwnerPhone" } })], 1), e2._v(" "), 1 == e2.carSpaceForm.fixed ? a2("el-form-item", { attrs: { label: "车牌号", prop: "carNumber" } }, [a2("el-input", { attrs: { disabled: true, clearable: "" }, model: { value: e2.carSpaceForm.carNumber, callback: function(t3) {
e2.$set(e2.carSpaceForm, "carNumber", t3);
}, expression: "carSpaceForm.carNumber" } })], 1) : e2._e()], 1), e2._v(" "), a2("div", [a2("el-form-item", { attrs: { label: "车位编号", prop: "placeNo" } }, [a2("el-input", { attrs: { disabled: true, clearable: "", type: "text", placeholder: "请输入车位编号" }, model: { value: e2.carSpaceForm.placeNo, callback: function(t3) {
e2.$set(e2.carSpaceForm, "placeNo", "string" === typeof t3 ? t3.trim() : t3);
}, expression: "carSpaceForm.placeNo" } })], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "车位位置", prop: "locationType" } }, [a2("el-select", { attrs: { placeholder: "选择车位位置", disabled: true }, model: { value: e2.carSpaceForm.locationType, callback: function(t3) {
e2.$set(e2.carSpaceForm, "locationType", t3);
}, expression: "carSpaceForm.locationType" } }, e2._l(e2.placeSpaceList, (function(e3) {
return a2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "充电桩类型", prop: "chargeType" } }, [a2("el-select", { attrs: { placeholder: "选择充电桩类型", disabled: true }, model: { value: e2.carSpaceForm.chargeType, callback: function(t3) {
e2.$set(e2.carSpaceForm, "chargeType", t3);
}, expression: "carSpaceForm.chargeType" } }, e2._l(e2.chargingTypeList, (function(e3) {
return a2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), a2("el-form-item", { attrs: { label: "状态", prop: "state" } }, [a2("el-radio-group", { attrs: { disabled: true }, model: { value: e2.carSpaceForm.state, callback: function(t3) {
e2.$set(e2.carSpaceForm, "state", t3);
}, expression: "carSpaceForm.state" } }, [a2("el-radio", { attrs: { label: 1 } }, [e2._v("启用")]), e2._v(" "), a2("el-radio", { attrs: { label: 2 } }, [e2._v("禁用")])], 1)], 1)], 1)]), e2._v(" "), a2("div", { staticClass: "bottom" }, [a2("div", { staticClass: "bottom-title" }, [e2._v("车位收费记录")]), e2._v(" "), a2("el-table", { staticStyle: { width: "100%", "margin-top": "15px" }, attrs: { border: "", data: e2.carSpaceHistoryTable, "header-cell-style": e2.headClass, size: "mini" } }, [a2("el-table-column", { attrs: { label: "#", align: "center", "min-width": "50", fixed: "", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [a2("span", [e2._v(e2._s(t3.$index + (e2.carSpaceQueryHistory.pageNumber - 1) * e2.carSpaceQueryHistory.pageSize + 1) + "\n ")])];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "precinctName", label: "收费项", "min-width": "100", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [a2("span", [e2._v(e2._s(t3.row.fsChargesName || "-"))])];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "orderNo", label: "应收单号", "min-width": "180", "show-overflow-tooltip": "" } }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "placeNo", label: "账期", "min-width": "80", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(t3.row.chargeDate || "-") + "\n ")];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "right", prop: "totalAmount", label: "应收本金", "min-width": "80", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("toThousandFilter")(t3.row.baseAmount)) + "\n ")];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "right", label: "应收违约金", "min-width": "80", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("toThousandFilter")(t3.row.lateFee)) + "\n ")];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "right", label: "实收本金", "min-width": "80", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("toThousandFilter")(t3.row.basePaid)) + "\n ")];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "right", label: "实收违约金", "min-width": "80", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("toThousandFilter")(t3.row.latePaid)) + "\n ")];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "startTime", label: "应收开始日期", "min-width": "100", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(t3.row.startTime ? t3.row.startTime.split(" ")[0] : "-") + "\n ")];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "endTime", label: "应收结束日期", "min-width": "100", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(t3.row.endTime ? t3.row.endTime.split(" ")[0] : "-") + "\n ")];
} }]) }), e2._v(" "), a2("el-table-column", { attrs: { align: "center", prop: "status", label: "状态", "min-width": "80", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [a2("span", [e2._v(e2._s(e2._f("getItemType")(t3.row.status, e2.paymentStatus)))])];
} }]) })], 1), e2._v(" "), a2("div", { staticStyle: { display: "flex", "justify-content": "flex-end", "margin-top": "10px" } }, [a2("el-pagination", { attrs: { background: "", "current-page": e2.carSpaceQueryHistory.pageNumber, "page-sizes": [10, 30, 50, 100, 200], "page-size": e2.carSpaceQueryHistory.pageSize, layout: "total, sizes, prev, pager, next, jumper", total: e2.carSpaceQueryHistory.pageTotal }, on: { "update:currentPage": function(t3) {
return e2.$set(e2.carSpaceQueryHistory, "pageNumber", t3);
}, "update:current-page": function(t3) {
return e2.$set(e2.carSpaceQueryHistory, "pageNumber", t3);
}, "size-change": function(t3) {
return e2.handleSizeChange(t3, 2);
}, "current-change": function(t3) {
return e2.handleCurrentChange(t3, 2);
} } })], 1)], 1)])])], 1)], 1);
}, o = [], l = a("66b4"), c = a("e10e"), n = a("e654"), s = a("dce5"), i = { data: function() {
return { carSpaceStatus: s["x"], paymentStatus: s["Nb"], placeSpaceList: s["Qb"], chargingTypeList: s["E"], title: "新增", statusList: [{ label: "启用", value: 0 }, { label: "禁用", value: 1 }], query: { status: "", placeName: "", byHouseName: "", placeId: "", locationType: "", chargeType: "", fixed: "", state: "", companyId: this.$store.state.companyId, projectUuid: this.$store.state.community_uuid, pageNumber: 1, pageSize: 10 }, tableData: [], pageTotal: 0, carSpaceForm: { placeId: "", byHouseName: "", byHouseId: "", placeName: "", status: "", placeNo: "", byOwnerName: "", byOwnerPhone: "", locationType: "", chargeType: 1, fixed: 2, carNumber: "", state: 1 }, show: false, viewShow: false, carSpaceRule: { byOwnerPhone: [{ required: true, message: "请填联系电话", trigger: "blur" }, { pattern: /^1[3456789]\d{9}$/, message: "手机号格式错误", trigger: "blur" }], status: [{ required: true, message: "请选择车位状态", trigger: "change" }], byHouseId: [{ required: true, message: "请选择房间", trigger: "change" }], placeName: [{ required: true, message: "请填写车位名称", trigger: "blur" }], placeNo: [{ required: true, message: "请填写车位编号", trigger: "blur" }], byOwnerName: [{ required: true, message: "请填写车位产权人", trigger: "blur" }], locationType: [{ required: true, message: "请选择车位位置", trigger: "change" }], chargeType: [{ required: true, message: "请选择充电桩类型", trigger: "change" }], carNumber: [{ required: true, message: "请输入车牌号", trigger: "change" }] }, houseNoList: [], carSpaceQueryHistory: { pageNumber: 1, pageSize: 10, pageTotal: 0, projectUuid: this.$store.state.community_uuid, targetType: 2, targetId: "" }, carSpaceHistoryTable: [], selectCarInfo: "", importDataBtn: false };
}, mounted: function() {
this.headClass(), this.getlistData(), this.getHouseList();
}, methods: { downloadImportDetailes: function(e2) {
var t2 = "application/vnd.ms-excel", a2 = new Blob([e2], { type: t2 }), r2 = "业务预算导入失败信息.xls";
if (window.navigator.msSaveOrOpenBlob) navigator.msSaveBlob(a2);
else {
var o2 = document.createElement("a");
o2.download = r2, o2.style.display = "none", o2.href = URL.createObjectURL(a2), document.body.appendChild(o2), o2.click(), document.body.removeChild(o2);
}
}, importData: function(e2) {
var t2 = this, a2 = e2.file, r2 = a2.size / 1024 / 1024 < 20, o2 = a2.name.lastIndexOf("."), c2 = a2.name.length, n2 = a2.name.substring(o2 + 1, c2);
if ("xls" == n2 || "xlsx" == n2) if (r2) {
var s2 = new FormData();
this.fileName = a2.name, s2.append("file", a2, a2.name);
var i2 = "/".concat(this.$store.state.companyId, "/").concat(localStorage.getItem("companyName"), "/").concat(this.$store.state.community_uuid, "/").concat(this.$store.state.community_name, "/").concat(this.$store.state.user.name);
this.importDataBtn = true, Object(l["i"])(s2, i2).then((function(e3) {
var a3 = e3.headers, r3 = e3.data;
if (a3.count) {
var o3 = JSON.parse(a3.count);
0 == o3.code ? o3.errorCount > 0 ? (t2.$message({ message: "上传结果:总条数".concat(o3.totalCount, "条,成功").concat(o3.successCount, "条,失败").concat(o3.errorCount, "条。"), type: "warning" }), t2.downloadImportDetailes(r3), t2.query.pageNumber = 1, t2.getlistData()) : (t2.$message({ message: "导入数据成功!", type: "success" }), t2.query.pageNumber = 1, t2.getlistData(), t2.alert()) : t2.$message({ message: "数据导入失败,请检查模板数据格式是否规范!", type: "error" }), t2.importDataBtn = false;
} else t2.$message({ message: "数据导入失败,请检查模板数据格式是否规范!", type: "error" }), t2.importDataBtn = false;
}));
} else this.$message("上传文件大小不能超过20M!");
else this.$message("只能上传Excel文件!");
}, downloadCar: function() {
var e2 = "/static/template/carSpaceTemplate.xlsx", t2 = "车位档案导入模板.xlsx", a2 = document.createElement("a");
a2.setAttribute("type", "download"), a2.setAttribute("download", t2), a2.style.display = "none", a2.href = e2, document.body.appendChild(a2), a2.click(), document.body.removeChild(a2);
}, carHistoryClose: function() {
this.carSpaceQueryHistory.pageNumber = 1, this.carSpaceQueryHistory.pageSize = 10, this.carSpaceQueryHistory.pageTotal = 0, this.carSpaceQueryHistory.targetId = "", this.carSpaceHistoryTable = [];
}, detailsClick: function(e2, t2) {
this.carSpaceForm = e2, "view" == t2 ? (this.selectCarInfo = e2, this.getCarSpaceHistory(this.selectCarInfo), this.viewShow = true) : "edit" == t2 && (this.title = "编辑", this.show = true);
}, getCarSpaceHistory: function(e2) {
var t2 = this;
this.carSpaceQueryHistory.targetId = e2.placeId, Object(n["B"])(this.carSpaceQueryHistory).then((function(e3) {
0 == e3.code ? (t2.carSpaceHistoryTable = e3.data.records, t2.carSpaceQueryHistory.pageTotal = e3.data.rowsCount) : t2.carSpaceHistoryTable = [];
}));
}, saveCar: function() {
var e2 = this;
this.$refs["carSpaceForm"].validate((function(t2) {
if (t2) {
var a2 = e2.houseNoList.find((function(t3) {
return t3.id == e2.carSpaceForm.byHouseId;
}));
console.log(a2, e2.carSpaceForm.byHouseId, e2.houseNoList), e2.carSpaceForm.byHouseName = a2.precinctName + "-" + a2.buildingName + "-" + a2.unitName + "-" + a2.roomNum, e2.carSpaceForm.projectUuid = e2.$store.state.community_uuid, "新增" == e2.title ? (e2.carSpaceForm.companyId = e2.$store.state.companyId, e2.carSpaceForm.companyName = localStorage.getItem("companyName"), e2.carSpaceForm.createBy = e2.$store.state.user.name, Object(l["a"])(e2.carSpaceForm).then((function(t3) {
0 == t3.code && (e2.show = false, e2.$message.success("保存成功"), e2.getlistData(), e2.$refs.carSpaceForm.resetFields());
}))) : "编辑" == e2.title && (e2.carSpaceForm.updateBy = e2.$store.state.user.name, Object(l["c"])(e2.carSpaceForm).then((function(t3) {
0 == t3.code && (e2.show = false, e2.$message.success("保存成功"), e2.getlistData(), e2.$refs.carSpaceForm.resetFields());
})));
}
}));
}, carCancel: function() {
this.$refs.carSpaceForm.resetFields(), this.getlistData(), this.show = false;
}, addCar: function() {
var e2 = this;
this.title = "新增", this.show = true, this.$nextTick((function() {
setTimeout((function() {
e2.$refs.carSpaceForm.resetFields();
}), 0);
}));
}, getHouseList: function() {
var e2 = this;
Object(c["i"])({ projectCode: this.$store.state.community_uuid }).then((function(t2) {
0 === t2.code && (e2.houseNoList = t2.data);
}));
}, onSearch: function() {
this.query.pageNumber = 1, this.getlistData();
}, getlistData: function() {
var e2 = this;
Object(l["b"])(this.query).then((function(t2) {
0 === t2.code && t2.data ? (e2.tableData = t2.data.records, e2.pageTotal = t2.data.rowsCount) : e2.tableData = [];
}));
}, handleSizeChange: function(e2, t2) {
console.log(e2, "val", t2, "type"), 1 == t2 ? (this.query.pageSize = e2, this.getlistData()) : (this.carSpaceQueryHistory.pageSize = e2, this.getCarSpaceHistory(this.selectCarInfo));
}, handleCurrentChange: function(e2, t2) {
console.log(e2, "val", t2, "type"), 1 == t2 ? (this.query.pageNumber = e2, this.getlistData()) : (this.carSpaceQueryHistory.pageNumber = e2, this.getCarSpaceHistory(this.selectCarInfo));
}, resetForm: function() {
this.query.pageNumber = 1, this.$refs.query.resetFields(), this.getlistData();
}, headClass: function() {
return "text-align:center;background:#FAFAFA;";
} } }, p = i, u = (a("6e45"), a("829d")), d = Object(u["a"])(p, r, o, false, null, "14f3f9d8", null);
t["default"] = d.exports;
}, e654: function(e, t, a) {
"use strict";
a.d(t, "D", (function() {
return o;
})), a.d(t, "B", (function() {
return l;
})), a.d(t, "C", (function() {
return c;
})), a.d(t, "k", (function() {
return n;
})), a.d(t, "z", (function() {
return s;
})), a.d(t, "A", (function() {
return i;
})), a.d(t, "b", (function() {
return p;
})), a.d(t, "s", (function() {
return u;
})), a.d(t, "t", (function() {
return d;
})), a.d(t, "u", (function() {
return m;
})), a.d(t, "q", (function() {
return f;
})), a.d(t, "v", (function() {
return b;
})), a.d(t, "e", (function() {
return h;
})), a.d(t, "f", (function() {
return v;
})), a.d(t, "c", (function() {
return y;
})), a.d(t, "n", (function() {
return g;
})), a.d(t, "p", (function() {
return S;
})), a.d(t, "l", (function() {
return _;
})), a.d(t, "L", (function() {
return w;
})), a.d(t, "g", (function() {
return C;
})), a.d(t, "m", (function() {
return F;
})), a.d(t, "J", (function() {
return x;
})), a.d(t, "a", (function() {
return j;
})), a.d(t, "h", (function() {
return N;
})), a.d(t, "x", (function() {
return k;
})), a.d(t, "E", (function() {
return O;
})), a.d(t, "y", (function() {
return T;
})), a.d(t, "I", (function() {
return I;
})), a.d(t, "j", (function() {
return $;
})), a.d(t, "r", (function() {
return H;
})), a.d(t, "F", (function() {
return q;
})), a.d(t, "G", (function() {
return R;
})), a.d(t, "M", (function() {
return D;
})), a.d(t, "i", (function() {
return P;
})), a.d(t, "d", (function() {
return L;
})), a.d(t, "o", (function() {
return B;
})), a.d(t, "w", (function() {
return z;
})), a.d(t, "H", (function() {
return E;
})), a.d(t, "K", (function() {
return Q;
}));
var r = a("b775");
function o(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/total", method: "post", data: e2 });
}
function l(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/pageList", method: "post", data: e2 });
}
function c(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/pageList2", method: "post", data: e2 });
}
function n(e2) {
return Object(r["a"])({ url: "/appproject/Expenses/create", method: "post", data: e2 });
}
function s(e2) {
return Object(r["a"])({ url: "/appproject/Expenses/pageList", method: "post", data: e2 });
}
function i(e2) {
return Object(r["a"])({ url: "/appproject/Expenses/findByNo", method: "post", data: e2 });
}
function p(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/against", method: "post", data: e2 });
}
function u(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/findById", method: "post", data: e2 });
}
function d(e2) {
return Object(r["a"])({ url: "/appproject/Expenses/findById", method: "post", data: e2 });
}
function m(e2) {
return Object(r["a"])({ url: "/appproject/Expenses/findByExId", method: "post", data: e2 });
}
function f(e2) {
return Object(r["a"])({ url: "/appproject/Expenses/findByApproveId", method: "post", data: e2 });
}
function b(e2) {
return Object(r["a"])({ url: "/project/Expenses/listExpensesDetails", method: "post", data: e2 });
}
function h(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/chargePayFeeBills", method: "post", data: e2 });
}
function v(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/chargePrepay", method: "post", data: e2 });
}
function y(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/asyncExportChargeList", method: "post", data: e2 });
}
function g(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/exportDepositList", method: "post", responseType: "blob", data: e2 });
}
function S(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/downloadPayBills", method: "post", responseType: "blob", data: e2 });
}
function _(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/deduction", method: "post", data: e2 });
}
function w(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/update", method: "post", data: e2 });
}
function C(e2) {
return Object(r["a"])({ url: "/project/ChargeReceivable/updateDebtor", method: "post", data: e2 });
}
function F(e2) {
return Object(r["a"])({ url: "/appproject/DeductionInfo/findByUuid", method: "post", data: e2 });
}
function x(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/turnDeposit", method: "post", data: e2 });
}
function j(e2) {
return Object(r["a"])({ url: "/appproject/PrepayInfo/addAccountByHouseIdAndChargeId", method: "post", data: e2 });
}
function N(e2) {
return Object(r["a"])({ url: "/project/ChargeReceivable/createTempCr", method: "post", data: e2 });
}
function k(e2) {
return Object(r["a"])({ url: "/appproject/InvoiceRecord/openInvoice/pc", method: "post", data: e2 });
}
function O(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/smsCollectionFee", method: "post", data: e2 });
}
function T(e2) {
return Object(r["a"])({ url: "/project/FsCharges/fsCharges/outNos", method: "post", data: e2 });
}
function I(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/totalStatistics", method: "post", data: e2 });
}
function $(e2) {
return Object(r["a"])({ url: "/appproject/Expenses/createReceipt", method: "post", data: e2 });
}
function H(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/generatePayBillTask", method: "post", data: e2 });
}
function q(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/split", method: "post", data: e2 });
}
function R(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/splitPageList", method: "post", data: e2 });
}
function D(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/updateRecordPageList", method: "post", data: e2 });
}
function P(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/correction", method: "post", data: e2 });
}
function L(e2) {
return Object(r["a"])({ url: "/appproject/Expenses/batchSynStatus", method: "POST", data: e2 });
}
function B(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/depositTypeDetail", method: "POST", data: e2 });
}
function z(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/manualRelease", method: "POST", data: e2 });
}
function E(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/suspend", method: "POST", data: e2 });
}
function Q(e2) {
return Object(r["a"])({ url: "/appproject/ChargeReceivable/unsuspend", method: "POST", data: e2 });
}
}, fa06: function(e, t, a) {
} }]);