2001 lines
164 KiB
JavaScript
2001 lines
164 KiB
JavaScript
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-50cc6f76"], { "021e": function(t, e, a) {
|
||
"use strict";
|
||
a("2659");
|
||
}, "0a52": function(t, e, a) {
|
||
}, "0d7b": function(t, e, a) {
|
||
t.exports = a.p + "static/img/oi3.78109a8c.png";
|
||
}, 1229: function(t, e, a) {
|
||
t.exports = a.p + "static/img/top3_icon.412cff9e.png";
|
||
}, "146e": function(t, e, a) {
|
||
"use strict";
|
||
a("0a52");
|
||
}, "1b40": function(t, e, a) {
|
||
t.exports = a.p + "static/img/oi8.dc0df71b.png";
|
||
}, 2659: function(t, e, a) {
|
||
}, "2ba7": function(t, e, a) {
|
||
"use strict";
|
||
var n, r, o = function() {
|
||
var t2 = this, e2 = t2.$createElement, a2 = t2._self._c || e2;
|
||
return a2("div", { staticClass: "cockitDialog" }, [a2("el-dialog", { attrs: { "append-to-body": true, "lock-scroll": true, "close-on-click-modal": false, "close-on-press-escape": false, "custom-class": "r2Dialog", visible: t2.dialogTableVisible, "before-close": t2.closeDialog, width: t2.width }, on: { "update:visible": function(e3) {
|
||
t2.dialogTableVisible = e3;
|
||
} } }, [a2("div", { attrs: { slot: "title" }, slot: "title" }, [a2("span", [t2._v(" " + t2._s(t2.title))]), t2._v(" "), t2.titleTooltip ? a2("el-tooltip", { attrs: { effect: "dark", placement: "top" } }, [a2("template", { slot: "content" }, [a2("div", [t2._v(t2._s(t2.titleTooltip))])]), t2._v(" "), a2("span", { staticClass: "el-icon-info" })], 2) : t2._e()], 1), t2._v(" "), a2("div", { staticClass: "todayDynamicsTable" }, [a2("div", { staticClass: "f-c-c" }, [t2.radioMenuList.length > 0 ? a2("el-radio-group", { attrs: { size: "mini" }, on: { change: t2.radioChange }, model: { value: t2.radioSelect, callback: function(e3) {
|
||
t2.radioSelect = e3;
|
||
}, expression: "radioSelect" } }, t2._l(t2.radioMenuList, (function(e3, n2) {
|
||
return a2("el-radio-button", { key: n2, attrs: { label: e3.value } }, [t2._v(t2._s(e3.label))]);
|
||
})), 1) : t2._e()], 1), t2._v(" "), a2("el-table", { staticClass: "todayDynamics", attrs: { data: t2.isPagination ? t2.tableList : t2.tableList.slice((t2.query.pageNumber - 1) * t2.query.pageSize, t2.query.pageNumber * t2.query.pageSize), "row-class-name": t2.tableRowClassName }, on: { "row-click": t2.handleRowClick } }, [t2._l(t2.columns, (function(e3, n2) {
|
||
return [void 0 === e3.type ? a2("el-table-column", { key: n2, attrs: { "column-key": e3.columnKey, prop: e3.prop, label: e3.label, width: e3.minWidth ? "-" : e3.width || "auto", minWidth: e3.minWidth || e3.width || 140, fixed: e3.fixed, "render-header": e3.renderHeader, sortable: e3.sortable, "sort-by": e3.sortBy, "sort-method": e3.method, resizable: e3.resizable, formatter: e3.formatter, "show-overflow-tooltip": e3.showOverflowTooltip, align: e3.align || "center", "header-align": e3.headerAlign || e3.align || "center", "class-name": e3.className, "label-class-name": e3.labelClassName, selectable: e3.selectable, "reserve-selection": e3.reserveSelection, filters: e3.filters, "filter-placement": e3.filterPlacement, "filter-multiple": e3.filterMultiple, "filter-method": e3.filterMethod, "filtered-value": e3.filteredValue }, scopedSlots: t2._u([{ key: "default", fn: function(n3) {
|
||
return [e3.slotName ? a2("span", [t2._v("\n " + t2._s(n3.$index + (t2.query.pageNumber - 1) * t2.query.pageSize + 1) + "\n ")]) : e3.render ? a2("span", [t2._v("\n " + t2._s(e3.render(n3.row)) + "\n ")]) : e3.renderHtml ? a2("span", [a2("my-render", { attrs: { scope: n3, render: e3.renderHtml } })], 1) : e3.formatter ? a2("span", [t2._v("\n " + t2._s(e3.formatter(n3.row, n3.column, n3.row[e3.prop], n3.$index)) + "\n ")]) : e3.link ? a2("el-link", { attrs: { type: "primary" } }, [t2._v("\n " + t2._s(n3.row[e3.prop]) + "\n ")]) : a2("span", { style: { color: n3.row[e3.color] } }, [t2._v("\n " + t2._s(n3.row[e3.prop]) + "\n ")])];
|
||
} }], null, true) }) : a2("el-table-column", t2._b({ key: n2 }, "el-table-column", e3, false))];
|
||
}))], 2)], 1), t2._v(" "), a2("div", { staticClass: "table-ststisic-pages" }, [a2("el-pagination", { attrs: { "pager-count": 7, "page-size": t2.query.pageSize, layout: "total,prev, pager, next", total: t2.pageTotal }, on: { "size-change": t2.handleSizeChange, "current-change": t2.handleCurrentChange } })], 1), t2._v(" "), a2("span", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [t2.showCancelBtn ? a2("el-button", { staticClass: "closeDialogBtn", on: { click: t2.closeDialog } }, [t2._v("取 消")]) : t2._e(), t2._v(" "), t2.showSubmitBtn ? a2("el-button", { staticClass: "commitDialogBtn", on: { click: t2.submit } }, [t2._v("确定")]) : t2._e()], 1)])], 1);
|
||
}, i = [], s = { name: "myRender", functional: true, props: { scope: Object, render: Function }, render: function(t2, e2) {
|
||
return e2.props.render ? e2.props.render(t2, e2.props.scope) : "";
|
||
} }, c = s, l = a("829d"), u = Object(l["a"])(c, n, r, false, null, null, null), d = u.exports, p = { name: "cockitDialogTable", components: { myRender: d }, props: { width: { default: "50%" }, title: { type: String, default: "" }, titleTooltip: { type: String, default: "" }, tableList: { type: Array, default: [] }, columns: { type: Array, default: [] }, isPagination: { type: Boolean, default: false }, pageTotal: { type: Number, default: 0 }, showCancelBtn: { type: Boolean, default: true }, showSubmitBtn: { type: Boolean, default: false }, radioMenuList: { default: function() {
|
||
return [];
|
||
} }, radioSelect: {} }, data: function() {
|
||
return { query: { pageSize: 10, pageNumber: 1 }, layout: "prev,pager,next", listLoading: false, dialogTableVisible: false };
|
||
}, methods: { radioChange: function(t2) {
|
||
this.$emit("radioChange", t2);
|
||
}, initData: function() {
|
||
this.dialogTableVisible = true;
|
||
}, closeDialog: function() {
|
||
this.query = { pageSize: 10, pageNumber: 1 }, this.dialogTableVisible = false;
|
||
}, handleRowClick: function(t2, e2, a2) {
|
||
this.$emit("row-click", t2, e2, a2);
|
||
}, submit: function() {
|
||
}, tableRowClassName: function(t2) {
|
||
t2.row;
|
||
var e2 = t2.rowIndex;
|
||
return (e2 + 1) % 2 === 0 ? "row-even" : "row-odd";
|
||
}, handleSizeChange: function(t2) {
|
||
this.query.pageSize = t2;
|
||
}, handleCurrentChange: function(t2) {
|
||
this.query.pageNumber = t2;
|
||
} } }, h = p, f = (a("c595"), Object(l["a"])(h, o, i, false, null, "3b9a04ac", null));
|
||
e["a"] = f.exports;
|
||
}, "2c8a": function(t, e, a) {
|
||
}, "2e19": function(t, e, a) {
|
||
t.exports = a.p + "static/img/o5.fdbff1f3.png";
|
||
}, "2ec3": function(t, e, a) {
|
||
t.exports = a.p + "static/img/oi4.006d6850.png";
|
||
}, "3ab1": function(t, e, a) {
|
||
"use strict";
|
||
a.r(e);
|
||
var n = function() {
|
||
var t2 = this, e2 = t2.$createElement, n2 = t2._self._c || e2;
|
||
return n2("div", { staticClass: "flowlayout" }, [n2("el-row", { attrs: { gutter: 24 } }, [n2("el-col", { staticClass: "mb24", attrs: { xs: 24, sm: 24, md: 24, lg: 24, xl: 24 } }, [n2("card", [n2("div", { staticClass: "targetBox" }, [n2("div", { staticClass: "targetTitle" }, [n2("span", [t2._v("目标:")])]), t2._v(" "), n2("div", { staticClass: "targetBoxItem" }, [n2("div", { staticClass: "targetContent" }, [n2("div", { staticClass: "targetBoxItemLeft" }, [n2("img", { staticClass: "icon-target", attrs: { src: a("f556"), alt: "" } }), t2._v(" "), n2("span", { staticClass: "targetLabel" }, [t2._v("1.安全生产")]), t2._v(" "), n2("span", { staticClass: "targetItem" }, [t2._v("目标:"), n2("span", { staticClass: "targetValue" }, [t2._v(t2._s(t2.safetyTargetValue))])]), t2._v(" "), n2("span", { staticClass: "targetItem" }, [t2._v("权重:"), n2("span", { staticClass: "targetValueBlue" }, [t2._v(t2._s(t2.safetyProportion))])])]), t2._v(" "), n2("div", { staticClass: "targetBoxItemLeft" }, [n2("img", { staticClass: "icon-target", attrs: { src: a("600fa"), alt: "" } }), t2._v(" "), n2("span", { staticClass: "targetLabel" }, [t2._v("3.客户满意")]), t2._v(" "), n2("span", { staticClass: "targetItem" }, [t2._v("目标:"), n2("span", { staticClass: "targetValue" }, [t2._v(t2._s(t2.satisfactionTargetValue))])]), t2._v(" "), n2("span", { staticClass: "targetItem" }, [t2._v("权重:"), n2("span", { staticClass: "targetValueBlue" }, [t2._v(t2._s(t2.satisfactionProportion))])])])]), t2._v(" "), n2("div", { staticClass: "targetContent" }, [n2("div", { staticClass: "targetBoxItemLeft" }, [n2("img", { staticClass: "icon-target", attrs: { src: a("9934"), alt: "" } }), t2._v(" "), n2("span", { staticClass: "targetLabel" }, [t2._v("2.财务效益")]), t2._v(" "), n2("span", { staticClass: "targetItem" }, [t2._v("目标:"), n2("span", { staticClass: "targetValue" }, [t2._v(t2._s(t2.financeTargetValue))])]), t2._v(" "), n2("span", { staticClass: "targetItem" }, [t2._v("权重:"), n2("span", { staticClass: "targetValueBlue" }, [t2._v(t2._s(t2.financeProportion))])])]), t2._v(" "), n2("div", { staticClass: "targetBoxItemLeft" }, [n2("img", { staticClass: "icon-target", attrs: { src: a("974c"), alt: "" } }), t2._v(" "), n2("span", { staticClass: "targetLabel" }, [t2._v("4.服务质量")]), t2._v(" "), n2("span", { staticClass: "targetItem" }, [t2._v("目标:"), n2("span", { staticClass: "targetValue" }, [t2._v(t2._s(t2.serviceTargetValue))])]), t2._v(" "), n2("span", { staticClass: "targetItem" }, [t2._v("权重:"), n2("span", { staticClass: "targetValueBlue" }, [t2._v(t2._s(t2.serviceProportion))])])])])]), t2._v(" "), n2("div", { staticClass: "operationalIndexBox" }, [n2("div", { staticClass: "operationalIndexContent" }, [n2("span", { staticClass: "operationalIndexLabel" }, [t2._v("运营指数")]), t2._v(" "), n2("el-tooltip", { attrs: { effect: "dark", placement: "right" } }, [n2("template", { slot: "content" }, [n2("div", [t2._v("\n 运营指数为安全生产指数、效益指数、客户满意的计权相加。\n ")]), t2._v(" "), n2("div", [t2._v("\n 安全指数权重*(安全指数/安全目标值)*100 +\n 效益指数权重*(效益指数/效益目标值)*100 +客户满意权重 *\n (客户满意/满意度目标值)*100 +\n 服务质量权重*(服务指数/服务目标值)*100\n ")])]), t2._v(" "), n2("img", { attrs: { src: a("7e50"), alt: "" } })], 2), t2._v(" "), n2("span", [t2._v(":")]), t2._v(" "), n2("span", { staticClass: "operationalIndexValue", style: "color:" + t2.getOperationalIndex.color }, [t2._v(t2._s(t2.getOperationalIndex.number || 0))])], 1), t2._v(" "), n2("div", { staticClass: "projectReportBox" }, [n2("el-date-picker", { staticStyle: { width: "140px" }, attrs: { type: "month", format: "yyyy-MM", "value-format": "yyyy-MM", clearable: false, placeholder: "选择年月", size: "small" }, on: { change: t2.getProjectReport }, model: { value: t2.projectReportMonth, callback: function(e3) {
|
||
t2.projectReportMonth = e3;
|
||
}, expression: "projectReportMonth" } }), t2._v(" "), n2("el-select", { staticStyle: { width: "150px" }, attrs: { size: "small", clearable: false, placeholder: "选择报告智能体" }, on: { change: t2.getProjectReport }, model: { value: t2.projectReportType, callback: function(e3) {
|
||
t2.projectReportType = e3;
|
||
}, expression: "projectReportType" } }, t2._l(t2.projectReportAgents, (function(t3) {
|
||
return n2("el-option", { key: t3.value, attrs: { label: t3.label, value: t3.value } });
|
||
})), 1), t2._v(" "), t2.projectReportInfo ? [n2("el-button", { directives: [{ name: "star-twinkle", rawName: "v-star-twinkle" }], attrs: { type: "primary", size: "small" }, on: { click: t2.seeProjectReport } }, [t2._v("\n 查看报告\n ")]), t2._v(" "), n2("el-button", { directives: [{ name: "star-twinkle", rawName: "v-star-twinkle" }], attrs: { type: "primary", size: "small" }, on: { click: t2.handleProjectReport } }, [t2._v("\n 重新生成报告\n ")])] : [n2("el-button", { directives: [{ name: "star-twinkle", rawName: "v-star-twinkle" }], attrs: { type: "primary", size: "small" }, on: { click: t2.handleProjectReport } }, [t2._v("\n 生成报告\n ")])]], 2)]), t2._v(" "), n2("div", { staticClass: "buildingInfoBox" }, [n2("div", { staticClass: "buildingInfoItem" }, [n2("img", { staticClass: "icon-building", attrs: { src: a("2e19"), alt: "" } }), t2._v(" "), n2("span", [t2._v("建筑面积:")]), t2._v(" "), n2("span", { staticClass: "buildingInfoValue" }, [t2._v(t2._s(t2.floorage ? t2.floorage : "-"))]), t2._v(" "), n2("span", [t2._v("㎡")])]), t2._v(" "), n2("div", { staticClass: "buildingInfoItem" }, [n2("img", { staticClass: "icon-building", attrs: { src: a("b996"), alt: "" } }), t2._v(" "), n2("span", [t2._v("总户数:")]), t2._v(" "), n2("span", { staticClass: "buildingInfoValue" }, [t2._v(t2._s(t2.houseNum ? t2.houseNum : "-"))])])])])])], 1), t2._v(" "), n2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [n2("el-row", { attrs: { gutter: 24 } }, [n2("el-col", { attrs: { xs: 24, sm: 24, md: 12, lg: 12, xl: 12 } }, [n2("card", { staticClass: "mb24 h200", attrs: { "body-style": t2.cardBodyStyle, footerStyle: t2.cardFooterStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("span", { staticClass: "link-title", on: { click: function(e3) {
|
||
return t2.toPath(t2.pagesPath[2]);
|
||
} } }, [t2._v("安全指数\n "), n2("el-tooltip", { attrs: { effect: "dark", placement: "top" } }, [n2("template", { slot: "content" }, [n2("div", [t2._v("\n 安全指数:安全指数=100-风险指数。安全指数数值在0与100之间,数值越高,越安全\n ")]), t2._v(" "), n2("div", [t2._v("\n 风险指数:5000/19.99*【(特大风险数量*特大风险比例40%)+(重大风险数量*重大风险比例30%)+(中等风险数量*中等风险比例20%)+(一般风险数量*一般风险比例9.99%)+(低风险数量*低风险比例0.01%)/(重大风险数量+特大风险数量+中等风险数量+一般风险数量+低风险数量)】\n ")])]), t2._v(" "), n2("img", { attrs: { src: a("7e50"), alt: "" } })], 2)], 1)]), t2._v(" "), n2("div", { staticClass: "miniCardBody miniCardBodyCenter safety-card" }, [n2("div", { staticClass: "safety-card-pic" }, [n2("p", [n2("b", [t2._v(t2._s(t2.safetyExponent ? t2.safetyIndex : 0))])]), t2._v(" "), n2("img", { attrs: { src: a("8cbb"), alt: "" } }), t2._v(" "), n2("span", [t2._v("今日")])])]), t2._v(" "), n2("div", { attrs: { slot: "footer" }, slot: "footer" }, [t2._v("by:指数模型")])])], 1), t2._v(" "), n2("el-col", { attrs: { xs: 24, sm: 24, md: 12, lg: 12, xl: 12 } }, [n2("card", { staticClass: "mb24 h200", attrs: { "body-style": t2.cardBodyStyle, footerStyle: t2.cardFooterStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("span", [t2._v("安全生产")]), t2._v(" "), n2("el-tooltip", { attrs: { effect: "dark", placement: "top" } }, [n2("template", { slot: "content" }, [n2("div", [t2._v("\n 当有发生时间为本年 且 有(重大 或者\n 特大),则安全生产天数为0\n ")])]), t2._v(" "), n2("img", { attrs: { src: a("7e50"), alt: "" } })], 2)], 1), t2._v(" "), n2("div", { staticClass: "miniCardBody miniCardBodyCenter safety-card" }, [n2("div", { staticClass: "safety-card-pic" }, [n2("p", [0 !== t2.safetyProductionDays ? n2("b", [t2._v("\n " + t2._s(t2.safetyProductionDays) + "\n ")]) : n2("b", [t2._v("0")]), t2._v(" "), n2("span", { staticClass: "safety-card-unit" }, [t2._v(" 天")])]), t2._v(" "), n2("img", { attrs: { src: a("8cbb"), alt: "" } })]), t2._v(" "), 0 === t2.safetyProductionDays ? n2("div", { staticClass: "safety-card-extra" }, [n2("span", [t2._v("重大事故" + t2._s(t2.majorAccidents) + "起")]), t2._v(" "), n2("span", [t2._v("特大事故" + t2._s(t2.extraLargeAccidents) + "起")])]) : t2._e()])])], 1)], 1), t2._v(" "), n2("el-row", { style: { marginLeft: "-2px", marginRight: "-2px", marginBottom: "24px" }, attrs: { gutter: 24 } }, [n2("card", [n2("div", { staticClass: "dangerous-source-table" }, [n2("el-table", { staticStyle: { width: "100%" }, attrs: { data: t2.dangerousTableData, "header-cell-style": { background: "#0a287f", color: "#ffffff", border: "1px solid #0a287f", textAlign: "center", fontSize: "14px", height: "39px", fontWeight: "normal", padding: "0" }, "cell-style": { border: "1px solid #0a287f", textAlign: "center", fontSize: "14px", color: "#ffffff", height: "34px", fontWeight: "normal", backgroundColor: "transparent", background: "transparent", padding: "0" } }, on: { "cell-click": t2.handleCellClick } }, [n2("el-table-column", { attrs: { prop: "name", align: "center" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [n2("span", { staticStyle: { "font-weight": "600", color: "#ffffff" } }, [t2._v(t2._s(e3.row.name))])];
|
||
} }]) }, [n2("template", { slot: "header" }, [n2("span", { staticClass: "link-title", staticStyle: { "font-weight": "600" }, on: { click: function(e3) {
|
||
return t2.toPath(t2.pagesPath[2]);
|
||
} } }, [t2._v("\n 危险源监控\n ")])])], 2), t2._v(" "), n2("el-table-column", { attrs: { align: "center", prop: "one" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [n2("span", { staticStyle: { "font-weight": "600", color: "#d42927", cursor: "pointer" } }, [t2._v(t2._s(e3.row.one))])];
|
||
} }]) }, [n2("template", { slot: "header" }, [n2("span", { staticStyle: { "font-weight": "600", color: "#d42927" } }, [t2._v(" 特大风险 ")])])], 2), t2._v(" "), n2("el-table-column", { attrs: { align: "center", prop: "two" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [n2("span", { staticStyle: { "font-weight": "600", color: "#ff7800", cursor: "pointer" } }, [t2._v(t2._s(e3.row.two))])];
|
||
} }]) }, [n2("template", { slot: "header" }, [n2("span", { staticStyle: { "font-weight": "600", color: "#ff7800" } }, [t2._v("\n 重大风险\n ")])])], 2), t2._v(" "), n2("el-table-column", { attrs: { align: "center", prop: "three" }, scopedSlots: t2._u([{ key: "default", fn: function(e3) {
|
||
return [n2("span", { staticStyle: { "font-weight": "600", color: "#fff000", cursor: "pointer" } }, [t2._v(t2._s(e3.row.three))])];
|
||
} }]) }, [n2("template", { slot: "header" }, [n2("span", { staticStyle: { "font-weight": "600", color: "#fff000" } }, [t2._v("\n 中等风险\n ")])])], 2)], 1), t2._v(" "), n2("div", { staticClass: "link-title", staticStyle: { position: "absolute", right: "8px", bottom: "5px", "font-size": "12px", color: "#b5c1d1" }, on: { click: t2.toRefreshDangerousTableData } }, [t2._v("\n 实时校验\n ")])], 1)])], 1), t2._v(" "), n2("el-row", { attrs: { gutter: 24 } }, [n2("el-col", { attrs: { xs: 24, sm: 24, md: 12, lg: 12, xl: 12 } }, [n2("card", { staticClass: "mb24 h150", attrs: { "body-style": t2.cardBodyStyle, footerStyle: t2.cardFooterStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("span", { staticClass: "link-title", on: { click: function(e3) {
|
||
return t2.gotoEmergencyPlanNum(2);
|
||
} } }, [t2._v("应急预案")])]), t2._v(" "), n2("div", { staticClass: "miniCardBody miniCardBodyCenter safety-card link-title", on: { click: function(e3) {
|
||
return t2.gotoEmergencyPlanNum(2);
|
||
} } }, [n2("div", { staticClass: "safety-card-pic" }, [n2("p", [n2("b", [t2._v(t2._s(t2.emergencyPlanNums || 0))]), t2._v(" "), n2("span", { staticClass: "safety-card-unit" }, [t2._v(" 份")])]), t2._v(" "), n2("img", { attrs: { src: a("8cbb"), alt: "" } })])])])], 1), t2._v(" "), n2("el-col", { attrs: { xs: 24, sm: 24, md: 12, lg: 12, xl: 12 } }, [n2("card", { staticClass: "mb24 h150", attrs: { "body-style": t2.cardBodyStyle, footerStyle: t2.cardFooterStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("span", [t2._v("应急演练")])]), t2._v(" "), n2("div", { staticClass: "miniCardBody miniCardBodyCenter safety-card link-title", on: { click: function(e3) {
|
||
return t2.gotoEmergencyPlanNum(1);
|
||
} } }, [n2("div", { staticClass: "safety-card-pic" }, [n2("p", [n2("b", [t2._v(t2._s(t2.emergencyPlanNum || 0))]), t2._v(" "), n2("span", { staticClass: "safety-card-unit" }, [t2._v(" 次")])]), t2._v(" "), n2("img", { attrs: { src: a("8cbb"), alt: "" } }), t2._v(" "), n2("span", [t2._v("本年")])])])])], 1)], 1), t2._v(" "), n2("card", { staticClass: "mb24 h205", attrs: { "body-style": t2.cardBodyStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("span", { staticClass: "link-title", on: { click: t2.toCompanyActivity } }, [t2._v("\n 安全培训\n ")]), t2._v(" "), n2("el-tooltip", { attrs: { effect: "dark", placement: "right" } }, [n2("template", { slot: "content" }, [n2("div", [t2._v("近一个月的状态为启用的数据")])]), t2._v(" "), n2("img", { attrs: { src: a("7e50"), alt: "" } })], 2)], 1), t2._v(" "), n2("div", { staticClass: "training-block" }, [n2("div", { staticClass: "training-item" }, [n2("p", { staticClass: "training-value" }, [t2._v("\n " + t2._s(t2.activityInfo.partNum || 0)), n2("span", [t2._v(" 次")])]), t2._v(" "), n2("img", { attrs: { src: a("8cbb"), alt: "" } }), t2._v(" "), n2("span", { staticClass: "training-label" }, [t2._v("培训次数")])]), t2._v(" "), n2("div", { staticClass: "training-item" }, [n2("p", { staticClass: "training-value" }, [t2._v("\n " + t2._s(t2.activityInfo.memberNum || 0)), n2("span", [t2._v(" 人次")])]), t2._v(" "), n2("img", { attrs: { src: a("8cbb"), alt: "" } }), t2._v(" "), n2("span", { staticClass: "training-label" }, [t2._v("参与人数")])]), t2._v(" "), n2("div", { staticClass: "training-item" }, [n2("p", { staticClass: "training-value" }, [t2._v("\n " + t2._s(t2.credentialNum)), n2("span", [t2._v(" /人")])]), t2._v(" "), n2("img", { attrs: { src: a("8cbb"), alt: "" } }), t2._v(" "), n2("span", { staticClass: "training-label" }, [t2._v("人员资质")])])])]), t2._v(" "), n2("card", { staticClass: "mb24 h205", attrs: { "body-style": t2.cardBodyStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("span", [t2._v("历史事故")])]), t2._v(" "), n2("div", { staticClass: "history-block" }, [n2("div", { staticClass: "history-item" }, [n2("p", { staticClass: "history-value history-prev" }, [t2._v("\n " + t2._s(t2.accidentPastHis.totalPrevious || 0)), n2("span", [t2._v(" 起")])]), t2._v(" "), n2("img", { attrs: { src: a("f5bb"), alt: "" } }), t2._v(" "), n2("span", { staticClass: "history-label" }, [t2._v("往年")])]), t2._v(" "), n2("div", { staticClass: "history-item" }, [n2("p", { staticClass: "history-value history-prev" }, [t2._v("\n " + t2._s(t2.accidentPastHis.totalLast || 0)), n2("span", [t2._v(" 起")])]), t2._v(" "), n2("img", { attrs: { src: a("f5bb"), alt: "" } }), t2._v(" "), n2("span", { staticClass: "history-label" }, [t2._v("去年")])]), t2._v(" "), n2("div", { staticClass: "history-item" }, [n2("p", { staticClass: "history-value history-this" }, [t2._v("\n " + t2._s(t2.accidentPastHis.totalThis || 0)), n2("span", [t2._v(" 起")])]), t2._v(" "), n2("img", { attrs: { src: a("e322"), alt: "" } }), t2._v(" "), n2("span", { staticClass: "history-label" }, [t2._v("本年")])])])])], 1), t2._v(" "), n2("el-col", { attrs: { xs: 24, sm: 24, md: 10, lg: 12, xl: 12 } }, [n2("card", { staticClass: "mb24 h200", attrs: { "body-style": t2.cardBodyStyleTop } }, [n2("div", { staticClass: "benefitIndex itemBodyFlex5" }, [n2("div", { staticClass: "itemChartsFlex" }, [n2("liquidfillCharts", { staticClass: "h80", attrs: { value: t2.getTodaysIndex } }), t2._v(" "), n2("div", [t2._v("\n 效益指数\n "), n2("el-tooltip", { attrs: { effect: "dark", placement: "top" } }, [n2("template", { slot: "content" }, [n2("div", [t2._v("\n 效益指数=100*(流入权重*累计现金流入/累计预算收入+流出权重*累计预算支出/累计现金流出)\n ")])]), t2._v(" "), n2("img", { attrs: { src: a("7e50"), alt: "" } })], 2)], 1)], 1), t2._v(" "), n2("div", { staticClass: "itemBodyFlex" }, [n2("div", { staticClass: "itemNum" }, [n2("div", { staticClass: "benefit-item" }, [n2("img", { staticClass: "benefit-icon", attrs: { src: a("6d85"), alt: "累计现金流入" } }), t2._v(" "), n2("div", { staticClass: "benefit-text" }, [n2("div", { staticClass: "item-title" }, [t2._v("\n 累计现金流入(元)\n "), n2("el-tooltip", { attrs: { effect: "dark", placement: "top" } }, [n2("template", { slot: "content" }, [n2("div", [t2._v("\n 累计现金流入(元) = A本年普通实收 +\n B1本年预缴(货币)金额 -\n B2本年预缴(货币)退款“参考-收款明细-预收明细” -\n C累计代收 - D累计押金收入。\n ")])]), t2._v(" "), n2("img", { attrs: { src: a("7e50"), alt: "" } })], 2)], 1), t2._v(" "), n2("div", { staticClass: "item-amount" }, [t2._v("\n " + t2._s(t2.getTotalRevenueNums) + "\n ")])])]), t2._v(" "), n2("div", { staticClass: "benefit-item" }, [n2("img", { staticClass: "benefit-icon", attrs: { src: a("6074"), alt: "累计预算收入" } }), t2._v(" "), n2("div", { staticClass: "benefit-text" }, [n2("div", { staticClass: "item-title" }, [t2._v("\n 累计预算收入(元)\n "), n2("el-tooltip", { attrs: { effect: "dark", placement: "top" } }, [n2("template", { slot: "content" }, [n2("div", [t2._v("累计预算收入(元):去掉代收代付收入业务分类")]), t2._v(" "), n2("div", [t2._v("(1~上月预算累计)+本月预算/本月天数*今日日期")])]), t2._v(" "), n2("img", { attrs: { src: a("7e50"), alt: "" } })], 2)], 1), t2._v(" "), n2("div", { staticClass: "item-amount" }, [t2._v("\n " + t2._s(t2.theBudget) + "\n ")])])])]), t2._v(" "), n2("div", { staticClass: "itemNum" }, [n2("div", { staticClass: "benefit-item" }, [n2("img", { staticClass: "benefit-icon", attrs: { src: a("c301"), alt: "累计代收" } }), t2._v(" "), n2("div", { staticClass: "benefit-text" }, [n2("div", { staticClass: "item-title" }, [t2._v("累计代收(元)")]), t2._v(" "), n2("div", { staticClass: "item-amount" }, [t2._v("\n " + t2._s(t2._f("toThousandFilter2")(t2.totalCollectionAmount)) + "\n ")])])]), t2._v(" "), n2("div", { staticClass: "benefit-item" }, [n2("img", { staticClass: "benefit-icon", attrs: { src: a("7f8d"), alt: "累计押金收入" } }), t2._v(" "), n2("div", { staticClass: "benefit-text" }, [n2("div", { staticClass: "item-title" }, [t2._v("累计押金收入(元)")]), t2._v(" "), n2("div", { staticClass: "item-amount" }, [t2._v("\n " + t2._s(t2._f("toThousandFilter2")(t2.depositNum)) + "\n ")])])])])]), t2._v(" "), n2("div", { staticClass: "itemBodyFlex" }, [n2("div", { staticClass: "itemNum" }, [n2("div", { staticClass: "benefit-item" }, [n2("img", { staticClass: "benefit-icon", attrs: { src: a("0d7b"), alt: "累计现金流出" } }), t2._v(" "), n2("div", { staticClass: "benefit-text" }, [n2("div", { staticClass: "item-title" }, [t2._v("\n 累计现金流出(元)\n "), n2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "取“支出记录”,状态“付款完成”、“确认已付款”的数据,不含业务类型为“代付”数据,按支出时间取本年,且不随配置而变化。", placement: "top" } }, [n2("img", { attrs: { src: a("7e50"), alt: "" } })])], 1), t2._v(" "), n2("div", { staticClass: "item-amount" }, [t2._v("\n " + t2._s("" + (t2.summaryOutflow ? t2.summaryOutflow : "-")) + "\n ")])])]), t2._v(" "), n2("div", { staticClass: "benefit-item" }, [n2("img", { staticClass: "benefit-icon", attrs: { src: a("2ec3"), alt: "累计预算支出" } }), t2._v(" "), n2("div", { staticClass: "benefit-text" }, [n2("div", { staticClass: "item-title" }, [t2._v("\n 累计预算支出(元)\n "), n2("el-tooltip", { attrs: { effect: "dark", placement: "top" } }, [n2("template", { slot: "content" }, [n2("div", [t2._v("累计预算支出(元):去掉代收代付收入业务分类")]), t2._v(" "), n2("div", [t2._v("(1~上月预算累计)+本月预算/本月天数*今日日期")])]), t2._v(" "), n2("img", { attrs: { src: a("7e50"), alt: "" } })], 2)], 1), t2._v(" "), n2("div", { staticClass: "item-amount" }, [t2._v("\n " + t2._s("" + (t2.summaryOutflowBudget ? t2.summaryOutflowBudget : "-")) + "\n ")])])])]), t2._v(" "), n2("div", { staticClass: "itemNum" }, [n2("div", { staticClass: "benefit-item" }, [n2("img", { staticClass: "benefit-icon", attrs: { src: a("9f80"), alt: "累计代付" } }), t2._v(" "), n2("div", { staticClass: "benefit-text" }, [n2("div", { staticClass: "item-title" }, [t2._v("累计代付(元)")]), t2._v(" "), n2("div", { staticClass: "item-amount" }, [t2._v("\n " + t2._s("" + (t2.totalPaymentAmount ? t2.totalPaymentAmount : "-")) + "\n ")])])]), t2._v(" "), n2("div", { staticClass: "benefit-item" }, [n2("img", { staticClass: "benefit-icon", attrs: { src: a("1b40"), alt: "未付款" } }), t2._v(" "), n2("div", { staticClass: "benefit-text" }, [n2("div", { staticClass: "item-title" }, [t2._v("\n 未付款(元)\n "), n2("el-tooltip", { attrs: { effect: "dark", placement: "top" } }, [n2("template", { slot: "content" }, [n2("div", [t2._v("\n 未付款 :实时查询,项目上所有应付未付的数据\n ,取应付辅助统计 (待支出 + 未支出+ 审批金额 )\n ")])]), t2._v(" "), n2("img", { attrs: { src: a("7e50"), alt: "" } })], 2)], 1), t2._v(" "), n2("div", { staticClass: "item-amount" }, [t2._v("\n " + t2._s("" + (t2.unpaidTotal ? t2.unpaidTotal : "-")) + "\n ")])])])])])])]), t2._v(" "), n2("el-row", { attrs: { gutter: 24 } }, [n2("el-col", { attrs: { xs: 24, sm: 24, md: 12, lg: 12, xl: 12 } }, [n2("card", { staticClass: "mb24 h280", attrs: { "body-style": t2.cardBodyStyle, footerStyle: t2.cardFooterStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("div", { staticClass: "header-btn" }, [n2("span", { staticClass: "link-title", on: { click: function(e3) {
|
||
return t2.toPath(t2.pagesPath[0]);
|
||
} } }, [t2._v("日现金流入")])])]), t2._v(" "), t2.incomeCurveDataList.length ? n2("div", { staticClass: "chargeAmountCharts relative" }, [n2("lineCharts", { attrs: { data: t2.incomeCurveDataList, barData: t2.barList, xAxis: t2.incomeCurveXData, title: "日现金流入", unit: "", colors: t2.chartsCurveColor, showX: false, showYLabel: false, xaxisLabelI: t2.xaxisLabelI, lineSmooth: true, markline: true, marklineValue: t2.theTarget } })], 1) : n2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示: 无预算数据,请尽快完善。\n ")]), t2._v(" "), n2("span", { staticClass: "link-title", attrs: { slot: "footer" }, on: { click: t2.incomeCurveUpload }, slot: "footer" }, [t2._v("\n by:CMACD模型\n ")])])], 1), t2._v(" "), n2("el-col", { attrs: { xs: 24, sm: 24, md: 12, lg: 12, xl: 12 } }, [n2("card", { staticClass: "mb24 h280", attrs: { "body-style": t2.cardBodyStyle, footerStyle: t2.cardFooterStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("span", { staticClass: "link-title", on: { click: function(e3) {
|
||
return t2.toPath(t2.pagesPath[0]);
|
||
} } }, [t2._v("日现金流出")]), t2._v(" "), n2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "1.根据支出记录,支付时间为本年且状态为“付款成功”和“确认已付款”的数据;\n 2.只展示近90天的数据;", placement: "top" } }, [n2("img", { attrs: { src: a("7e50"), alt: "" } })])], 1), t2._v(" "), t2.spendingCurveDataList.length > 0 ? n2("div", { staticClass: "chargeAmountCharts relative" }, [n2("lineCharts", { attrs: { data: t2.spendingCurveDataList, xAxis: t2.incomeCurveXData2, barData: t2.barList2, title: "日现金流出", unit: "", barColor: false, colors: t2.chartsCurveColor, showX: false, showYLabel: false, xaxisLabelI: t2.xaxisLabelI2, lineSmooth: true, markline: true, marklineValue: t2.theTarget2 } })], 1) : n2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示: 无支出数据,请尽快完善。\n ")]), t2._v(" "), n2("div", { attrs: { slot: "footer" }, slot: "footer" }, [t2._v("by:CMACD模型")])])], 1)], 1), t2._v(" "), n2("el-row", { attrs: { gutter: 24 } }, [n2("el-col", { attrs: { xs: 24, sm: 24, md: 12, lg: 12, xl: 12 } }, [n2("card", { staticClass: "mb24 h280", attrs: { "body-style": t2.cardBodyStyle, footerStyle: t2.cardFooterStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("tabList", { attrs: { menuList: t2.tabsList, title: "月收入控制图", listName: "l1", tabsIndex: t2.tabsIndex1, myIndex: true, gotoPath: true, path: "/dataPlatform/microBrain/benefitBoard" }, on: { cardTabChange: t2.tabsChange } })], 1), t2._v(" "), n2("div", { staticClass: "chargeAmountCharts relative" }, [t2.task7DaysList[0].data.length > 0 ? n2("lineCharts", { attrs: { data: t2.task7DaysList, xAxis: t2.initNear7dayList, title: "月收入控制图", colors: t2.linchartsColor, showX: true, showY: true, unit: "元", needRate: true, xaxisLabelI: t2.xaxisLabelI } }) : n2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:暂无预算和实际数据,请尽快完善。\n ")])], 1), t2._v(" "), n2("div", { attrs: { slot: "footer" }, slot: "footer" }, [t2._v("by:原子模型")])])], 1), t2._v(" "), n2("el-col", { attrs: { xs: 24, sm: 24, md: 12, lg: 12, xl: 12 } }, [n2("card", { staticClass: "mb24 h280", attrs: { "body-style": t2.cardBodyStyle, footerStyle: t2.cardFooterStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("tabList", { attrs: { menuList: t2.tabsList2, title: "月支出控制图", listName: "l2", tabsIndex: t2.tabsIndex2, myIndex: true, path: "/dataPlatform/microBrain/benefitBoard", gotoPath: true }, on: { cardTabChange: t2.tabsChange2 } })], 1), t2._v(" "), t2.spendingDataList[0].data.length > 0 ? n2("div", { staticClass: "chargeAmountCharts relative" }, [n2("lineCharts", { attrs: { data: t2.spendingDataList, xAxis: t2.initNear7dayList, title: "月支出控制图", unit: "元", colors: t2.linchartsColor, showX: true, showY: true, xaxisLabelI: t2.xaxisLabelI, needRate: true } })], 1) : n2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示: 无支出数据,请尽快完善。\n ")]), t2._v(" "), n2("div", { attrs: { slot: "footer" }, slot: "footer" }, [t2._v("by:原子模型")])])], 1)], 1), t2._v(" "), n2("el-row", { attrs: { gutter: 24 } }, [n2("el-col", { attrs: { xs: 24, sm: 24, md: 12, lg: 12, xl: 12 } }, [n2("card", { staticClass: "mb24 h280", attrs: { "body-style": t2.cardBodyStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("span", { staticClass: "link-title", on: { click: function(e3) {
|
||
return t2.toPath(t2.pagesPath[0]);
|
||
} } }, [t2._v("收入结构图")])]), t2._v(" "), n2("div", { staticClass: "treeMapBox relative" }, [t2.incomeTreeMapData[0].value || t2.incomeTreeMapData[1].value || t2.incomeTreeMapData[2].value || t2.incomeTreeMapData[3].value ? n2("treeMap", { attrs: { data: t2.incomeTreeMapData, title: "收入", unit: "%" } }) : n2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示: 无收入数据,请尽快完善。\n ")])], 1), t2._v(" "), n2("span", { staticClass: "text_r", attrs: { slot: "footer" }, slot: "footer" }, [t2._v("by:业务模型")])])], 1), t2._v(" "), n2("el-col", { attrs: { xs: 24, sm: 24, md: 12, lg: 12, xl: 12 } }, [n2("card", { staticClass: "mb24 h280", attrs: { "body-style": t2.cardBodyStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("span", { staticClass: "link-title", on: { click: function(e3) {
|
||
return t2.toPath(t2.pagesPath[0]);
|
||
} } }, [t2._v("成本结构图")])]), t2._v(" "), t2.spendingTreeMapData[0].value || t2.spendingTreeMapData[1].value || t2.spendingTreeMapData[2].value || t2.spendingTreeMapData[3].value || t2.spendingTreeMapData[4].value || t2.spendingTreeMapData[5].value || t2.spendingTreeMapData[6].value || t2.spendingTreeMapData[7].value || t2.spendingTreeMapData[8].value ? n2("div", { staticClass: "treeMapBox relative" }, [n2("treeMap", { attrs: { data: t2.spendingTreeMapData, title: "支出", unit: "%" } })], 1) : n2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示: 无支出数据,请尽快完善。\n ")]), t2._v(" "), n2("span", { staticClass: "text_r", attrs: { slot: "footer" }, slot: "footer" }, [t2._v("by:业务模型")])])], 1)], 1)], 1), t2._v(" "), n2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [n2("el-row", { attrs: { gutter: 24 } }, [n2("el-col", { attrs: { xs: 24, sm: 24, md: 12, lg: 12, xl: 12 } }, [n2("card", { staticClass: "mb24 h200", attrs: { "body-style": t2.cardBodyStyle, footerStyle: t2.cardFooterStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("div", { staticStyle: { display: "flex", "justify-content": "space-between" } }, [n2("span", { staticClass: "link-title", on: { click: function(e3) {
|
||
return t2.toPath(t2.pagesPath[1]);
|
||
} } }, [t2._v("客户满意\n "), n2("el-tooltip", { attrs: { effect: "dark", placement: "top" } }, [n2("template", { slot: "content" }, [n2("p", [t2._v("按近一个月维度统计")]), t2._v(" "), n2("p", [t2._v("\n 所有的评价:都是用工单评价分数*评论数(对应的工单类型,有评价的)/满分数*评论数(对应的工单类型,有评价的)\n ")]), t2._v(" "), n2("p", [t2._v("\n 客户满意:(y1*b1+y2*b2+y3*b3+y4*b4+y6*b6+y7*b7+y9*b9+y10*b10+y12*b12)*100\n ")]), t2._v(" "), n2("div", [t2._v("y取值:")]), t2._v(" "), n2("div", [t2._v("\n 1.清洁工单评价,取自企业后台-活跃运营-评分评论-清洁-PTU以及来自客户;\n ")]), t2._v(" "), n2("div", [t2._v("\n 2.绿化工单评价,取自企业后台-活跃运营-评分评论-绿化-PTU以及来自客户;\n ")]), t2._v(" "), n2("div", [t2._v("\n 3.公区维修工单评价,取自企业后台-活跃运营-评分评论-非计划工单-来自客户;\n ")]), t2._v(" "), n2("div", [t2._v("\n 4.服务周报评价,取自企业后台-活跃运营-评分评论-服务周报-来自客户;\n ")]), t2._v(" "), n2("div", [t2._v("\n 5.对员工点赞,取自企业后台-活跃运营-点赞-管家服务;\n ")]), t2._v(" "), n2("div", [t2._v("\n 6.对员工的评价,取自企业后台-活跃运营-评分评论-管家服务-来自客户;\n ")]), t2._v(" "), n2("div", [t2._v("\n 7.物业费订单评价,取自企业后台-活跃运营-评分评论-支付订单-来自客户;\n ")]), t2._v(" "), n2("div", [t2._v("\n 8.停车费订单评价,取自企业后台-活跃运营-评分评论-支付订单-来自客户;\n ")]), t2._v(" "), n2("div", [t2._v("\n 9.到家服务订单评价,取自企业后台-活跃运营-评分评论-非计划工单-来自客户;\n ")]), t2._v(" "), n2("p", [t2._v("\n b:\n y1-y4,y6-y7,y9-y10,y12的权重,合计1,数据取值-企业后台-企业元数据-满意度权重配置;\n ")])]), t2._v(" "), n2("img", { attrs: { src: a("7e50"), alt: "" } })], 2)], 1)])]), t2._v(" "), n2("div", { staticClass: "miniCardBody miniCardBodyCenter safety-card" }, [n2("div", { staticClass: "safety-card-pic" }, [n2("p", [n2("b", [t2._v(t2._s(t2.satisfactionExponent ? t2.totalSatisfaction : 0))])]), t2._v(" "), n2("img", { attrs: { src: a("8cbb"), alt: "" } })])]), t2._v(" "), n2("span", { staticClass: "link-title", attrs: { slot: "footer" }, on: { click: t2.toRefreshStatisticsCockpit }, slot: "footer" }, [t2._v("by:客户评价")])])], 1), t2._v(" "), n2("el-col", { attrs: { xs: 24, sm: 24, md: 12, lg: 12, xl: 12 } }, [n2("card", { staticClass: "mb24 h200", attrs: { "body-style": t2.cardBodyStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("span", [t2._v("活跃用户(MAU)")])]), t2._v(" "), n2("div", { staticClass: "miniCardBody miniCardBodyCenter safety-card" }, [n2("div", { staticClass: "safety-card-pic" }, [n2("p", [n2("b", [t2._v(t2._s(t2.users || 0))]), t2._v(" "), n2("span", { staticClass: "safety-card-unit" }, [t2._v(" 人")])]), t2._v(" "), n2("img", { attrs: { src: a("8cbb"), alt: "" } })])])])], 1)], 1), t2._v(" "), n2("card", { staticClass: "mb24 h252", attrs: { "body-style": t2.cardBodyStyle, footerStyle: t2.cardFooterStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("el-tooltip", { attrs: { placement: "top" } }, [n2("div", { attrs: { slot: "content" }, slot: "content" }, [t2._v('\n 客户投诉:数据取值报事报修-"现场品质",“邻里关系”,“投诉”和“服务态度”四个类型。\n 数据取值范围为近三个月,投诉处理率只取服务完成和服务拒绝两个状态的工单/该类型所有工单。\n ')]), t2._v(" "), n2("span", { staticClass: "link-title", on: { click: function(e3) {
|
||
return t2.toPath(t2.pagesPath[1]);
|
||
} } }, [t2._v("客户投诉"), n2("i", { staticClass: "el-icon-question itemcursor" })])])], 1), t2._v(" "), 0 !== t2.customerComplaintsTotal ? n2("div", { staticClass: "chargeAmountCharts" }, [n2("barLineChart", { attrs: { useSecondaryYAxis: true, data: t2.customerComplaints, unit: "起", type: 2 } }), t2._v(" "), n2("div", { staticClass: "customerComplaintsTotal" }, [t2._v("\n " + t2._s("合计:" + (t2.customerComplaintsTotal || 0) + " 起") + "\n ")])], 1) : n2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示: 无任何住户服务数据。\n ")]), t2._v(" "), n2("span", { staticClass: "link-title", attrs: { slot: "footer" }, on: { click: t2.toRefreshCustomerComplaints }, slot: "footer" }, [t2._v("\n by:住户服务\n ")])]), t2._v(" "), n2("card", { staticClass: "mb24 h200", attrs: { "body-style": t2.cardBodyStyle, footerStyle: t2.cardFooterStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("tabList", { attrs: { menuList: t2.tabsList3, title: "员工排名", tabsIndex: t2.tabsIndex3, listName: "medal", myIndex: true }, on: { cardTabChange: t2.tabsChange3 } })], 1), t2._v(" "), t2.medalTop3List.length ? n2("div", { staticClass: "chargeAmountCharts relative" }, t2._l(3, (function(e3) {
|
||
return n2("div", { key: e3, class: ["rank-list", "rank-top" + e3] }, [n2("el-image", { attrs: { src: a("6927")("./top" + e3 + "_icon.png") } }), t2._v(" "), n2("div", { staticClass: "rank-name" }, [t2.medalTop3List.length >= e3 ? n2("span", [t2._v(t2._s(t2.medalTop3List[e3 - 1].targetName))]) : n2("span", { staticStyle: { color: "red" } }, [t2._v("暂无排名数据")])]), t2._v(" "), n2("div", { staticClass: "rank-num" }, [t2.medalTop3List.length >= e3 && "点赞排名" !== t2.medalName ? n2("span", [t2._v(t2._s("获得" + t2.medalTop3List[e3 - 1].total + "个 · Lv." + t2.medalTop3List[e3 - 1].currentLevel.level))]) : t2._e(), t2._v(" "), "点赞排名" == t2.medalName && t2.medalTop3List[e3 - 1] && t2.medalTop3List[e3 - 1].agree ? n2("span", [t2._v("\n 获得" + t2._s(t2.medalTop3List[e3 - 1].agree) + "次\n ")]) : n2("span", [t2._v("-")])])], 1);
|
||
})), 0) : n2("div", { staticClass: "chargeAmountCharts chargeAmountCharts-tips" }, [t2._v("\n 暂无勋章排名\n ")])]), t2._v(" "), n2("card", { staticClass: "mb24 h252", attrs: { "body-style": t2.cardBodyStyle, footerStyle: t2.cardFooterStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("div", { staticStyle: { display: "flex", "align-items": "center", "justify-content": "space-between" }, attrs: { slot: "header" }, slot: "header" }, [n2("el-tooltip", { attrs: { placement: "top" } }, [n2("div", { attrs: { slot: "content" }, slot: "content" }, [t2._v("\n 服务质量指数:\n "), n2("P", [t2._v("\n 计划工单完成率权重*计划工单完成率*100+计划工单合格率权重*计划工单合格率*100+非计划工单完成率权重*非计划工单完成率*100+非计划工单合格率权重*非计划工单合格率*100\n ")]), t2._v(" "), n2("P"), t2._v(" "), n2("P", [t2._v(" 工单完成率/工单合格率:取最近30天的数据 ")]), t2._v(" "), n2("P"), t2._v(" "), n2("P", [t2._v("\n 计划工单合格率=计划工单报表人工合格验收率,取社区云平台-数据工坊-工单数据-计划工单最近30天(应验收\n & 人工验收合格)/\n 所有“应验收”工单之和。数据验证:【合格】/【应验收】\n ")]), t2._v(" "), n2("P"), t2._v(" "), n2("p", [t2._v("\n 计划工单完成率=计划工单报表完成率,取社区云平台-数据工坊-工单数据-计划工单最近30天完成工单/应完成工单;\n ")]), t2._v(" "), n2("p"), t2._v(" "), n2("P", [t2._v("\n 非计划工单完成率=非计划工单报表的执行率,取企业后台-非计划工单报表最近30天内(不含当天)执行情况(来自住户和来自内控)/来自住户和来自内控\n ")]), t2._v(" "), n2("P"), t2._v(" "), n2("P", [t2._v("\n 非计划工单合格率:评分3星及以上算合格,取企业后台-非计划工单报表最近30天内执行情况(来自住户和来自内控)评分3星及以上/执行情况(来自住户和来自内控)\n ")])], 1), t2._v(" "), t2.serviceExponent ? n2("span", [t2._v("服务质量:" + t2._s(t2.projectServiceScoreNum) + "\n "), n2("i", { staticClass: "el-icon-info" })]) : n2("span", [t2._v("服务质量:0 "), n2("i", { staticClass: "el-icon-info" })])]), t2._v(" "), n2("el-tooltip", { attrs: { placement: "top" } }, [n2("div", { attrs: { slot: "content" }, slot: "content" }, [t2._v("\n 工单合格率:数据取自计划工单报表-人工合格验收率\n "), n2("div", [t2._v("\n 【如当月无数据或不准确,请前往“企业服务平台-业务报表-计划工单报表-员工”进行修正统计】\n ")])]), t2._v(" "), n2("span", { staticClass: "link-title", on: { click: function(e3) {
|
||
return t2.toPath(t2.pagesPath[1]);
|
||
} } }, [t2._v("计划工单"), n2("i", { staticClass: "el-icon-question itemcursor" })])])], 1)]), t2._v(" "), t2.worksByFinished > 0 || t2.worksByPassed > 0 ? n2("div", { staticClass: "worksRateContent" }, [n2("div", { staticClass: "worksRateCharts" }, [n2("gauge", { attrs: { pieData: [], showValue: t2.worksByFinished, title: t2.worksRateMonth, type: 5 } }), t2._v(" "), n2("div", { staticClass: "tips" }, [t2._v("工单完成率")])], 1), t2._v(" "), n2("div", { staticClass: "worksRateCharts" }, [n2("gauge", { attrs: { pieData: [], showValue: t2.worksByPassed, title: t2.worksRateMonth, type: 5 } }), t2._v(" "), n2("div", { staticClass: "tips" }, [t2._v("工单合格率")])], 1)]) : n2("div", { staticClass: "chargeAmountCharts-tips" }, [t2._v("\n 暂无" + t2._s(t2.getMonth.momentMonth) + "月数据\n ")]), t2._v(" "), n2("div", { staticClass: "charge-footer", attrs: { slot: "footer" }, slot: "footer" }, [n2("div", { staticClass: "charge-footer-left", staticStyle: { "padding-left": "10px" } }, [n2("span", [t2._v("图片检测节省时间:" + t2._s(t2.saveTime || 0) + "小时/月")]), t2._v(" "), n2("span", [t2._v("图片检测提升效率:" + t2._s(t2.improveEfficiency || 0) + "%\n "), n2("el-tooltip", { attrs: { placement: "bottom" } }, [n2("div", { attrs: { slot: "content" }, slot: "content" }, [n2("div", { attrs: { slot: "content" }, slot: "content" }, [n2("div", [t2._v("按照近一个月数据进行统计")])])]), t2._v(" "), n2("span", [n2("i", { staticClass: "el-icon-question" })])])], 1)]), t2._v(" "), n2("span", { staticClass: "link-title", staticStyle: { "z-index": "999" }, on: { mouseenter: t2.animationMouseenter, mouseleave: t2.animationMouseleave, click: t2.toCorrectionProjectAndMonth } }, [t2._v("实时校验")])])]), t2._v(" "), n2("el-row", { attrs: { gutter: 24 } }, [n2("el-col", { attrs: { xs: 24, sm: 24, md: 12, lg: 12, xl: 12 } }, [n2("card", { staticClass: "mb24 h114", attrs: { "body-style": t2.oncePadding } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("span", { staticClass: "link-title", on: { click: function(e3) {
|
||
return t2.toPath(t2.pagesPath[1]);
|
||
} } }, [t2._v("内部满意")])]), t2._v(" "), t2.internalSatisfied.total ? n2("div", { staticClass: "satisfactionBox" }, [n2("el-rate", { staticClass: "service-rate", attrs: { disabled: "", "text-color": "#ff9900", "show-score": "", "score-template": "{value}" }, model: { value: t2.internalSatisfied.fraction, callback: function(e3) {
|
||
t2.$set(t2.internalSatisfied, "fraction", e3);
|
||
}, expression: "internalSatisfied.fraction" } }), t2._v(" "), t2.internalSatisfied.total >= 1e4 ? n2("div", { staticClass: "textL" }, [t2._v("\n (1万+)\n ")]) : n2("div", { staticClass: "textL" }, [t2._v("\n (" + t2._s(t2.internalSatisfied.total) + "条)\n ")])], 1) : n2("div", { staticClass: "nodataNotes box-container-nodata redText", staticStyle: { flex: "1", display: "flex", "align-items": "center", "justify-content": "center" } }, [t2._v("\n 提示: 无内部评价数据\n ")]), t2._v(" "), n2("span", { staticClass: "link-title text_r mt12", on: { click: t2.toRefreshStatisticsCockpit } }, [t2._v("by:内部评价")])])], 1), t2._v(" "), n2("el-col", { attrs: { xs: 24, sm: 24, md: 12, lg: 12, xl: 12 } }, [n2("card", { staticClass: "mb24 h114", attrs: { "body-style": t2.cardBodyStyle } }, [n2("div", { attrs: { slot: "header" }, slot: "header" }, [n2("span", [t2._v("社区文化")])]), t2._v(" "), n2("div", { staticClass: "miniCardBodyCenter link-title", on: { click: t2.gotoCommunityCulture } }, [t2._v("\n " + t2._s(t2.communityCultureSum) + "次\n ")])])], 1)], 1)], 1)], 1), t2._v(" "), n2("cockitDialogTable", { ref: "cockitDialogTable", attrs: { radioSelect: t2.radioSelect, radioMenuList: t2.levelDangerList, title: "财危险源列表", tableList: t2.twoTable, columns: t2.columns, pageTotal: t2.twoTableTotal, isPagination: false }, on: { radioChange: t2.radioChange, "row-click": t2.rowClick } }), t2._v(" "), n2("cockitDialogTable", { ref: "cockitDialogTable2", attrs: { radioSelect: t2.radioSelect2, radioMenuList: t2.peopleEnum, title: "人危险源列表", tableList: t2.threeTable, columns: t2.columns2, pageTotal: t2.threeTableTotal, isPagination: false }, on: { radioChange: t2.radioChange2 } }), t2._v(" "), n2("el-dialog", { attrs: { width: "75%", "close-on-click-modal": false, "close-on-press-escape": false, visible: t2.seeProjectReportShow, title: t2.projectReportAgentLabel }, on: { close: function(e3) {
|
||
t2.seeProjectReportShow = false;
|
||
} } }, [t2.projectReportInfo && t2.projectReportInfo.reportContent ? n2("MarkdownRenderer", { attrs: { textColor: "black", mdContent: t2.projectReportInfo.reportContent } }) : t2._e(), t2._v(" "), t2.projectReportInfo ? n2("div", [n2("span", [t2._v("操作人:" + t2._s(t2.projectReportInfo.updaterName))]), t2._v(" "), n2("span", { staticStyle: { "margin-left": "20px" } }, [t2._v("操作时间:" + t2._s(t2.projectReportInfo.updateTime))])]) : n2("div", [t2._v("暂无报告数据")])], 1)], 1);
|
||
}, r = [], o = a("dd26"), i = a.n(o), s = a("e058"), c = a("c847"), l = a("99d4"), u = a("c6d9"), d = a("73e10"), p = a("9c16"), h = a("93fb"), f = a("8581"), m = a("4811"), v = a("d4c3"), g = a("2ba7"), b = a("9cbb"), y = a("7f76"), C = a("ca41"), j = a("6164"), _ = a("7274"), S = a("2b74"), x = a("dce5"), T = a("8194"), w = a("0b37"), O = a("ed08"), P = a("b071"), D = a("caa2"), L = a("3a3b");
|
||
function M() {
|
||
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
|
||
var t2, e2, a2 = "function" == typeof Symbol ? Symbol : {}, n2 = a2.iterator || "@@iterator", r2 = a2.toStringTag || "@@toStringTag";
|
||
function o2(a3, n3, r3, o3) {
|
||
var c3 = n3 && n3.prototype instanceof s2 ? n3 : s2, l3 = Object.create(c3.prototype);
|
||
return k(l3, "_invoke", (function(a4, n4, r4) {
|
||
var o4, s3, c4, l4 = 0, u3 = r4 || [], d3 = false, p3 = { p: 0, n: 0, v: t2, a: h2, f: h2.bind(t2, 4), d: function(e3, a5) {
|
||
return o4 = e3, s3 = 0, c4 = t2, p3.n = a5, i2;
|
||
} };
|
||
function h2(a5, n5) {
|
||
for (s3 = a5, c4 = n5, e2 = 0; !d3 && l4 && !r5 && e2 < u3.length; e2++) {
|
||
var r5, o5 = u3[e2], h3 = p3.p, f2 = o5[2];
|
||
a5 > 3 ? (r5 = f2 === n5) && (c4 = o5[(s3 = o5[4]) ? 5 : (s3 = 3, 3)], o5[4] = o5[5] = t2) : o5[0] <= h3 && ((r5 = a5 < 2 && h3 < o5[1]) ? (s3 = 0, p3.v = n5, p3.n = o5[1]) : h3 < f2 && (r5 = a5 < 3 || o5[0] > n5 || n5 > f2) && (o5[4] = a5, o5[5] = n5, p3.n = f2, s3 = 0));
|
||
}
|
||
if (r5 || a5 > 1) return i2;
|
||
throw d3 = true, n5;
|
||
}
|
||
return function(r5, u4, f2) {
|
||
if (l4 > 1) throw TypeError("Generator is already running");
|
||
for (d3 && 1 === u4 && h2(u4, f2), s3 = u4, c4 = f2; (e2 = s3 < 2 ? t2 : c4) || !d3; ) {
|
||
o4 || (s3 ? s3 < 3 ? (s3 > 1 && (p3.n = -1), h2(s3, c4)) : p3.n = c4 : p3.v = c4);
|
||
try {
|
||
if (l4 = 2, o4) {
|
||
if (s3 || (r5 = "next"), e2 = o4[r5]) {
|
||
if (!(e2 = e2.call(o4, c4))) throw TypeError("iterator result is not an object");
|
||
if (!e2.done) return e2;
|
||
c4 = e2.value, s3 < 2 && (s3 = 0);
|
||
} else 1 === s3 && (e2 = o4.return) && e2.call(o4), s3 < 2 && (c4 = TypeError("The iterator does not provide a '" + r5 + "' method"), s3 = 1);
|
||
o4 = t2;
|
||
} else if ((e2 = (d3 = p3.n < 0) ? c4 : a4.call(n4, p3)) !== i2) break;
|
||
} catch (e3) {
|
||
o4 = t2, s3 = 1, c4 = e3;
|
||
} finally {
|
||
l4 = 1;
|
||
}
|
||
}
|
||
return { value: e2, done: d3 };
|
||
};
|
||
})(a3, r3, o3), true), l3;
|
||
}
|
||
var i2 = {};
|
||
function s2() {
|
||
}
|
||
function c2() {
|
||
}
|
||
function l2() {
|
||
}
|
||
e2 = Object.getPrototypeOf;
|
||
var u2 = [][n2] ? e2(e2([][n2]())) : (k(e2 = {}, n2, (function() {
|
||
return this;
|
||
})), e2), d2 = l2.prototype = s2.prototype = Object.create(u2);
|
||
function p2(t3) {
|
||
return Object.setPrototypeOf ? Object.setPrototypeOf(t3, l2) : (t3.__proto__ = l2, k(t3, r2, "GeneratorFunction")), t3.prototype = Object.create(d2), t3;
|
||
}
|
||
return c2.prototype = l2, k(d2, "constructor", l2), k(l2, "constructor", c2), c2.displayName = "GeneratorFunction", k(l2, r2, "GeneratorFunction"), k(d2), k(d2, r2, "Generator"), k(d2, n2, (function() {
|
||
return this;
|
||
})), k(d2, "toString", (function() {
|
||
return "[object Generator]";
|
||
})), (M = function() {
|
||
return { w: o2, m: p2 };
|
||
})();
|
||
}
|
||
function k(t2, e2, a2, n2) {
|
||
var r2 = Object.defineProperty;
|
||
try {
|
||
r2({}, "", {});
|
||
} catch (t3) {
|
||
r2 = 0;
|
||
}
|
||
k = function(t3, e3, a3, n3) {
|
||
function o2(e4, a4) {
|
||
k(t3, e4, (function(t4) {
|
||
return this._invoke(e4, a4, t4);
|
||
}));
|
||
}
|
||
e3 ? r2 ? r2(t3, e3, { value: a3, enumerable: !n3, configurable: !n3, writable: !n3 }) : t3[e3] = a3 : (o2("next", 0), o2("throw", 1), o2("return", 2));
|
||
}, k(t2, e2, a2, n2);
|
||
}
|
||
function I(t2, e2, a2, n2, r2, o2, i2) {
|
||
try {
|
||
var s2 = t2[o2](i2), c2 = s2.value;
|
||
} catch (t3) {
|
||
return void a2(t3);
|
||
}
|
||
s2.done ? e2(c2) : Promise.resolve(c2).then(n2, r2);
|
||
}
|
||
function A(t2) {
|
||
return function() {
|
||
var e2 = this, a2 = arguments;
|
||
return new Promise((function(n2, r2) {
|
||
var o2 = t2.apply(e2, a2);
|
||
function i2(t3) {
|
||
I(o2, n2, r2, i2, s2, "next", t3);
|
||
}
|
||
function s2(t3) {
|
||
I(o2, n2, r2, i2, s2, "throw", t3);
|
||
}
|
||
i2(void 0);
|
||
}));
|
||
};
|
||
}
|
||
var N = { name: "dataPlatformHome", components: { card: s["a"], gauge: c["a"], verticalBars: l["a"], liquidfillCharts: u["a"], lineCharts: d["a"], treeMap: p["a"], pie: h["a"], loopbar: f["a"], tabList: m["a"], barLineChart: v["a"], cockitDialogTable: g["a"], MarkdownRenderer: L["a"] }, data: function() {
|
||
return { users: 0, tabsList: [{ value: 0, label: "全部" }, { value: 1, label: "物业管理费" }, { value: 2, label: "停车费" }, { value: 3, label: "多经" }, { value: 4, label: "代收代付" }], tabsList2: [{ value: 0, 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: "代收代付" }], tabsList3: [{ value: 0, label: "点赞排名" }, { value: 1, label: "表扬勋章" }, { value: 2, label: "鞭策勋章" }], tabsIndex1: 0, tabsIndex2: 0, tabsIndex3: 0, tabsIndex4: 1, medalName: "点赞排名", medalTop3List: [], agreeTop3List: [], oncePadding: { padding: "0 5px 20px 5px", display: "flex", flexDirection: "column", height: "100%" }, cardBodyStyle: { paddingTop: "0px", display: "flex", flexDirection: "column", justifyContent: "center" }, cardBodyStyleTop: { paddingTop: "0px", paddingBottom: "0px", paddingLeft: "0px", paddingRight: "0px", height: "100%" }, cardFooterStyle: { textAlign: "right", paddingRight: "10px" }, complianceRate: [{ value: 0, name: "达标" }, { value: 0, name: "作业" }, { value: 0, name: "01月" }], complianceRate2: [{ value: 0, name: "达标" }, { value: 0, name: "作业" }, { value: 0, name: "01月" }], worksByFinished: 0, worksByPassed: 0, worksRateMonth: "", satisfiedDegree: { avgFraction: 0, total: 0 }, internalSatisfied: { fraction: 4.91, total: 2251 }, customerComplaints: [{ orderType: 4, xLabel: "数量", name: "现场品质", value: 0 }, { orderType: 6, xLabel: "数量", name: "邻里关系", value: 0 }, { orderType: 7, xLabel: "数量", name: "投诉", value: 0 }, { orderType: 15, xLabel: "数量", name: "服务态度", value: 0 }], barList: [], barList2: [], customerComplaintsTotal: 0, todaysIndex: 0, xaxisLabelI: 0, xaxisLabelI2: 0, incomeTitle: "物业管理费收入变化趋势", task7DaysList: [{ name: "预算", data: [] }, { name: "实际", data: [] }], initNear7dayList: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], spendingDataList: [{ name: "预算", data: [] }, { name: "实际", data: [] }], incomeTreeMapData: [{ name: "物业管理费", value: 0, proportion: 0, itemStyle: { color: "#F2637B" } }, { name: "停车费", value: 0, proportion: 0, itemStyle: { color: "#88D498" } }, { name: "多种经营", value: 0, proportion: 0, itemStyle: { color: "#F2637B" } }, { name: "代收代付", value: 0, proportion: 0, itemStyle: { color: "#F2637B" } }], spendingTreeMapData: [{ name: "工程", index: 1, proportion: 0 }, { name: "能耗", index: 2, proportion: 0 }, { name: "清洁", index: 3, proportion: 0 }, { name: "绿化", index: 4, proportion: 0 }, { name: "安防", index: 5, proportion: 0 }, { name: "人工", index: 6, proportion: 0 }, { name: "行政", index: 7, proportion: 0 }, { name: "酬金", index: 8, proportion: 0 }, { name: "其他", index: 9, proportion: 0 }], linchartsColor: ["#116CFD", "#FBD437"], chartsCurveColor: ["#FBD437", "#67c23a", "#116CFD", "#DC143C"], progressColor1: ["rgba(61, 167, 121, 1)"], progressColor2: ["rgba(253, 172, 65, 1)"], incomeCurveDataList: [{ name: "7日", data: [] }, { name: "30日", data: [] }, { name: "90日", data: [] }, {}], incomeCurveXData: [], incomeCurveXData2: [], spendingCurveDataList: [{ name: "7日", data: [] }, { name: "30日", data: [] }, { name: "90日", data: [] }], spendingCurveXData: [], emergencyPlanNum: 0, accidentPastNum: 6, accidentPastHis: { totalThis: 0, totalLast: 2, totalPrevious: 4 }, emergencyPlanNums: 0, pagesPath: [{ name: "效益看板", path: "/dataPlatform/microBrain/benefitBoard" }, { name: "客户通", path: "/dataPlatform/microBrain/Satisfaction" }, { name: "安全生产", path: "/dataPlatform/microBrain/safeProduction" }, { name: "智能人事", path: "/dataPlatform/microBrain/personnel" }, { name: "作业看板", path: "/dataPlatform/microBrain/equipment" }], totalRevenueNums: 0, totalRevenueNums2: 0, theBudget: 0, theBudget2: 0, statisticsCockpitId: "", animationFlag: 0, animationPlay: "running", animationPlayState: "running", incomeheatMapData: null, incomeheatMapDataList: [], timer: "", theTarget: 0, theTarget2: 0, summaryOutflow: 0, summaryOutflow2: 0, summaryOutflowBudget: 0, summaryOutflowBudget2: 0, changeLeftSum: 0, changeRightSum: 0, changeLeftSum1: 0, changeRightSum1: 0, PersonnelIndex: 0, FinancialIndex: 0, materialsIndex: 0, EventIndex: 0, safetyIndex: 0, safetyProductionDays: 0, projectServiceScoreNum: 0, dangerousTableData: [{ name: "事", one: 0, two: 0, three: 0, four: 0, five: 0 }, { name: "财", one: 0, two: 0, three: 0, four: 0, five: 0 }, { name: "物", one: 0, two: 0, three: 0, four: 0, five: 0 }, { name: "人", one: 0, two: 0, three: 0, four: 0, five: 0 }], levelDangerList: x["nb"], totalPaymentAmount: 0, totalCollectionAmount: 0, depositNum: 0, safetyTargetValue: 0, safetyProportion: 0, satisfactionTargetValue: 0, satisfactionProportion: 0, financeTargetValue: 0, financeProportion: 0, serviceTargetValue: 0, serviceProportion: 0, incomeProportion: 0, investmentProportion: 0, floorage: null, houseNum: null, totalSatisfaction: 0, credentialNum: 0, majorAccidents: 0, extraLargeAccidents: 0, communityCultureSum: 0, projectReportMonth: i()().format("YYYY-MM"), projectReportType: 13, projectReportAgents: [{ label: "项目汇报智能体", value: 13 }], projectReportInfo: "", seeProjectReportShow: false, monthYearList: [{ value: 1, label: "周" }, { value: 2, label: "月" }], twoTable: [], columns: [{ prop: "serialNum", label: "#", slotName: true, minWidth: 50 }, { link: true, prop: "houseName", label: "房间", minWidth: 120 }, { prop: "periods", label: "拖欠期数", minWidth: 120, showOverflowTooltip: true }, { prop: "totalAmount", label: "拖欠本金", align: "right", minWidth: 120, showOverflowTooltip: true }, { prop: "dangerLevel", color: "color", label: "等级", minWidth: 120, showOverflowTooltip: true }], twoTableTotal: 0, threeTable: [], threeTableTotal: 0, columns2: [{ prop: "serialNum", label: "#", slotName: true, minWidth: 50 }, { prop: "osName", label: "项目", minWidth: 120, showOverflowTooltip: true }, { prop: "name", label: "名字", minWidth: 120, showOverflowTooltip: true }, { prop: "age", label: "年龄", minWidth: 120, showOverflowTooltip: true }, { prop: "onJobCreatorName", label: "入职操作人", minWidth: 120, showOverflowTooltip: true }, { prop: "onJobCreatorDate", label: "入职时间", minWidth: 120, showOverflowTooltip: true }], radioSelect: 3, radioSelect2: "", companyList: [], activityInfo: { partNum: 0, activityInfo: 0 }, unpaidTotal: 0, financeExponent: true, satisfactionExponent: true, serviceExponent: true, safetyExponent: true, peopleObj: {}, peopleEnum: [{ label: "人员信息不完整", value: "missingInformationList" }, { label: "即将超龄", value: "approachingOverageList" }, { label: "超龄", value: "overageList" }, { label: "合同未签署", value: "contractNotSignedList" }, { label: "合同快到期", value: "approachingExpireList" }, { label: "合同过期", value: "contractExpireList" }, { label: "保险未购买", value: "insuranceNotPurchasedList" }], saveTime: 0, improveEfficiency: 0 };
|
||
}, computed: { projectUuid: function() {
|
||
return this.$store.state.community_uuid;
|
||
}, projectReportAgentLabel: function() {
|
||
var t2 = this, e2 = this.projectReportAgents.find((function(e3) {
|
||
return e3.value === t2.projectReportType;
|
||
}));
|
||
return e2 ? e2.label : "项目汇报智能体";
|
||
}, companyId: function() {
|
||
var t2 = JSON.parse(localStorage.getItem("C_userInfo"));
|
||
return JSON.parse(t2.targetInfo).organizationalStructureRespDTOS[0].companyId;
|
||
}, getTotalRevenueNums: function() {
|
||
var t2 = (Number(this.totalRevenueNums2) - Number(this.totalCollectionAmount) - Number(this.depositNum)).toFixed(2);
|
||
return this.totalRevenueNums = Number(t2), Object(w["g"])(t2);
|
||
}, getMonth: function() {
|
||
var t2 = i()().subtract(1, "month").format("M"), e2 = i()().format("M"), a2 = (/* @__PURE__ */ new Date()).getFullYear(), n2 = (/* @__PURE__ */ new Date()).getMonth(), r2 = (/* @__PURE__ */ new Date()).getMonth() + 1, o2 = Number((/* @__PURE__ */ new Date()).getMonth()) > 9 ? Number((/* @__PURE__ */ new Date()).getMonth()) : "0".concat(Number((/* @__PURE__ */ new Date()).getMonth())), s2 = Number((/* @__PURE__ */ new Date()).getMonth() + 1) > 9 ? Number((/* @__PURE__ */ new Date()).getMonth() + 1) : "0".concat(Number((/* @__PURE__ */ new Date()).getMonth() + 1));
|
||
return { month: "".concat(a2, "-").concat(o2), tMonth: "".concat(a2, "-").concat(s2), M: o2, TM: s2, m: n2, tm: r2, momentTopMonth: t2, momentMonth: e2 };
|
||
}, getOperationalIndex: function() {
|
||
var t2 = null, e2 = this.totalRevenueNums, a2 = this.theBudget2, n2 = this.summaryOutflow2, r2 = this.summaryOutflowBudget2, o2 = 0, i2 = 0, s2 = 0;
|
||
"number" === typeof e2 && "number" === typeof a2 && "number" === typeof n2 && "number" === typeof r2 ? (0 !== a2 && (o2 = this.incomeProportion * (e2 / a2) * 100), 0 !== n2 && (i2 = this.investmentProportion * (r2 / n2) * 100), s2 = Number((o2 + i2).toFixed(2))) : s2 = 0;
|
||
var c2 = this.safetyProportion * Number(this.safetyIndex / this.safetyTargetValue * 100);
|
||
isFinite(c2) && this.safetyExponent || (c2 = 0);
|
||
var l2 = Number(this.financeProportion * (s2 / 100) * 100);
|
||
isFinite(l2) && this.financeExponent || (l2 = 0);
|
||
var u2 = this.satisfactionProportion * Number(this.totalSatisfaction / this.satisfactionTargetValue * 100);
|
||
isFinite(u2) && this.satisfactionExponent || (u2 = 0);
|
||
var d2 = this.serviceProportion * Number(this.projectServiceScoreNum / this.serviceTargetValue * 100);
|
||
return isFinite(d2) && this.serviceExponent || (d2 = 0), t2 = c2 + l2 + u2 + d2, "number" == typeof t2 && !isNaN(t2) && isFinite(t2) ? { number: t2.toFixed(2), color: t2 < 80 ? "red" : t2 >= 80 && t2 <= 100 ? "yellow" : "green" } : { number: null, color: null };
|
||
}, getTodaysIndex: function() {
|
||
var t2 = this.totalRevenueNums, e2 = this.theBudget2, a2 = this.summaryOutflow2, n2 = this.summaryOutflowBudget2, r2 = 0, o2 = 0;
|
||
return this.financeExponent && "number" === typeof t2 && "number" === typeof e2 && "number" === typeof a2 && "number" === typeof n2 ? (0 !== e2 && (r2 = this.incomeProportion * (t2 / e2) * 100), 0 !== a2 && (o2 = this.investmentProportion * (n2 / a2) * 100), console.log("流入", r2), console.log("流出", o2), this.TodaysIndex = Number((r2 + o2).toFixed(2)), Number((r2 + o2).toFixed(2))) : (this.TodaysIndex = 0, 0);
|
||
} }, mounted: function() {
|
||
this.getSafetyScoreByProjectUuid(), this.checkCompanyList(), this.getIncomeheatMap(), this.getEmergencyPlanTotal(), this.getTotalAccidentPast(), this.getTotalAccidentPastHis(), this.getEmergencyPlanNum(), this.getTotalRevenue(), this.getCustomerComplaintsList(), this.getStatisticsCockpit(), this.getFindByProjectAndMonth(), this.getIncomeCurve(), this.startAnimation(), this.getProjectReport(), this.getExpenditure(), this.getCombustion(), this.getControl(), this.getPersonnelWarning(), this.getWaringList(), this.getOrderWaringTotal(), this.getStuffScore(), this.getSafetyProductionDays(), this.getCurrentYearDeposit(), this.getProjectSetting(), this.getHouseSum(), this.getAgreeYearTop3(), this.getMemberCredential(), this.getActivityInfo(), this.getActiveUsers(), this.projectServiceScore(), this.getCommunityCultureSum(), this.getUnpaid(), this.getPtuSmartInspectionEfficiency();
|
||
}, methods: { getPtuSmartInspectionEfficiency: function() {
|
||
var t2 = this;
|
||
Object(y["D"])({ projectUuid: this.projectUuid, planModel: 4, detectResultList: [0, 1], startTime: this.$moment().subtract(30, "day").format("YYYY-MM-DD 00:00:00"), endTime: this.$moment().format("YYYY-MM-DD 23:59:59") }).then((function(e2) {
|
||
0 == e2.code && (t2.saveTime = e2.data.saveTime || 0, t2.improveEfficiency = e2.data.improveEfficiency || 0);
|
||
}));
|
||
}, getSafetyScoreByProjectUuid: function() {
|
||
var t2 = this;
|
||
Object(y["o"])({ projectUuid: this.projectUuid }).then((function(e2) {
|
||
0 == e2.code && (t2.safetyIndex = e2.data || 0);
|
||
}));
|
||
}, getUnpaid: function() {
|
||
var t2 = this;
|
||
Object(y["t"])({ projectUuid: this.projectUuid, statusList: [1, 2] }).then((function(e2) {
|
||
0 == e2.code && (t2.unpaidTotal = Object(w["g"])((e2.data.processingAmount || 0) + (e2.data.unpaidAmount || 0) + (e2.data.approveAmount || 0)));
|
||
}));
|
||
}, gotoEmergencyPlanNum: function(t2) {
|
||
1 == t2 ? this.$router.push({ path: "/propertySMG/securityProduction/rectificationImplementation/securityDrills", query: { startTime: this.$moment().startOf("year").format("YYYY-MM-DD HH:mm:ss"), endTime: this.$moment().endOf("year").format("YYYY-MM-DD HH:mm:ss") } }) : 2 == t2 && this.$router.push({ path: "/propertySMG/securityProduction/rectificationImplementation/emergencyPlan", query: { type: 2, status: 1 } });
|
||
}, radioChange: function(t2) {
|
||
this.radioSelect = t2, this.twoTableList();
|
||
}, radioChange2: function(t2) {
|
||
this.radioSelect2 = t2, this.getThreeTable();
|
||
}, getThreeTable: function() {
|
||
var t2 = this, e2 = [];
|
||
e2 = this.peopleObj[this.radioSelect2] && this.peopleObj[this.radioSelect2].length > 0 ? this.peopleObj[this.radioSelect2] : null, e2 ? Object(T["a"])({ pageSize: -1, pageNumber: -1, companyId: this.companyId, distinct: 1, onJobStateList: [0, 1], memberIds: e2, projectUuid: this.projectUuid }).then((function(e3) {
|
||
console.log(e3, "res6666666666666"), 0 == e3.code && e3.data.records && e3.data.records.length > 0 ? (e3.data.records.forEach((function(t3) {
|
||
null == t3.age && (t3.age = "-"), null == t3.onJobCreatorName && (t3.onJobCreatorName = "-"), null == t3.onJobCreatorDate && (t3.onJobCreatorDate = "-");
|
||
})), t2.threeTable = e3.data.records, t2.threeTableTotal = t2.threeTable.length) : (t2.threeTable = [], t2.threeTableTotal = 0);
|
||
})) : (this.threeTable = [], this.threeTableTotal = 0);
|
||
}, gotoCommunityCulture: function() {
|
||
this.$router.push({ path: "/communitySMG/communityCulture", query: { startTime: this.$moment().startOf("year").format("YYYY-MM-DD HH:mm:ss"), endTime: this.$moment().endOf("year").format("YYYY-MM-DD HH:mm:ss") } });
|
||
}, getCommunityCultureSum: function() {
|
||
var t2 = this;
|
||
Object(C["b"])({ projectUuid: this.projectUuid, startTime: this.$moment().startOf("year").format("YYYY-MM-DD HH:mm:ss"), endTime: this.$moment().endOf("year").format("YYYY-MM-DD HH:mm:ss") }).then((function(e2) {
|
||
0 == e2.code && e2.data && (t2.communityCultureSum = e2.data);
|
||
}));
|
||
}, rowClick: function(t2, e2, a2) {
|
||
window.open("".concat(window.location.origin, "/#/viewInfo/roomDetails?id=").concat(t2.houseId, "&type=0"));
|
||
}, twoTableList: function() {
|
||
var t2 = this;
|
||
Object(b["c"])({ projectUuid: this.projectUuid, dangerLevel: this.radioSelect, pageSize: -1 }).then((function(e2) {
|
||
0 == e2.code && e2.data.records.length ? (e2.data.records.forEach((function(e3) {
|
||
var a2 = [];
|
||
e3.precinctName && a2.push(e3.precinctName), e3.buildingName && a2.push(e3.buildingName), e3.unitName && a2.push(e3.unitName), e3.roomNum && a2.push(e3.roomNum), e3.totalAmount = Object(w["g"])(e3.totalAmount), e3.pointer = "pointer", e3.color = t2.levelDangerList.find((function(t3) {
|
||
return t3.value == e3.dangerLevel;
|
||
})).color || "", e3.dangerLevel = t2.levelDangerList.find((function(t3) {
|
||
return t3.value == e3.dangerLevel;
|
||
})).label || "", e3.houseName = a2.length > 0 ? a2.join("-") : "-";
|
||
})), t2.twoTable = e2.data.records, t2.twoTableTotal = t2.twoTable.length) : (t2.twoTable = [], t2.twoTableTotal = 0);
|
||
})), this.$refs.cockitDialogTable.initData();
|
||
}, tabsChange4: function(t2) {
|
||
this.tabsIndex4 = t2.value;
|
||
}, handleCellClick: function(t2, e2) {
|
||
var a2 = this;
|
||
console.log(e2.property, " row[column.property]");
|
||
var n2 = "dangerousType=".concat(e2.property, "&dangerousValue=").concat(t2[e2.property]), r2 = "";
|
||
switch (t2.name) {
|
||
case "事":
|
||
n2 += "&type=shi", r2 = "".concat("https://hc-pos.sqygj.cn/", "#/propertySMG/securityProduction/checkStandardLibrary"), window.open("".concat(r2, "?").concat(n2));
|
||
break;
|
||
case "财":
|
||
n2 += "&type=cai", r2 = "".concat("https://hc-pos.sqygj.cn/", "#/propertySMG/businessTaxCank/financeReport/arrearsReport"), "one" == e2.property ? this.radioSelect = 9 : "two" == e2.property ? this.radioSelect = 8 : "three" == e2.property && (this.radioSelect = 6), this.twoTableList();
|
||
break;
|
||
case "物":
|
||
n2 += "&type=wu", r2 = "".concat("https://hc-pos.sqygj.cn/", "#/propertySMG/securityProduction/checkStandardLibrary"), window.open("".concat(r2, "?").concat(n2));
|
||
break;
|
||
case "人":
|
||
this.radioSelect2 = "missingInformationList", this.$nextTick((function() {
|
||
a2.$refs.cockitDialogTable2.initData();
|
||
})), this.getThreeTable();
|
||
break;
|
||
}
|
||
}, getActiveUsers: function() {
|
||
var t2 = this;
|
||
Object(y["h"])({ projectUuid: this.projectUuid }).then((function(e2) {
|
||
e2.data && e2.data.length && (t2.users = Object(w["g"])(e2.data.length));
|
||
}));
|
||
}, getHouseSum: function() {
|
||
var t2 = this;
|
||
Object(j["b"])({ projectUuids: [this.projectUuid] }).then((function(e2) {
|
||
0 == e2.code && e2.data && (t2.houseNum = null == e2.data.totalHouse ? null : e2.data.totalHouse, t2.floorage = null == e2.data.contractArea ? null : Object(w["g"])(e2.data.contractArea));
|
||
}));
|
||
}, getProjectSetting: function() {
|
||
var t2 = this;
|
||
Object(_["f"])({ uuid: this.projectUuid }).then((function(e2) {
|
||
0 == e2.code && e2.data && (t2.safetyTargetValue = Number(e2.data.safetyTargetValue), t2.safetyProportion = Number(e2.data.safetyProportion), t2.satisfactionTargetValue = Number(e2.data.satisfactionTargetValue), t2.satisfactionProportion = Number(e2.data.satisfactionProportion), t2.financeTargetValue = Number(e2.data.financeTargetValue), t2.financeProportion = Number(e2.data.financeProportion), t2.serviceTargetValue = Number(e2.data.serviceTargetValue), t2.serviceProportion = Number(e2.data.serviceProportion), t2.incomeProportion = Number(e2.data.incomeProportion), t2.investmentProportion = Number(e2.data.investmentProportion), t2.financeExponent = 1 == e2.data.financeExponent, t2.satisfactionExponent = 1 == e2.data.satisfactionExponent, t2.serviceExponent = 1 == e2.data.serviceExponent, t2.safetyExponent = 1 == e2.data.safetyExponent);
|
||
}));
|
||
}, getMedalYearTop3: function() {
|
||
var t2 = this;
|
||
this.medalTop3List = [], Object(b["R"])({ projectUuid: this.projectUuid, medalNameList: [this.medalName] }).then((function(e2) {
|
||
if (0 == e2.code) {
|
||
var a2 = e2.data[t2.medalName];
|
||
t2.medalTop3List = a2;
|
||
}
|
||
}));
|
||
}, getAgreeYearTop3: function() {
|
||
var t2 = this;
|
||
this.medalTop3List = [], Object(b["l"])({ projectUuid: this.projectUuid }).then((function(e2) {
|
||
if (0 == e2.code && "点赞排名" == t2.medalName) {
|
||
var a2 = e2.data.map((function(t3) {
|
||
return { targetName: t3.memberName, agree: t3.agree };
|
||
}));
|
||
t2.medalTop3List = a2;
|
||
}
|
||
}));
|
||
}, getCurrentYearDeposit: function() {
|
||
var t2 = this;
|
||
Object(b["D"])({ uuid: this.projectUuid }).then((function(e2) {
|
||
0 == e2.code && (t2.depositNum = e2.data);
|
||
}));
|
||
}, getSafetyProductionDays: function() {
|
||
var t2 = this;
|
||
Object(b["F"])({ projectUuid: this.projectUuid, type: 3 }).then((function(e2) {
|
||
0 == e2.code && (t2.safetyProductionDays = e2.data.safetyDays, 0 === t2.safetyProductionDays && (t2.majorAccidents = e2.data.level3, t2.extraLargeAccidents = e2.data.level4));
|
||
}));
|
||
}, getStuffScore: function() {
|
||
var t2 = this;
|
||
Object(y["gb"])({ uuid: this.projectUuid }).then((function(e2) {
|
||
0 == e2.code && (t2.materialsIndex = e2.data);
|
||
}));
|
||
}, getPersonnelWarning: function() {
|
||
var t2 = this;
|
||
this.dangerousTableData[3].one = 0, this.dangerousTableData[3].two = 0, this.dangerousTableData[3].three = 0, this.dangerousTableData[3].four = 0, this.dangerousTableData[3].five = 0;
|
||
var e2 = 0;
|
||
Object(y["B"])({ uuid: this.projectUuid }).then((function(a2) {
|
||
if (0 == a2.code && a2.data) {
|
||
for (var n2 in t2.peopleObj = a2.data, t2.peopleObj) t2.peopleObj[n2] && t2.peopleObj[n2].length && t2.peopleObj[n2].length > 0 && (e2 += t2.peopleObj[n2].length);
|
||
t2.dangerousTableData[3].one = e2;
|
||
}
|
||
}));
|
||
}, getWaringList: function() {
|
||
var t2 = this;
|
||
Object(b["Z"])({ projectUuid: this.projectUuid, pageSize: -1 }).then((function(e2) {
|
||
0 == e2.code && e2.data.records.length && (t2.dangerousTableData[1].one = e2.data.records[0].ninthTotal, t2.dangerousTableData[1].two = e2.data.records[0].eighthTotal, t2.dangerousTableData[1].three = e2.data.records[0].sixthTotal, t2.dangerousTableData[1].four = e2.data.records[0].fifthTotal, t2.dangerousTableData[1].five = e2.data.records[0].thirdTotal);
|
||
}));
|
||
}, getOrderWaringTotal: (function() {
|
||
var t2 = A(M().m((function t3() {
|
||
var e3 = this;
|
||
return M().w((function(t4) {
|
||
while (1) switch (t4.n) {
|
||
case 0:
|
||
this.dangerousTableData[0].one = 0, this.dangerousTableData[0].two = 0, this.dangerousTableData[0].three = 0, this.dangerousTableData[0].four = 0, this.dangerousTableData[0].five = 0, this.dangerousTableData[2].one = 0, this.dangerousTableData[2].two = 0, this.dangerousTableData[2].three = 0, this.dangerousTableData[2].four = 0, this.dangerousTableData[2].five = 0, Object(b["t"])({ startTime: i()().startOf("day").format("YYYY-MM-DD HH:mm:ss"), endTime: i()().endOf("day").format("YYYY-MM-DD HH:mm:ss"), pageSize: 10, pageNumber: 1, projectUuid: this.projectUuid, companyId: this.companyId }).then((function(t5) {
|
||
if (0 == t5.code && t5.data.records && t5.data.records[0] && t5.data.records[0].transactionControlDetail) {
|
||
var a2 = JSON.parse(t5.data.records[0].transactionControlDetail);
|
||
a2.forEach((function(t6) {
|
||
t6.hasOwnProperty("ninthTotal") && (e3.dangerousTableData[0].one += t6.ninthTotal), t6.hasOwnProperty("eighthTotal") && (e3.dangerousTableData[0].two += t6.eighthTotal), t6.hasOwnProperty("sixthTotal") && (e3.dangerousTableData[0].three += t6.sixthTotal), t6.hasOwnProperty("fifthTotal") && (e3.dangerousTableData[0].four += t6.fifthTotal), t6.hasOwnProperty("thirdTotal") && (e3.dangerousTableData[0].five += t6.thirdTotal);
|
||
}));
|
||
}
|
||
if (0 == t5.code && t5.data.records && t5.data.records[0] && t5.data.records[0].classOneDetail) {
|
||
var n2 = JSON.parse(t5.data.records[0].classOneDetail);
|
||
n2.forEach((function(t6) {
|
||
t6.hasOwnProperty("ninthTotal") && (e3.dangerousTableData[2].one += t6.ninthTotal), t6.hasOwnProperty("eighthTotal") && (e3.dangerousTableData[2].two += t6.eighthTotal), t6.hasOwnProperty("sixthTotal") && (e3.dangerousTableData[2].three += t6.sixthTotal), t6.hasOwnProperty("fifthTotal") && (e3.dangerousTableData[2].four += t6.fifthTotal), t6.hasOwnProperty("thirdTotal") && (e3.dangerousTableData[2].five += t6.thirdTotal);
|
||
}));
|
||
}
|
||
})), console.log(this.dangerousTableData, "this.dangerousTableData+++");
|
||
case 1:
|
||
return t4.a(2);
|
||
}
|
||
}), t3, this);
|
||
})));
|
||
function e2() {
|
||
return t2.apply(this, arguments);
|
||
}
|
||
return e2;
|
||
})(), gotoTabelList: function(t2, e2) {
|
||
this.$router.push({ path: "/propertySMG/basicManagement/checkStandardLibrary", query: { currentDangerousLevel: t2, lebal: e2 } });
|
||
}, getExpenditure: function() {
|
||
var t2 = this;
|
||
Object(b["f"])({ needMarkLine: 1, projectUuid: this.projectUuid, pageSize: 45, pageNumber: 1 }).then((function(e2) {
|
||
if (0 == e2.code && null != e2.data) {
|
||
var a2 = e2.data.records.reverse(), n2 = [], r2 = [], o2 = [];
|
||
t2.spendingCurveDataList = [], a2.forEach((function(e3) {
|
||
n2.push(e3.weekAverage), r2.push(e3.monthAverage), o2.push(e3.quarterAverage), t2.barList2.push(e3.currentDayTotal), t2.incomeCurveXData2.push(e3.statisticsDate.substring(0, 10));
|
||
})), setTimeout((function() {
|
||
t2.spendingCurveDataList = [{ name: "7日均值", data: n2 }, { name: "30日均值", data: r2 }, { name: "90日均值", data: o2 }], t2.theTarget2 = e2.data.records[0].markLine, t2.$forceUpdate();
|
||
}));
|
||
} else t2.spendingCurveDataList = [];
|
||
})).catch((function(e2) {
|
||
t2.spendingCurveDataList = [];
|
||
}));
|
||
}, getCombustion: function() {
|
||
var t2 = this;
|
||
Object(b["O"])({ projectUuid: this.projectUuid }).then((function(e2) {
|
||
if (0 == e2.code && e2.data) {
|
||
t2.incomeheatMapDataList = e2.data, t2.summaryOutflowBudget = Object(w["g"])(e2.data[0].businessClassifyList[t2.getMonth.m].currentTotalBudgetAmount), t2.summaryOutflowBudget2 = e2.data[0].businessClassifyList[t2.getMonth.m].currentTotalBudgetAmount, e2.data.forEach((function(e3) {
|
||
null !== e3.businessClassifyList && e3.businessClassifyList[t2.getMonth.m] && (e3.businessClassifyList[t2.getMonth.m].totalRealAmount || (e3.businessClassifyList[t2.getMonth.m].totalRealAmount = 0), t2.spendingTreeMapData.forEach((function(a3) {
|
||
e3.investmentBusinessClassify === a3.index && (a3.proportion = e3.businessClassifyList ? (100 * (1 - e3.businessClassifyList[t2.getMonth.m].totalRealAmount / e3.businessClassifyList[t2.getMonth.m].totalBudgetAmount)).toFixed(2) : 0, a3.value = e3.businessClassifyList ? e3.businessClassifyList[t2.getMonth.m].totalBudgetAmount : 0, a3.itemStyle = e3.businessClassifyList && (100 * (1 - e3.businessClassifyList[t2.getMonth.m].totalRealAmount / e3.businessClassifyList[t2.getMonth.m].totalBudgetAmount)).toFixed(2) > 0 ? { color: "#88D498" } : { color: "#F2637B" });
|
||
})));
|
||
}));
|
||
var a2 = 0;
|
||
t2.spendingTreeMapData.forEach((function(t3) {
|
||
t3.value && (a2 += Number(t3.value));
|
||
})), t2.spendingTreeMapData.forEach((function(t3) {
|
||
t3.value = 100 * Number(Number(t3.value) / Number(a2));
|
||
}));
|
||
}
|
||
t2.tabsChange2({ value: 0, label: "全部" });
|
||
}));
|
||
}, getControl: function() {
|
||
var t2 = this;
|
||
Object(b["P"])({ projectUuid: this.projectUuid, companyId: this.companyId }).then((function(e2) {
|
||
0 == e2.code && e2.data && (t2.summaryOutflow = Object(w["g"])(e2.data.totalOutflow), t2.totalPaymentAmount = Object(w["g"])(e2.data.totalRealAmount), t2.summaryOutflow2 = e2.data.totalOutflow);
|
||
}));
|
||
}, getIncomeheatMap: function(t2) {
|
||
var e2 = this;
|
||
Object(b["N"])({ businessClassifyList: t2 || [1, 2, 3, 4], projectUuid: this.projectUuid }).then((function(t3) {
|
||
if (0 === t3.code && t3.data) {
|
||
var a2 = t3.data;
|
||
console.log("收入燃起图--------", a2), e2.theBudget = Object(w["g"])(a2[0][e2.getMonth.m].currentTotalBudgetAmount), e2.theBudget2 = a2[0][e2.getMonth.m].currentTotalBudgetAmount;
|
||
var n2 = (/* @__PURE__ */ new Date()).getMonth(), r2 = [{ label: "物业管理费", value: 1 }, { label: "停车费", value: 2 }, { label: "多种经营", value: 3 }, { label: "代收代付", value: 4 }];
|
||
r2.forEach((function(t4) {
|
||
a2[t4.value] && (e2.incomeTreeMapData.find((function(e3) {
|
||
return e3.name === t4.label;
|
||
})).proportion = a2[t4.value] ? (100 * (Number(a2[t4.value][n2].totalRealAmount / a2[t4.value][n2].totalBudgetAmount) - 1)).toFixed(2) : 0, e2.incomeTreeMapData.find((function(e3) {
|
||
return e3.name === t4.label;
|
||
})).value = a2[t4.value] ? a2[t4.value][n2].totalBudgetAmount : 0, e2.incomeTreeMapData.find((function(e3) {
|
||
return e3.name === t4.label;
|
||
})).itemStyle = a2[t4.value] && 100 * (Number(a2[t4.value][n2].totalRealAmount / a2[t4.value][n2].totalBudgetAmount).toFixed(2) - 1) > 1 ? { color: "#88D498" } : { color: "#F2637B" });
|
||
}));
|
||
var o2 = 0;
|
||
e2.incomeTreeMapData.forEach((function(t4) {
|
||
o2 += t4.value;
|
||
})), e2.incomeTreeMapData.find((function(t4) {
|
||
return "物业管理费" === t4.name;
|
||
})).value = 100 * Number(e2.incomeTreeMapData.find((function(t4) {
|
||
return "物业管理费" === t4.name;
|
||
})).value / o2), e2.incomeTreeMapData.find((function(t4) {
|
||
return "停车费" === t4.name;
|
||
})).value = 100 * Number(e2.incomeTreeMapData.find((function(t4) {
|
||
return "停车费" === t4.name;
|
||
})).value / o2), e2.incomeTreeMapData.find((function(t4) {
|
||
return "多种经营" === t4.name;
|
||
})).value = 100 * Number(e2.incomeTreeMapData.find((function(t4) {
|
||
return "多种经营" === t4.name;
|
||
})).value / o2), e2.incomeTreeMapData.find((function(t4) {
|
||
return "代收代付" === t4.name;
|
||
})).value = 100 * Number(e2.incomeTreeMapData.find((function(t4) {
|
||
return "代收代付" === t4.name;
|
||
})).value / o2), e2.incomeheatMapData = a2, console.log(e2.incomeheatMapData, "this.incomeheatMapData---");
|
||
var i2 = a2[4];
|
||
a2 && a2[4] && i2[n2] && i2[n2].totalRealAmount && (e2.totalCollectionAmount = i2[n2].totalRealAmount);
|
||
}
|
||
e2.tabsChange({ value: 0, label: "全部" });
|
||
}));
|
||
}, toCorrectionProjectAndMonth: function() {
|
||
var t2 = this;
|
||
console.log("this.getMonth.tMonth", this.getMonth.tMonth), Object(b["q"])({ month: this.getMonth.tMonth, companyId: this.companyId }).then((function(e2) {
|
||
0 === e2.code && t2.getFindByProjectAndMonth();
|
||
}));
|
||
}, startAnimation: function() {
|
||
var t2 = this;
|
||
this.timer = setInterval((function() {
|
||
t2.animationFlag = !t2.animationFlag;
|
||
}), 3500);
|
||
}, animationMouseenter: function() {
|
||
clearInterval(this.timer);
|
||
}, animationMouseleave: function() {
|
||
this.startAnimation();
|
||
}, getFindByProjectAndMonth: function() {
|
||
var t2 = this;
|
||
Object(b["x"])({ projectUuid: this.projectUuid, month: this.getMonth.tMonth, planModel: 0 }).then((function(e2) {
|
||
0 === e2.code && e2.data && (t2.worksByFinished = e2.data.completedRate.replace(/\%/g, ""), t2.worksByPassed = e2.data.artificialCheckPassRateStr.replace(/\%/g, ""), t2.worksRateMonth = "".concat(t2.getMonth.tm, "月"));
|
||
}));
|
||
}, toRefreshStatisticsCockpit: function() {
|
||
this.getStatisticsCockpit();
|
||
}, getStatisticsCockpit: function() {
|
||
var t2 = this;
|
||
Object(b["fb"])({ uuid: this.projectUuid }).then((function(e2) {
|
||
0 === e2.code && e2.data && (t2.totalSatisfaction = e2.data.total);
|
||
}));
|
||
}, toRefreshCustomerComplaints: function() {
|
||
var t2 = this;
|
||
Object(b["ib"])({ projectUuid: this.projectUuid }).then((function(e2) {
|
||
0 === e2.code && t2.getCustomerComplaintsList();
|
||
}));
|
||
}, getCustomerComplaintsList: function() {
|
||
var t2 = this;
|
||
Object(b["A"])({ projectUuid: this.projectUuid, startTime: "", endTime: "" }).then((function(e2) {
|
||
if (0 === e2.code) {
|
||
var a2 = 0, n2 = JSON.parse(JSON.stringify(t2.customerComplaints));
|
||
t2.processRate = e2.data.satisfaction, t2.processNums = e2.data.completeTotal;
|
||
var r2 = e2.data.arr;
|
||
n2.forEach((function(t3) {
|
||
r2.forEach((function(e3) {
|
||
e3.orderType === t3.orderType && (0 !== e3.completeTotal ? t3.rate = (e3.completeTotal / e3.startTotal * 100).toFixed(2) : t3.rate = 0, t3.lineName = "投诉处理率", t3.value = e3.startTotal, a2 += e3.startTotal);
|
||
}));
|
||
})), t2.customerComplaints = n2, t2.customerComplaints = t2.customerComplaints.filter((function(t3) {
|
||
return 0 !== t3.value;
|
||
})), console.log(t2.customerComplaints, "this.customerComplaints+++"), t2.customerComplaintsTotal = a2;
|
||
}
|
||
}));
|
||
}, getTotalRevenue: function() {
|
||
var t2 = this;
|
||
Object(b["G"])({ projectUuid: this.projectUuid }).then((function(e2) {
|
||
0 == e2.code && (t2.totalRevenueNums = Object(w["g"])(e2.data.year), t2.totalRevenueNums2 = e2.data.year);
|
||
}));
|
||
}, getEmergencyPlanNum: function() {
|
||
var t2 = this;
|
||
Object(b["C"])({ projectUuid: this.projectUuid }).then((function(e2) {
|
||
t2.emergencyPlanNums = e2.data.total;
|
||
}));
|
||
}, getTotalAccidentPastHis: function() {
|
||
var t2 = this;
|
||
Object(b["I"])({ projectUuid: this.projectUuid, type: 3 }).then((function(e2) {
|
||
t2.accidentPastHis = e2.data;
|
||
}));
|
||
}, getEmergencyPlanTotal: function() {
|
||
var t2 = this;
|
||
Object(b["J"])({ projectUuid: this.projectUuid }).then((function(e2) {
|
||
t2.emergencyPlanNum = e2.data.total;
|
||
}));
|
||
}, getTotalAccidentPast: function() {
|
||
var t2 = this;
|
||
Object(b["H"])({ projectUuid: this.projectUuid, type: 2 }).then((function(e2) {
|
||
t2.accidentPastNum = e2.data.total;
|
||
}));
|
||
}, getIncomeCurve: function() {
|
||
var t2 = this;
|
||
Object(b["Y"])({ projectUuid: this.projectUuid, pageNumber: 1, pageSize: 15, needMarkLine: 1 }).then((function(e2) {
|
||
if (0 === e2.code && null != e2.data) {
|
||
var a2 = e2.data.records.reverse(), n2 = [], r2 = [], o2 = [], i2 = [];
|
||
t2.barList = [], t2.incomeCurveXData = [], a2.forEach((function(e3) {
|
||
n2.push(e3.weekAverage), r2.push(e3.monthAverage), o2.push(e3.quarterAverage), i2.push(t2.theTarget), t2.barList.push(e3.currentDayTotal), t2.incomeCurveXData.push(e3.statisticsDate.substring(0, 10));
|
||
})), t2.incomeCurveDataList = [{ name: "7日均值", data: n2 }, { name: "30日均值", data: r2 }, { name: "90日均值", data: o2 }], t2.theTarget = e2.data.records[0].markLine;
|
||
} else t2.incomeCurveDataList = [];
|
||
}));
|
||
}, incomeCurveUpload: function() {
|
||
var t2 = this;
|
||
Object(b["lb"])({ projectUuid: this.projectUuid, type: 2 }).then((function(e2) {
|
||
t2.getIncomeCurve();
|
||
}));
|
||
}, tabsChange2: function(t2) {
|
||
var e2 = this, a2 = this.incomeheatMapDataList.find((function(e3) {
|
||
if (e3.investmentBusinessClassify == t2.value) return e3;
|
||
}));
|
||
a2 && (a2.businessClassifyList ? (this.spendingDataList[0].data = [], this.spendingDataList[1].data = [], 0 == t2.value ? a2.businessClassifyList.forEach((function(t3) {
|
||
e2.spendingDataList[0].data.push(t3.colationTotalBudgetAmount), e2.spendingDataList[1].data.push(t3.colationTotalRealAmount || 0);
|
||
})) : a2.businessClassifyList.forEach((function(t3) {
|
||
e2.spendingDataList[0].data.push(t3.totalBudgetAmount), e2.spendingDataList[1].data.push(t3.totalRealAmount || 0);
|
||
}))) : (a2.businessClassifyList = [], this.spendingDataList[0].data = [], this.spendingDataList[1].data = [])), this.tabsIndex2 = t2.value;
|
||
}, tabsChange3: function(t2) {
|
||
this.medalName = t2.label, this.tabsIndex3 = t2.value, "点赞排名" == this.medalName ? this.getAgreeYearTop3() : this.getMedalYearTop3();
|
||
}, tabsChange: function(t2) {
|
||
var e2, a2 = (/* @__PURE__ */ new Date()).getMonth();
|
||
this.task7DaysList[0].data = [], this.task7DaysList[1].data = [], this.incomeheatMapData && this.incomeheatMapData[t2.value] && (e2 = this.incomeheatMapData[t2.value], 0 == t2.value ? (this.task7DaysList.find((function(t3) {
|
||
return "预算" === t3.name;
|
||
})).data = e2 && e2.map((function(t3, e3) {
|
||
return t3.colationTotalBudgetAmount || 0;
|
||
})), this.task7DaysList.find((function(t3) {
|
||
return "实际" === t3.name;
|
||
})).data = e2 && e2.map((function(t3, n2) {
|
||
return n2 <= a2 ? t3.colationTotalRealAmount || 0 : e2[a2].totalRealAmount;
|
||
}))) : (this.task7DaysList.find((function(t3) {
|
||
return "预算" === t3.name;
|
||
})).data = e2 && e2.map((function(t3, e3) {
|
||
return t3.totalBudgetAmount || 0;
|
||
})), this.task7DaysList.find((function(t3) {
|
||
return "实际" === t3.name;
|
||
})).data = e2 && e2.map((function(t3, n2) {
|
||
return n2 <= a2 ? t3.totalRealAmount || 0 : e2[a2].totalRealAmount;
|
||
})))), this.tabsIndex1 = t2.value;
|
||
}, tableRowClassName: function(t2) {
|
||
t2.row;
|
||
var e2 = t2.rowIndex;
|
||
return (e2 + 1) % 2 === 0 ? "row-even" : "row-odd";
|
||
}, getMemberCredential: function() {
|
||
var t2 = this;
|
||
Object(b["S"])({ uuid: this.projectUuid }).then((function(e2) {
|
||
0 == e2.code && (t2.credentialNum = e2.data);
|
||
}));
|
||
}, getActivityInfo: function() {
|
||
var t2 = this;
|
||
Object(b["cb"])({ projectUuid: this.projectUuid, companyId: this.companyId }).then((function(e2) {
|
||
0 == e2.code && (t2.activityInfo = e2.data);
|
||
}));
|
||
}, projectServiceScore: function() {
|
||
var t2 = this;
|
||
Object(b["E"])({ uuid: this.projectUuid }).then((function(e2) {
|
||
0 == e2.code && (t2.projectServiceScoreNum = e2.data ? e2.data : 0);
|
||
}));
|
||
}, toPath: function(t2) {
|
||
this.$router.push({ path: t2.path });
|
||
}, toRefreshDangerousTableData: function() {
|
||
var t2 = this;
|
||
Object(b["mb"])({ uuid: this.projectUuid }).then((function(e2) {
|
||
0 == e2.code && (t2.$message("正在刷新,请稍后"), t2.getPersonnelWarning(), t2.getWaringList(), t2.getOrderWaringTotal(), Object(b["a"])({ uuid: t2.projectUuid }));
|
||
}));
|
||
}, checkCompanyList: function() {
|
||
var t2 = this, e2 = JSON.parse(window.localStorage.getItem("C_userInfo"));
|
||
Object(S["o"])({ accountName: this.$store.state.user.userInfo.accountName, roleId: e2.roleId, memberId: e2.memberId, orgId: e2.orgId }).then((function(e3) {
|
||
e3.data && e3.data.menuSelectAllResponseDTOS.length > 0 ? t2.companyList = [e3.data.companyAuthApplyOrderRespDTO] : t2.companyList = [];
|
||
}));
|
||
}, toCompanyActivity: function() {
|
||
var t2 = JSON.parse(window.localStorage.getItem("C_userInfo"));
|
||
if (0 != this.companyList.length) {
|
||
var e2 = { phone: this.companyList[0].phoneNumber, companyName: this.companyList[0].fullName, companyId: this.$store.state.companyId, logo: this.companyList[0].logo || "", roleId: t2.roleId, memberId: t2.memberId, selectMenu: ",personnelMerits,trainingManage" }, a2 = Object(O["e"])(e2), n2 = "".concat("https://hc-etms.sqygj.cn/", "#/login");
|
||
window.open("".concat(n2, "?").concat(a2));
|
||
}
|
||
}, handleProjectReport: function() {
|
||
var t2 = this;
|
||
this.projectReportMonth ? Object(P["e"])({ creatorId: this.$store.state.user.userInfo.memberId, creatorName: this.$store.state.user.userInfo.memberName, projectUuid: this.projectUuid, projectName: this.$store.state.community_name, reportMonth: this.projectReportMonth, reportType: this.projectReportType }).then((function(e2) {
|
||
0 == e2.code && (t2.$message({ type: "success", message: "正在生成报告中,请稍后。。。" }), t2.getProjectReport());
|
||
})) : this.$message.warning("请选择年月");
|
||
}, seeProjectReport: function() {
|
||
this.getProjectReport(), this.seeProjectReportShow = true;
|
||
}, getProjectReport: function() {
|
||
var t2 = this;
|
||
Object(D["b"])({ reportType: this.projectReportType, reportMonth: this.projectReportMonth, projectUuid: this.projectUuid }).then((function(e2) {
|
||
0 === e2.code && e2.data.records && e2.data.records.length > 0 ? t2.projectReportInfo = e2.data.records[0] : t2.projectReportInfo = "";
|
||
}));
|
||
} } }, B = N, R = (a("146e"), a("fe7e"), a("021e"), a("829d")), E = Object(R["a"])(B, n, r, false, null, "4c1cbfbd", null);
|
||
e["default"] = E.exports;
|
||
}, "3ef7": function(t, e, a) {
|
||
}, "3f74": function(t, e, a) {
|
||
"use strict";
|
||
a("566c");
|
||
}, 4811: function(t, e, a) {
|
||
"use strict";
|
||
var n = function() {
|
||
var t2 = this, e2 = t2.$createElement, a2 = t2._self._c || e2;
|
||
return a2("div", { staticClass: "tabList" }, [t2.gotoPath ? a2("span", { staticClass: "title link-title", on: { click: t2.toPath } }, [t2._v(t2._s(t2.title))]) : a2("span", { staticClass: "title" }, [t2._v("\n " + t2._s(t2.title) + "\n "), t2.showToolTip ? a2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "", placement: "top" } }, [a2("template", { slot: "content" }, [a2("span", { domProps: { innerHTML: t2._s(t2.showToolTipContent) } })]), t2._v(" "), a2("span", { staticClass: "el-icon-info" })], 2) : t2._e()], 1), t2._v(" "), a2("span", { staticClass: "button", on: { click: t2.changeLeft } }, [a2("i", { staticClass: "el-icon-caret-left" })]), t2._v(" "), a2("span", { staticClass: "menuList" }, [a2("span", { ref: t2.listName, staticClass: "card-list", class: t2.listName }, t2._l(t2.menuList, (function(e3, n2) {
|
||
return a2("span", { key: n2, staticClass: "cardTab", class: t2.getClass(e3.value), style: { flexBasis: t2.tabWidth + "%" }, on: { click: function(a3) {
|
||
return t2.tabsChange(e3);
|
||
} } }, [t2._v(t2._s(e3.label))]);
|
||
})), 0)]), t2._v(" "), a2("span", { staticClass: "button", on: { click: t2.changeRight } }, [a2("i", { staticClass: "el-icon-caret-right" })])]);
|
||
}, r = [], o = { name: "tabList", data: function() {
|
||
return { leftSum: 0, rightSum: 0, SonIndex: 1, tabWidth: 100 / this.menuList.length };
|
||
}, props: { menuList: { default: true, type: Array }, title: { default: true, type: String }, listName: { default: true, type: String }, tabsIndex: { type: Number, default: 1 }, myIndex: { type: Boolean, default: false }, gotoPath: { type: Boolean, default: false }, path: { type: String, default: "" }, showToolTip: { type: Boolean, default: false }, showToolTipContent: { type: String, default: "" } }, mounted: function() {
|
||
}, methods: { toPath: function() {
|
||
this.$router.push(this.path);
|
||
}, changeLeft: function() {
|
||
var t2 = this.$refs[this.listName];
|
||
0 !== t2.scrollLeft && (this.leftSum = this.rightSum -= 30, t2.scrollTo({ left: this.leftSum, behavior: "smooth" }));
|
||
}, changeRight: function() {
|
||
var t2 = this.$refs[this.listName];
|
||
t2.scrollLeft + t2.clientWidth >= t2.scrollWidth || (this.rightSum += 30, t2.scrollTo({ left: this.rightSum, behavior: "smooth" }));
|
||
}, tabsChange: function(t2) {
|
||
this.myIndex || (this.SonIndex = t2.value), this.$emit("cardTabChange", t2);
|
||
}, getClass: function(t2) {
|
||
return 1 == this.myIndex ? this.tabsIndex === t2 ? "cardTabA" : "" : this.SonIndex === t2 ? "cardTabA" : "";
|
||
} } }, i = o, s = (a("3f74"), a("829d")), c = Object(s["a"])(i, n, r, false, null, "253281d0", null);
|
||
e["a"] = c.exports;
|
||
}, "4d11": function(t, e, a) {
|
||
}, "566c": function(t, e, a) {
|
||
}, "600fa": function(t, e, a) {
|
||
t.exports = a.p + "static/img/o2.2209e664.png";
|
||
}, 6074: function(t, e, a) {
|
||
t.exports = a.p + "static/img/oi2.9c87a2b5.png";
|
||
}, 6164: function(t, e, a) {
|
||
"use strict";
|
||
a.d(e, "b", (function() {
|
||
return r;
|
||
})), a.d(e, "a", (function() {
|
||
return o;
|
||
})), a.d(e, "c", (function() {
|
||
return i;
|
||
}));
|
||
var n = a("b775");
|
||
function r(t2) {
|
||
return Object(n["a"])({ url: "/appproject/data/project/serviceCount", method: "post", data: t2 });
|
||
}
|
||
function o(t2) {
|
||
return Object(n["a"])({ url: "/appproject/data/project/queryOperationalData", method: "post", data: t2 });
|
||
}
|
||
function i(t2) {
|
||
return Object(n["a"])({ url: "/appproject/data/project/wxminiUserCount", method: "post", data: t2 });
|
||
}
|
||
}, 6915: function(t, e, a) {
|
||
t.exports = a.p + "static/img/top2_icon.9de70576.png";
|
||
}, 6927: function(t, e, a) {
|
||
var n = { "./top1_icon.png": "7ce4", "./top2_icon.png": "6915", "./top3_icon.png": "1229" };
|
||
function r(t2) {
|
||
var e2 = o(t2);
|
||
return a(e2);
|
||
}
|
||
function o(t2) {
|
||
if (!a.o(n, t2)) {
|
||
var e2 = new Error("Cannot find module '" + t2 + "'");
|
||
throw e2.code = "MODULE_NOT_FOUND", e2;
|
||
}
|
||
return n[t2];
|
||
}
|
||
r.keys = function() {
|
||
return Object.keys(n);
|
||
}, r.resolve = o, t.exports = r, r.id = "6927";
|
||
}, "6d85": function(t, e, a) {
|
||
t.exports = a.p + "static/img/oi1.1e8a32ea.png";
|
||
}, "70f6": function(t, e, a) {
|
||
"use strict";
|
||
a("bd41");
|
||
}, 7274: function(t, e, a) {
|
||
"use strict";
|
||
a.d(e, "f", (function() {
|
||
return r;
|
||
})), a.d(e, "t", (function() {
|
||
return o;
|
||
})), a.d(e, "x", (function() {
|
||
return i;
|
||
})), a.d(e, "g", (function() {
|
||
return s;
|
||
})), a.d(e, "B", (function() {
|
||
return c;
|
||
})), a.d(e, "s", (function() {
|
||
return l;
|
||
})), a.d(e, "c", (function() {
|
||
return u;
|
||
})), a.d(e, "l", (function() {
|
||
return d;
|
||
})), a.d(e, "z", (function() {
|
||
return p;
|
||
})), a.d(e, "A", (function() {
|
||
return h;
|
||
})), a.d(e, "n", (function() {
|
||
return f;
|
||
})), a.d(e, "m", (function() {
|
||
return m;
|
||
})), a.d(e, "j", (function() {
|
||
return v;
|
||
})), a.d(e, "o", (function() {
|
||
return g;
|
||
})), a.d(e, "h", (function() {
|
||
return b;
|
||
})), a.d(e, "i", (function() {
|
||
return y;
|
||
})), a.d(e, "k", (function() {
|
||
return C;
|
||
})), a.d(e, "p", (function() {
|
||
return j;
|
||
})), a.d(e, "y", (function() {
|
||
return _;
|
||
})), a.d(e, "r", (function() {
|
||
return S;
|
||
})), a.d(e, "w", (function() {
|
||
return x;
|
||
})), a.d(e, "a", (function() {
|
||
return T;
|
||
})), a.d(e, "b", (function() {
|
||
return w;
|
||
})), a.d(e, "e", (function() {
|
||
return O;
|
||
})), a.d(e, "d", (function() {
|
||
return P;
|
||
})), a.d(e, "v", (function() {
|
||
return D;
|
||
})), a.d(e, "q", (function() {
|
||
return L;
|
||
})), a.d(e, "u", (function() {
|
||
return M;
|
||
}));
|
||
var n = a("b775");
|
||
function r(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectConfig/findByUuid", method: "post", data: t2 });
|
||
}
|
||
function o(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateByProjectUuid", method: "post", data: t2 });
|
||
}
|
||
function i(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectConfig/scheduled/push/date", method: "post", data: t2 });
|
||
}
|
||
function s(t2) {
|
||
return Object(n["a"])({ url: "/appproject/OrderInfo/findLiaisonByProjectUuids", method: "post", data: t2 });
|
||
}
|
||
function c(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectInit/getVisitConfig", method: "post", data: t2 });
|
||
}
|
||
function l(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectInit/updateBatchVisitConfig", method: "post", data: t2 });
|
||
}
|
||
function u(t2) {
|
||
return Object(n["a"])({ url: "/appproject/QualityControls/choose", method: "post", data: t2 });
|
||
}
|
||
function d(t2) {
|
||
return Object(n["a"])({ url: "/appproject/QualityControls/pageList", method: "post", data: t2 });
|
||
}
|
||
function p(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReceivable/urge/listFee", method: "post", data: t2 });
|
||
}
|
||
function h(t2) {
|
||
return Object(n["a"])({ url: "/appproject/CustomerVisit/create/by/urge/model", method: "post", data: t2 });
|
||
}
|
||
function f(t2) {
|
||
return Object(n["a"])({ url: "/appproject/SalaryConfig/findByProjectUuid", method: "post", data: t2 });
|
||
}
|
||
function m(t2) {
|
||
return Object(n["a"])({ url: "/appproject/SalaryConfig/edit", method: "post", data: t2 });
|
||
}
|
||
function v(t2) {
|
||
return Object(n["a"])({ url: "/appproject/MemberSalaryConfig/pageList", method: "post", data: t2 });
|
||
}
|
||
function g(t2) {
|
||
return Object(n["a"])({ url: "/appproject/MemberSalaryConfig/salaryItemPageList", method: "post", data: t2 });
|
||
}
|
||
function b(t2) {
|
||
return Object(n["a"])({ url: "/appproject/MemberSalaryConfig/create", method: "post", data: t2 });
|
||
}
|
||
function y(t2) {
|
||
return Object(n["a"])({ url: "/appproject/MemberSalaryConfig/findById", method: "post", data: t2 });
|
||
}
|
||
function C(t2) {
|
||
return Object(n["a"])({ url: "/appproject/MemberSalaryConfig/update", method: "post", data: t2 });
|
||
}
|
||
function j(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateAccessControlByProjectUuid", method: "post", data: t2 });
|
||
}
|
||
function _(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateTargetValueByProjectUuid", method: "post", data: t2 });
|
||
}
|
||
function S(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateAutoResetDangerousByProjectUuid", method: "post", data: t2 });
|
||
}
|
||
function x(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateMeterReadingType", method: "post", data: t2 });
|
||
}
|
||
function T(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeOrderConfig/pageList", method: "post", data: t2 });
|
||
}
|
||
function w(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeOrderConfig/update", method: "post", data: t2 });
|
||
}
|
||
function O(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectReturnStatistics/debtAnalysisDetail", method: "post", data: t2 });
|
||
}
|
||
function P(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeOrder/createBatch", method: "post", data: t2 });
|
||
}
|
||
function D(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateEnergyParams", method: "post", data: t2 });
|
||
}
|
||
function L(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateAutoCharge", method: "post", data: t2 });
|
||
}
|
||
function M(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateChargeDeduction", method: "post", data: t2 });
|
||
}
|
||
}, "7ce4": function(t, e, a) {
|
||
t.exports = a.p + "static/img/top1_icon.4dd87bde.png";
|
||
}, "7e50": function(t, e) {
|
||
t.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMzNCMkNENERCMjYxMUYwQjg3REE4MUE1NEY4RTY3MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMzNCMkNENURCMjYxMUYwQjg3REE4MUE1NEY4RTY3MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjEzM0IyQ0QyREIyNjExRjBCODdEQTgxQTU0RjhFNjcyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEzM0IyQ0QzREIyNjExRjBCODdEQTgxQTU0RjhFNjcyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/CugQgAAAWBJREFUeNp8lLtKQ0EQhk9OIYg2msILFoJCGhExDyCCnRAFwcJ4LXwAEWujtaWdhYjaWBksBUG0shAkRBCtLLxBVPBSWKjfwCycLDtn4INzdv792dmd3Uzu5i/yohkWYRz6oBVeoQJl2ILP5ISMZ1KEDWiP7HiCFdhzA3EiuaqJNINI87uqrzOZglJgwglswhn4dYt+2pUje3AHbQmBTJjTPRiAKxiBA2/1NeiVgXnPQOIYDnXyKVzDORx5uqysRkwKgTJkZcPQrf+d0A+3AW1BynngoyOQ/IEG/b6AIV1N3tM9xrqkUDgD6Y9RPdZ8QJeNdXOs+IVJmIB1Q1MTk2qKiZT6pQ1oRTXWY7SiC+71KlhRFpMdeDYEl9AD31Yp0uVi8gHLhiinndlo5Jfg3XXfvtH2TTAjnR3IrekdqmthGZxNKc3Fi16JkvUUuPdkAcZgEFrgTfdHDmHbf0/+BRgA+yVNqGPuq9sAAAAASUVORK5CYII=";
|
||
}, "7f8d": function(t, e, a) {
|
||
t.exports = a.p + "static/img/oi6.fd803bdd.png";
|
||
}, 8194: function(t, e, a) {
|
||
"use strict";
|
||
a.d(e, "d", (function() {
|
||
return r;
|
||
})), a.d(e, "c", (function() {
|
||
return o;
|
||
})), a.d(e, "e", (function() {
|
||
return i;
|
||
})), a.d(e, "a", (function() {
|
||
return s;
|
||
})), a.d(e, "b", (function() {
|
||
return c;
|
||
}));
|
||
var n = a("b775");
|
||
function r(t2) {
|
||
return Object(n["a"])({ url: "/appproject/MemberWorkAccount/checkMemberWorkAccount", method: "post", data: t2 });
|
||
}
|
||
function o(t2) {
|
||
return Object(n["a"])({ url: "/company/member/findById", method: "post", data: t2 });
|
||
}
|
||
function i(t2) {
|
||
return Object(n["a"])({ url: "/appproject/member/listMemberByProjectUuid", method: "post", data: t2 });
|
||
}
|
||
function s(t2) {
|
||
return Object(n["a"])({ url: "/appproject/member/pageListByCompany", method: "post", data: t2 });
|
||
}
|
||
function c(t2) {
|
||
return Object(n["a"])({ url: "/appproject/member/projectSocialSecurityDetails", method: "post", data: t2 });
|
||
}
|
||
}, 8581: function(t, e, a) {
|
||
"use strict";
|
||
var n = function() {
|
||
var t2 = this, e2 = t2.$createElement, a2 = t2._self._c || e2;
|
||
return a2("div", { ref: "echartsBar", staticClass: "bar", attrs: { id: "bar" } });
|
||
}, r = [], o = { name: "echartsBar", props: ["progress", "title", "isShowDetaile", "progressColor"], data: function() {
|
||
return { defaultColor: ["rgba(40, 108, 233, 1)", "rgba(1, 209, 255, 1)"] };
|
||
}, watch: { progress: { handler: function(t2, e2) {
|
||
this.drawCharts();
|
||
}, deep: true } }, methods: { drawCharts: function() {
|
||
var t2 = this.$echarts.init(this.$refs.echartsBar), e2 = { grid: { left: "4%", top: "10px", right: "4%", bottom: "10%", containLabel: true }, series: [{ type: "gauge", startAngle: 90, endAngle: -270, radius: "90%", pointer: { show: false }, progress: { show: this.progress > 0, overlap: false, roundCap: true, clip: false, itemStyle: { color: this.progressColor[0], borderWidth: 0, borderColor: "#fff" } }, axisLine: { show: true, lineStyle: { color: [[1, "#464D5C"]], width: 3 } }, splitLine: { show: false, distance: 0, length: 10 }, axisTick: { show: false }, axisLabel: { show: false, distance: 20 }, data: [{ value: this.progress ? Number(this.progress) : 0, name: this.title ? this.title : "", title: { offsetCenter: this.isShowDetaile ? ["0%", "-10%"] : ["0%", "10%"], color: "#ffffff" }, detail: { offsetCenter: ["0%", "50%"] } }], title: { show: false, fontSize: this.$fontSize(12), color: "#fff" }, detail: { show: this.isShowDetaile, width: 20, height: 30, fontSize: this.$fontSize(13), color: "rgba(1, 209, 255, 1)", formatter: "{value}%" } }] };
|
||
t2.clear(), t2.setOption(e2), window.addEventListener("resize", (function() {
|
||
t2.resize();
|
||
}));
|
||
} }, mounted: function() {
|
||
var t2 = this;
|
||
this.$nextTick((function() {
|
||
t2.drawCharts();
|
||
}));
|
||
} }, i = o, s = (a("70f6"), a("829d")), c = Object(s["a"])(i, n, r, false, null, "1b6b905c", null);
|
||
e["a"] = c.exports;
|
||
}, "8c98": function(t, e, a) {
|
||
"use strict";
|
||
a("c755");
|
||
}, "8cbb": function(t, e, a) {
|
||
t.exports = a.p + "static/img/o7.630c9789.png";
|
||
}, "93fb": function(t, e, a) {
|
||
"use strict";
|
||
var n = function() {
|
||
var t2 = this, e2 = t2.$createElement, a2 = t2._self._c || e2;
|
||
return a2("div", { ref: "pieCharts", staticClass: "pieCharts", attrs: { id: "pieCharts" } });
|
||
}, r = [], o = (a("75e5"), a("0b37"));
|
||
function i(t2) {
|
||
return i = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t3) {
|
||
return typeof t3;
|
||
} : function(t3) {
|
||
return t3 && "function" == typeof Symbol && t3.constructor === Symbol && t3 !== Symbol.prototype ? "symbol" : typeof t3;
|
||
}, i(t2);
|
||
}
|
||
function s(t2, e2) {
|
||
var a2 = Object.keys(t2);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var n2 = Object.getOwnPropertySymbols(t2);
|
||
e2 && (n2 = n2.filter((function(e3) {
|
||
return Object.getOwnPropertyDescriptor(t2, e3).enumerable;
|
||
}))), a2.push.apply(a2, n2);
|
||
}
|
||
return a2;
|
||
}
|
||
function c(t2) {
|
||
for (var e2 = 1; e2 < arguments.length; e2++) {
|
||
var a2 = null != arguments[e2] ? arguments[e2] : {};
|
||
e2 % 2 ? s(Object(a2), true).forEach((function(e3) {
|
||
l(t2, e3, a2[e3]);
|
||
})) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t2, Object.getOwnPropertyDescriptors(a2)) : s(Object(a2)).forEach((function(e3) {
|
||
Object.defineProperty(t2, e3, Object.getOwnPropertyDescriptor(a2, e3));
|
||
}));
|
||
}
|
||
return t2;
|
||
}
|
||
function l(t2, e2, a2) {
|
||
return (e2 = u(e2)) in t2 ? Object.defineProperty(t2, e2, { value: a2, enumerable: true, configurable: true, writable: true }) : t2[e2] = a2, t2;
|
||
}
|
||
function u(t2) {
|
||
var e2 = d(t2, "string");
|
||
return "symbol" == i(e2) ? e2 : e2 + "";
|
||
}
|
||
function d(t2, e2) {
|
||
if ("object" != i(t2) || !t2) return t2;
|
||
var a2 = t2[Symbol.toPrimitive];
|
||
if (void 0 !== a2) {
|
||
var n2 = a2.call(t2, e2 || "default");
|
||
if ("object" != i(n2)) return n2;
|
||
throw new TypeError("@@toPrimitive must return a primitive value.");
|
||
}
|
||
return ("string" === e2 ? String : Number)(t2);
|
||
}
|
||
function p(t2) {
|
||
return v(t2) || m(t2) || f(t2) || h();
|
||
}
|
||
function h() {
|
||
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
||
}
|
||
function f(t2, e2) {
|
||
if (t2) {
|
||
if ("string" == typeof t2) return g(t2, e2);
|
||
var a2 = {}.toString.call(t2).slice(8, -1);
|
||
return "Object" === a2 && t2.constructor && (a2 = t2.constructor.name), "Map" === a2 || "Set" === a2 ? Array.from(t2) : "Arguments" === a2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a2) ? g(t2, e2) : void 0;
|
||
}
|
||
}
|
||
function m(t2) {
|
||
if ("undefined" != typeof Symbol && null != t2[Symbol.iterator] || null != t2["@@iterator"]) return Array.from(t2);
|
||
}
|
||
function v(t2) {
|
||
if (Array.isArray(t2)) return g(t2);
|
||
}
|
||
function g(t2, e2) {
|
||
(null == e2 || e2 > t2.length) && (e2 = t2.length);
|
||
for (var a2 = 0, n2 = Array(e2); a2 < e2; a2++) n2[a2] = t2[a2];
|
||
return n2;
|
||
}
|
||
var b = { name: "pie", props: { pieData: { type: Array, default: function() {
|
||
return [];
|
||
} }, title: { type: String, default: function() {
|
||
return "";
|
||
} }, unit: { type: String, default: function() {
|
||
return "";
|
||
} }, unShowLegend: { type: Boolean, default: false }, type: { type: Number, default: function() {
|
||
return 0;
|
||
} }, use3D: { type: Boolean, default: true }, innerRatio: { type: Number, default: 0 } }, data: function() {
|
||
return { chart: null, _resizeHandler: null };
|
||
}, watch: { pieData: { handler: function(t2, e2) {
|
||
this.initPie();
|
||
}, deep: true } }, mounted: function() {
|
||
var t2 = this;
|
||
this.initPie(), this._resizeHandler = function() {
|
||
t2.chart && t2.chart.resize();
|
||
}, window.addEventListener("resize", this._resizeHandler);
|
||
}, beforeDestroy: function() {
|
||
this._resizeHandler && window.removeEventListener("resize", this._resizeHandler), this.chart && (this.chart.dispose(), this.chart = null);
|
||
}, methods: { formatterTip: function(t2) {
|
||
var e2 = "", a2 = t2.marker || "";
|
||
return a2 = a2.replace("width:10px", "width:5px").replace("height:10px", "height:5px"), e2 = "".concat(t2.seriesName, "<br/>").concat(a2).concat(t2.name, " : ").concat(Object(o["g"])(t2.value), " ").concat(this.unit ? this.unit : "", " (").concat(t2.percent, "%)"), e2;
|
||
}, getColorPalette: function() {
|
||
return 1 == this.type ? ["#ff0000", "#f59a23", "#ffd700", "blue"] : 2 == this.type ? ["#24d467", "#ed001e", "grey", "blue"] : 3 == this.type ? ["red", "#ee6666", "#fdd75e", "#7dd2f3", "#2ecc71", "#16a085"] : ["#5470C6", "#EE6666", "#91CC75", "#FAC858", "#73C0DE", "#3BA272", "#FC8452", "#9A60B4", "#EA7CCC", "#2f4554", "#61a0a8", "#d48265"];
|
||
}, getGrid3DLeft: function() {
|
||
var t2 = this.unShowLegend ? 10 : 20;
|
||
return "".concat(t2, "%");
|
||
}, build3DPieSeries: function(t2, e2, a2) {
|
||
for (var n2 = Array.isArray(t2) ? t2 : [], r2 = n2.map((function(t3) {
|
||
return Number(t3 && t3.value ? t3.value : 0);
|
||
})), o2 = r2.reduce((function(t3, e3) {
|
||
return t3 + e3;
|
||
}), 0), i2 = Math.max.apply(Math, p(r2).concat([1])), s2 = 1 - e2, c2 = [], l2 = 0, u2 = 0; u2 < n2.length; u2++) {
|
||
var d2 = n2[u2] || {}, h2 = Number(d2.value || 0), f2 = l2 + h2, m2 = o2 ? l2 / o2 : 0, v2 = o2 ? f2 / o2 : 0, g2 = d2 && d2.itemStyle || {}, b2 = a2 && a2.length ? a2[u2 % a2.length] : null, y2 = b2 || g2.color || null, C2 = "number" === typeof g2.opacity ? g2.opacity : 1, j2 = {};
|
||
y2 && (j2.color = y2), "number" === typeof C2 && (j2.opacity = C2), c2.push({ name: "undefined" === typeof d2.name ? "series".concat(u2) : d2.name, type: "surface", parametric: true, silent: false, wireframe: { show: false }, pieData: d2, pieStatus: { selected: false, hovered: false, k: s2 }, itemStyle: j2, parametricEquation: this.getParametricEquation(m2, v2, false, false, s2, h2) }), l2 = f2;
|
||
}
|
||
var _ = this.getHeight3D(i2, 50);
|
||
return { series: c2, boxHeight: _ };
|
||
}, getHeight3D: function(t2, e2) {
|
||
return t2 ? 25 * e2 / t2 : e2;
|
||
}, getParametricEquation: function(t2, e2, a2, n2, r2, o2) {
|
||
var i2 = (t2 + e2) / 2, s2 = t2 * Math.PI * 2, c2 = e2 * Math.PI * 2, l2 = i2 * Math.PI * 2;
|
||
0 === t2 && 1 === e2 && (a2 = false), r2 = "undefined" !== typeof r2 ? r2 : 1 / 3;
|
||
var u2 = a2 ? 0.1 * Math.cos(l2) : 0, d2 = a2 ? 0.1 * Math.sin(l2) : 0, p2 = n2 ? 1.05 : 1;
|
||
return { u: { min: -Math.PI, max: 3 * Math.PI, step: Math.PI / 32 }, v: { min: 0, max: 2 * Math.PI, step: Math.PI / 20 }, x: function(t3, e3) {
|
||
return t3 < s2 ? u2 + Math.cos(s2) * (1 + Math.cos(e3) * r2) * p2 : t3 > c2 ? u2 + Math.cos(c2) * (1 + Math.cos(e3) * r2) * p2 : u2 + Math.cos(t3) * (1 + Math.cos(e3) * r2) * p2;
|
||
}, y: function(t3, e3) {
|
||
return t3 < s2 ? d2 + Math.sin(s2) * (1 + Math.cos(e3) * r2) * p2 : t3 > c2 ? d2 + Math.sin(c2) * (1 + Math.cos(e3) * r2) * p2 : d2 + Math.sin(t3) * (1 + Math.cos(e3) * r2) * p2;
|
||
}, z: function(t3, e3) {
|
||
return t3 < 0.5 * -Math.PI ? Math.sin(t3) : t3 > 2.5 * Math.PI ? Math.sin(t3) * o2 * 0.1 : Math.sin(e3) > 0 ? 1 * o2 * 0.1 : -1;
|
||
} };
|
||
}, initPie: function() {
|
||
var t2 = this;
|
||
this.chart || (this.chart = this.$echarts.init(this.$refs.pieCharts));
|
||
var e2 = this, a2 = this.getColorPalette(), n2 = Array.isArray(this.pieData) && this.pieData.some((function(t3) {
|
||
return t3 && "undefined" !== typeof t3.value && Number(t3.value) > 0;
|
||
}));
|
||
if (n2) {
|
||
var r2 = { tooltip: { trigger: "item", axisPointer: { type: "line" }, backgroundColor: "rgba(26, 35, 58, 1)", borderColor: "rgba(26, 35, 58, 1)", textStyle: { color: "#fff" }, position: function(t3, e3, a3, n3, r3) {
|
||
var o2 = [t3[0], t3[1]], i3 = r3.contentSize[0], s3 = r3.contentSize[1], c2 = o2[0] - i3 / 2, l3 = o2[1] - s3 / 2;
|
||
return [c2, l3];
|
||
}, extraCssText: "box-shadow:inset 0px 0px 7px 1px rgba(82, 92, 123, 1)", formatter: function(e3) {
|
||
if (t2.use3D && "surface" === e3.seriesType) {
|
||
var a3 = t2.pieData && t2.pieData[e3.seriesIndex] ? t2.pieData[e3.seriesIndex] : {}, n3 = (t2.pieData || []).reduce((function(t3, e4) {
|
||
return t3 + Number(e4 && e4.value ? e4.value : 0);
|
||
}), 0), r3 = Number(a3.value || 0), i3 = n3 ? r3 / n3 * 100 : 0, s3 = c(c({}, e3), {}, { name: a3.name || e3.name, value: r3, percent: Number(Object(o["f"])(i3, 2)) });
|
||
return t2.formatterTip(s3);
|
||
}
|
||
return t2.formatterTip(e3);
|
||
} }, legend: { orient: "vertical", selectedMode: true, show: !this.unShowLegend, icon: "rect", botom: 0, left: "left", textStyle: { color: "#fff", fontSize: this.$fontSize(13), padding: [0, 0, 0, 5] }, itemWidth: 8, itemHeight: 8, formatter: function(t3) {
|
||
return "".concat(t3);
|
||
} }, grid: { left: "4%", top: "10px", right: "4%", bottom: 0, containLabel: true }, color: a2 || void 0, series: [] };
|
||
if (this.use3D) {
|
||
var i2 = "number" === typeof this.innerRatio ? this.innerRatio : 0, s2 = this.build3DPieSeries(this.pieData, i2, a2);
|
||
r2.xAxis3D = { min: -1, max: 1 }, r2.yAxis3D = { min: -1, max: 1 }, r2.zAxis3D = { min: -1.5, max: 1 };
|
||
var l2 = i2 > 0;
|
||
r2.grid3D = { left: this.getGrid3DLeft(), right: "4%", top: "0%", bottom: "0%", show: false, boxHeight: s2.boxHeight, viewControl: { alpha: l2 ? 60 : 25, distance: l2 ? 260 : 300, rotateSensitivity: 0, zoomSensitivity: 0, panSensitivity: 0, autoRotate: false } };
|
||
var u2 = { name: this.title, type: "pie", radius: this.unShowLegend ? ["0", "85%"] : ["0", "70%"], data: this.pieData, itemStyle: { opacity: 0 }, emphasis: { itemStyle: { opacity: 0 } }, label: { show: true, position: "inside", formatter: function(t3) {
|
||
return 100 === t3.percent ? "".concat(t3.percent, "%") : 0 === t3.percent ? "" : Object(o["f"])(t3.percent, 2) + "%";
|
||
} }, labelLine: { show: false }, silent: true };
|
||
r2.series = [].concat(p(s2.series), [u2]);
|
||
} else r2.series = [{ name: this.title, type: "pie", radius: this.unShowLegend ? ["0", "85%"] : ["0", "70%"], data: this.pieData, label: { show: true, position: "inside", formatter: function(t3) {
|
||
return 100 === t3.percent ? "".concat(t3.percent, "%") : 0 === t3.percent ? "" : Object(o["f"])(t3.percent, 2) + "%";
|
||
} }, labelLine: { show: false } }];
|
||
this.chart.clear(), this.chart.setOption(r2, true), this.chart.off("click"), this.chart.on("click", (function(t3) {
|
||
e2.$emit("pieClick", t3);
|
||
}));
|
||
} else this.chart.clear();
|
||
} } }, y = b, C = (a("efae"), a("829d")), j = Object(C["a"])(y, n, r, false, null, "42de13e9", null);
|
||
e["a"] = j.exports;
|
||
}, "974c": function(t, e, a) {
|
||
t.exports = a.p + "static/img/o4.cc5136b1.png";
|
||
}, 9934: function(t, e, a) {
|
||
t.exports = a.p + "static/img/o3.39ebd5b5.png";
|
||
}, "99d4": function(t, e, a) {
|
||
"use strict";
|
||
var n = function() {
|
||
var t2 = this, e2 = t2.$createElement, a2 = t2._self._c || e2;
|
||
return a2("div", { ref: "verticalBars", staticClass: "lineCharts", attrs: { id: "histogram" } });
|
||
}, r = [], o = a("0b37"), i = (a("8975"), { name: "verticalBars", props: { data: { type: Array, default: function() {
|
||
return [];
|
||
} }, xAxis: { type: Array, default: function() {
|
||
return [];
|
||
} }, isSubY: { type: Boolean, delete: false }, isSubX: { type: Boolean, delete: false }, isInterval: { type: Boolean, delete: false }, unit: { type: String, delete: "" } }, data: function() {
|
||
return { myChart: null, seriesData: [] };
|
||
}, watch: { data: { handler: function(t2, e2) {
|
||
this.initLineCharts();
|
||
}, deep: true } }, mounted: function() {
|
||
var t2 = this;
|
||
this.$nextTick((function() {
|
||
t2.initLineCharts();
|
||
}));
|
||
}, methods: { formatterTip: function(t2) {
|
||
for (var e2 = "", a2 = 0; a2 < t2.length; a2++) {
|
||
var n2 = t2[a2].marker;
|
||
n2 = n2.replace("width:10px", "width:5px").replace("height:10px", "height:5px"), e2 = "".concat(e2).concat(n2).concat(t2[0].name, " : ").concat(Object(o["g"])(t2[a2].value), " ").concat(this.unit);
|
||
}
|
||
return e2;
|
||
}, initLineCharts: function() {
|
||
var t2 = this, e2 = this;
|
||
this.myChart = this.$echarts.init(this.$refs.verticalBars), this.seriesData = this.data.slice(0, 5).reverse();
|
||
var a2 = { tooltip: { trigger: "axis", axisPointer: { type: "line" }, backgroundColor: "rgba(26, 35, 58, 1)", borderColor: "rgba(26, 35, 58, 1)", textStyle: { color: "#fff" }, extraCssText: "box-shadow:inset 0px 0px 7px 1px rgba(82, 92, 123, 1)", formatter: function(e3) {
|
||
return t2.formatterTip(e3);
|
||
} }, legend: { show: false, orient: "horizontal", align: "auto", top: "2%", textStyle: { color: "#93DCFE", fontSize: this.$fontSize(12) }, left: "center", itemWidth: 15, itemHeight: 3, itemGap: 50 }, grid: { left: "4%", top: "10px", right: "8%", bottom: "10%", containLabel: true }, xAxis: [{ max: "dataMax", splitLine: { lineStyle: { color: "rgba(255, 255, 255, 0.1)", type: "dashed" } } }], yAxis: [{ type: "category", axisLabel: { show: true, textStyle: { color: "#fff", fontSize: this.$fontSize(12) }, formatter: function(e3) {
|
||
var a3 = t2.seriesData[e3];
|
||
if (a3 && "string" === typeof a3.name) {
|
||
var n2 = a3.name;
|
||
return t2.isSubY && n2.length >= 4 ? n2.substring(0, 2) : n2;
|
||
}
|
||
return "";
|
||
} }, axisTick: { show: false }, axisLine: { show: true, lineStyle: { color: "rgba(255,255,255,.1 )", width: 1, type: "solid" } }, splitLine: { lineStyle: { color: "rgba(255, 255, 255, 0.1)", type: "dashed" } }, animationDuration: 300, animationDurationUpdate: 300 }], series: [{ type: "bar", barWidth: 10, itemStyle: { normal: { color: new e2.$echarts.graphic.LinearGradient(0, 0, 1, 0, [{ offset: 0, color: "rgba(170, 196, 247, 1)" }, { offset: 1, color: "rgba(91, 141, 238, 1)" }]), barBorderRadius: [0, 4, 4, 0], opacity: 1 } }, label: { show: true, color: "#ffffff", position: "right", valueAnimation: true, fontStyle: "normal", fontWeight: "normal" }, data: this.seriesData }], animationDuration: 0, animationDurationUpdate: 2e3, animationEasing: "linear", animationEasingUpdate: "linear" };
|
||
this.myChart.clear(), this.myChart.setOption(a2), window.addEventListener("resize", (function() {
|
||
t2.myChart.resize();
|
||
})), this.isInterval && this.updataEchartSeries();
|
||
}, updataEchartSeries: function() {
|
||
var t2 = this;
|
||
window.clearInterval();
|
||
var e2 = 5, a2 = this.data.length;
|
||
a2 > 5 && setInterval((function() {
|
||
++e2, e2 < a2 ? (t2.seriesData.pop(), t2.seriesData.unshift(t2.data[e2]), t2.myChart.setOption({ series: [{ type: "bar", data: t2.seriesData }] })) : e2 = -1;
|
||
}), 5e3);
|
||
} } }), s = i, c = (a("ba95"), a("829d")), l = Object(c["a"])(s, n, r, false, null, "10f25fe4", null);
|
||
e["a"] = l.exports;
|
||
}, "9c16": function(t, e, a) {
|
||
"use strict";
|
||
var n = function() {
|
||
var t2 = this, e2 = t2.$createElement, a2 = t2._self._c || e2;
|
||
return a2("div", { ref: "treeMap", staticClass: "treeMap", attrs: { id: "treeMap" } });
|
||
}, r = [], o = { name: "treeMap", props: { data: { type: Array, default: [] }, title: { type: String, default: "" }, unit: { type: String, default: "" }, xTimeUnit: { type: String, default: "" }, unShowLegend: { type: Boolean, default: false }, type: { type: Number, default: 0 } }, watch: { data: { handler: function(t2, e2) {
|
||
this.initLineCharts();
|
||
}, deep: true } }, mounted: function() {
|
||
var t2 = this;
|
||
this.$nextTick((function() {
|
||
t2.initLineCharts();
|
||
}));
|
||
}, methods: { formatterTip: function(t2) {
|
||
if (0 == this.type) {
|
||
if (void 0 == t2.data.proportion) return;
|
||
var e2 = "".concat(t2.name, " ").concat(this.title, "<br/>");
|
||
return e2 = "".concat(e2).concat(t2.marker, " 效益提升 ").concat(t2.data.proportion).concat(this.unit), e2;
|
||
}
|
||
if (1 == this.type) {
|
||
if (void 0 == t2.data.proportion) return;
|
||
e2 = "".concat(t2.name, " <br/>");
|
||
return e2 = "".concat(e2).concat(t2.marker, " 条数 ").concat(t2.data.proportion), e2;
|
||
}
|
||
if (2 == this.type) {
|
||
if (void 0 == t2.data.sum) return;
|
||
return e2 = "".concat(t2.name, " <br/> ").concat(t2.marker, "数量 : ").concat(t2.data.sum, "<br/> ").concat(t2.marker, "占比 : ").concat(t2.data.zb, "%<br/> ").concat(t2.marker, "投入反比 : ").concat(t2.data.value1, "<br/> \n ").concat(t2.marker, "回款有效性 : ").concat(t2.data.value2, "<br/>\n ").concat(t2.marker, "投入产出比精确值 : ").concat(t2.data.value3, "<br/>\n \n "), e2;
|
||
}
|
||
}, initLineCharts: function() {
|
||
var t2 = this, e2 = this.$echarts.init(this.$refs.treeMap), a2 = this, n2 = { legend: { show: false }, tooltip: { show: true, backgroundColor: "rgba(26, 35, 58, 1)", borderColor: "rgba(26, 35, 58, 1)", textStyle: { color: "#fff" }, extraCssText: "box-shadow:inset 0px 0px 7px 1px rgba(82, 92, 123, 1)", formatter: function(e3) {
|
||
return t2.formatterTip(e3);
|
||
} }, grid: { left: "0%", top: "0%", right: "0%", bottom: "0%", width: "100%", height: "100%", containLabel: false }, label: { show: true, formatter: function(e3) {
|
||
if (2 !== t2.type) return "".concat(e3.name, "\n").concat(e3.data.proportion).concat(t2.unit);
|
||
} }, series: [{ type: "treemap", data: a2.data, silent: false, leafDepth: 1, nodeClick: false, roam: false, width: "100%", height: "100%", left: "0%", top: "0%", right: "0%", bottom: "0%", zoomToNodeRatio: 0, visibleMin: 0, breadcrumb: { show: false, height: 22, left: "center", top: "bottom", emptyItemWidth: 25, itemStyle: { color: "#000", borderColor: "#fff", textStyle: { color: "#fff" } } }, levels: [{ itemStyle: { borderWidth: 0.2, borderColor: "#fff", gapWidth: 0.2 } }] }] };
|
||
e2.clear(), e2.setOption(n2, true), e2.on("click", (function(t3) {
|
||
a2.$emit("treeMapClick", t3);
|
||
})), window.addEventListener("resize", (function() {
|
||
e2.resize();
|
||
}));
|
||
} } }, i = o, s = (a("f66a"), a("829d")), c = Object(s["a"])(i, n, r, false, null, "0e43bdca", null);
|
||
e["a"] = c.exports;
|
||
}, "9cbb": function(t, e, a) {
|
||
"use strict";
|
||
a.d(e, "Y", (function() {
|
||
return r;
|
||
})), a.d(e, "lb", (function() {
|
||
return o;
|
||
})), a.d(e, "f", (function() {
|
||
return i;
|
||
})), a.d(e, "O", (function() {
|
||
return s;
|
||
})), a.d(e, "P", (function() {
|
||
return c;
|
||
})), a.d(e, "J", (function() {
|
||
return l;
|
||
})), a.d(e, "H", (function() {
|
||
return u;
|
||
})), a.d(e, "I", (function() {
|
||
return d;
|
||
})), a.d(e, "C", (function() {
|
||
return p;
|
||
})), a.d(e, "B", (function() {
|
||
return h;
|
||
})), a.d(e, "G", (function() {
|
||
return f;
|
||
})), a.d(e, "A", (function() {
|
||
return m;
|
||
})), a.d(e, "ib", (function() {
|
||
return v;
|
||
})), a.d(e, "nb", (function() {
|
||
return g;
|
||
})), a.d(e, "x", (function() {
|
||
return b;
|
||
})), a.d(e, "q", (function() {
|
||
return y;
|
||
})), a.d(e, "N", (function() {
|
||
return C;
|
||
})), a.d(e, "Q", (function() {
|
||
return j;
|
||
})), a.d(e, "y", (function() {
|
||
return _;
|
||
})), a.d(e, "L", (function() {
|
||
return S;
|
||
})), a.d(e, "m", (function() {
|
||
return x;
|
||
})), a.d(e, "jb", (function() {
|
||
return T;
|
||
})), a.d(e, "w", (function() {
|
||
return w;
|
||
})), a.d(e, "gb", (function() {
|
||
return O;
|
||
})), a.d(e, "h", (function() {
|
||
return P;
|
||
})), a.d(e, "o", (function() {
|
||
return D;
|
||
})), a.d(e, "K", (function() {
|
||
return L;
|
||
})), a.d(e, "g", (function() {
|
||
return M;
|
||
})), a.d(e, "X", (function() {
|
||
return k;
|
||
})), a.d(e, "n", (function() {
|
||
return I;
|
||
})), a.d(e, "b", (function() {
|
||
return A;
|
||
})), a.d(e, "j", (function() {
|
||
return N;
|
||
})), a.d(e, "r", (function() {
|
||
return B;
|
||
})), a.d(e, "W", (function() {
|
||
return R;
|
||
})), a.d(e, "v", (function() {
|
||
return E;
|
||
})), a.d(e, "M", (function() {
|
||
return U;
|
||
})), a.d(e, "hb", (function() {
|
||
return Y;
|
||
})), a.d(e, "T", (function() {
|
||
return z;
|
||
})), a.d(e, "eb", (function() {
|
||
return F;
|
||
})), a.d(e, "db", (function() {
|
||
return W;
|
||
})), a.d(e, "s", (function() {
|
||
return V;
|
||
})), a.d(e, "ab", (function() {
|
||
return $;
|
||
})), a.d(e, "k", (function() {
|
||
return H;
|
||
})), a.d(e, "u", (function() {
|
||
return G;
|
||
})), a.d(e, "kb", (function() {
|
||
return J;
|
||
})), a.d(e, "F", (function() {
|
||
return q;
|
||
})), a.d(e, "ob", (function() {
|
||
return Z;
|
||
})), a.d(e, "D", (function() {
|
||
return X;
|
||
})), a.d(e, "R", (function() {
|
||
return Q;
|
||
})), a.d(e, "l", (function() {
|
||
return K;
|
||
})), a.d(e, "t", (function() {
|
||
return tt;
|
||
})), a.d(e, "fb", (function() {
|
||
return et;
|
||
})), a.d(e, "S", (function() {
|
||
return at;
|
||
})), a.d(e, "U", (function() {
|
||
return nt;
|
||
})), a.d(e, "bb", (function() {
|
||
return rt;
|
||
})), a.d(e, "V", (function() {
|
||
return ot;
|
||
})), a.d(e, "e", (function() {
|
||
return it;
|
||
})), a.d(e, "p", (function() {
|
||
return st;
|
||
})), a.d(e, "mb", (function() {
|
||
return ct;
|
||
})), a.d(e, "E", (function() {
|
||
return lt;
|
||
})), a.d(e, "i", (function() {
|
||
return ut;
|
||
})), a.d(e, "z", (function() {
|
||
return dt;
|
||
})), a.d(e, "Z", (function() {
|
||
return pt;
|
||
})), a.d(e, "c", (function() {
|
||
return ht;
|
||
})), a.d(e, "a", (function() {
|
||
return ft;
|
||
})), a.d(e, "cb", (function() {
|
||
return mt;
|
||
})), a.d(e, "d", (function() {
|
||
return vt;
|
||
}));
|
||
var n = a("b775");
|
||
function r(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectIncomeStatistics/pageList", method: "POST", data: t2 });
|
||
}
|
||
function o(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectIncomeStatistics/statistics", method: "POST", data: t2 });
|
||
}
|
||
function i(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectInvestmentStatistics/pageList", method: "post", data: t2 });
|
||
}
|
||
function s(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectInvestmentStatistics/investmentBudgetCompleteDetail", method: "post", data: t2 });
|
||
}
|
||
function c(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectInvestmentStatistics/investmentControlRate", method: "post", data: t2 });
|
||
}
|
||
function l(t2) {
|
||
return Object(n["a"])({ url: "/appproject/EmergencyPlan/getTotalEmergencyPlanExecute", method: "POST", data: t2 });
|
||
}
|
||
function u(t2) {
|
||
return Object(n["a"])({ url: "/appproject/AccidentPastRecords/getTotalAccidentPastRecords", method: "POST", data: t2 });
|
||
}
|
||
function d(t2) {
|
||
return Object(n["a"])({ url: "/appproject/AccidentPastRecords/getTotalAccidentPastRecordsHis", method: "POST", data: t2 });
|
||
}
|
||
function p(t2) {
|
||
return Object(n["a"])({ url: "/appproject/EmergencyPlan/getTotalEmergencyPlan", method: "POST", data: t2 });
|
||
}
|
||
function h(t2) {
|
||
return Object(n["a"])({ url: "/appproject/cockpit/operate/total/risk/source", method: "POST", data: t2 });
|
||
}
|
||
function f(t2) {
|
||
return Object(n["a"])({ url: "/appproject/FinanceTinyBrain/getTodayByProjectCash", method: "post", data: t2 });
|
||
}
|
||
function m(t2) {
|
||
return Object(n["a"])({ url: "/worder/WorkOrder/total/num", method: "POST", data: t2 });
|
||
}
|
||
function v(t2) {
|
||
return Object(n["a"])({ url: "/worder/work/order/statistics/project", method: "POST", data: t2 });
|
||
}
|
||
function g(t2) {
|
||
return Object(n["a"])({ url: "/content/scoreCommentStatistics/statistics/cockpit", method: "POST", data: t2 });
|
||
}
|
||
function b(t2) {
|
||
return Object(n["a"])({ url: "/appproject/TaskStatisticsReport/findByProjectAndMonth", method: "POST", data: t2 });
|
||
}
|
||
function y(t2) {
|
||
return Object(n["a"])({ url: "/appproject/TaskStatisticsReport/statistics", method: "POST", data: t2 });
|
||
}
|
||
function C(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReport/projectBudgetCompleteDetail", method: "POST", data: t2 });
|
||
}
|
||
function j(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReport/lastYearArrearsCurve", method: "POST", data: t2 });
|
||
}
|
||
function _(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReport/formerYearArrearsCurve", method: "POST", data: t2 });
|
||
}
|
||
function S(t2) {
|
||
return Object(n["a"])({ url: "/appproject/house/bindDetail", method: "POST", data: t2 });
|
||
}
|
||
function x(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReceivable/visitDetail", method: "POST", data: t2 });
|
||
}
|
||
function T(t2) {
|
||
return Object(n["a"])({ url: "/appproject/TaskStatisticsReport/projectRateDetail", method: "POST", data: t2 });
|
||
}
|
||
function w(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectIncomeStatistics/findArrearsDetail", method: "POST", data: t2 });
|
||
}
|
||
function O(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectReturnStatistics/findByProjectUuid", method: "POST", data: t2 });
|
||
}
|
||
function P(t2) {
|
||
return Object(n["a"])({ url: "/appproject/cockpit/operate/benefit/urge/weixinpublic", method: "POST", data: t2 });
|
||
}
|
||
function D(t2) {
|
||
return Object(n["a"])({ url: "/project/cockpit/operate/benefit/urge/sms", method: "post", data: t2 });
|
||
}
|
||
function L(t2) {
|
||
return Object(n["a"])({ url: "/appproject/cockpit/operate/statistics/urge/fee", method: "POST", data: t2 });
|
||
}
|
||
function M(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectReturnStatistics/debt/analysis", method: "post", data: t2 });
|
||
}
|
||
function k(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReport/project/last/year/overdue/budget", method: "post", data: t2 });
|
||
}
|
||
function I(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReport/project/previous/year/arrears/budget", method: "post", data: t2 });
|
||
}
|
||
function A(t2) {
|
||
return Object(n["a"])({ url: "/appproject/CustomerVisit/visitInfo", method: "post", data: t2 });
|
||
}
|
||
function N(t2) {
|
||
return Object(n["a"])({ url: "/content/scoreCommentStatistics/agreeAndScoreComment", method: "post", data: t2 });
|
||
}
|
||
function B(t2) {
|
||
return Object(n["a"])({ url: "/appproject/DangerousSourceStatistics/dailyList", method: "post", data: t2 });
|
||
}
|
||
function R(t2) {
|
||
return Object(n["a"])({ url: "/appproject/OrderStatistics/pageList", method: "post", data: t2 });
|
||
}
|
||
function E(t2) {
|
||
return Object(n["a"])({ url: "/appproject/BenefitData/expenditure/pageList", method: "post", data: t2 });
|
||
}
|
||
function U(t2) {
|
||
return Object(n["a"])({ url: "/appproject/BenefitData/income/pageList", method: "post", data: t2 });
|
||
}
|
||
function Y(t2) {
|
||
return Object(n["a"])({ url: "/appproject/Medal/recordPageList", method: "post", data: t2 });
|
||
}
|
||
function z(t2) {
|
||
return Object(n["a"])({ url: "/appproject/Medal/monthList", method: "post", data: t2 });
|
||
}
|
||
function F(t2) {
|
||
return Object(n["a"])({ url: "/appproject/TaskStatisticsReport/projectPageList", method: "post", data: t2 });
|
||
}
|
||
function W(t2) {
|
||
return Object(n["a"])({ url: "/worder/PostponeWorder/projectOrderStatisticsPage", method: "post", data: t2 });
|
||
}
|
||
function V(t2) {
|
||
return Object(n["a"])({ url: "/appproject/DangerousSourceStatistics/monthList", method: "post", data: t2 });
|
||
}
|
||
function $(t2) {
|
||
return Object(n["a"])({ url: "/appproject/PersonnelDataStatistics/monthList", method: "post", data: t2 });
|
||
}
|
||
function H(t2) {
|
||
return Object(n["a"])({ url: "/content/scoreCommentStatistics/agreeAndScoreCommentMonth", method: "post", data: t2 });
|
||
}
|
||
function G(t2) {
|
||
return Object(n["a"])({ url: "/appproject/BenefitData/expenditure/pageList/month/tree", method: "post", data: t2 });
|
||
}
|
||
function J(t2) {
|
||
return Object(n["a"])({ url: "/appproject/BenefitData/select/profit", method: "post", data: t2 });
|
||
}
|
||
function q(t2) {
|
||
return Object(n["a"])({ url: "/appproject/AccidentPastRecords/getSafetyDays", method: "post", data: t2 });
|
||
}
|
||
function Z(t2) {
|
||
return Object(n["a"])({ url: "/appproject/OrderStatistics/statisticsProject", method: "post", data: t2 });
|
||
}
|
||
function X(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReceivable/getProjectCurrentYearDeposit", method: "post", data: t2 });
|
||
}
|
||
function Q(t2) {
|
||
return Object(n["a"])({ url: "/appproject/Medal/yearTop3", method: "post", data: t2 });
|
||
}
|
||
function K(t2) {
|
||
return Object(n["a"])({ url: "/content/scoreCommentStatistics/agreeYearTop3", method: "post", data: t2 });
|
||
}
|
||
function tt(t2) {
|
||
return Object(n["a"])({ url: "/appproject/DangerousSourceStatistics/pageList", method: "post", data: t2 });
|
||
}
|
||
function et(t2) {
|
||
return Object(n["a"])({ url: "/appproject/FinanceTinyBrain/projectSatisfaction", method: "post", data: t2 });
|
||
}
|
||
function at(t2) {
|
||
return Object(n["a"])({ url: "/appproject/member/memberCertificateRate", method: "post", data: t2 });
|
||
}
|
||
function nt(t2) {
|
||
return Object(n["a"])({ url: "/appproject/BenefitData/income/monthPageList", method: "post", data: t2 });
|
||
}
|
||
function rt(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectCarParkStatistics/pageList", method: "post", data: t2 });
|
||
}
|
||
function ot(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReport/monthlyCardBudgetCompleteDetail", method: "post", data: t2 });
|
||
}
|
||
function it(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectCarIncomeStatistics/pageList", method: "post", data: t2 });
|
||
}
|
||
function st(t2) {
|
||
return Object(n["a"])({ url: "/appproject/CarPlaceRecord/carPlaceInfo", method: "post", data: t2 });
|
||
}
|
||
function ct(t2) {
|
||
return Object(n["a"])({ url: "/appproject/DangerousSourceStatistics/statisticsByProjectUuid", method: "post", data: t2 });
|
||
}
|
||
function lt(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectExponentStatistics/getProjectServiceScore", method: "post", data: t2 });
|
||
}
|
||
function ut(t2) {
|
||
return Object(n["a"])({ url: "/appproject/houseMember/activeCarOwnerNum", method: "post", data: t2 });
|
||
}
|
||
function dt(t2) {
|
||
return Object(n["a"])({ url: "/content/scoreCommentStatistics/getCarParkScore", method: "post", data: t2 });
|
||
}
|
||
function pt(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectArrearsStatistics/pageListByProject", method: "post", data: t2 });
|
||
}
|
||
function ht(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectArrearsStatistics/pageList", method: "post", data: t2 });
|
||
}
|
||
function ft(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectArrearsStatistics/statisticsByProjectUuid", method: "post", data: t2 });
|
||
}
|
||
function mt(t2) {
|
||
return Object(n["a"])({ url: "/appproject/TrainingRecord/projectInfo", method: "post", data: t2 });
|
||
}
|
||
function vt(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectArrearsStatistics/projectRate", method: "post", data: t2 });
|
||
}
|
||
}, "9f80": function(t, e, a) {
|
||
t.exports = a.p + "static/img/oi7.b1c3c128.png";
|
||
}, b071: function(t, e, a) {
|
||
"use strict";
|
||
a.d(e, "f", (function() {
|
||
return r;
|
||
})), a.d(e, "g", (function() {
|
||
return o;
|
||
})), a.d(e, "k", (function() {
|
||
return i;
|
||
})), a.d(e, "l", (function() {
|
||
return s;
|
||
})), a.d(e, "x", (function() {
|
||
return c;
|
||
})), a.d(e, "v", (function() {
|
||
return l;
|
||
})), a.d(e, "w", (function() {
|
||
return u;
|
||
})), a.d(e, "j", (function() {
|
||
return d;
|
||
})), a.d(e, "u", (function() {
|
||
return p;
|
||
})), a.d(e, "t", (function() {
|
||
return h;
|
||
})), a.d(e, "s", (function() {
|
||
return f;
|
||
})), a.d(e, "q", (function() {
|
||
return m;
|
||
})), a.d(e, "r", (function() {
|
||
return v;
|
||
})), a.d(e, "d", (function() {
|
||
return g;
|
||
})), a.d(e, "c", (function() {
|
||
return b;
|
||
})), a.d(e, "b", (function() {
|
||
return y;
|
||
})), a.d(e, "i", (function() {
|
||
return C;
|
||
})), a.d(e, "o", (function() {
|
||
return j;
|
||
})), a.d(e, "a", (function() {
|
||
return _;
|
||
})), a.d(e, "p", (function() {
|
||
return S;
|
||
})), a.d(e, "h", (function() {
|
||
return x;
|
||
})), a.d(e, "m", (function() {
|
||
return T;
|
||
})), a.d(e, "n", (function() {
|
||
return w;
|
||
})), a.d(e, "e", (function() {
|
||
return O;
|
||
}));
|
||
var n = a("b775");
|
||
function r(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReceivable/currentYearTotal", method: "POST", data: t2 });
|
||
}
|
||
function o(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReceivable/currentYearTotalTask", method: "POST", data: t2 });
|
||
}
|
||
function i(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReceivable/employeeReport", method: "POST", data: t2 });
|
||
}
|
||
function s(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReceivable/employeeReportTask", method: "POST", data: t2 });
|
||
}
|
||
function c(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReport/listReport", method: "POST", data: t2 });
|
||
}
|
||
function l(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReport/chargeTotal", method: "POST", data: t2 });
|
||
}
|
||
function u(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReport/updateTask", method: "POST", data: t2 });
|
||
}
|
||
function d(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ChargeReport/downloadChargeTotal", method: "POST", responseType: "blob", data: t2 });
|
||
}
|
||
function p(t2) {
|
||
return Object(n["a"])({ url: "/worder/Task/projectTaskTotal", method: "POST", data: t2 });
|
||
}
|
||
function h(t2) {
|
||
return Object(n["a"])({ url: "/worder/Task/projectTaskPageList", method: "POST", data: t2 });
|
||
}
|
||
function f(t2) {
|
||
return Object(n["a"])({ url: "/appproject/DeviceBaseInfo/projectDeviceTotal", method: "POST", data: t2 });
|
||
}
|
||
function m(t2) {
|
||
return Object(n["a"])({ url: "/appproject/DeviceBaseInfo/projectDevicePageList", method: "POST", data: t2 });
|
||
}
|
||
function v(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectDeviceStatistics/listByType", method: "POST", data: t2 });
|
||
}
|
||
function g(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectTaskStatistics/listByType", method: "POST", data: t2 });
|
||
}
|
||
function b(t2) {
|
||
return Object(n["a"])({ url: "/worder/Task/importantRank", method: "POST", data: t2 });
|
||
}
|
||
function y(t2) {
|
||
return Object(n["a"])({ url: "/worder/Task/dangerousRank", method: "POST", data: t2 });
|
||
}
|
||
function C(t2) {
|
||
return Object(n["a"])({ url: "/worder/Task/dangerousRankTaskPage", method: "POST", data: t2 });
|
||
}
|
||
function j(t2) {
|
||
return Object(n["a"])({ url: "/worder/Task/importantRankTaskPage", method: "POST", data: t2 });
|
||
}
|
||
function _(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectMemberTaskStatistics/pageList", method: "POST", data: t2 });
|
||
}
|
||
function S(t2) {
|
||
return Object(n["a"])({ url: "/appproject/ProjectMemberTaskStatistics/memberTaskPageList", method: "POST", data: t2 });
|
||
}
|
||
function x(t2) {
|
||
return Object(n["a"])({ url: "/space/DangerousSourceMonitor/levelDetail", method: "POST", data: t2 });
|
||
}
|
||
function T(t2) {
|
||
return Object(n["a"])({ url: "/appproject/TaskStatisticsReport/getProjectQualifiedRate", method: "POST", data: t2 });
|
||
}
|
||
function w(t2) {
|
||
return Object(n["a"])({ url: "/appproject/TaskStatisticsReport/getQualifiedRate", method: "POST", data: t2 });
|
||
}
|
||
function O(t2) {
|
||
return Object(n["a"])({ url: "/appproject/AgentServiceReport/createProjectReport", method: "POST", data: t2 });
|
||
}
|
||
}, b086: function(t, e, a) {
|
||
}, b996: function(t, e, a) {
|
||
t.exports = a.p + "static/img/o6.db73a18b.png";
|
||
}, ba95: function(t, e, a) {
|
||
"use strict";
|
||
a("2c8a");
|
||
}, bd41: function(t, e, a) {
|
||
}, c239: function(t, e, a) {
|
||
}, c301: function(t, e, a) {
|
||
t.exports = a.p + "static/img/oi5.6dd8e692.png";
|
||
}, c4f1: function(t, e, a) {
|
||
"use strict";
|
||
a("fa80");
|
||
}, c595: function(t, e, a) {
|
||
"use strict";
|
||
a("b086");
|
||
}, c6d9: function(t, e, a) {
|
||
"use strict";
|
||
var n = function() {
|
||
var t2 = this, e2 = t2.$createElement, a2 = t2._self._c || e2;
|
||
return a2("div", { ref: "pieCharts", staticClass: "pieCharts", attrs: { id: "pieCharts" } });
|
||
}, r = [], o = a("0b37"), i = (a("d2d9"), { name: "liquidfillCharts", props: ["value"], data: function() {
|
||
return {};
|
||
}, watch: { value: { handler: function(t2, e2) {
|
||
this.initPie();
|
||
}, deep: true } }, mounted: function() {
|
||
this.initPie();
|
||
}, methods: { initPie: function() {
|
||
var t2 = this.$echarts.init(this.$refs.pieCharts), e2 = 0;
|
||
e2 = this.value <= 59 ? 0 : this.value <= 79 ? 1 : this.value <= 99 ? 2 : 3;
|
||
var a2 = ["rgba(250,63,67,1)", "rgba(246,119,49,1)", "rgba(19,160,244)", "rgba(97,228,151)"], n2 = [[Object(o["b"])(this.value, 100)], [Object(o["b"])(this.value, 100), 0.7, , 0.6], [Object(o["b"])(this.value, 100), 0.8, 0.7], [1]], r2 = [["rgba(250,63,67,1)"], [{ type: "linear", x: 0, y: 0, x2: 0, y2: 1, colorStops: [{ offset: 1, color: "rgba(246,119,49,1)" }, { offset: 0, color: "rgba(233,189,40,0.6)" }], globalCoord: false }], [{ type: "linear", x: 0, y: 0, x2: 0, y2: 1, colorStops: [{ offset: 1, color: "rgba(66,228,237)" }, { offset: 0, color: "rgba(19,160,244)" }], globalCoord: false }], [{ type: "linear", x: 0, y: 0, x2: 0, y2: 1, colorStops: [{ offset: 1, color: "rgba(20,213,234)" }, { offset: 0, color: "rgba(97,228,151)" }], globalCoord: false }]], i2 = { title: [{ text: this.value, left: "46%", top: "38%", textAlign: "center", textStyle: { fontSize: 20, fontWeight: "normal", color: "#fff" } }], grid: { left: "4%", top: "10px", right: "4%", bottom: "10%", containLabel: true }, series: [{ type: "liquidFill", radius: "85%", amplitude: 3 === e2 ? 0 : "8%", data: n2[e2], color: r2[e2], animationDuration: 3e3, animationDurationUpdate: 1500, backgroundStyle: { opacity: 0 }, outline: { show: true, borderDistance: 4, itemStyle: { color: "none", borderColor: a2[e2], borderWidth: 2, shadowBlur: 0, shadowColor: "rgba(0, 0, 0, 0.25)" } }, label: { show: false, formatter: "", color: "#ffffff", textStyle: { fontWeight: "normal", fontSize: 13 } }, itemStyle: { opacity: 1 }, emphasis: { itemStyle: { opacity: 0.9 } } }] };
|
||
t2.clear(), t2.setOption(i2), window.addEventListener("resize", (function() {
|
||
t2.resize();
|
||
}));
|
||
} } }), s = i, c = (a("c4f1"), a("829d")), l = Object(c["a"])(s, n, r, false, null, "947008b2", null);
|
||
e["a"] = l.exports;
|
||
}, c755: function(t, e, a) {
|
||
}, ca41: function(t, e, a) {
|
||
"use strict";
|
||
a.d(e, "c", (function() {
|
||
return r;
|
||
})), a.d(e, "a", (function() {
|
||
return o;
|
||
})), a.d(e, "d", (function() {
|
||
return i;
|
||
})), a.d(e, "e", (function() {
|
||
return s;
|
||
})), a.d(e, "b", (function() {
|
||
return c;
|
||
}));
|
||
var n = a("b775");
|
||
function r(t2) {
|
||
return Object(n["a"])({ url: "/appproject/CulturalActivity/pageList", method: "post", data: t2 });
|
||
}
|
||
function o(t2) {
|
||
return Object(n["a"])({ url: "/appproject/CulturalActivity/create", method: "post", data: t2 });
|
||
}
|
||
function i(t2) {
|
||
return Object(n["a"])({ url: "/appproject/CulturalActivity/update", method: "post", data: t2 });
|
||
}
|
||
function s(t2) {
|
||
return Object(n["a"])({ url: "/appproject/CulturalActivity/updateStatus", method: "post", data: t2 });
|
||
}
|
||
function c(t2) {
|
||
return Object(n["a"])({ url: "/appproject/CulturalActivity/count", method: "post", data: t2 });
|
||
}
|
||
}, d2d9: function(t, e, a) {
|
||
"use strict";
|
||
var n = a("4f1d");
|
||
n["j"]({ type: "series.liquidFill", optionUpdated: function() {
|
||
var t2 = this.option;
|
||
t2.gridSize = Math.max(Math.floor(t2.gridSize), 4);
|
||
}, getInitialData: function(t2, e2) {
|
||
var a2 = n["o"].createDimensions(t2.data, { coordDimensions: ["value"] }), r2 = new n["e"](a2, this);
|
||
return r2.initData(t2.data), r2;
|
||
}, defaultOption: { color: ["#294D99", "#156ACF", "#1598ED", "#45BDFF"], center: ["50%", "50%"], radius: "50%", amplitude: "8%", waveLength: "80%", phase: "auto", period: "auto", direction: "right", shape: "circle", waveAnimation: true, animationEasing: "linear", animationEasingUpdate: "linear", animationDuration: 2e3, animationDurationUpdate: 1e3, outline: { show: true, borderDistance: 8, itemStyle: { color: "none", borderColor: "#294D99", borderWidth: 8, shadowBlur: 20, shadowColor: "rgba(0, 0, 0, 0.25)" } }, backgroundStyle: { color: "#E3F7FF" }, itemStyle: { opacity: 0.95, shadowBlur: 50, shadowColor: "rgba(0, 0, 0, 0.4)" }, label: { show: true, color: "#294D99", insideColor: "#fff", fontSize: 50, fontWeight: "bold", align: "center", baseline: "middle", position: "inside" }, emphasis: { itemStyle: { opacity: 0.8 } } } });
|
||
var r = a("d920"), o = n["n"].extendShape({ type: "ec-liquid-fill", shape: { waveLength: 0, radius: 0, radiusY: 0, cx: 0, cy: 0, waterLevel: 0, amplitude: 0, phase: 0, inverse: false }, buildPath: function(t2, e2) {
|
||
null == e2.radiusY && (e2.radiusY = e2.radius);
|
||
var a2 = Math.max(2 * Math.ceil(2 * e2.radius / e2.waveLength * 4), 8);
|
||
while (e2.phase < 2 * -Math.PI) e2.phase += 2 * Math.PI;
|
||
while (e2.phase > 0) e2.phase -= 2 * Math.PI;
|
||
var n2 = e2.phase / Math.PI / 2 * e2.waveLength, r2 = e2.cx - e2.radius + n2 - 2 * e2.radius;
|
||
t2.moveTo(r2, e2.waterLevel);
|
||
for (var o2 = 0, s2 = 0; s2 < a2; ++s2) {
|
||
var c2 = s2 % 4, l = i(s2 * e2.waveLength / 4, c2, e2.waveLength, e2.amplitude);
|
||
t2.bezierCurveTo(l[0][0] + r2, -l[0][1] + e2.waterLevel, l[1][0] + r2, -l[1][1] + e2.waterLevel, l[2][0] + r2, -l[2][1] + e2.waterLevel), s2 === a2 - 1 && (o2 = l[2][0]);
|
||
}
|
||
e2.inverse ? (t2.lineTo(o2 + r2, e2.cy - e2.radiusY), t2.lineTo(r2, e2.cy - e2.radiusY), t2.lineTo(r2, e2.waterLevel)) : (t2.lineTo(o2 + r2, e2.cy + e2.radiusY), t2.lineTo(r2, e2.cy + e2.radiusY), t2.lineTo(r2, e2.waterLevel)), t2.closePath();
|
||
} });
|
||
function i(t2, e2, a2, n2) {
|
||
return 0 === e2 ? [[t2 + 0.5 * a2 / Math.PI / 2, n2 / 2], [t2 + 0.5 * a2 / Math.PI, n2], [t2 + a2 / 4, n2]] : 1 === e2 ? [[t2 + 0.5 * a2 / Math.PI / 2 * (Math.PI - 2), n2], [t2 + 0.5 * a2 / Math.PI / 2 * (Math.PI - 1), n2 / 2], [t2 + a2 / 4, 0]] : 2 === e2 ? [[t2 + 0.5 * a2 / Math.PI / 2, -n2 / 2], [t2 + 0.5 * a2 / Math.PI, -n2], [t2 + a2 / 4, -n2]] : [[t2 + 0.5 * a2 / Math.PI / 2 * (Math.PI - 2), -n2], [t2 + 0.5 * a2 / Math.PI / 2 * (Math.PI - 1), -n2 / 2], [t2 + a2 / 4, 0]];
|
||
}
|
||
var s = r["q"];
|
||
function c(t2) {
|
||
return t2 && 0 === t2.indexOf("path://");
|
||
}
|
||
n["i"]({ type: "liquidFill", render: function(t2, e2, a2) {
|
||
var r2 = this, i2 = this.group;
|
||
i2.removeAll();
|
||
var l = t2.getData(), u = l.getItemModel(0), d = u.get("center"), p = u.get("radius"), h = a2.getWidth(), f = a2.getHeight(), m = Math.min(h, f), v = 0, g = 0, b = t2.get("outline.show");
|
||
b && (v = t2.get("outline.borderDistance"), g = s(t2.get("outline.itemStyle.borderWidth"), m));
|
||
var y, C, j, _ = s(d[0], h), S = s(d[1], f), x = false, T = t2.get("shape");
|
||
if ("container" === T ? (x = true, y = [h / 2, f / 2], C = [y[0] - g / 2, y[1] - g / 2], j = [s(v, h), s(v, f)], p = [Math.max(C[0] - j[0], 0), Math.max(C[1] - j[1], 0)]) : (y = s(p, m) / 2, C = y - g / 2, j = s(v, m), p = Math.max(C - j, 0)), b) {
|
||
var w = I();
|
||
w.style.lineWidth = g, i2.add(I());
|
||
}
|
||
var O = x ? 0 : _ - p, P = x ? 0 : S - p, D = null;
|
||
i2.add(A());
|
||
var L = this._data, M = [];
|
||
function k(t3, e3) {
|
||
if (T) {
|
||
if (c(T)) {
|
||
var a3 = n["n"].makePath(T.slice(7), {}), r3 = a3.getBoundingRect(), o2 = r3.width, i3 = r3.height;
|
||
o2 > i3 ? (i3 *= 2 * t3 / o2, o2 = 2 * t3) : (o2 *= 2 * t3 / i3, i3 = 2 * t3);
|
||
var s2 = e3 ? 0 : _ - o2 / 2, l2 = e3 ? 0 : S - i3 / 2;
|
||
return a3 = n["n"].makePath(T.slice(7), {}, new n["n"].BoundingRect(s2, l2, o2, i3)), e3 && (a3.x = -o2 / 2, a3.y = -i3 / 2), a3;
|
||
}
|
||
if (x) {
|
||
var u2 = e3 ? -t3[0] : _ - t3[0], d2 = e3 ? -t3[1] : S - t3[1];
|
||
return n["o"].createSymbol("rect", u2, d2, 2 * t3[0], 2 * t3[1]);
|
||
}
|
||
u2 = e3 ? -t3 : _ - t3, d2 = e3 ? -t3 : S - t3;
|
||
return "pin" === T ? d2 += t3 : "arrow" === T && (d2 -= t3), n["o"].createSymbol(T, u2, d2, 2 * t3, 2 * t3);
|
||
}
|
||
return new n["n"].Circle({ shape: { cx: e3 ? 0 : _, cy: e3 ? 0 : S, r: t3 } });
|
||
}
|
||
function I() {
|
||
var e3 = k(y);
|
||
return e3.style.fill = null, e3.setStyle(t2.getModel("outline.itemStyle").getItemStyle()), e3;
|
||
}
|
||
function A() {
|
||
var e3 = k(p);
|
||
e3.setStyle(t2.getModel("backgroundStyle").getItemStyle()), e3.style.fill = null, e3.z2 = 5;
|
||
var a3 = k(p);
|
||
a3.setStyle(t2.getModel("backgroundStyle").getItemStyle()), a3.style.stroke = null;
|
||
var r3 = new n["n"].Group();
|
||
return r3.add(e3), r3.add(a3), r3;
|
||
}
|
||
function N(e3, a3, r3) {
|
||
var i3 = x ? p[0] : p, c2 = x ? f / 2 : p, u2 = l.getItemModel(e3), d2 = u2.getModel("itemStyle"), h2 = u2.get("phase"), m2 = s(u2.get("amplitude"), 2 * c2), v2 = s(u2.get("waveLength"), 2 * i3), g2 = l.get("value", e3), b2 = c2 - g2 * c2 * 2;
|
||
h2 = r3 ? r3.shape.phase : "auto" === h2 ? e3 * Math.PI / 4 : h2;
|
||
var y2 = d2.getItemStyle();
|
||
if (!y2.fill) {
|
||
var C2 = t2.get("color"), j2 = e3 % C2.length;
|
||
y2.fill = C2[j2];
|
||
}
|
||
var T2 = 2 * i3, w2 = new o({ shape: { waveLength: v2, radius: i3, radiusY: c2, cx: T2, cy: 0, waterLevel: b2, amplitude: m2, phase: h2, inverse: a3 }, style: y2, x: _, y: S });
|
||
w2.shape._waterLevel = b2;
|
||
var O2 = u2.getModel("emphasis.itemStyle").getItemStyle();
|
||
O2.lineWidth = 0, w2.ensureState("emphasis").style = O2, n["o"].enableHoverEmphasis(w2);
|
||
var P2 = k(p, true);
|
||
return P2.setStyle({ fill: "white" }), w2.setClipPath(P2), w2;
|
||
}
|
||
function B(t3, e3, a3) {
|
||
var n2 = l.getItemModel(t3), r3 = n2.get("period"), o2 = n2.get("direction"), i3 = l.get("value", t3), s2 = n2.get("phase");
|
||
s2 = a3 ? a3.shape.phase : "auto" === s2 ? t3 * Math.PI / 4 : s2;
|
||
var c2 = function(e4) {
|
||
var a4 = l.count();
|
||
return 0 === a4 ? e4 : e4 * (0.2 + (a4 - t3) / a4 * 0.8);
|
||
}, u2 = 0;
|
||
u2 = "auto" === r3 ? c2(5e3) : "function" === typeof r3 ? r3(i3, t3) : r3;
|
||
var d2 = 0;
|
||
"right" === o2 || null == o2 ? d2 = Math.PI : "left" === o2 ? d2 = -Math.PI : "none" === o2 ? d2 = 0 : console.error("Illegal direction value for liquid fill."), "none" !== o2 && n2.get("waveAnimation") && e3.animate("shape", true).when(0, { phase: s2 }).when(u2 / 2, { phase: d2 + s2 }).when(u2, { phase: 2 * d2 + s2 }).during((function() {
|
||
D && D.dirty(true);
|
||
})).start();
|
||
}
|
||
function R(e3) {
|
||
var a3 = u.getModel("label");
|
||
function r3() {
|
||
var e4 = t2.getFormattedLabel(0, "normal"), a4 = 100 * l.get("value", 0), n2 = l.getName(0) || t2.name;
|
||
return isNaN(a4) || (n2 = a4.toFixed(0) + "%"), null == e4 ? n2 : e4;
|
||
}
|
||
var o2 = { z2: 10, shape: { x: O, y: P, width: 2 * (x ? p[0] : p), height: 2 * (x ? p[1] : p) }, style: { fill: "transparent" }, textConfig: { position: a3.get("position") || "inside" }, silent: true }, i3 = { style: { text: r3(), textAlign: a3.get("align"), textVerticalAlign: a3.get("baseline") } };
|
||
Object.assign(i3.style, n["o"].createTextStyle(a3));
|
||
var s2 = new n["n"].Rect(o2), c2 = new n["n"].Rect(o2);
|
||
c2.disableLabelAnimation = true, s2.disableLabelAnimation = true;
|
||
var d2 = new n["n"].Text(i3), h2 = new n["n"].Text(i3);
|
||
s2.setTextContent(d2), c2.setTextContent(h2);
|
||
var f2 = a3.get("insideColor");
|
||
h2.style.fill = f2;
|
||
var m2 = new n["n"].Group();
|
||
m2.add(s2), m2.add(c2);
|
||
var v2 = k(p, true);
|
||
return D = new n["n"].CompoundPath({ shape: { paths: e3 }, x: _, y: S }), D.setClipPath(v2), c2.setClipPath(D), m2;
|
||
}
|
||
l.diff(L).add((function(e3) {
|
||
var a3 = N(e3, false), r3 = a3.shape.waterLevel;
|
||
a3.shape.waterLevel = x ? f / 2 : p, n["n"].initProps(a3, { shape: { waterLevel: r3 } }, t2), a3.z2 = 2, B(e3, a3, null), i2.add(a3), l.setItemGraphicEl(e3, a3), M.push(a3);
|
||
})).update((function(e3, a3) {
|
||
for (var o2 = L.getItemGraphicEl(a3), s2 = N(e3, false, o2), u2 = {}, d2 = ["amplitude", "cx", "cy", "phase", "radius", "radiusY", "waterLevel", "waveLength"], p2 = 0; p2 < d2.length; ++p2) {
|
||
var h2 = d2[p2];
|
||
s2.shape.hasOwnProperty(h2) && (u2[h2] = s2.shape[h2]);
|
||
}
|
||
var m2 = {}, v2 = ["fill", "opacity", "shadowBlur", "shadowColor"];
|
||
for (p2 = 0; p2 < v2.length; ++p2) {
|
||
h2 = v2[p2];
|
||
s2.style.hasOwnProperty(h2) && (m2[h2] = s2.style[h2]);
|
||
}
|
||
x && (u2.radiusY = f / 2), n["n"].updateProps(o2, { shape: u2, x: s2.x, y: s2.y }, t2), t2.isUniversalTransitionEnabled && t2.isUniversalTransitionEnabled() ? n["n"].updateProps(o2, { style: m2 }, t2) : o2.useStyle(m2);
|
||
var g2 = o2.getClipPath(), b2 = s2.getClipPath();
|
||
o2.setClipPath(s2.getClipPath()), o2.shape.inverse = s2.inverse, g2 && b2 && r2._shape === T && !c(T) && n["n"].updateProps(b2, { shape: g2.shape }, t2, { isFrom: true }), B(e3, o2, o2), i2.add(o2), l.setItemGraphicEl(e3, o2), M.push(o2);
|
||
})).remove((function(t3) {
|
||
var e3 = L.getItemGraphicEl(t3);
|
||
i2.remove(e3);
|
||
})).execute(), u.get("label.show") && i2.add(R(M)), this._shape = T, this._data = l;
|
||
}, dispose: function() {
|
||
} });
|
||
}, d4c3: function(t, e, a) {
|
||
"use strict";
|
||
var n = function() {
|
||
var t2 = this, e2 = t2.$createElement, a2 = t2._self._c || e2;
|
||
return a2("div", { ref: "barLineChart", staticClass: "barLineChart", attrs: { id: "barLineChart" } });
|
||
}, r = [], o = a("15d6"), i = a("0b37");
|
||
function s(t2) {
|
||
return s = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t3) {
|
||
return typeof t3;
|
||
} : function(t3) {
|
||
return t3 && "function" == typeof Symbol && t3.constructor === Symbol && t3 !== Symbol.prototype ? "symbol" : typeof t3;
|
||
}, s(t2);
|
||
}
|
||
function c(t2, e2) {
|
||
var a2 = Object.keys(t2);
|
||
if (Object.getOwnPropertySymbols) {
|
||
var n2 = Object.getOwnPropertySymbols(t2);
|
||
e2 && (n2 = n2.filter((function(e3) {
|
||
return Object.getOwnPropertyDescriptor(t2, e3).enumerable;
|
||
}))), a2.push.apply(a2, n2);
|
||
}
|
||
return a2;
|
||
}
|
||
function l(t2) {
|
||
for (var e2 = 1; e2 < arguments.length; e2++) {
|
||
var a2 = null != arguments[e2] ? arguments[e2] : {};
|
||
e2 % 2 ? c(Object(a2), true).forEach((function(e3) {
|
||
u(t2, e3, a2[e3]);
|
||
})) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t2, Object.getOwnPropertyDescriptors(a2)) : c(Object(a2)).forEach((function(e3) {
|
||
Object.defineProperty(t2, e3, Object.getOwnPropertyDescriptor(a2, e3));
|
||
}));
|
||
}
|
||
return t2;
|
||
}
|
||
function u(t2, e2, a2) {
|
||
return (e2 = d(e2)) in t2 ? Object.defineProperty(t2, e2, { value: a2, enumerable: true, configurable: true, writable: true }) : t2[e2] = a2, t2;
|
||
}
|
||
function d(t2) {
|
||
var e2 = p(t2, "string");
|
||
return "symbol" == s(e2) ? e2 : e2 + "";
|
||
}
|
||
function p(t2, e2) {
|
||
if ("object" != s(t2) || !t2) return t2;
|
||
var a2 = t2[Symbol.toPrimitive];
|
||
if (void 0 !== a2) {
|
||
var n2 = a2.call(t2, e2 || "default");
|
||
if ("object" != s(n2)) return n2;
|
||
throw new TypeError("@@toPrimitive must return a primitive value.");
|
||
}
|
||
return ("string" === e2 ? String : Number)(t2);
|
||
}
|
||
var h = { name: "BarLineChart", props: { data: { type: Array, default: function() {
|
||
return [];
|
||
} }, twoBarData: { default: function() {
|
||
return [];
|
||
} }, unit: { type: String, default: "" }, colors: { type: Array, default: function() {
|
||
return ["#5A8DEE", "#FF7F50"];
|
||
} }, type: { default: 0 }, useSecondaryYAxis: { default: false } }, data: function() {
|
||
return { myChart: null };
|
||
}, watch: { data: { handler: function(t2, e2) {
|
||
this.initBarLineChart();
|
||
}, deep: true } }, mounted: function() {
|
||
var t2 = this;
|
||
this.$nextTick((function() {
|
||
t2.initBarLineChart();
|
||
}));
|
||
}, methods: { formatterTip: function(t2) {
|
||
var e2 = "";
|
||
if (0 == this.type) for (var a2 = 0; a2 < t2.length; a2++) {
|
||
var n2 = t2[a2].marker;
|
||
n2 = n2.replace("width:10px", "width:5px").replace("height:10px", "height:5px"), "line" === t2[a2].seriesType ? e2 += "".concat(n2, " ").concat(t2[a2].name, " ").concat(t2[a2].seriesName, ": ").concat(t2[a2].data, "% <br/>") : e2 += "".concat(n2, " ").concat(t2[a2].name, " ").concat(t2[a2].seriesName, ": ").concat(Object(i["g"])(t2[a2].value), "<br/>");
|
||
}
|
||
if (2 == this.type) for (var r2 = 0; r2 < t2.length; r2++) {
|
||
var o2 = t2[r2].marker;
|
||
o2 = o2.replace("width:10px", "width:5px").replace("height:10px", "height:5px"), "line" === t2[r2].seriesType ? e2 += "".concat(o2, " ").concat(t2[r2].axisValue, "处理率: ").concat(t2[r2].data, "% <br/>") : e2 += "".concat(o2, " ").concat(t2[r2].axisValue, "数量: ").concat(Object(i["g"])(t2[r2].value), " ").concat(this.unit, "<br/>");
|
||
}
|
||
if (3 == this.type) for (var s2 = 0; s2 < t2.length; s2++) {
|
||
var c2 = t2[s2].marker;
|
||
c2 = c2.replace("width:10px", "width:5px").replace("height:10px", "height:5px"), "line" === t2[s2].seriesType ? e2 += "".concat(c2, " 月卡收入:").concat(Object(i["g"])(t2[s2].data), " 月卡数量:").concat(this.data[t2[s2].dataIndex].monthlyCardNum, " <br/>") : e2 += "".concat(c2, " ").concat(0 == t2[s2].seriesIndex ? "预算金额" : "现金流入", " ").concat(Object(i["g"])(t2[s2].value), " ").concat(this.unit, "<br/>");
|
||
}
|
||
return e2;
|
||
}, calculatePercentages: function(t2) {
|
||
return t2.map((function(t3) {
|
||
return Number(t3.rate);
|
||
}));
|
||
}, initBarLineChart: function() {
|
||
var t2 = this;
|
||
this.myChart && this.myChart.dispose(), this.myChart = o["init"](this.$refs.barLineChart);
|
||
var e2 = [], a2 = this.data.map((function(t3) {
|
||
return t3.name;
|
||
}));
|
||
if (this.data.length > 0) {
|
||
e2.push({ name: this.data[0].xLabel, type: "bar", data: this.data.map((function(t3) {
|
||
return l({ value: t3.value }, t3.itemStyle ? { itemStyle: { color: t3.itemStyle.color } } : {});
|
||
})), showSymbol: false }), this.twoBarData.length > 0 && e2.push({ name: this.twoBarData[0].xLabel, type: "bar", data: this.twoBarData.map((function(t3) {
|
||
return l({ value: t3.value }, t3.itemStyle ? { itemStyle: { color: t3.itemStyle.color } } : {});
|
||
})), showSymbol: false });
|
||
var n2 = this.calculatePercentages(this.data);
|
||
e2.push(l({ name: this.data[0].lineName, type: "line", data: n2, showSymbol: true, symbol: "circle", symbolSize: 8, itemStyle: { color: this.colors[1] } }, this.useSecondaryYAxis ? { yAxisIndex: 1 } : {}));
|
||
}
|
||
var r2 = { legend: { show: true, orient: "horizontal", align: "auto", top: "5%", textStyle: { color: "#fff", fontSize: this.$fontSize(12) }, left: "center", icon: "rect", itemWidth: 15, itemHeight: 3, itemGap: 25 }, tooltip: { trigger: "axis", axisPointer: { type: "shadow" }, backgroundColor: "rgba(26, 35, 58, 1)", borderColor: "rgba(26, 35, 58, 1)", textStyle: { color: "#fff" }, extraCssText: "box-shadow:inset 0px 0px 7px 1px rgba(82, 92, 123, 1)", formatter: function(e3) {
|
||
return t2.formatterTip(e3);
|
||
} }, grid: { left: "4%", top: "10%", right: "4%", bottom: "2%", containLabel: true }, xAxis: { type: "category", data: a2, show: true, axisLine: { show: true, lineStyle: { color: "rgba(255,255,255,.1)", width: 1, type: "solid" } }, axisLabel: { interval: 0, show: true, textStyle: { color: "rgba(255,255,255)", fontSize: 12 } } }, yAxis: [{ type: "value", show: true, nameTextStyle: { align: "center", color: "rgba(254, 254, 254, 0.3)", fontSize: 12 }, axisLabel: { show: true, textStyle: { color: "#fff", fontSize: 12 } }, axisLine: { show: true, lineStyle: { color: "rgba(255, 255, 255, 0.3)", width: 1, type: "solid" } }, splitLine: false, position: "left" }, { type: "value", show: true, nameLocation: "middle", nameGap: 40, nameTextStyle: { align: "center", color: "rgba(254, 254, 254, 0.3)", fontSize: 12 }, axisLabel: { show: true, formatter: "{value}%", textStyle: { color: "#fff", fontSize: 12 } }, axisLine: { show: true, lineStyle: { color: "rgba(255, 255, 255, 0.3)", width: 1, type: "solid" } }, splitLine: { lineStyle: { color: "rgba(255, 255, 255, 0.1)", type: "dashed" } }, position: "right", min: 0, max: 100, interval: 20 }], series: e2 };
|
||
this.myChart.clear(), this.myChart.setOption(r2), this.myChart.on("click", (function(e3) {
|
||
t2.$emit("barLineChartClick", e3);
|
||
})), window.addEventListener("resize", this.resizeChart);
|
||
}, resizeChart: function() {
|
||
this.myChart && this.myChart.resize();
|
||
} }, beforeDestroy: function() {
|
||
this.myChart && this.myChart.dispose(), window.removeEventListener("resize", this.resizeChart);
|
||
} }, f = h, m = (a("8c98"), a("829d")), v = Object(m["a"])(f, n, r, false, null, "15f234a0", null);
|
||
e["a"] = v.exports;
|
||
}, e322: function(t, e, a) {
|
||
t.exports = a.p + "static/img/o9.ae84132e.png";
|
||
}, efae: function(t, e, a) {
|
||
"use strict";
|
||
a("4d11");
|
||
}, f556: function(t, e, a) {
|
||
t.exports = a.p + "static/img/o1.8b58326d.png";
|
||
}, f5bb: function(t, e, a) {
|
||
t.exports = a.p + "static/img/o8.9106a90e.png";
|
||
}, f66a: function(t, e, a) {
|
||
"use strict";
|
||
a("3ef7");
|
||
}, fa80: function(t, e, a) {
|
||
}, fe7e: function(t, e, a) {
|
||
"use strict";
|
||
a("c239");
|
||
} }]);
|