Files
wysite/output/sourcemaps/hc-etms.sqygj.cn/static/js/chunk-7498a8a7.3dcea343.js

671 lines
78 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-7498a8a7"], { "127f": function(e, t, r) {
"use strict";
r.d(t, "a", (function() {
return a;
}));
r("4057");
var a = function() {
function e2() {
return (65536 * (1 + Math.random()) | 0).toString(16).substring(1);
}
return "".concat(+/* @__PURE__ */ new Date(), "_").concat(e2()).concat(e2());
};
}, 1888: function(e, t, r) {
"use strict";
r.r(t);
var a = function() {
var e2 = this, t2 = e2.$createElement, r2 = e2._self._c || t2;
return r2("div", { staticClass: "workPointsManage" }, [e2.infoList ? r2("div", { staticClass: "workPointsRuleList" }, [r2("el-card", { staticClass: "box-card" }, [r2("el-row", [r2("el-col", { staticClass: "elCol", attrs: { span: 6 } }, [r2("el-input", { attrs: { type: "text", clearable: "", placeholder: "项目名称" }, model: { value: e2.query.name, callback: function(t3) {
e2.$set(e2.query, "name", "string" === typeof t3 ? t3.trim() : t3);
}, expression: "query.name" } })], 1), e2._v(" "), r2("el-col", { staticClass: "elCol", attrs: { span: 6 } }, [r2("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.approveStatus, (function(e3) {
return r2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), r2("el-col", { staticClass: "elCol", attrs: { span: 12 } }, [r2("div", { staticClass: "searchBox" }, [r2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], on: { click: function(t3) {
return e2.resetForm();
} } }, [e2._v("重置")]), e2._v(" "), r2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: e2.onSearch } }, [e2._v("查询")])], 1)])], 1)], 1), e2._v(" "), r2("el-card", { staticClass: "box-card", staticStyle: { "margin-top": "15px" } }, [r2("div", { staticClass: "planLst" }, [r2("span", { staticStyle: { color: "#2f2c2c", "font-size": "16px" } }, [e2._v("项目档案列表")]), e2._v(" "), r2("span", { staticClass: "add" }, [r2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: e2.add } }, [e2._v("新增")])], 1)]), e2._v(" "), r2("el-table", { staticStyle: { width: "100%", "margin-top": "15px" }, attrs: { border: "", data: e2.tableData, "header-cell-style": e2.headClass } }, [r2("el-table-column", { attrs: { label: "#", align: "center", "min-width": "50", fixed: "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [r2("span", [e2._v(e2._s(t3.$index + (e2.query.pageNumber - 1) * e2.query.pageSize + 1) + "\n ")])];
} }], null, false, 3311124033) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", prop: "name", label: "项目名称", fixed: "", "min-width": "100", "show-overflow-tooltip": "" } }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", prop: "regionBy", label: "所属行政区", "min-width": "100", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2.filterValue(t3.row.regionBy)) + "\n ")];
} }], null, false, 785106900) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "所属企业" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(t3.row.localCompanyId) + "\n ")];
} }], null, false, 1904800282) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "项目类型" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2.filterCommunityType(t3.row.type)) + "\n ")];
} }], null, false, 4073401743) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", prop: "floorSpaceNum", label: "建筑面积" } }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", prop: "starLevelNum", label: "服务等级", "show-overflow-tooltip": "" } }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", prop: "ownerName", label: "业主委员会", "min-width": "160" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [r2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: t3.row.ownerPhone, placement: "top" } }, [r2("div", [e2._v(e2._s(t3.row.ownerName))])])];
} }], null, false, 570072277) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", prop: "projectManager", label: "项目经理", "min-width": "160" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [r2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: t3.row.projectManagerMobile, placement: "top" } }, [r2("div", [e2._v(e2._s(t3.row.projectManager))])])];
} }], null, false, 3415612142) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "审核状态" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("getItemType")(t3.row.status, e2.approveStatus)) + "\n ")];
} }], null, false, 4077531484) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", prop: "address", fixed: "right", label: "操作", "min-width": "120" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [r2("el-button", { attrs: { type: "text" }, on: { click: function(r3) {
return e2.detailsClick(t3.row, "view");
} } }, [e2._v("查看")]), e2._v(" "), r2("el-button", { attrs: { type: "text" }, on: { click: function(r3) {
return e2.detailsClick(t3.row, "edit");
} } }, [e2._v("编辑")])];
} }], null, false, 141999720) })], 1), e2._v(" "), r2("div", { staticClass: "paginations" }, [r2("el-pagination", { attrs: { background: "", "current-page": e2.query.pageNumber, "page-sizes": [10, 20, 30, 50], "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": e2.handleSizeChange, "current-change": e2.handleCurrentChange } })], 1)], 1)], 1) : e2._e(), e2._v(" "), e2.addShow ? r2("addProject", { ref: "addProject", attrs: { type: e2.type }, on: { goBack: e2.goBack } }) : e2._e()], 1);
}, l = [], i = (r("aa18"), r("982e"), r("a450"), r("e5b4"), r("1bc7"), r("fc02"), r("5821")), n = r("1df6"), o = function() {
var e2 = this, t2 = e2.$createElement, r2 = e2._self._c || t2;
return r2("div", [r2("el-card", { staticClass: "box-card" }, [r2("el-page-header", { staticStyle: { "margin-bottom": "20px" }, attrs: { content: "add" === e2.type ? "新增项目档案" : "edit" === e2.type ? "编辑项目档案" : "查看项目档案" }, on: { back: e2.goBack } }), e2._v(" "), r2("el-tabs", { attrs: { type: "border-card" }, on: { "tab-click": e2.handleClick }, model: { value: e2.activeName, callback: function(t3) {
e2.activeName = t3;
}, expression: "activeName" } }, [r2("el-tab-pane", { attrs: { label: "基础情况", name: "foundation" } }, [r2("foundation", { ref: "foundation", attrs: { type: e2.type } })], 1), e2._v(" "), "add" !== e2.type ? r2("el-tab-pane", { attrs: { label: "共用设施", name: "facilities" } }, [r2("facilities", { ref: "facilities", attrs: { type: e2.type } })], 1) : e2._e(), e2._v(" "), "add" !== e2.type ? r2("el-tab-pane", { attrs: { label: "共用设备", name: "device" } }, [r2("device", { ref: "device", attrs: { type: e2.type } })], 1) : e2._e()], 1), e2._v(" "), r2("div", { staticClass: "button-box" }, ["foundation" == e2.activeName ? r2("div", [r2("el-button", { on: { click: e2.goBack } }, [e2._v("取消")]), e2._v(" "), "add" == e2.type ? r2("el-button", { attrs: { type: "primary" }, on: { click: e2.save } }, [e2._v("提交")]) : e2._e(), e2._v(" "), "edit" == e2.type ? r2("el-button", { attrs: { type: "primary" }, on: { click: e2.update } }, [e2._v("更新")]) : e2._e()], 1) : e2._e(), e2._v(" "), "facilities" == e2.activeName ? r2("div", [r2("el-button", { on: { click: e2.goBack } }, [e2._v("取消")]), e2._v(" "), "add" == e2.facilitiesStatus ? r2("el-button", { attrs: { type: "primary" }, on: { click: e2.facilitiesStatusSave } }, [e2._v("提交")]) : e2._e(), e2._v(" "), "edit" == e2.facilitiesStatus ? r2("el-button", { attrs: { type: "primary" }, on: { click: e2.facilitiesUpdate } }, [e2._v("更新")]) : e2._e()], 1) : e2._e(), e2._v(" "), "device" == e2.activeName ? r2("div", [r2("el-button", { on: { click: e2.goBack } }, [e2._v("取消")]), e2._v(" "), "add" == e2.deviceStatus ? r2("el-button", { attrs: { type: "primary" }, on: { click: e2.deviceSave } }, [e2._v("提交")]) : e2._e(), e2._v(" "), "edit" == e2.deviceStatus ? r2("el-button", { attrs: { type: "primary" }, on: { click: e2.deviceUpdate } }, [e2._v("更新")]) : e2._e()], 1) : e2._e()])], 1)], 1);
}, p = [], s = (r("4057"), function() {
var e2 = this, t2 = e2.$createElement, r2 = e2._self._c || t2;
return r2("div", [r2("el-row", { staticStyle: { "margin-top": "30px" }, attrs: { gutter: 24 } }, [r2("el-form", { ref: "facilitiesForm", attrs: { "label-width": "300px", model: e2.facilitiesForm, rules: e2.rules } }, [r2("el-col", { attrs: { span: 12 } }, [r2("el-form-item", { attrs: { label: "消防维保合同起止时间", prop: "dateList" } }, [r2("el-date-picker", { attrs: { type: "daterange", "range-separator": "至", "start-placeholder": "开始日期", "end-placeholder": "结束日期", "value-format": "yyyy-MM-dd" }, model: { value: e2.facilitiesForm.dateList, callback: function(t3) {
e2.$set(e2.facilitiesForm, "dateList", t3);
}, expression: "facilitiesForm.dateList" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 12 } }, [r2("el-form-item", { attrs: { label: "电梯维保合同起止时间", prop: "dateList2" } }, [r2("el-date-picker", { attrs: { type: "daterange", "range-separator": "至", "start-placeholder": "开始日期", "end-placeholder": "结束日期", "value-format": "yyyy-MM-dd" }, model: { value: e2.facilitiesForm.dateList2, callback: function(t3) {
e2.$set(e2.facilitiesForm, "dateList2", t3);
}, expression: "facilitiesForm.dateList2" } })], 1)], 1), e2._v(" "), e2._l(e2.facilitiesItem, (function(t3, a2) {
return r2("el-col", { key: a2, attrs: { span: 12 } }, [r2("el-form-item", { attrs: { label: t3.label, prop: t3.type } }, ["number" == t3.inputType ? r2("el-input-number", { attrs: { "controls-position": "right" }, model: { value: e2.facilitiesForm[t3.type], callback: function(r3) {
e2.$set(e2.facilitiesForm, t3.type, r3);
}, expression: "facilitiesForm[item.type]" } }) : e2._e(), e2._v(" "), "textarea" == t3.inputType ? r2("el-input", { attrs: { clearable: "", type: "textarea", placeholder: "请输入" + t3.label }, model: { value: e2.facilitiesForm[t3.type], callback: function(r3) {
e2.$set(e2.facilitiesForm, t3.type, r3);
}, expression: "facilitiesForm[item.type]" } }) : e2._e(), e2._v(" "), "upload" == t3.inputType ? r2("el-upload", { ref: "uploadFile" + a2, refInFor: true, staticClass: "upload-demo", attrs: { action: "", "on-exceed": e2.exceedUpload, "before-upload": e2.beforeUpload, "http-request": function(r3) {
return e2.uploadRequest(r3, t3.uploadList);
}, "on-success": function(r3, a3, l2) {
return e2.uploadSuccess(r3, a3, l2, t3.fileList, t3.uploadList);
}, "on-remove": function(r3, a3, l2) {
return e2.uploadRemove(r3, a3, l2, t3.uploadList, t3.fileList);
}, "on-preview": e2.onPreview, multiple: "", limit: 5, "file-list": "fileList1" == t3.fileList ? e2.fileList1 : "fileList2" == t3.fileList ? e2.fileList2 : e2.fileList3 } }, [r2("el-button", { attrs: { size: "small", type: "primary" } }, [e2._v("点击上传")]), e2._v(" "), r2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "支持扩展名:.doc .pdf .jpg...,只能上传图片和文档图片不超过2M文档不超过10M", placement: "top" } }, [r2("span", { staticClass: "el-icon-info" })])], 1) : e2._e()], 1), e2._v(" "), t3.type2 ? r2("el-form-item", { attrs: { label: t3.label2, prop: t3.type2 } }, ["textarea" == t3.inputType2 ? r2("el-input", { attrs: { clearable: "", type: "textarea", placeholder: "请输入" + t3.label2 }, model: { value: e2.facilitiesForm[t3.type2], callback: function(r3) {
e2.$set(e2.facilitiesForm, t3.type2, r3);
}, expression: "facilitiesForm[item.type2]" } }) : e2._e()], 1) : e2._e()], 1);
}))], 2)], 1), e2._v(" "), r2("el-dialog", { attrs: { title: "文件预览", visible: e2.fileVisible }, on: { "update:visible": function(t3) {
e2.fileVisible = t3;
} } }, [r2("iframe", { attrs: { src: e2.fileUrl, frameborder: "0", scrolling: "no", height: "550px", width: "100%" } }), e2._v(" "), r2("span", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [r2("el-button", { on: { click: function(t3) {
e2.fileVisible = false;
} } }, [e2._v("关闭")])], 1)])], 1);
}), u = [], c = (r("a7e5"), r("b5aa"), r("3ef1")), d = (r("127f"), r("90e7")), m = [{ label: "居民燃油车辆总数", type: "type1", inputType: "number" }, { label: "居民新能源车辆总数", type: "type2", inputType: "number" }, { label: "居民电动自行车辆总数", type: "type3", inputType: "number" }, { label: "商业收费停车设施数量", type: "type4", inputType: "number" }, { label: "商业收费停车设施收费标准信息", type: "type5", inputType: "textarea" }, { label: "电梯数量", type: "type11", inputType: "number" }, { label: "电梯维保公司信息", type: "type12", inputType: "textarea" }, { label: "全体业主(物业代管)总供电室数量", type: "type15", inputType: "number" }, { label: "供电公司总供电室数量", type: "type16", inputType: "number" }, { label: "全体业主(物业代管)分供电室数量", type: "type17", inputType: "number" }, { label: "供电公司分供电室数量", type: "type18", inputType: "number" }, { label: "公区电表数量", type: "type19", inputType: "number" }, { label: "商业用电电表数量", type: "type20", inputType: "number" }, { label: "公区水表数量", type: "type21", inputType: "number" }, { label: "消防水表数量", type: "type22", inputType: "number" }, { label: "其他能源表数量", type: "type23", inputType: "number" }, { label: "防汛沙袋数量", type: "type24", inputType: "number", label2: "防汛沙袋信息", type2: "type241", inputType2: "textarea" }, { label: "防汛挡板数量", type: "type25", inputType: "number", label2: "防汛挡板信息", type2: "type251", inputType2: "textarea" }, { label: "移动式潜水泵(220V)数量", type: "type26", inputType: "number", label2: "移动式潜水泵(220V)信息", type2: "type261", inputType2: "textarea" }, { label: "柴油抽水泵数量", type: "type27", inputType: "number", label2: "柴油抽水泵信息", type2: "type271", inputType2: "textarea" }, { label: "防水电缆盘数量", type: "type28", inputType: "number", label2: "防水电缆盘信息", type2: "type281", inputType2: "textarea" }, { label: "水带数量", type: "type29", inputType: "number", label2: "水带信息", type2: "type291", inputType2: "textarea" }, { label: "铁锹,铁镐数量", type: "type30", inputType: "number", label2: "铁锹,铁镐信息", type2: "type301", inputType2: "textarea" }, { label: "铁钩数量", type: "type31", inputType: "number", label2: "铁钩信息", type2: "type311", inputType2: "textarea" }, { label: "防汛棉被数量", type: "type32", inputType: "number", label2: "防汛棉被信息", type2: "type321", inputType2: "textarea" }, { label: "雨衣,绝缘雨鞋数量", type: "type33", inputType: "number", label2: "雨衣,绝缘雨鞋信息", type2: "type331", inputType2: "textarea" }, { label: "小型柴油发电机数量", type: "type34", inputType: "number", label2: "小型柴油发电机信息", type2: "type341", inputType2: "textarea" }, { label: "强光手电数量", type: "type35", inputType: "number", label2: "强光手电信息", type2: "type351", inputType2: "textarea" }, { label: "防水灯数量", type: "type36", inputType: "number", label2: "防水灯信息", type2: "type361", inputType2: "textarea" }, { label: "水桶数量", type: "type37", inputType: "number", label2: "水桶信息", type2: "type371", inputType2: "textarea" }, { label: "警戒带数量", type: "type38", inputType: "number", label2: "警戒带信息", type2: "type381", inputType2: "textarea" }, { label: "救援绳数量", type: "type39", inputType: "number", label2: "救援绳信息", type2: "type391", inputType2: "textarea" }, { label: "救生衣数量", type: "type40", inputType: "number", label2: "救生衣信息", type2: "type401", inputType2: "textarea" }, { label: "小推车数量", type: "type41", inputType: "number", label2: "小推车信息", type2: "type411", inputType2: "textarea" }, { label: "塑料布/苫布5㎡/块)数量", type: "type42", inputType: "number", label2: "塑料布/苫布5㎡/块)信息", type2: "type421", inputType2: "textarea" }, { label: "便携式警示灯数量", type: "type43", inputType: "number", label2: "便携式警示灯信息", type2: "type431", inputType2: "textarea" }, { label: "手持式扩音器数量", type: "type44", inputType: "number", label2: "手持式扩音器信息", type2: "type441", inputType2: "textarea" }, { label: "检修工具箱数量", type: "type45", inputType: "number", label2: "检修工具箱信息", type2: "type451", inputType2: "textarea" }, { label: "医药箱数量", type: "type46", inputType: "number", label2: "医药箱信息", type2: "type461", inputType2: "textarea" }, { label: "水推数量", type: "type47", inputType: "number", label2: "水推信息", type2: "type471", inputType2: "textarea" }, { label: "锥桶锥链数量", type: "type48", inputType: "number", label2: "锥桶锥链信息", type2: "type481", inputType2: "textarea" }, { label: "对讲机数量", type: "type49", inputType: "number", label2: "对讲机信息", type2: "type491", inputType2: "textarea" }, { label: "有限空间数量", type: "type50", inputType: "number", label2: "有限空间信息", type2: "type501", inputType2: "textarea" }, { label: "二次供水设施数量", type: "type51", inputType: "number" }, { label: "安防监控点位数量", type: "type52", inputType: "number" }, { label: "游乐设施数量", type: "type53", inputType: "number" }, { label: "供供电设施数量", type: "type54", inputType: "number" }, { label: "给排水设施数量", type: "type55", inputType: "number" }, { label: "空调设施数量", type: "type56", inputType: "number" }, { label: "消防设施数量", type: "type57", inputType: "number" }, { label: "人防设施数量", type: "type58", inputType: "number" }, { label: "弱电设施数量", type: "type59", inputType: "number" }, { label: "排油烟设施数量", type: "type60", inputType: "number" }, { label: "配套设施数量", type: "type61", inputType: "number" }, { label: "设备房数量", type: "type62", inputType: "number" }, { label: "污水处理设施数量", type: "type63", inputType: "number" }, { label: "安防监控设施数量", type: "type64", inputType: "number" }, { label: "垃圾转运设施数量", type: "type65", inputType: "number" }, { label: "边坡挡土墙数量", type: "type66", inputType: "number" }, { label: "消防设施平面图附件", type: "type6", inputType: "upload", fileList: "fileList1", uploadList: "uploadList1" }, { label: "消防设施台账附件", type: "type7", inputType: "upload", fileList: "fileList2", uploadList: "uploadList2" }, { label: "消防维保附件", type: "type8", inputType: "upload", fileList: "fileList3", uploadList: "uploadList3" }], y = { props: { type: { type: String, default: "add" } }, data: function() {
return { facilitiesItem: m, facilitiesForm: { type1: 0, type10: "", type11: 0, type12: "", type13: "", type14: "", type15: 0, type16: 0, type17: 0, type18: 0, type19: 0, type20: 0, type21: 0, type22: 0, type23: 0, type24: 0, type25: 0, type26: 0, type27: 0, type28: 0, type29: 0, type2: 0, type3: 0, type4: 0, type5: "", type30: 0, type31: 0, type32: 0, type33: 0, type34: 0, type35: 0, type36: 0, type37: 0, type38: 0, type39: 0, type40: 0, type41: 0, type42: 0, type43: 0, type44: 0, type45: 0, type46: 0, type47: 0, type48: 0, type49: 0, type50: 0, type51: 0, type52: 0, type53: 0, type54: 0, type55: 0, type56: 0, type57: 0, type58: 0, type59: 0, type6: null, type60: 0, type61: 0, type62: 0, type63: 0, type64: 0, type65: 0, type66: 0, type7: null, type8: null, type9: "", dateList: [], dateList2: [], type241: "", type251: "", type261: "", type271: "", type281: "", type291: "", type301: "", type311: "", type321: "", type331: "", type341: "", type351: "", type361: "", type371: "", type381: "", type391: "", type401: "", type411: "", type421: "", type431: "", type441: "", type451: "", type461: "", type471: "", type481: "", type491: "", type501: "" }, rules: { type1: [{ required: true, message: "请输入居民燃油车辆总数", trigger: "blur" }], type2: [{ required: true, message: "请输入居民新能源车辆总数", trigger: "blur" }], type3: [{ required: true, message: "请输入居民电动自行车辆总数", trigger: "blur" }], type11: [{ required: true, message: "请输入电梯数量", trigger: "blur" }], type15: [{ required: true, message: "请输入全体业主(物业代管)总供电室数量", trigger: "blur" }], type16: [{ required: true, message: "请输入供电公司总供电室数量", trigger: "blur" }], type17: [{ required: true, message: "请输入全体业主(物业代管)分供电室数量", trigger: "blur" }], type18: [{ required: true, message: "请输入供电公司分供电室数量", trigger: "blur" }], type19: [{ required: true, message: "请输入公区电表数量", trigger: "blur" }], type20: [{ required: true, message: "请输入商业用电电表数量", trigger: "blur" }], type21: [{ required: true, message: "请输入公区水表数量", trigger: "blur" }], type22: [{ required: true, message: "请输入消防水表数量", trigger: "blur" }], type23: [{ required: true, message: "请输入其他能源表数量", trigger: "blur" }], type24: [{ required: true, message: "请输入防汛沙袋数量", trigger: "blur" }], type25: [{ required: true, message: "请输入防汛挡板数量", trigger: "blur" }], type26: [{ required: true, message: "请输入移动式潜水泵(220V)数量", trigger: "blur" }], type27: [{ required: true, message: "请输入柴油抽水泵数量", trigger: "blur" }], type28: [{ required: true, message: "请输入防水电缆盘数量", trigger: "blur" }], type29: [{ required: true, message: "请输入水带数量", trigger: "blur" }], type30: [{ required: true, message: "请输入铁锹,铁镐数量", trigger: "blur" }], type31: [{ required: true, message: "请输入铁钩数量", trigger: "blur" }], type32: [{ required: true, message: "请输入防汛棉被数量", trigger: "blur" }], type33: [{ required: true, message: "请输入雨衣,绝缘雨鞋数量", trigger: "blur" }], type34: [{ required: true, message: "请输入小型柴油发电机数量", trigger: "blur" }], type35: [{ required: true, message: "请输入强光手电数量", trigger: "blur" }], type36: [{ required: true, message: "请输入防水灯数量", trigger: "blur" }], type37: [{ required: true, message: "请输入水桶数量", trigger: "blur" }], type38: [{ required: true, message: "请输入警戒带数量", trigger: "blur" }], type39: [{ required: true, message: "请输入救援绳数量", trigger: "blur" }], type40: [{ required: true, message: "请输入救生衣数量", trigger: "blur" }], type41: [{ required: true, message: "请输入小推车数量", trigger: "blur" }], type42: [{ required: true, message: "请输入塑料布/苫布5㎡/块)数量", trigger: "blur" }], type43: [{ required: true, message: "请输入便携式警示灯数量", trigger: "blur" }], type44: [{ required: true, message: "请输入手持式扩音器数量", trigger: "blur" }], type45: [{ required: true, message: "请输入检修工具箱数量", trigger: "blur" }], type46: [{ required: true, message: "请输入医药箱数量", trigger: "blur" }], type47: [{ required: true, message: "请输入水推数量", trigger: "blur" }], type48: [{ required: true, message: "请输入锥桶锥链数量", trigger: "blur" }], type49: [{ required: true, message: "请输入对讲机数量", trigger: "blur" }], type50: [{ required: true, message: "请输入有限空间数量", trigger: "blur" }], type51: [{ required: true, message: "请输入二次供水设施数量", trigger: "blur" }], type52: [{ required: true, message: "请输入安防监控点位数量", trigger: "blur" }], type53: [{ required: true, message: "请输入游乐设施数量", trigger: "blur" }], type54: [{ required: true, message: "请输入供电设施数量", trigger: "blur" }], type55: [{ required: true, message: "请输入给排水设施数量", trigger: "blur" }], type56: [{ required: true, message: "请输入空调设施数量", trigger: "blur" }], type57: [{ required: true, message: "请输入消防设施数量", trigger: "blur" }], type58: [{ required: true, message: "请输入人防设施数量", trigger: "blur" }], type59: [{ required: true, message: "请输入弱电设施数量", trigger: "blur" }], type60: [{ required: true, message: "请输入排油烟设施数量", trigger: "blur" }], type61: [{ required: true, message: "请输入配套设施数量", trigger: "blur" }], type62: [{ required: true, message: "请输入设备房数量", trigger: "blur" }], type63: [{ required: true, message: "请输入污水处理设施数量", trigger: "blur" }], type64: [{ required: true, message: "请输入安防监控设施数量", trigger: "blur" }], type65: [{ required: true, message: "请输入垃圾转运设施数量", trigger: "blur" }], type66: [{ required: true, message: "请输入边坡挡土墙数量", trigger: "blur" }], dateList2: [{ required: true, message: "请选择电梯维保合同起止时间", trigger: "blur" }], dateList: [{ required: true, message: "请选择消防维保合同起止时间", trigger: "blur" }] }, fileVisible: false, fileList1: [], uploadList1: [], fileList2: [], uploadList2: [], fileList3: [], uploadList3: [], fileUrl: "" };
}, mounted: function() {
}, methods: { onPreview: function(e2) {
var t2 = "";
t2 = e2.url ? e2.url : e2.response && e2.response.fullUrl ? e2.response.fullUrl : e2.response && e2.response.url ? e2.response.url : "";
var r2 = [".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx"], a2 = t2.slice(t2.lastIndexOf("."));
r2.includes(a2) ? this.fileUrl = "https://view.officeapps.live.com/op/view.aspx?src=" + t2 : this.fileUrl = t2, this.fileVisible = true;
}, facilitiesFormValidate: function() {
var e2 = this, t2 = null;
return this.$refs.facilitiesForm.validate((function(r2) {
r2 && (e2.facilitiesForm.type9 = e2.facilitiesForm.dateList[0], e2.facilitiesForm.type10 = e2.facilitiesForm.dateList[1], e2.facilitiesForm.type13 = e2.facilitiesForm.dateList2[0], e2.facilitiesForm.type14 = e2.facilitiesForm.dateList2[1], t2 = r2);
})), t2;
}, initData: function(e2) {
e2 && (this.facilitiesForm = e2, this.$set(this.facilitiesForm, "dateList", [e2.type9, e2.type10]), this.$set(this.facilitiesForm, "dateList2", [e2.type13, e2.type14]), this.reductionFileList(e2.type6, "fileList1", "uploadList1"), this.reductionFileList(e2.type7, "fileList2", "uploadList2"), this.reductionFileList(e2.type8, "fileList3", "uploadList3"), console.log(this.facilitiesForm, "this.facilitiesForm++++"));
}, reductionFileList: function(e2, t2, r2) {
var a2 = this;
if (e2) {
var l2 = JSON.parse(e2);
l2.map((function(e3) {
a2[t2].push({ name: e3.fileName, url: e3.fullUrl || e3.url });
})), this[r2] = l2;
}
}, exceedUpload: function() {
this.$message("最多仅允许上传5个文件");
}, beforeUpload: function(e2) {
var t2 = e2.size / 1024 / 1024 < 10, r2 = e2.size / 1024 / 1024 < 2, a2 = ["jpeg", "jpg", "gif", "bmp", "png"], l2 = ["xls", "xlsx", "doc", "docx", "pdf"], i2 = e2.name.substring(e2.name.lastIndexOf(".") + 1).toLowerCase();
return a2.includes(i2) || l2.includes(i2) ? a2.includes(i2) && !r2 ? (this.$message("图片文件最大不超过2M"), false) : !(l2.includes(i2) && !t2) || (this.$message("文档文件最大不超过10M"), false) : (this.$message("上传文件只能是图片或文档jpg、jpeg、png、doc、pdf、xls等格式!"), false);
}, uploadRequest: (function() {
var e2 = Object(c["a"])(regeneratorRuntime.mark((function e3(t3, r2) {
var a2, l2, i2, n2, o2, p2;
return regeneratorRuntime.wrap((function(e4) {
while (1) switch (e4.prev = e4.next) {
case 0:
return a2 = t3.file, e4.prev = 1, l2 = new FormData(), l2.append("file", a2), e4.next = 2, Object(d["o"])(l2);
case 2:
if (i2 = e4.sent, !i2 || !i2.data || 0 !== i2.data.code) {
e4.next = 3;
break;
}
n2 = i2.data.data.fullUrl || i2.data.data.url, o2 = { fileName: a2.name, fullUrl: n2, url: n2 }, t3.onSuccess(o2), this.$message.success("文件上传成功"), e4.next = 4;
break;
case 3:
throw new Error(i2.data.message || "上传失败");
case 4:
e4.next = 6;
break;
case 5:
e4.prev = 5, p2 = e4["catch"](1), console.error("上传失败:", p2), this.$message.error("文件上传失败: ".concat(p2.message || "未知错误"));
case 6:
case "end":
return e4.stop();
}
}), e3, this, [[1, 5]]);
})));
function t2(t3, r2) {
return e2.apply(this, arguments);
}
return t2;
})(), uploadSuccess: function(e2, t2, r2, a2, l2) {
console.log(l2, "uploadListName"), e2 && this[l2].push(e2);
}, uploadRemove: function(e2, t2, r2, a2) {
var l2 = this[a2].findIndex((function(t3) {
return t3.fileName === e2.name;
}));
l2 > -1 && this[a2].splice(l2, 1);
} } }, g = y, b = (r("dbe2"), r("829d")), f = Object(b["a"])(g, s, u, false, null, "5458050b", null), v = f.exports, h = function() {
var e2 = this, t2 = e2.$createElement, r2 = e2._self._c || t2;
return r2("div", [r2("el-form", { ref: "deviceForm", attrs: { model: e2.deviceForm, rules: e2.rules, "label-width": "150px" } }, [r2("el-row", { staticStyle: { "margin-top": "30px" }, attrs: { gutter: 24 } }, e2._l(e2.fields, (function(t3, a2) {
return r2("el-col", { key: a2, attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: t3.label, prop: t3.prop } }, [r2("el-input", { attrs: { clearable: "", disabled: "view" === e2.type, placeholder: "请输入" + t3.label }, model: { value: e2.deviceForm[t3.prop], callback: function(r3) {
e2.$set(e2.deviceForm, t3.prop, e2._n(r3));
}, expression: "deviceForm[item.prop]" } })], 1)], 1);
})), 1)], 1)], 1);
}, j = [], F = { props: { type: { type: String, default: "add" } }, data: function() {
return { deviceForm: { type1: 0, type10: 0, type11: 0, type12: 0, type13: 0, type14: 0, type15: 0, type16: 0, type17: 0, type18: 0, type19: 0, type2: 0, type20: 0, type21: 0, type22: 0, type23: 0, type24: 0, type25: 0, type26: 0, type27: 0, type28: 0, type29: 0, type3: 0, type30: 0, type31: 0, type32: 0, type33: 0, type34: 0, type4: 0, type5: 0, type6: 0, type7: 0, type8: 0, type9: 0 }, fields: [{ prop: "type1", label: "电梯系统" }, { prop: "type10", label: "信息发布系统" }, { prop: "type11", label: "集中布线系统" }, { prop: "type12", label: "排油烟系统" }, { prop: "type13", label: "有线电视系统" }, { prop: "type14", label: "电动自行车充电桩" }, { prop: "type15", label: "电动自行车充电箱" }, { prop: "type16", label: "新能源汽车充电桩" }, { prop: "type17", label: "高压供电设备" }, { prop: "type18", label: "低压供电设备" }, { prop: "type19", label: "备用供电设备" }, { prop: "type2", label: "视频监控系统" }, { prop: "type20", label: "供电箱" }, { prop: "type21", label: "电表" }, { prop: "type22", label: "进户箱" }, { prop: "type23", label: "公共照明" }, { prop: "type24", label: "供电线路" }, { prop: "type25", label: "生活给水设备" }, { prop: "type26", label: "排水排污设备" }, { prop: "type27", label: "泳池设备" }, { prop: "type28", label: "景观设施" }, { prop: "type29", label: "给水计量设备" }, { prop: "type3", label: "周界报警系统" }, { prop: "type30", label: "给排水管线" }, { prop: "type31", label: "消防系统" }, { prop: "type32", label: "水冷式中央空调系统" }, { prop: "type33", label: "空调通风系统" }, { prop: "type34", label: "供暖系统" }, { prop: "type4", label: "门禁管理系统" }, { prop: "type5", label: "可视对讲系统" }, { prop: "type6", label: "巡更系统" }, { prop: "type7", label: "BA系统" }, { prop: "type8", label: "电梯控制系统" }, { prop: "type9", label: "停车场管理系统" }], rules: { type1: [{ required: true, message: "请输入电梯系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type10: [{ required: true, message: "请输入信息发布系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type11: [{ required: true, message: "请输入集中布线系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type12: [{ required: true, message: "请输入排油烟系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type13: [{ required: true, message: "请输入有线电视系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type14: [{ required: true, message: "请输入电动自行车充电桩的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type15: [{ required: true, message: "请输入电动自行车充电箱的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type16: [{ required: true, message: "请输入新能源汽车充电桩的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type17: [{ required: true, message: "请输入高压供电设备的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type18: [{ required: true, message: "请输入低压供电设备的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type19: [{ required: true, message: "请输入备用供电设备的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type2: [{ required: true, message: "请输入视频监控系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type20: [{ required: true, message: "请输入供电箱的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type21: [{ required: true, message: "请输入电表的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type22: [{ required: true, message: "请输入进户箱的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type23: [{ required: true, message: "请输入公共照明的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type24: [{ required: true, message: "请输入供电线路的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type25: [{ required: true, message: "请输入生活给水设备的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type26: [{ required: true, message: "请输入排水排污设备的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type27: [{ required: true, message: "请输入泳池设备的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type28: [{ required: true, message: "请输入景观设施的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type29: [{ required: true, message: "请输入给水计量设备的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type3: [{ required: true, message: "请输入周界报警系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type30: [{ required: true, message: "请输入给排水管线的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type31: [{ required: true, message: "请输入消防系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type32: [{ required: true, message: "请输入水冷式中央空调系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type33: [{ required: true, message: "请输入空调通风系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type34: [{ required: true, message: "请输入供暖系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type4: [{ required: true, message: "请输入门禁管理系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type5: [{ required: true, message: "请输入可视对讲系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type6: [{ required: true, message: "请输入巡更系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type7: [{ required: true, message: "请输入BA系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type8: [{ required: true, message: "请输入电梯控制系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }], type9: [{ required: true, message: "请输入停车场管理系统的值", trigger: "blur" }, { type: "integer", message: "请输入有效的整数", trigger: ["change", "blur"] }] } };
}, methods: { initData: function(e2) {
this.deviceForm = e2;
}, deviceFormReset: function() {
this.$refs.deviceForm.resetField();
}, deviceFormValidate: function() {
var e2 = null;
return this.$refs.deviceForm.validate((function(t2) {
e2 = t2;
})), e2;
} } }, k = F, w = Object(b["a"])(k, h, j, false, null, "90918548", null), N = w.exports, x = function() {
var e2 = this, t2 = e2.$createElement, r2 = e2._self._c || t2;
return r2("div", [r2("el-row", { staticStyle: { "margin-top": "30px" }, attrs: { gutter: 24 } }, [r2("el-form", { ref: "projectForm", attrs: { "label-width": "150px", model: e2.projectForm, rules: e2.rules } }, [r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "所属企业:", prop: "companyUuid" } }, [r2("el-select", { attrs: { disabled: "view" == e2.type, clearable: "", placeholder: "请选所属企业" }, model: { value: e2.projectForm.companyUuid, callback: function(t3) {
e2.$set(e2.projectForm, "companyUuid", t3);
}, expression: "projectForm.companyUuid" } }, e2._l(e2.companyList, (function(e3) {
return r2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "项目名称:", prop: "name" } }, [r2("el-input", { attrs: { clearable: "", disabled: "view" == e2.type, placeholder: "项目名称" }, model: { value: e2.projectForm.name, callback: function(t3) {
e2.$set(e2.projectForm, "name", t3);
}, expression: "projectForm.name" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "所属行政区:", prop: "regionBy" } }, [r2("el-cascader", { attrs: { disabled: "view" == e2.type, placeholder: "请选择所属行政区", options: e2.options, props: e2.defaultParams }, model: { value: e2.projectForm.regionBy, callback: function(t3) {
e2.$set(e2.projectForm, "regionBy", t3);
}, expression: "projectForm.regionBy" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "项目类型:", prop: "type" } }, [r2("el-select", { attrs: { multiple: "", "collapse-tags": "", disabled: "view" == e2.type, clearable: "", placeholder: "请选择项目类型" }, model: { value: e2.projectForm.type, callback: function(t3) {
e2.$set(e2.projectForm, "type", t3);
}, expression: "projectForm.type" } }, e2._l(e2.communityType, (function(e3) {
return r2("el-option", { key: e3.id, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "楼栋数:", prop: "buildingNum" } }, [r2("el-input-number", { attrs: { "controls-position": "right", disabled: "view" == e2.type, placeholder: "请输入楼栋数" }, model: { value: e2.projectForm.buildingNum, callback: function(t3) {
e2.$set(e2.projectForm, "buildingNum", t3);
}, expression: "projectForm.buildingNum" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "房屋数:", prop: "houseNum" } }, [r2("el-input-number", { attrs: { "controls-position": "right", disabled: "view" == e2.type, placeholder: "请输房屋数量" }, model: { value: e2.projectForm.houseNum, callback: function(t3) {
e2.$set(e2.projectForm, "houseNum", t3);
}, expression: "projectForm.houseNum" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "地上停车位数:", prop: "parkingNum" } }, [r2("el-input-number", { attrs: { "controls-position": "right", disabled: "view" == e2.type, placeholder: "请输入地上停车位数量" }, model: { value: e2.projectForm.parkingNum, callback: function(t3) {
e2.$set(e2.projectForm, "parkingNum", t3);
}, expression: "projectForm.parkingNum" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "地下停车位数:", prop: "underParkingNum" } }, [r2("el-input-number", { attrs: { "controls-position": "right", disabled: "view" == e2.type, placeholder: "请输入地下停车位数数量" }, model: { value: e2.projectForm.underParkingNum, callback: function(t3) {
e2.$set(e2.projectForm, "underParkingNum", t3);
}, expression: "projectForm.underParkingNum" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "建筑面积(m2)", prop: "floorSpaceNum" } }, [r2("el-input-number", { attrs: { "controls-position": "right", disabled: "view" == e2.type, placeholder: "请输入建筑面积数量" }, model: { value: e2.projectForm.floorSpaceNum, callback: function(t3) {
e2.$set(e2.projectForm, "floorSpaceNum", t3);
}, expression: "projectForm.floorSpaceNum" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "设备总数:", prop: "deviceTotalNum" } }, [r2("el-input-number", { attrs: { "controls-position": "right", disabled: "view" == e2.type, placeholder: "请输入设备总数" }, model: { value: e2.projectForm.deviceTotalNum, callback: function(t3) {
e2.$set(e2.projectForm, "deviceTotalNum", t3);
}, expression: "projectForm.deviceTotalNum" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "业主委员会: ", prop: "isOwner" } }, [r2("el-select", { attrs: { disabled: "view" == e2.type, clearable: "" }, model: { value: e2.projectForm.isOwner, callback: function(t3) {
e2.$set(e2.projectForm, "isOwner", t3);
}, expression: "projectForm.isOwner" } }, [r2("el-option", { attrs: { label: "有", value: 1 } }), e2._v(" "), r2("el-option", { attrs: { label: "无", value: 0 } })], 1)], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "业主委员会主任:", prop: "ownerName" } }, [r2("el-input", { attrs: { disabled: "view" == e2.type, clearable: "", placeholder: "请输入业主委员会主任" }, model: { value: e2.projectForm.ownerName, callback: function(t3) {
e2.$set(e2.projectForm, "ownerName", t3);
}, expression: "projectForm.ownerName" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "业主委员主任电话:", prop: "ownerPhone" } }, [r2("el-input", { attrs: { disabled: "view" == e2.type, clearable: "", placeholder: "请输入业主委员会主任联系方式" }, model: { value: e2.projectForm.ownerPhone, callback: function(t3) {
e2.$set(e2.projectForm, "ownerPhone", e2._n(t3));
}, expression: "projectForm.ownerPhone" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "项目经理:", prop: "projectManager" } }, [r2("el-input", { attrs: { disabled: "view" == e2.type, clearable: "", placeholder: "请输入项目经理" }, model: { value: e2.projectForm.projectManager, callback: function(t3) {
e2.$set(e2.projectForm, "projectManager", t3);
}, expression: "projectForm.projectManager" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "项目经理联系方式:", prop: "projectManagerMobile" } }, [r2("el-input", { attrs: { disabled: "view" == e2.type, clearable: "", placeholder: "请输入项目经理联系方式", oninput: "value=value.replace(/[^\\d]/g,'')" }, model: { value: e2.projectForm.projectManagerMobile, callback: function(t3) {
e2.$set(e2.projectForm, "projectManagerMobile", e2._n(t3));
}, expression: "projectForm.projectManagerMobile" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "项目党组织:", prop: "isPartyOrg" } }, [r2("el-select", { attrs: { disabled: "view" == e2.type, clearable: "" }, model: { value: e2.projectForm.isPartyOrg, callback: function(t3) {
e2.$set(e2.projectForm, "isPartyOrg", t3);
}, expression: "projectForm.isPartyOrg" } }, [r2("el-option", { attrs: { label: "有", value: 1 } }), e2._v(" "), r2("el-option", { attrs: { label: "无", value: 0 } })], 1)], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "入伙日期:", prop: "joinDate" } }, [r2("el-date-picker", { attrs: { disabled: "view" == e2.type, clearable: "", "value-format": "yyyy-MM-dd", type: "date", placeholder: "请选择入伙日期" }, model: { value: e2.projectForm.joinDate, callback: function(t3) {
e2.$set(e2.projectForm, "joinDate", t3);
}, expression: "projectForm.joinDate" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "竣工日期:", prop: "completedDate" } }, [r2("el-date-picker", { attrs: { disabled: "view" == e2.type, clearable: "", "value-format": "yyyy-MM-dd", type: "date", placeholder: "请选择竣工日期" }, model: { value: e2.projectForm.completedDate, callback: function(t3) {
e2.$set(e2.projectForm, "completedDate", t3);
}, expression: "projectForm.completedDate" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "人行出入口:", prop: "pedestrianNum" } }, [r2("el-input-number", { attrs: { "controls-position": "right", disabled: "view" == e2.type, placeholder: "请输入人行出入口数量" }, model: { value: e2.projectForm.pedestrianNum, callback: function(t3) {
e2.$set(e2.projectForm, "pedestrianNum", t3);
}, expression: "projectForm.pedestrianNum" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "车行出入口:", prop: "trainWorkingNum" } }, [r2("el-input-number", { attrs: { "controls-position": "right", disabled: "view" == e2.type, placeholder: "请输入人行出入口数量" }, model: { value: e2.projectForm.trainWorkingNum, callback: function(t3) {
e2.$set(e2.projectForm, "trainWorkingNum", t3);
}, expression: "projectForm.trainWorkingNum" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "人车混合出入口:", prop: "pedestrianTrainNum" } }, [r2("el-input-number", { attrs: { "controls-position": "right", disabled: "view" == e2.type, placeholder: "请输入人行出入口数量" }, model: { value: e2.projectForm.pedestrianTrainNum, callback: function(t3) {
e2.$set(e2.projectForm, "pedestrianTrainNum", t3);
}, expression: "projectForm.pedestrianTrainNum" } })], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "服务等级:", prop: "starLevelNum" } }, [r2("el-select", { attrs: { disabled: "view" == e2.type, clearable: "", placeholder: "请选择服务等级" }, model: { value: e2.projectForm.starLevelNum, callback: function(t3) {
e2.$set(e2.projectForm, "starLevelNum", t3);
}, expression: "projectForm.starLevelNum" } }, e2._l(e2.starLevelList, (function(e3) {
return r2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1)], 1), e2._v(" "), r2("el-col", { attrs: { span: 8 } }, [r2("el-form-item", { attrs: { label: "附件:" } }, [r2("el-upload", { ref: "uploadFile", staticClass: "upload-demo", attrs: { disabled: "view" == e2.type, action: "", "on-exceed": e2.exceedUpload, "before-upload": e2.beforeUpload, "http-request": e2.uploadRequest, "on-success": e2.uploadSuccess, "on-remove": e2.uploadRemove, "on-preview": e2.onPreview, multiple: "", limit: 5, "file-list": e2.fileList } }, [r2("el-button", { attrs: { disabled: "view" == e2.type, size: "small", type: "primary" } }, [e2._v("点击上传")]), e2._v(" "), r2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "支持扩展名:.doc .pdf .jpg...,只能上传图片和文档图片不超过2M文档不超过10M", placement: "top" } }, [r2("span", { staticClass: "el-icon-info" })])], 1)], 1)], 1)], 1)], 1), e2._v(" "), r2("el-dialog", { attrs: { title: "文件预览", visible: e2.fileVisible }, on: { "update:visible": function(t3) {
e2.fileVisible = t3;
} } }, [r2("iframe", { attrs: { src: e2.fileUrl, frameborder: "0", scrolling: "no", height: "550px", width: "100%" } }), e2._v(" "), r2("span", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [r2("el-button", { on: { click: function(t3) {
e2.fileVisible = false;
} } }, [e2._v("关闭")])], 1)])], 1);
}, _ = [], q = r("dc63"), T = r("ef3b"), S = { props: { type: { type: String, default: "add" } }, data: function() {
return { jobList: T["g"], educationList: T["e"], IDTypeList: T["a"], politicalType: T["i"], positionType: T["j"], communityType: T["d"], starLevelList: T["m"], options: q, defaultParams: { label: "name", value: "code", children: "children" }, projectForm: { companyUuid: "", localCompanyId: "", name: "", areaNo: "", regionBy: "", type: [], starLevelNum: "", buildingNum: 0, houseNum: 0, parkingNum: 0, underParkingNum: 0, floorSpaceNum: 0, deviceTotalNum: 0, isOwner: "", ownerName: "", ownerPhone: "", projectManager: "", projectManagerMobile: "", isPartyOrg: "", joinDate: "", completedDate: "", pedestrianNum: 0, trainWorkingNum: 0, pedestrianTrainNum: 0 }, rules: { name: [{ required: true, message: "请输入项目名称", trigger: "blur" }], regionBy: [{ required: true, message: "选择管理街道", trigger: "change" }], type: [{ required: true, message: "请选择项目类型", trigger: "change" }], buildingNum: [{ required: true, message: "请输入楼栋数", trigger: "blur" }], houseNum: [{ required: true, message: "请输入房屋数", trigger: "blur" }], underParkingNum: [{ required: true, message: "请输入地下停车位数", trigger: "blur" }], floorSpaceNum: [{ required: true, message: "请输入建筑面积(m2)", trigger: "blur" }], deviceTotalNum: [{ required: true, message: "请输入设备总数", trigger: "blur" }], isOwner: [{ required: true, message: "请选择", trigger: "change" }], ownerName: [{ required: true, message: "请输入业主委员会主任", trigger: "blur" }], ownerPhone: [{ required: true, message: "请输入业主委员会主任联系方式", trigger: "blur" }], projectManager: [{ required: true, message: "请输入项目经理", trigger: "blur" }], projectManagerMobile: [{ required: true, message: "请输入项目经理联系方式", trigger: "blur" }], isPartyOrg: [{ required: true, message: "请选择", trigger: "change" }], joinDate: [{ required: true, message: "请选择入伙日期", trigger: "change" }], completedDate: [{ required: true, message: "请选择竣工日期", trigger: "change" }], pedestrianNum: [{ required: true, message: "请输入人行出入口", trigger: "blur" }], trainWorkingNum: [{ required: true, message: "请输入车行出入口", trigger: "blur" }], pedestrianTrainNum: [{ required: true, message: "请输入人车混合出入口", trigger: "blur" }], starLevelNum: [{ required: true, message: "请选择星级", trigger: "change" }], companyUuid: [{ required: true, message: "请选择所属企业", trigger: "change" }] }, fileList: [], uploadFileList: [], fileUrl: "", companyList: [], fileVisible: false };
}, mounted: function() {
this.getCompanyList();
}, methods: { resetForm: function() {
this.$refs.projectForm.resetFields();
}, projectFormValidate: function() {
var e2 = null;
return this.$refs.projectForm.validate((function(t2) {
e2 = t2;
})), e2;
}, getCompanyList: function() {
var e2 = this, t2 = JSON.parse(window.localStorage.getItem("companyInfo")), r2 = { localCompanyId: t2.osId, companyName: "", pageSize: -1, pageNumber: -1, created: 1 };
Object(n["l"])(r2).then((function(t3) {
0 == t3.code && (e2.companyList = t3.data.records.map((function(e3) {
return { label: e3.companyName, value: e3.uuid };
})));
}));
}, onPreview: function(e2) {
var t2 = "";
t2 = e2.url ? e2.url : e2.response && e2.response.fullUrl ? e2.response.fullUrl : e2.response && e2.response.url ? e2.response.url : "";
var r2 = [".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx"], a2 = t2.slice(t2.lastIndexOf("."));
r2.includes(a2) ? this.fileUrl = "https://view.officeapps.live.com/op/view.aspx?src=" + t2 : this.fileUrl = t2, this.fileVisible = true;
}, exceedUpload: function() {
this.$message("最多仅允许上传5个文件");
}, beforeUpload: function(e2) {
var t2 = e2.size / 1024 / 1024 < 10, r2 = e2.size / 1024 / 1024 < 2, a2 = ["jpeg", "jpg", "gif", "bmp", "png"], l2 = ["xls", "xlsx", "doc", "docx", "pdf"], i2 = e2.name.substring(e2.name.lastIndexOf(".") + 1).toLowerCase();
return a2.includes(i2) || l2.includes(i2) ? a2.includes(i2) && !r2 ? (this.$message("图片文件最大不超过2M"), false) : !(l2.includes(i2) && !t2) || (this.$message("文档文件最大不超过10M"), false) : (this.$message("上传文件只能是图片或文档jpg、jpeg、png、doc、pdf、xls等格式!"), false);
}, uploadRequest: (function() {
var e2 = Object(c["a"])(regeneratorRuntime.mark((function e3(t3) {
var r2, a2, l2, i2, o2, p2, s2, u2;
return regeneratorRuntime.wrap((function(e4) {
while (1) switch (e4.prev = e4.next) {
case 0:
return r2 = t3.file, e4.prev = 1, a2 = new FormData(), a2.append("file", r2), e4.next = 2, Object(n["uploadFileToOss"])(a2);
case 2:
if (l2 = e4.sent, !l2 || !l2.data || 0 !== l2.data.code) {
e4.next = 3;
break;
}
i2 = l2.data.data.fullUrl || l2.data.data.url, o2 = { fileName: r2.name, fullUrl: i2, url: i2 }, t3.onSuccess(o2), this.$message.success("文件上传成功"), e4.next = 4;
break;
case 3:
throw new Error(l2.data.message || "上传失败");
case 4:
e4.next = 6;
break;
case 5:
e4.prev = 5, u2 = e4["catch"](1), console.error("上传失败:", u2), this.$message.error("文件上传失败: ".concat(u2.message || "未知错误")), this.$refs.uploadFile && (p2 = r2.uid, s2 = this.$refs.uploadFile.uploadFiles.findIndex((function(e5) {
return e5.uid == p2;
})), s2 > -1 && this.$refs.uploadFile.uploadFiles.splice(s2, 1));
case 6:
case "end":
return e4.stop();
}
}), e3, this, [[1, 5]]);
})));
function t2(t3) {
return e2.apply(this, arguments);
}
return t2;
})(), uploadSuccess: function(e2) {
e2 && this.uploadFileList.push(e2);
}, uploadRemove: function(e2) {
var t2 = this.uploadFileList.findIndex((function(t3) {
return t3.fileName === e2.name;
}));
t2 > -1 && this.uploadFileList.splice(t2, 1);
} } }, L = S, O = (r("cc9e"), Object(b["a"])(L, x, _, false, null, "59e72f61", null)), $ = O.exports, C = { components: { facilities: v, device: N, foundation: $ }, props: { type: { type: String, default: "add" } }, data: function() {
return { activeName: "foundation", facilitiesStatus: null, deviceStatus: null, companyList: [] };
}, mounted: function() {
this.getCompanyList();
}, methods: { getCompanyList: function() {
var e2 = this, t2 = JSON.parse(window.localStorage.getItem("companyInfo")), r2 = { localCompanyId: t2.osId, companyName: "", pageSize: -1, pageNumber: -1 };
Object(n["l"])(r2).then((function(t3) {
0 == t3.code && (e2.companyList = t3.data.records.map((function(e3) {
return { label: e3.companyName, value: e3.uuid };
})));
}));
}, handleClick: function() {
var e2 = this;
"facilities" == this.activeName && Object(n["r"])({ id: this.$refs.foundation.projectForm.id, uuid: this.$refs.foundation.projectForm.uuid }).then((function(t2) {
0 == t2.code && t2.data ? (e2.facilitiesStatus = "edit", e2.$refs.facilities.initData(t2.data)) : e2.facilitiesStatus = "add";
})), "device" == this.activeName && Object(n["o"])({ id: this.$refs.foundation.projectForm.id, uuid: this.$refs.foundation.projectForm.uuid }).then((function(t2) {
0 == t2.code && t2.data ? (e2.deviceStatus = "edit", e2.$refs.device.initData(t2.data)) : e2.deviceStatus = "add";
}));
}, save: function() {
var e2 = this, t2 = JSON.parse(window.localStorage.getItem("companyInfo")), r2 = JSON.parse(window.localStorage.getItem("memberInfor"));
if ("foundation" == this.activeName) if (this.$refs.foundation.projectFormValidate()) {
var a2 = JSON.parse(JSON.stringify(this.$refs.foundation.projectForm));
this.$refs.foundation.uploadFileList.length > 0 ? a2.fileUrl = JSON.stringify(this.$refs.foundation.uploadFileList) : a2.fileUrl = "", a2.type = a2.type.toString(), a2.areaNo = a2.regionBy[a2.regionBy.length - 1], a2.regionBy = JSON.stringify(a2.regionBy), a2.localCompanyId = t2.osId, a2.creatorId = r2.id, a2.creatorName = r2.name, Object(n["t"])(a2).then((function(t3) {
0 == t3.code && (e2.$message.success("新增成功"), e2.$emit("goBack"));
}));
} else this.$message.error("请检查必填项");
}, update: function() {
var e2 = this;
if (this.$refs.foundation.projectFormValidate()) {
var t2 = JSON.parse(window.localStorage.getItem("memberInfor")), r2 = JSON.parse(JSON.stringify(this.$refs.foundation.projectForm));
r2.type = r2.type.toString(), r2.areaNo = r2.regionBy[r2.regionBy.length - 1], r2.regionBy = JSON.stringify(r2.regionBy), r2.updaterId = t2.id, r2.updaterName = t2.name, r2.companyUuid = r2.companyUuid, Object(n["w"])(r2).then((function(t3) {
0 == t3.code && (e2.$message.success("更新成功"), e2.$emit("goBack"));
}));
}
}, initData: function(e2) {
var t2 = this;
"add" == this.type ? this.$nextTick((function() {
t2.$refs.foundation.resetForm();
})) : Object(n["u"])({ id: e2.id }).then((function(e3) {
if (0 == e3.code && (e3.data.type = e3.data.type.split(",").map((function(e4) {
return parseInt(e4);
})), t2.$refs.foundation.projectForm = e3.data, t2.$refs.foundation.projectForm.regionBy = JSON.parse(t2.$refs.foundation.projectForm.regionBy), t2.$refs.foundation.projectForm.fileUrl)) {
var r2 = JSON.parse(t2.$refs.foundation.projectForm.fileUrl);
r2.map((function(e4) {
t2.$refs.foundation.fileList.push({ name: e4.fileName, url: e4.fullUrl });
})), t2.$refs.foundation.uploadFileList = r2;
}
}));
}, facilitiesStatusSave: function() {
var e2 = this, t2 = JSON.parse(window.localStorage.getItem("companyInfo")), r2 = JSON.parse(window.localStorage.getItem("memberInfor"));
if (1 == this.$refs.facilities.facilitiesFormValidate()) {
var a2 = JSON.parse(JSON.stringify(this.$refs.facilities.facilitiesForm));
a2.type6 = this.$refs.facilities.uploadList1.length ? JSON.stringify(this.$refs.facilities.uploadList1) : "", a2.type7 = this.$refs.facilities.uploadList2.length ? JSON.stringify(this.$refs.facilities.uploadList2) : "", a2.type8 = this.$refs.facilities.uploadList3.length ? JSON.stringify(this.$refs.facilities.uploadList3) : "", a2.localCompanyId = t2.osId, a2.creatorId = r2.id, a2.creatorName = r2.name, a2.projectUuid = this.$refs.foundation.projectForm.uuid, Object(n["q"])(a2).then((function(t3) {
0 == t3.code && (e2.$message.success("新增项目设施信息成功"), e2.handleClick());
}));
} else this.$message.error("请检查必填项");
}, facilitiesUpdate: function() {
var e2 = this, t2 = JSON.parse(window.localStorage.getItem("memberInfor"));
if (1 == this.$refs.facilities.facilitiesFormValidate()) {
var r2 = JSON.parse(JSON.stringify(this.$refs.facilities.facilitiesForm));
r2.updaterId = t2.id, r2.updaterName = t2.name, Object(n["s"])(r2).then((function(t3) {
0 == t3.code && e2.$refs.facilities.initData(t3.data);
}));
}
}, deviceSave: function() {
var e2 = this, t2 = JSON.parse(window.localStorage.getItem("companyInfo")), r2 = JSON.parse(window.localStorage.getItem("memberInfor"));
if (1 == this.$refs.device.deviceFormValidate()) {
var a2 = JSON.parse(JSON.stringify(this.$refs.device.deviceForm));
a2.creatorId = r2.id, a2.creatorName = r2.name, a2.projectUuid = this.$refs.foundation.projectForm.uuid, a2.localCompanyId = t2.osId, Object(n["n"])(a2).then((function(t3) {
0 == t3.code && (e2.$message.success("项目设备信息新增成功"), e2.handleClick());
}));
}
}, deviceUpdate: function() {
var e2 = this, t2 = JSON.parse(window.localStorage.getItem("memberInfor"));
if (1 == this.$refs.device.deviceFormValidate()) {
var r2 = JSON.parse(JSON.stringify(this.$refs.device.deviceForm));
r2.updaterId = t2.id, r2.updaterName = t2.name, Object(n["p"])(r2).then((function(t3) {
0 == t3.code && e2.$message.success("项目设备信息更新成功");
}));
}
}, goBack: function() {
this.$emit("goBack");
} } }, I = C, B = (r("c1f3"), Object(b["a"])(I, o, p, false, null, "1614d1ac", null)), P = B.exports, U = { components: { addProject: P }, data: function() {
return { approveStatus: T["b"], pcas: q, communityType: T["d"], pageTotal: 0, addShow: false, infoList: true, type: "add", query: Object(i["a"])({ name: "", localCompanyId: JSON.parse(window.localStorage.getItem("companyInfo")).osId, pageNumber: 1, pageSize: 10, status: "" }, "status", null), tableData: [] };
}, mounted: function() {
this.headClass(), this.getlistData();
}, methods: { filterCommunityType: function(e2) {
var t2 = this, r2 = "", a2 = e2.split(",");
return a2.forEach((function(e3) {
var a3 = t2.communityType.find((function(t3) {
return t3.value == e3;
}));
a3 ? r2 += a3.label + "/" : r2 = "-";
})), r2;
}, filterValue: function(e2) {
for (var t2, r2 = JSON.parse(e2), a2 = "", l2 = this.pcas, i2 = function() {
var e3 = r2[n2], t3 = l2.find((function(t4) {
return t4.code === e3;
}));
if (!t3) return { v: "" };
a2 += t3.name + "/", l2 = t3.children || [];
}, n2 = 0; n2 < r2.length; n2++) if (t2 = i2(), t2) return t2.v;
return a2.trim();
}, detailsClick: function(e2, t2) {
var r2 = this;
this.addShow = true, this.infoList = false, this.type = t2, this.$nextTick((function() {
r2.$refs.addProject.initData(e2);
}));
}, goBack: function() {
this.addShow = false, this.infoList = true, this.getlistData();
}, add: function() {
var e2 = this;
this.addShow = true, this.infoList = false, this.type = "add", this.$nextTick((function() {
e2.$refs.addProject.initData();
}));
}, onSearch: function() {
this.query.pageNumber = 1, this.getlistData();
}, getlistData: function() {
var e2 = this, t2 = { localCompanyId: JSON.parse(window.localStorage.getItem("companyInfo")).osId, pageNumber: this.query.pageNumber, pageSize: this.query.pageSize };
[0, 1, 2].includes(this.query.status) ? t2.status = this.query.status : t2.status = null, Object(n["v"])(t2).then((function(t3) {
0 === t3.code && t3.data ? (e2.tableData = t3.data.records, e2.pageTotal = t3.data.rowsCount) : e2.tableData = [];
}));
}, handleSizeChange: function(e2) {
this.query.pageSize = e2, this.getlistData();
}, handleCurrentChange: function(e2) {
this.query.pageNumber = e2, this.getlistData();
}, resetForm: function() {
this.query.name = 1, this.query.status = null, this.getlistData();
}, headClass: function() {
return "text-align:center;background:#FAFAFA;";
} } }, M = U, D = (r("dc47"), r("db2f"), Object(b["a"])(M, a, l, false, null, "ab4aae58", null));
t["default"] = D.exports;
}, "1cbb": function(e, t, r) {
}, "1df6": function(e, t, r) {
"use strict";
r.d(t, "l", (function() {
return l;
})), r.d(t, "c", (function() {
return i;
})), r.d(t, "k", (function() {
return n;
})), r.d(t, "m", (function() {
return o;
})), r.d(t, "h", (function() {
return p;
})), r.d(t, "i", (function() {
return s;
})), r.d(t, "j", (function() {
return u;
})), r.d(t, "t", (function() {
return c;
})), r.d(t, "u", (function() {
return d;
})), r.d(t, "v", (function() {
return m;
})), r.d(t, "w", (function() {
return y;
})), r.d(t, "f", (function() {
return g;
})), r.d(t, "d", (function() {
return b;
})), r.d(t, "e", (function() {
return f;
})), r.d(t, "g", (function() {
return v;
})), r.d(t, "r", (function() {
return h;
})), r.d(t, "q", (function() {
return j;
})), r.d(t, "s", (function() {
return F;
})), r.d(t, "o", (function() {
return k;
})), r.d(t, "n", (function() {
return w;
})), r.d(t, "p", (function() {
return N;
})), r.d(t, "b", (function() {
return x;
})), r.d(t, "a", (function() {
return _;
}));
var a = r("b775");
function l(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsCompany/pageList", method: "post", data: e2 });
}
function i(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsCompany/create", method: "post", data: e2 });
}
function n(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsCompany/findById", method: "post", data: e2 });
}
function o(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsCompany/update", method: "post", data: e2 });
}
function p(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsCompanyFinance/create", method: "post", data: e2 });
}
function s(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsCompanyFinance/findByCompanyUuid", method: "post", data: e2 });
}
function u(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsCompanyFinance/update", method: "post", data: e2 });
}
function c(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsProject/create", method: "post", data: e2 });
}
function d(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsProject/findById", method: "post", data: e2 });
}
function m(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsProject/pageList", method: "post", data: e2 });
}
function y(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsProject/update", method: "post", data: e2 });
}
function g(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsCompanyEmployee/pageList", method: "post", data: e2 });
}
function b(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsCompanyEmployee/create", method: "post", data: e2 });
}
function f(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsCompanyEmployee/findById", method: "post", data: e2 });
}
function v(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsCompanyEmployee/update", method: "post", data: e2 });
}
function h(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsProjectFacility/findByProjectUuid", method: "post", data: e2 });
}
function j(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsProjectFacility/create", method: "post", data: e2 });
}
function F(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsProjectFacility/update", method: "post", data: e2 });
}
function k(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsProjectDevice/findByProjectUuid", method: "post", data: e2 });
}
function w(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsProjectDevice/create", method: "post", data: e2 });
}
function N(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsProjectDevice/update", method: "post", data: e2 });
}
function x(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsApproval/pageList", method: "post", data: e2 });
}
function _(e2) {
return Object(a["a"])({ url: "/hakocompany/BnsApproval/findById", method: "post", data: e2 });
}
}, "2ef8": function(e, t, r) {
}, "43f8": function(e, t, r) {
}, "4ecf": function(e, t, r) {
}, "7d40": function(e, t, r) {
}, "90e7": function(e, t, r) {
"use strict";
r.d(t, "g", (function() {
return l;
})), r.d(t, "m", (function() {
return i;
})), r.d(t, "f", (function() {
return n;
})), r.d(t, "l", (function() {
return o;
})), r.d(t, "h", (function() {
return p;
})), r.d(t, "n", (function() {
return s;
})), r.d(t, "a", (function() {
return u;
})), r.d(t, "b", (function() {
return c;
})), r.d(t, "c", (function() {
return d;
})), r.d(t, "e", (function() {
return m;
})), r.d(t, "d", (function() {
return y;
})), r.d(t, "i", (function() {
return g;
})), r.d(t, "j", (function() {
return b;
})), r.d(t, "o", (function() {
return f;
})), r.d(t, "k", (function() {
return v;
}));
var a = r("b775");
function l(e2) {
return Object(a["a"])({ url: "/hakocompany/DeductionInfo/findById", method: "post", data: e2 });
}
function i(e2) {
return Object(a["a"])({ url: "/hakocompany/DeductionInfo/update", method: "post", data: e2 });
}
function n(e2) {
return Object(a["a"])({ url: "/hakocompany/CollectionInfoApi/findById", method: "post", data: e2 });
}
function o(e2) {
return Object(a["a"])({ url: "/hakocompany/CollectionInfoApi/update", method: "post", data: e2 });
}
function p(e2) {
return Object(a["a"])({ url: "/hakocompany/ChargePushConfigApi/findById", method: "post", data: e2 });
}
function s(e2) {
return Object(a["a"])({ url: "/hakocompany/ChargePushConfigApi/update", method: "post", data: e2 });
}
function u(e2) {
return Object(a["a"])({ url: "/company/ProjectSatisfactionConfig/pageList", method: "post", data: e2 });
}
function c(e2) {
return Object(a["a"])({ url: "/company/ProjectSatisfactionConfig/update", method: "post", data: e2 });
}
function d(e2) {
return Object(a["a"])({ url: "/hakocompany/CockpitConfig/create", method: "post", data: e2 });
}
function m(e2) {
return Object(a["a"])({ url: "/hakocompany/CockpitConfig/findByCompanyIdAndType", method: "post", data: e2 });
}
function y(e2) {
return Object(a["a"])({ url: "/hakocompany/CockpitConfig/sceneMenuList", method: "post", data: e2 });
}
function g(e2) {
return Object(a["a"])({ url: "/hakocompany/ProjectConfig/pageList", method: "post", data: e2 });
}
function b(e2) {
return Object(a["a"])({ url: "/hakocompany/ProjectConfig/updateExponentByProjectUuid", method: "post", data: e2 });
}
function f(e2, t2) {
return Object(a["a"])({ url: "/oss/upload", isFile: true, isReturnResponse: true, headers: { "Content-Type": "multipart/form-data;charset=UTF-8" }, method: "post", data: e2, onUploadProgress: t2 && t2.onUploadProgress });
}
function v(e2) {
return Object(a["a"])({ url: "/hakocompany/ProjectConfig/updateVisitPollRateByProjectUuid", method: "post", data: e2 });
}
}, c1f3: function(e, t, r) {
"use strict";
r("4ecf");
}, cc9e: function(e, t, r) {
"use strict";
r("43f8");
}, db2f: function(e, t, r) {
"use strict";
r("7d40");
}, dbe2: function(e, t, r) {
"use strict";
r("1cbb");
}, dc47: function(e, t, r) {
"use strict";
r("2ef8");
}, ef3b: function(e, t, r) {
"use strict";
r.d(t, "g", (function() {
return a;
})), r.d(t, "a", (function() {
return l;
})), r.d(t, "e", (function() {
return i;
})), r.d(t, "i", (function() {
return n;
})), r.d(t, "j", (function() {
return o;
})), r.d(t, "d", (function() {
return p;
})), r.d(t, "k", (function() {
return s;
})), r.d(t, "h", (function() {
return u;
})), r.d(t, "l", (function() {
return c;
})), r.d(t, "m", (function() {
return d;
})), r.d(t, "f", (function() {
return m;
})), r.d(t, "b", (function() {
return y;
})), r.d(t, "c", (function() {
return g;
}));
var a = [{ value: 1, label: "管理人员-部门其他管理人员" }, { value: 2, label: "管理人员-总经理" }, { value: 3, label: "管理人员-副总经理" }, { value: 4, label: "非管理人员-其他人员" }, { value: 5, label: "管理人员-物业项目负责人" }, { value: 6, label: "管理人员-部门经理" }, { value: 7, label: "非管理人员-清洁工" }, { value: 8, label: "管理人员-部门副经理" }, { value: 9, label: "管理人员-物业项目其他管理人员" }, { value: 10, label: "非管理人员-维修工" }, { value: 11, label: "非管理人员-绿化养护人员" }, { value: 12, label: "暂无" }], l = [{ value: 1, label: "中国居民身份证" }, { value: 2, label: "港澳居民来往内地通行证" }, { value: 3, label: "台湾居民来往大陆通行证" }, { value: 4, label: "外国人永久居留身份证" }, { value: 5, label: "港澳台居民居住证" }, { value: 6, label: "护照" }], i = [{ value: 1, label: "初中及以下" }, { value: 2, label: "中专" }, { value: 3, label: "高中及以下学历" }, { value: 4, label: "大专" }, { value: 5, label: "本科" }, { value: 6, label: "硕士" }, { value: 7, label: "硕士研究生" }, { value: 8, label: "博士" }, { value: 9, label: "博士后" }], n = [{ value: 1, label: "中共党员" }, { value: 2, label: "中共预备党员" }, { value: 3, label: "共青团员" }, { value: 4, label: "群众" }, { value: 5, label: "民主党派" }, { value: 0, label: "其它" }], o = [{ value: 1, label: "初级" }, { value: 2, label: "中级" }, { value: 3, label: "高级" }, { value: 4, label: "其它" }], p = [{ value: 1, label: "城中村" }, { value: 2, label: "自然村" }, { value: 3, label: "园区" }, { value: 4, label: "工业园" }, { value: 5, label: "公园" }, { value: 6, label: "单位大院" }, { value: 7, label: "政府大院" }, { value: 8, label: "交通场站" }, { value: 9, label: "住宅小区" }, { value: 10, label: "普通住宅小区" }, { value: 11, label: "商业区" }, { value: 12, label: "商写一体" }, { value: 13, label: "商住一体" }, { value: 14, label: "山林水库" }, { value: 15, label: "学校" }, { value: 16, label: "其他" }, { value: 17, label: "写字楼" }, { value: 18, label: "军事管制区" }, { value: 19, label: "军产房" }, { value: 20, label: "场馆" }, { value: 21, label: "医院" }, { value: 22, label: "小产权房" }, { value: 23, label: "统建楼" }, { value: 24, label: "科技园区" }], s = [{ value: 1, label: "国有" }, { value: 2, label: "集体" }, { value: 3, label: "股份合作" }, { value: 4, label: "联营" }, { value: 5, label: "有限责任公司" }, { value: 6, label: "股份有限公司" }, { value: 7, label: "私营及其他内资企业" }, { value: 8, label: "独资" }, { value: 9, label: "合资" }, { value: 10, label: "合作" }], u = [{ value: 1, label: "机关法人" }, { value: 2, label: "机关非法人" }, { value: 3, label: "企业法人" }, { value: 4, label: "企业非法人" }, { value: 5, label: "社会团体法人" }, { value: 6, label: "社会团体非法人" }, { value: 7, label: "事业法人" }, { value: 8, label: "工户法人" }, { value: 9, label: "个体工商户" }, { value: 10, label: "民办非企业单位" }, { value: 11, label: "其他机构" }], c = [{ value: 1, label: "男" }, { value: 2, label: "女" }, { value: 3, label: "未知" }], d = [{ label: "1星", value: 1 }, { label: "2星", value: 2 }, { label: "3星", value: 3 }, { label: "4星", value: 4 }, { label: "5星", value: 5 }], m = [{ label: "AAA级", value: 1 }, { label: "AA级", value: 2 }, { label: "A级", value: 3 }, { label: "B级", value: 4 }, { label: "C级", value: 5 }, { label: "C级(严重失信)", value: 6 }], y = [{ label: "审批中", value: 0 }, { label: "审批通过", value: 1 }, { label: "驳回", value: 2 }], g = [{ label: "企业信息新增", value: 1 }, { label: "企业信息变更", value: 2 }, { label: "企业财务信息新增", value: 3 }, { label: "企业财务信息变更", value: 4 }, { label: "从业人员信息新增", value: 5 }, { label: "从业人员信息变更", value: 6 }, { label: "项目信息新增", value: 7 }, { label: "项目信息变更", value: 8 }, { label: "项目共用设施新增", value: 9 }, { label: "项目公用设施变更", value: 10 }, { label: "项目公用设备新增", value: 11 }, { label: "项目共用设备变更", value: 12 }];
} }]);