(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-343b3546"], { "081c": function(t, e, a) { }, "1fc4": function(t, e, a) { t.exports = a.p + "static/img/hr7.46034c30.png"; }, "21f9": function(t, e, a) { t.exports = a.p + "static/img/wo8.02b37525.png"; }, "2ba7": function(t, e, a) { "use strict"; var i, n, s = function() { var t2 = this, e2 = t2.$createElement, a2 = t2._self._c || e2; return a2("div", { staticClass: "cockitDialog" }, [a2("el-dialog", { attrs: { width: t2.width, title: t2.title, "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 }, 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("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 } }, [t2._l(t2.columns, (function(e3, i2) { return [void 0 === e3.type ? a2("el-table-column", { key: i2, 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(i3) { return [e3.slotName ? a2("span", [t2._v("\n " + t2._s(i3.$index + (t2.query.pageNumber - 1) * t2.query.pageSize + 1) + "\n ")]) : e3.render ? a2("span", [t2._v("\n " + t2._s(e3.render(i3.row)) + "\n ")]) : e3.renderHtml ? a2("span", [a2("my-render", { attrs: { scope: i3, render: e3.renderHtml } })], 1) : e3.formatter ? a2("span", [t2._v("\n " + t2._s(e3.formatter(i3.row, i3.column, i3.row[e3.prop], i3.$index)) + "\n ")]) : e3.button ? a2("span", [a2("el-button", { attrs: { type: "text" }, on: { click: function(e4) { return t2.buttonClick(i3.row); } } }, [t2._v("\n " + t2._s(i3.row[e3.prop]))])], 1) : a2("span", [t2._v("\n " + t2._s(i3.row[e3.prop]) + "\n ")])]; } }], null, true) }) : a2("el-table-column", t2._b({ key: i2 }, "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: "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); }, o = [], r = (a("e680"), { name: "myRender", functional: true, props: { scope: Object, render: Function }, render: function(t2, e2) { return e2.props.render ? e2.props.render(t2, e2.props.scope) : ""; } }), l = r, c = a("829d"), u = Object(c["a"])(l, i, n, false, null, null, null), d = u.exports, h = { name: "cockitDialogTable", components: { myRender: d }, props: { 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 }, width: { default: "50%" } }, data: function() { return { query: { pageSize: 10, pageNumber: 1 }, layout: "prev,pager,next", listLoading: false, dialogTableVisible: false }; }, methods: { initData: function() { this.dialogTableVisible = true; }, closeDialog: function() { this.query.pageNumber = 1, this.dialogTableVisible = false; }, 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; }, buttonClick: function(t2) { console.log(t2, "val+++----"); var e2 = ""; 1 == t2.type ? e2 = "/personnelMerits/personnelFiles" : 2 == t2.type && (e2 = "/personnelMerits/leaveControl"), this.$router.push({ path: e2, query: { osId: t2.osId } }); } } }, m = h, p = Object(c["a"])(m, s, o, false, null, null, null); e["a"] = p.exports; }, 3441: function(t, e, a) { "use strict"; var i = a("e99b"), n = a("3250"), s = a("8078"), o = a("0926"), r = [].sort, l = [1, 2, 3]; i(i.P + i.F * (o((function() { l.sort(void 0); })) || !o((function() { l.sort(null); })) || !a("95b6")(r)), "Array", { sort: function(t2) { return void 0 === t2 ? r.call(s(this)) : r.call(s(this), n(t2)); } }); }, 3509: function(t, e, a) { "use strict"; a("fd4c"); }, "3f74": function(t, e, a) { "use strict"; a("d01a"); }, 4811: function(t, e, a) { "use strict"; var i = 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, i2) { return a2("span", { key: i2, 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" })])]); }, n = [], s = (a("e680"), { 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" : ""; } } }), o = s, r = (a("3f74"), a("829d")), l = Object(r["a"])(o, i, n, false, null, "253281d0", null); e["a"] = l.exports; }, 6317: function(t, e, a) { t.exports = a.p + "static/img/wo7.57cac94a.png"; }, "679b": function(t, e, a) { }, 7321: function(t, e, a) { "use strict"; a.d(e, "r", (function() { return n; })), a.d(e, "h", (function() { return s; })), a.d(e, "F", (function() { return o; })), a.d(e, "D", (function() { return r; })), a.d(e, "b", (function() { return l; })), a.d(e, "l", (function() { return c; })), a.d(e, "o", (function() { return u; })), a.d(e, "i", (function() { return d; })), a.d(e, "s", (function() { return h; })), a.d(e, "p", (function() { return m; })), a.d(e, "q", (function() { return p; })), a.d(e, "t", (function() { return b; })), a.d(e, "w", (function() { return f; })), a.d(e, "u", (function() { return g; })), a.d(e, "z", (function() { return v; })), a.d(e, "B", (function() { return y; })), a.d(e, "v", (function() { return C; })), a.d(e, "x", (function() { return L; })), a.d(e, "C", (function() { return D; })), a.d(e, "y", (function() { return x; })), a.d(e, "f", (function() { return T; })), a.d(e, "c", (function() { return k; })), a.d(e, "d", (function() { return w; })), a.d(e, "e", (function() { return _; })), a.d(e, "G", (function() { return M; })), a.d(e, "n", (function() { return O; })), a.d(e, "a", (function() { return I; })), a.d(e, "m", (function() { return j; })), a.d(e, "k", (function() { return N; })), a.d(e, "j", (function() { return S; })), a.d(e, "A", (function() { return W; })), a.d(e, "E", (function() { return A; })), a.d(e, "g", (function() { return R; })); var i = a("b775"); function n(t2) { return Object(i["a"])({ url: "/hakocompany/Candidate/pageList", method: "post", data: t2 }); } function s(t2) { return Object(i["a"])({ url: "/hakocompany/Candidate/create", method: "post", data: t2 }); } function o(t2) { return Object(i["a"])({ url: "/hakocompany/Candidate/update", method: "post", data: t2 }); } function r(t2) { return Object(i["a"])({ url: "/hakocompany/Candidate/updateInterview", method: "post", data: t2 }); } function l(t2) { return Object(i["a"])({ url: "/hakocompany/Candidate/batchObsolete", method: "post", data: t2 }); } function c(t2, e2) { return Object(i["a"])({ url: "/hakocompany/Candidate/importExcel/".concat(e2), method: "post", isReturnResponse: true, isFile: true, responseType: "blob", headers: { "Content-Type": "multipart/form-data;charset=UTF-8" }, data: t2 }); } function u(t2) { return Object(i["a"])({ url: "/hakocompany/supplier/listCompanyByCompanyId", method: "post", data: t2 }); } function d(t2) { return Object(i["a"])({ url: "/hakocompany/Candidate/entry", method: "post", data: t2 }); } function h(t2) { return Object(i["a"])({ url: "/company/member/pageListByCompany", method: "post", data: t2 }); } function m(t2, e2) { return Object(i["a"])({ url: "/company/member/importExcel/".concat(e2), method: "post", isReturnResponse: true, isFile: true, responseType: "blob", headers: { "Content-Type": "multipart/form-data;charset=UTF-8" }, data: t2 }); } function p(t2, e2) { return Object(i["a"])({ url: "/company/member/importExcelV3/".concat(e2), method: "post", isReturnResponse: true, isFile: true, responseType: "blob", headers: { "Content-Type": "multipart/form-data;charset=UTF-8" }, data: t2 }); } function b(t2) { return Object(i["a"])({ url: "/hakocompany/MemberChangeRecord/pageList", method: "post", data: t2 }); } function f(t2) { return Object(i["a"])({ url: "/hakocompany/MemberChangeRecord/quitBatch", method: "post", data: t2 }); } function g(t2) { return Object(i["a"])({ url: "/hakocompany/MemberChangeRecord/positiveBatch", method: "post", data: t2 }); } function v(t2) { return Object(i["a"])({ url: "/hakocompany/MemberChangeRecord/renewBatch", method: "post", data: t2 }); } function y(t2) { return Object(i["a"])({ url: "/hakocompany/MemberChangeRecord/transferBatch", method: "post", data: t2 }); } function C(t2) { return Object(i["a"])({ url: "/hakocompany/MemberChangeRecord/quitApplyBatch", method: "post", data: t2 }); } function L(t2) { return Object(i["a"])({ url: "/hakocompany/MemberChangeRecord/quit", method: "post", data: t2 }); } function D(t2) { return Object(i["a"])({ url: "/hakocompany/MemberChangeRecord/updateCommunicationRecord", method: "post", data: t2 }); } function x(t2) { return Object(i["a"])({ url: "/hakocompany/MemberChangeRecord/quitRejectBatch", method: "post", data: t2 }); } function T(t2) { return Object(i["a"])({ url: "/hakocompany/MemberChangeRecord/blockBatch", method: "post", data: t2 }); } function k(t2) { return Object(i["a"])({ url: "/hakocompany/MemberBlacklist/create", method: "post", data: t2 }); } function w(t2) { return Object(i["a"])({ url: "/hakocompany/MemberBlacklist/pageList", method: "post", data: t2 }); } function _(t2) { return Object(i["a"])({ url: "/hakocompany/MemberBlacklist/revoke", method: "post", data: t2 }); } function M(t2) { return Object(i["a"])({ url: "/hakocompany/MemberChangeRecord/updateRealQuitDate", method: "post", data: t2 }); } function O(t2) { return Object(i["a"])({ url: "/hakocompany/MemberChangeRecord/listByMemberId", method: "post", data: t2 }); } function I(t2) { return Object(i["a"])({ url: "/hakocompany/MemberChangeRecord/appointBatch", method: "post", data: t2 }); } function j(t2) { return Object(i["a"])({ url: "/hakocompany/DataAccidentPastMember/pageListByCompany", method: "post", data: t2 }); } function N(t2) { return Object(i["a"])({ url: "/hakocompany/DataAccidentPastMember/followUp", method: "post", data: t2 }); } function S(t2) { return Object(i["a"])({ url: "/company/member/exportMember", method: "post", responseType: "blob", data: t2 }); } function W(t2) { return Object(i["a"])({ url: "/company/member/roleOsList", method: "post", data: t2 }); } function A(t2) { return Object(i["a"])({ url: "/company/member/updateMobile", method: "post", data: t2 }); } function R(t2) { return Object(i["a"])({ url: "/hakocompany/CandidateFile/createBatch", method: "post", data: t2 }); } }, "84d3": function(t, e, a) { t.exports = a.p + "static/img/hr9.592ad534.png"; }, "90ad": function(t, e, a) { "use strict"; a("679b"); }, "95b6": function(t, e, a) { "use strict"; var i = a("0926"); t.exports = function(t2, e2) { return !!t2 && i((function() { e2 ? t2.call(null, (function() { }), 1) : t2.call(null); })); }; }, b66d: function(t, e, a) { "use strict"; a("081c"); }, bc95: function(t, e, a) { "use strict"; a.d(e, "c", (function() { return n; })), a.d(e, "j", (function() { return s; })), a.d(e, "i", (function() { return o; })), a.d(e, "a", (function() { return r; })), a.d(e, "g", (function() { return l; })), a.d(e, "e", (function() { return c; })), a.d(e, "k", (function() { return u; })), a.d(e, "d", (function() { return d; })), a.d(e, "f", (function() { return h; })), a.d(e, "b", (function() { return m; })), a.d(e, "h", (function() { return p; })), a.d(e, "l", (function() { return b; })); var i = a("b775"); function n(t2) { return Object(i["a"])({ url: "/hakocompany/PersonnelData/findPersonnelChangeDetailByCompany", method: "post", data: t2 }); } function s(t2) { return Object(i["a"])({ url: "/company/member/hr/complianceByCompany", method: "post", data: t2 }); } function o(t2) { return Object(i["a"])({ url: "/company/member/personalDetailsByCompany", method: "post", data: t2 }); } function r(t2) { return Object(i["a"])({ url: "/hakocompany/LegalAffairsIssue/pageList", method: "post", data: t2 }); } function l(t2) { return Object(i["a"])({ url: "/hakocompany/DataAccidentPastMember/pageListByCompany", method: "post", data: t2 }); } function c(t2) { return Object(i["a"])({ url: "/hakocompany/WageStatistics/findWageDetailByCompany", method: "post", data: t2 }); } function u(t2) { return Object(i["a"])({ url: "/company/member/riskScoreByCompany", method: "post", data: t2 }); } function d(t2) { return Object(i["a"])({ url: "/hakocompany/PersonnelData/findPersonnelChangeDetailQuery", method: "post", data: t2 }); } function h(t2) { return Object(i["a"])({ url: "/hakocompany/WageStatistics/findWageDetailQuery", method: "post", data: t2 }); } function m(t2) { return Object(i["a"])({ url: "/company/member/hr/complianceByCompanyV1", method: "post", data: t2 }); } function p(t2) { return Object(i["a"])({ url: "/hakocompany/MemberCertificate/pageListProject", method: "post", data: t2 }); } function b(t2) { return Object(i["a"])({ url: "/company/member/socialSecurityDetails", method: "post", data: t2 }); } }, c58c: function(t, e, a) { "use strict"; var i = function() { var t2 = this, e2 = t2.$createElement, a2 = t2._self._c || e2; return a2("div", { ref: "histogram", staticClass: "lineCharts", attrs: { id: "histogram" } }); }, n = [], s = (a("a450"), a("8dee"), a("0b37")), o = (a("8975"), { name: "histogram", props: { data: { type: Array, default: function() { return []; } }, xAxis: { type: Array, default: function() { return []; } }, isSubX: { type: Boolean, delete: false }, unit: { type: String, default: "" }, isScrollCharts: { type: Boolean, delete: false } }, data: function() { return { myChart: null, scrollChartsXAxis: [], 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 i2 = t2[a2].marker; i2 = i2.replace("width:10px", "width:5px").replace("height:10px", "height:5px"), e2 = e2 + i2 + "".concat(t2[0].name) + " : " + Object(s["f"])(t2[a2].value) + " ".concat(this.unit) + "
"; } return e2; }, initLineCharts: function() { var t2 = this, e2 = this, a2 = this.$echarts.init(this.$refs.histogram); this.myChart = a2, this.isScrollCharts && (this.seriesData = this.data.slice(0, 5), this.scrollChartsXAxis = this.seriesData.map((function(t3) { return t3.name; }))); var i2 = { 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: "4%", bottom: "10%", containLabel: true }, xAxis: [{ type: "category", data: this.isScrollCharts ? this.scrollChartsXAxis : this.xAxis, axisLine: { show: true, boundaryGap: false, lineStyle: { color: "rgba(255,255,255,.1)", width: 1, type: "solid" } }, boundaryGap: true, axisTick: { show: true, inside: true, alignWithLabel: true, lineStyleObject: { color: "#fff" } }, axisLabel: { interval: 0, show: true, splitNumber: 4, textStyle: { color: "rgba(255,255,255)", fontSize: this.$fontSize(12) }, formatter: function(e3) { if (t2.isSubX) { var a3 = e3.length >= 4 ? e3.substring(0, 2) : e3; return a3; } return e3; } } }], yAxis: [{ type: "value", name: "", nameTextStyle: { align: "right", color: "rgba(254, 254, 254, 0.3)", fontSize: this.$fontSize(12) }, axisLabel: { show: true, textStyle: { color: "#fff", fontSize: this.$fontSize(12) } }, 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: [{ name: "", type: "bar", barWidth: 10, label: { show: true, position: "top", color: "#fff", fontSize: this.$fontSize(12), formatter: function(t3) { return Object(s["f"])(t3.value); } }, itemStyle: { normal: { color: new e2.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{ offset: 0, color: "rgba(170, 196, 247, 1)" }, { offset: 1, color: "rgba(91, 141, 238, 1)" }]), barBorderRadius: [4, 4, 0, 0], opacity: 1 } }, data: this.isScrollCharts ? this.seriesData : this.data }], animationDuration: 0, animationDurationUpdate: 2e3, animationEasing: "linear", animationEasingUpdate: "linear" }; a2.clear(), a2.setOption(i2, true), a2.on("click", (function(t3) { e2.$emit("barClick", t3); })), window.addEventListener("resize", (function() { a2.resize(); })), this.isScrollCharts && 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.scrollChartsXAxis = t2.seriesData.map((function(t3) { return t3.name; })), t2.myChart.setOption({ series: [{ type: "bar", data: t2.seriesData }], xAxis: [{ data: t2.scrollChartsXAxis }] })) : e2 = -1; }), 3e3); } } }), r = o, l = (a("90ad"), a("829d")), c = Object(l["a"])(r, i, n, false, null, "0e531531", null); e["a"] = c.exports; }, ca6d3: function(t, e, a) { "use strict"; a.r(e); var i = function() { var t2 = this, e2 = t2.$createElement, i2 = t2._self._c || e2; return i2("div", { staticClass: "flowlayout" }, [i2("el-row", { attrs: { gutter: 24 } }, [i2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [i2("card", { staticClass: "mb24 h252", attrs: { "body-style": { paddingTop: "0px" } } }, [i2("div", { attrs: { slot: "header" }, slot: "header" }, [i2("span", [t2._v("人资安全指数")]), i2("el-tooltip", { attrs: { placement: "top" } }, [i2("div", { attrs: { slot: "content" }, slot: "content" }, [i2("p", [t2._v("\n 人资安全指数=100−[50×(合同未签署数量+保险未购买数量+合同过期)+3×(超龄人员数量)+1×(合同快到期数量+快超龄人员数量+人员信息不完整)]。若指数计算为负,则显示零。\n ")])]), t2._v(" "), i2("span", [i2("i", { staticClass: "el-icon-question itemcursor" })])])], 1), t2._v(" "), i2("div", { staticClass: "chargeAmountCharts personnel-waring" }, [i2("div", { staticClass: "personnel-waring-left", on: { click: t2.updataWaring } }, [i2("liquidfillCharts", { attrs: { value: t2.getPeopleIndex } })], 1), t2._v(" "), t2.peopleObj && Object.keys(t2.peopleObj).length > 0 ? i2("div", { staticClass: "personnel-waring-right" }, t2._l(t2.peopleObj, (function(e3, a2) { return i2("div", { directives: [{ name: "show", rawName: "v-show", value: e3.length > 0, expression: "item.length > 0" }], key: a2, staticClass: "hang", on: { click: function(i3) { return t2.checkNotesDetailes(e3, a2); } } }, [i2("div", { staticClass: "icon" }, [i2("img", { attrs: { src: t2.getWarningIcon(a2), alt: "" } })]), t2._v(" "), i2("p", [i2("span", [t2._v(t2._s(t2.getPeopleObjType(e3, a2)))]), i2("b", [t2._v(t2._s(e3.length || 0))]), t2._v(" 人\n ")])]); })), 0) : i2("div", { staticClass: "personnel-waring-right nodataNotes" }, [t2._v("\n 暂无预警信息\n ")])])])], 1), t2._v(" "), i2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [i2("card", { staticClass: "mb24 h252", attrs: { "body-style": t2.cardBodyStyle, footerStyle: t2.cardFooterStyle } }, [i2("div", { attrs: { slot: "header" }, slot: "header" }, [i2("span", [t2._v("保险覆盖率")])]), t2._v(" "), t2.insuranceCoverRate.coverRate ? i2("div", { staticClass: "chargeAmountCharts relative insurance-coverage-wrapper" }, [i2("gauge", { attrs: { "offset-right": 10, title: "保险覆盖率", type: 5, showValue: t2.insuranceCoverRate.coverRate } }), t2._v(" "), i2("div", { staticClass: "charts-item-r insurance-list" }, [i2("div", { directives: [{ name: "show", rawName: "v-show", value: t2.insuranceCoverRate.medicalMembers > 0, expression: "insuranceCoverRate.medicalMembers > 0" }], staticClass: "hang", on: { click: function(e3) { return t2.insuranceCoverRateClick("medicalMembersList"); } } }, [i2("div", { staticClass: "icon" }, [i2("img", { attrs: { src: a("e562"), alt: "" } })]), t2._v(" "), i2("p", [i2("span", [t2._v("社保")]), i2("b", [t2._v(t2._s(t2.insuranceCoverRate.medicalMembers))]), t2._v(" 人\n ")])]), t2._v(" "), i2("div", { directives: [{ name: "show", rawName: "v-show", value: t2.insuranceCoverRate.specificWorkInjuryMembers > 0, expression: "insuranceCoverRate.specificWorkInjuryMembers > 0" }], staticClass: "hang", on: { click: function(e3) { return t2.insuranceCoverRateClick("specificWorkInjuryMembersList"); } } }, [i2("div", { staticClass: "icon" }, [i2("img", { attrs: { src: a("1fc4"), alt: "" } })]), t2._v(" "), i2("p", [i2("span", [t2._v("特定工伤")]), i2("b", [t2._v(t2._s(t2.insuranceCoverRate.specificWorkInjuryMembers))]), t2._v(" 人\n ")])]), t2._v(" "), i2("div", { directives: [{ name: "show", rawName: "v-show", value: t2.insuranceCoverRate.employerLiabilityMembers > 0, expression: "insuranceCoverRate.employerLiabilityMembers > 0" }], staticClass: "hang", on: { click: function(e3) { return t2.insuranceCoverRateClick("employerLiabilityMembersList"); } } }, [i2("div", { staticClass: "icon" }, [i2("img", { attrs: { src: a("cd0c"), alt: "" } })]), t2._v(" "), i2("p", [i2("span", [t2._v("雇主责任险")]), i2("b", [t2._v(t2._s(t2.insuranceCoverRate.employerLiabilityMembers))]), t2._v(" 人\n ")])]), t2._v(" "), i2("div", { directives: [{ name: "show", rawName: "v-show", value: t2.insuranceCoverRate.medicalMembersAndEmployerLiabilityMembers > 0, expression: "\n insuranceCoverRate.medicalMembersAndEmployerLiabilityMembers >\n 0\n " }], staticClass: "hang", on: { click: function(e3) { return t2.insuranceCoverRateClick("medicalMembersAndEmployerLiabilityMembersList"); } } }, [i2("div", { staticClass: "icon" }, [i2("img", { attrs: { src: a("84d3"), alt: "" } })]), t2._v(" "), i2("p", [i2("span", [t2._v("社保+雇主责任险")]), i2("b", [t2._v(t2._s(t2.insuranceCoverRate.medicalMembersAndEmployerLiabilityMembers))]), t2._v("\n 人\n ")])]), t2._v(" "), i2("div", { directives: [{ name: "show", rawName: "v-show", value: t2.insuranceCoverRate.specificWorkInjuryMembersAndEmployerLiabilityMembers > 0, expression: "\n insuranceCoverRate.specificWorkInjuryMembersAndEmployerLiabilityMembers >\n 0\n " }], staticClass: "hang", on: { click: function(e3) { return t2.insuranceCoverRateClick("specificWorkInjuryMembersAndEmployerLiabilityMembersList"); } } }, [i2("div", { staticClass: "icon" }, [i2("img", { attrs: { src: a("84d3"), alt: "" } })]), t2._v(" "), i2("p", [i2("span", [t2._v("特定工伤+雇主责任险")]), i2("b", [t2._v(t2._s(t2.insuranceCoverRate.specificWorkInjuryMembersAndEmployerLiabilityMembers))]), t2._v("\n 人\n ")])]), t2._v(" "), i2("div", { directives: [{ name: "show", rawName: "v-show", value: t2.insuranceCoverRate.riskMembers > 0, expression: "insuranceCoverRate.riskMembers > 0" }], staticClass: "hang", on: { click: function(e3) { return t2.insuranceCoverRateClick("riskMembersList"); } } }, [i2("div", { staticClass: "icon" }, [i2("img", { attrs: { src: a("d2d7"), alt: "" } })]), t2._v(" "), i2("p", [i2("span", [t2._v("无保险人员")]), i2("b", [t2._v(t2._s(t2.insuranceCoverRate.riskMembers))]), t2._v(" 人\n ")])])])], 1) : i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:无保险覆盖率信息\n ")])])], 1), t2._v(" "), i2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [i2("card", { staticClass: "mb24 h252", attrs: { "body-style": t2.cardBodyStyle, footerStyle: t2.cardFooterStyle } }, [i2("div", { attrs: { slot: "header" }, slot: "header" }, [i2("span", [t2._v("年龄合格率")])]), t2._v(" "), t2.ageData[0].value ? i2("div", { staticClass: "chargeAmountCharts relative" }, [i2("gauge", { attrs: { pieData: t2.ageData, title: "年龄合格率", type: 1 } }), t2._v(" "), i2("div", { staticClass: "charts-item-l" }, [i2("p", { staticClass: "charts-item-l-text" }, [t2._v("总人数:" + t2._s(t2.ageData[0].value) + "人")]), t2._v(" "), i2("p", { directives: [{ name: "show", rawName: "v-show", value: t2.ageData[1].value > 0, expression: "ageData[1].value > 0" }], staticClass: "charts-item-l-text" }, [t2._v("\n 未超龄人员:" + t2._s(t2.ageData[1].value) + "人\n ")]), t2._v(" "), i2("p", { directives: [{ name: "show", rawName: "v-show", value: t2.ageData[2].value > 0, expression: "ageData[2].value > 0" }], staticClass: "charts-item-l-text link-title", on: { click: t2.overageShow } }, [t2._v("\n 超龄人员:" + t2._s(t2.ageData[2].value) + "人\n ")])])], 1) : i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:无年龄合格率信息\n ")])])], 1), t2._v(" "), i2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [i2("card", { staticClass: "mb24 h252", attrs: { "body-style": { paddingTop: "0px" } } }, [i2("div", { attrs: { slot: "header" }, slot: "header" }, [i2("span", [t2._v("编制率")])]), t2._v(" "), i2("div", { staticClass: "chargeAmountCharts relative" }, [i2("gauge", { attrs: { pieData: t2.manningQuotas, title: "编制率", type: 0 }, on: { titleClick: t2.establishmentClick } }), t2._v(" "), i2("div", { staticClass: "charts-item-l" }, [i2("p", { staticClass: "charts-item-l-text" }, [t2._v("\n 总人数:" + t2._s(t2.manningQuotas[0].value) + "人\n ")]), t2._v(" "), i2("p", { directives: [{ name: "show", rawName: "v-show", value: t2.manningQuotas[1].value > 0, expression: "manningQuotas[1].value > 0" }], staticClass: "charts-item-l-text" }, [t2._v("\n 计划编制人数:" + t2._s(t2.manningQuotas[1].value) + "人\n ")])])], 1)])], 1), t2._v(" "), i2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [i2("card", { staticClass: "mb24 h252", attrs: { "body-style": { paddingTop: "0px" } } }, [i2("div", { attrs: { slot: "header" }, slot: "header" }, [i2("span", [t2._v("流失率")])]), t2._v(" "), 0 !== t2.drainData[1].value ? i2("div", { staticClass: "chargeAmountCharts relative" }, [i2("gauge", { attrs: { pieData: t2.drainData, title: "流失率", type: 0 } }), t2._v(" "), i2("div", { staticClass: "charts-item-l" }, [i2("p", { staticClass: "charts-item-l-text" }, [t2._v("\n 总人数:" + t2._s(t2.drainData[1].value) + "人\n ")]), t2._v(" "), i2("p", { staticClass: "charts-item-l-text" }, [t2._v("\n 本年离职人数:" + t2._s(t2.drainData[0].value) + "人\n ")])])], 1) : i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:无流失率信息\n ")])])], 1), t2._v(" "), i2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [i2("card", { staticClass: "mb24 h252", attrs: { "body-style": { paddingTop: "0px" } } }, [i2("div", { attrs: { slot: "header" }, slot: "header" }, [i2("div", { staticClass: "header-btn" }, [i2("span", [t2._v("工资实发人数")])])]), t2._v(" "), i2("div", { staticClass: "chargeAmountCharts relative" }, [0 == t2.spendingDataList.length ? i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:无工资实发人数信息\n ")]) : i2("div", { staticClass: "chargeAmountCharts2" }, [i2("lineCharts", { attrs: { data: t2.spendingDataList, xAxis: t2.spendingDataListxData, title: "", unit: "个", xTimeUnit: "", unShowLegend: true, showInteger: true }, on: { chartClick: function(e3) { return t2.lineChartsClick5(e3, 1); } } })], 1)])])], 1), t2._v(" "), i2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [i2("card", { staticClass: "mb24 h252", attrs: { "body-style": { paddingTop: "0px" } } }, [i2("div", { attrs: { slot: "header" }, slot: "header" }, [i2("div", { staticClass: "header-btn" }, [i2("span", [t2._v("实发金额")])])]), t2._v(" "), i2("div", { staticClass: "chargeAmountCharts relative" }, [0 == t2.spendingDataList2.length ? i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:无实发金额信息\n ")]) : i2("div", { staticClass: "chargeAmountCharts2" }, [i2("lineCharts", { attrs: { data: t2.spendingDataList2, xAxis: t2.spendingDataListxData, title: "", unit: "元", xTimeUnit: "", unShowLegend: true }, on: { chartClick: function(e3) { return t2.lineChartsClick5(e3, 2); } } })], 1)])])], 1), t2._v(" "), i2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [i2("card", { staticClass: "mb24 h252", attrs: { "body-style": { paddingTop: "0px" } } }, [i2("div", { attrs: { slot: "header" }, slot: "header" }, [i2("span", [t2._v("年龄分布")])]), t2._v(" "), t2.ageList.length > 0 ? i2("div", { staticClass: "chargeAmountCharts" }, [i2("bar", { attrs: { data: t2.ageList, xAxis: t2.ageXAxis, unit: "人" } })], 1) : i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:无年龄分布信息\n ")])])], 1), t2._v(" "), i2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [i2("card", { staticClass: "mb24 h252", attrs: { "body-style": { paddingTop: "0px" } } }, [i2("div", { attrs: { slot: "header" }, slot: "header" }, [i2("span", [t2._v("合同类型")])]), t2._v(" "), t2.contractTypeData.length ? i2("div", { staticClass: "chargeAmountCharts" }, [i2("pie", { attrs: { pieData: t2.contractTypeData, title: "合同类型", unit: "份", center: ["80%", "50%"] } })], 1) : i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:无合同类型信息\n ")])])], 1), t2._v(" "), i2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [i2("card", { staticClass: "mb24 h252", attrs: { "body-style": { paddingTop: "0px" } } }, [i2("div", { attrs: { slot: "header" }, slot: "header" }, [i2("div", { staticClass: "header-btn" }, [i2("span", [t2._v("入职")]), t2._v(" "), i2("span", { staticClass: "planTypeRight" }, t2._l(t2.tabsList, (function(e3, a2) { return i2("span", { key: a2, staticClass: "cardTab", class: t2.tabsIndex == e3.value ? "cardTabA" : "", on: { click: function(a3) { return t2.tabsChange(e3, 1); } } }, [t2._v(t2._s(e3.label))]); })), 0)])]), t2._v(" "), i2("div", { staticClass: "chargeAmountCharts relative" }, [2 == t2.tabsIndex & 0 == t2.entryList[0].data.length ? i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:无入职信息\n ")]) : t2._e(), t2._v(" "), 1 == t2.tabsIndex & 0 == t2.entryList[0].data.length ? i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:无入职信息\n ")]) : i2("div", { staticClass: "chargeAmountCharts2" }, [i2("lineCharts", { attrs: { data: t2.entryList, xAxis: t2.entryListXData, title: "入职", unit: "人", showX: true, showY: true, colors: t2.chartsCurveColor, xaxisLabelI: t2.xaxisLabelI, owe: true, weekList: t2.entryWeekList, weekStart: t2.entryWeekStart, monthList: t2.entryMonthList, showInteger: true }, on: { chartClick: t2.lineChartsClick2 } })], 1)])])], 1), t2._v(" "), i2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [i2("card", { staticClass: "mb24 h252", attrs: { "body-style": { paddingTop: "0px" } } }, [i2("div", { attrs: { slot: "header" }, slot: "header" }, [i2("div", { staticClass: "header-btn" }, [i2("span", [t2._v("离职")]), t2._v(" "), i2("span", { staticClass: "planTypeRight" }, t2._l(t2.tabsList, (function(e3, a2) { return i2("span", { key: a2, staticClass: "cardTab", class: t2.tabsIndex3 == e3.value ? "cardTabA" : "", on: { click: function(a3) { return t2.tabsChange(e3, 3); } } }, [t2._v(t2._s(e3.label))]); })), 0)])]), t2._v(" "), i2("div", { staticClass: "chargeAmountCharts relative" }, [2 == t2.tabsIndex3 & 0 == t2.leaveList[0].data.length ? i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:无离职信息\n ")]) : t2._e(), t2._v(" "), 1 == t2.tabsIndex3 & 0 == t2.leaveList[0].data.length ? i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:无离职信息\n ")]) : i2("div", { staticClass: "chargeAmountCharts2" }, [i2("lineCharts", { attrs: { data: t2.leaveList, xAxis: t2.leaveListXData, title: "离职", unit: "人", showX: true, showY: true, colors: t2.chartsCurveColor, xaxisLabelI: t2.xaxisLabelI, owe: true, weekList: t2.leaveWeekList, weekStart: t2.leaveWeekStart, monthList: t2.leaveMonthList, showInteger: true }, on: { chartClick: t2.lineChartsClick4 } })], 1)])])], 1), t2._v(" "), i2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [i2("card", { staticClass: "mb24 h252", attrs: { "body-style": { paddingTop: "0px" } } }, [i2("div", { attrs: { slot: "header" }, slot: "header" }, [i2("div", { staticClass: "header-btn" }, [i2("span", [t2._v("待离职")]), t2._v(" "), i2("span", { staticClass: "planTypeRight" }, t2._l(t2.tabsList, (function(e3, a2) { return i2("span", { key: a2, staticClass: "cardTab", class: t2.tabsIndex2 == e3.value ? "cardTabA" : "", on: { click: function(a3) { return t2.tabsChange(e3, 2); } } }, [t2._v(t2._s(e3.label))]); })), 0)])]), t2._v(" "), i2("div", { staticClass: "chargeAmountCharts relative" }, [2 == t2.tabsIndex2 & 0 == t2.stayDimissionList[0].data.length ? i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:无待离职信息\n ")]) : t2._e(), t2._v(" "), 1 == t2.tabsIndex2 & 0 == t2.stayDimissionList[0].data.length ? i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:无待离职信息\n ")]) : i2("div", { staticClass: "chargeAmountCharts2" }, [i2("lineCharts", { attrs: { data: t2.stayDimissionList, xAxis: t2.stayDimissionXData, title: "待离职", unit: "人", showX: true, showY: true, colors: t2.chartsCurveColor, xaxisLabelI: t2.xaxisLabelI, owe: true, weekList: t2.stayDimissionWeekList, weekStart: t2.stayDimissionWeekStart, monthList: t2.stayDimissionMonthList, showInteger: true }, on: { chartClick: t2.lineChartsClick3 } })], 1)])])], 1), t2._v(" "), i2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [i2("card", { staticClass: "mb24 h252" }, [i2("div", { attrs: { slot: "header" }, slot: "header" }, [i2("span", [t2._v("学历")])]), t2._v(" "), t2.educationSumList.length > 0 ? i2("div", { staticClass: "chargeAmountCharts" }, [i2("bar", { attrs: { data: t2.educationSumList, xAxis: t2.educationXAxisList, unit: "人" } })], 1) : i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:无学历信息\n ")])])], 1), t2._v(" "), i2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [i2("card", { staticClass: "mb24 h252", attrs: { "body-style": { paddingTop: "0px" } } }, [i2("div", { attrs: { slot: "header" }, slot: "header" }, [i2("span", [t2._v("性别分布")])]), t2._v(" "), 0 !== t2.staffGender[0].value && 0 !== t2.staffGender[1] ? i2("div", { staticClass: "chargeAmountCharts" }, [i2("pie", { attrs: { pieData: t2.staffGender, title: "性别分布", unit: "人" } })], 1) : i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:无性别分布信息\n ")])])], 1), t2._v(" "), i2("el-col", { attrs: { xs: 24, sm: 24, md: 7, lg: 6, xl: 6 } }, [i2("card", { staticClass: "mb24 h252", attrs: { "body-style": { paddingTop: "0px" } } }, [i2("div", { attrs: { slot: "header" }, slot: "header" }, [i2("span", [t2._v("合同主体")])]), t2._v(" "), t2.staffOenerShip.length > 0 ? i2("div", { staticClass: "chargeAmountCharts" }, [i2("pie", { attrs: { pieData: t2.staffOenerShip, center: ["80%", "50%"], title: "合同主体", unit: "人" } })], 1) : i2("div", { staticClass: "chargeAmountCharts nodataNotes box-container-nodata redText" }, [t2._v("\n 提示:暂无数据\n ")])])], 1)], 1), t2._v(" "), i2("cockitDialogTable", { ref: "cockitDialogTable", attrs: { width: "80%", title: t2.title1, titleTooltip: t2.titleTooltip, tableList: t2.dailogTableList, columns: t2.columns, pageTotal: t2.waringPageTotal, isPagination: false } }), t2._v(" "), i2("cockitDialogTable", { ref: "cockitDialogTable2", attrs: { title: "入职列表", tableList: t2.dailogTableList2, columns: t2.columns2, pageTotal: t2.waringPageTotal2, isPagination: false } }), t2._v(" "), i2("cockitDialogTable", { ref: "cockitDialogTable3", attrs: { title: "待离职列表", tableList: t2.dailogTableList3, columns: t2.columns3, pageTotal: t2.waringPageTotal3, isPagination: false } }), t2._v(" "), i2("cockitDialogTable", { ref: "cockitDialogTable4", attrs: { title: "入职列表", tableList: t2.dailogTableList4, columns: t2.columns4, pageTotal: t2.waringPageTotal4, isPagination: false } }), t2._v(" "), i2("cockitDialogTable", { ref: "cockitDialogTable5", attrs: { title: "工资人数列表", tableList: t2.dailogTableList5, columns: t2.columns5, pageTotal: t2.waringPageTotal5, isPagination: false } }), t2._v(" "), i2("cockitDialogTable", { ref: "cockitDialogTable6", attrs: { title: "计划编制列表", tableList: t2.dailogTableList6, columns: t2.columns6, pageTotal: t2.waringPageTotal6, isPagination: false } }), t2._v(" "), i2("cockitDialogTable", { ref: "cockitDialogTable7", attrs: { title: t2.cockitDialogTableTitle7, tableList: t2.dailogTableList7, columns: t2.columns7, pageTotal: t2.waringPageTotal7, isPagination: false } })], 1); }, n = [], s = (a("aa18"), a("982e"), a("3441"), a("32ea"), a("d0f2"), a("fc02"), a("e5b4"), a("1bc7"), a("a450"), a("b5aa"), a("3ef1")), o = a("5821"), r = a("dd26"), l = a.n(r), c = a("e058"), u = a("4811"), d = a("c6d9"), h = a("c847"), m = a("93fb"), p = a("c58c"), b = a("2ba7"), f = a("bc95"), g = a("052a"), v = a("7321"), y = a("0b37"), C = a("dce5"), L = a("73e10"), D = { name: "personnelHome", components: { card: c["a"], liquidfillCharts: d["a"], gauge: h["a"], pie: m["a"], bar: p["a"], cockitDialogTable: b["a"], lineCharts: L["a"], tabList: u["a"] }, data: function() { var t2; return t2 = { insuranceLabel: C["O"], tabsIndex1: 1, educationList: C["D"], educationSumList: [], educationXAxisList: [], cardFooterStyle: { textAlign: "right", paddingRight: "10px" }, cardBodyStyle: { paddingTop: "0px" }, companyId: "", staffOenerShip: [], staffGender: [{ value: 0, name: "男" }, { value: 0, name: "女" }], drainData: [{ value: 0, name: "本年离职人数" }, { value: 0, name: "在职人数" }], contractData: [{ value: 0, name: "实签合同" }, { value: 0, name: "应签合同" }], socialSecurity: [{ value: 0, name: "实参保人数" }, { value: 0, name: "应参保人数" }], socialSecurity2: [{ value: 0, name: "实保人数" }, { value: 0, name: "应保人数" }], manningQuotas: [{ value: 0, name: "总人数" }, { value: 0, name: "计划编制人数" }], ageData: [{ value: 0, name: "在职人员" }, { value: 0, name: "未超龄人员" }, { value: 0, name: "超龄人员" }], ageDataList: [], tabsList: [{ value: 1, label: "周" }, { value: 2, label: "月" }], tabsIndex: 1, tabsIndex2: 1, tabsIndex3: 1, tabsIndex5: 1, entryList: [{ data: [], dataName: "按周" }], stayDimissionList: [{ data: [], dataName: "按周" }], leaveList: [{ data: [], dataName: "按周" }], projectAllList: [], personnelWeekInfo: "", personnelMethonInfo: "", xaxisLabelI: 0, entryListXData: [], stayDimissionXData: [], leaveListXData: [], incomeCurveXData: [], chartsCurveColor: ["#FBD437", "#67c23a", "#116CFD"], entryWeekList: [], entryWeekStart: [], entryMonthList: [], stayDimissionWeekList: [], stayDimissionWeekStart: [], stayDimissionMonthList: [], leaveWeekList: [], leaveWeekStart: [], leaveMonthList: [], weekList: [], weekStart: [], monthList: [], ageList: [], WeiXinPublicInfo: {}, WeiXinPublicLastInfo: {}, lastMonth: "上年度", month: "本年度", ageXAxis: [], pageTotal: 0, query: { pageSize: 10, pageNumber: 1 }, layout: "prev,pager,next", efficiencyList: [], efficiencyXAxis: [], dailogTableList: [], dailogTableList2: [], dailogTableList3: [], dailogTableList4: [], dailogTableList5: [], dailogTableList6: [], dailogTableList7: [], titleTooltip: "", title1: "", columns: [], columns2: [{ prop: "serialNum", label: "#", slotName: true, minWidth: 50 }, { prop: "projectName", label: "项目", minWidth: 120, showOverflowTooltip: true, button: true }, { prop: "entryNumber", label: "入职人数", minWidth: 120, showOverflowTooltip: true }], columns3: [{ prop: "serialNum", label: "#", slotName: true, minWidth: 50 }, { prop: "projectName", label: "项目", minWidth: 120, showOverflowTooltip: true, button: true }, { prop: "waitDimissionNumber", label: "待离职人数", minWidth: 120, showOverflowTooltip: true }], columns4: [{ prop: "serialNum", label: "#", slotName: true, minWidth: 50 }, { prop: "projectName", label: "项目", minWidth: 120, showOverflowTooltip: true, button: true }, { prop: "dimissionNumber", label: "离职人数", minWidth: 120, showOverflowTooltip: true }], columns5: [{ prop: "serialNum", label: "#", slotName: true, minWidth: 50 }, { prop: "projectName", label: "项目", minWidth: 120, showOverflowTooltip: true }, { prop: "number", label: "实发工资人数", minWidth: 120, showOverflowTooltip: true }], columns6: [{ prop: "serialNum", label: "#", slotName: true, minWidth: 50 }, { prop: "projectName", label: "项目", minWidth: 120, showOverflowTooltip: true }, { prop: "number", label: "计划编制人数", minWidth: 120, showOverflowTooltip: true }, { prop: "peopleNumber", label: "在职员工人数", minWidth: 120, showOverflowTooltip: true }], columns7: [{ 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 }], waringPageTotal: 0, waringPageTotal2: 0, waringPageTotal3: 0, waringPageTotal4: 0, waringPageTotal5: 0, waringPageTotal6: 0, waringPageTotal7: 0, animationFlag: false, animationPlay: "running", animationPlayState: "running", timer: "" }, Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(t2, "tabsIndex2", 1), "changeLeftSum", 0), "changeRightSum", 0), "changeLeftSum2", 0), "changeRightSum2", 0), "contractTypeData", [{ index: 1, value: 0, name: "固定期限劳动合同" }, { index: 2, value: 0, name: "无固定期限劳动合同" }, { index: 7, value: 0, name: "实习协议" }, { index: 8, value: 0, name: "劳务合同" }, { index: 9, value: 0, name: "返聘协议" }, { index: 10, value: 0, name: "劳务派遣合同" }, { index: 11, value: 0, name: "借调合同" }, { index: 3, value: 0, name: "以完成一定工作任务为期限的劳动合同" }]), "spendingDataList", []), "spendingDataListxData", []), "spendingDataList2", []), "insuranceInfo", ""), Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(t2, "lawWorksSum", null), "injuredPersonnelSum", null), "qualificationsList", []), "qualificationsObj", [{ totalPeople: 0, value: 0 }, { certificate: 0, value: 0 }]), "onJobList", []), "insuranceCoverRate", { employerLiabilityMembers: 0, medicalMembers: 0, specificWorkInjuryMembers: 0, riskMembers: 0, coverRate: 0, medicalMembersAndEmployerLiabilityMembers: 0, specificWorkInjuryMembersAndEmployerLiabilityMembers: 0, riskMembersList: [], specificWorkInjuryMembersList: [], employerLiabilityMembersList: [], medicalMembersList: [], specificWorkInjuryMembersAndEmployerLiabilityMembersList: [], medicalMembersAndEmployerLiabilityMembersList: [] }), "cockitDialogTableTitle7", "未参保人员提示列表"), "peopleObj", ""), "peopleEnum", [{ label: "人员信息不完整", value: "missingInformationList" }, { label: "即将超龄", value: "approachingOverageList" }, { label: "超龄", value: "overageList" }, { label: "合同未签署", value: "contractNotSignedList" }, { label: "合同快到期", value: "approachingExpireList" }, { label: "合同过期", value: "contractExpireList" }, { label: "保险未购买", value: "insuranceNotPurchasedList" }]); }, computed: { getPeopleIndex: function() { var t2 = this.peopleObj && this.peopleObj.contractNotSignedList && this.peopleObj.contractNotSignedList.length || 0, e2 = this.peopleObj && this.peopleObj.overageList && this.peopleObj.overageList.length || 0, a2 = this.peopleObj && this.peopleObj.approachingExpireList && this.peopleObj.approachingExpireList.length || 0, i2 = this.peopleObj && this.peopleObj.approachingOverageList && this.peopleObj.approachingOverageList.length || 0, n2 = this.peopleObj && this.peopleObj.missingInformationList && this.peopleObj.missingInformationList.length || 0, s2 = this.peopleObj && this.peopleObj.insuranceNotPurchasedList && this.peopleObj.insuranceNotPurchasedList.length || 0, o2 = this.peopleObj && this.peopleObj.contractExpireList && this.peopleObj.contractExpireList.length || 0, r2 = 50 * (t2 + s2 + o2) + 3 * e2 + 1 * (a2 + i2 + n2), l2 = 100 - r2, c2 = Math.max(l2, 0); return parseFloat(c2.toFixed(2)); } }, mounted: function() { this.companyId = JSON.parse(window.localStorage.getItem("companyInfo")).osId, this.initPageData(); }, methods: { initPageData: function() { this.getPersonnel(), this.getPersonnelCompliance(), this.getLawWorks(), this.getInjuredPersonnel(), this.getSalary(), this.getPersonnelWarning(), this.getAuthorized(), this.getMemberCertificate(), this.getInsuranceCoverRate(); }, insuranceCoverRateClick: (function() { var t2 = Object(s["a"])(regeneratorRuntime.mark((function t3(e3) { var a2; return regeneratorRuntime.wrap((function(t4) { while (1) switch (t4.prev = t4.next) { case 0: if (this.dailogTableList7 = [], this.waringPageTotal7 = 0, 0 != this.insuranceCoverRate[e3].length) { t4.next = 1; break; } return this.$message.error("暂无数据"), t4.abrupt("return"); case 1: return t4.next = 2, Object(v["s"])({ pageSize: -1, pageNumber: -1, companyId: this.companyId, distinct: 1, onJobStateList: [0, 1], memberIds: this.insuranceCoverRate[e3] }); case 2: a2 = t4.sent, a2.data.records.forEach((function(t5) { null == t5.age && (t5.age = "-"), null == t5.onJobCreatorName && (t5.onJobCreatorName = "-"), null == t5.onJobCreatorDate && (t5.onJobCreatorDate = "-"); })), this.insuranceCoverRate[e3] = a2.data.records, this.dailogTableList7 = this.insuranceCoverRate[e3], this.waringPageTotal7 = this.dailogTableList7.length, this.$refs.cockitDialogTable7.initData(), "riskMembersList" == e3 ? this.cockitDialogTableTitle7 = "无保险人员提示列表" : "employerLiabilityMembersList" == e3 ? this.cockitDialogTableTitle7 = "雇主责任险人员参保列表" : "medicalMembersList" == e3 ? this.cockitDialogTableTitle7 = "社保人员参保列表" : "specificWorkInjuryMembersList" == e3 ? this.cockitDialogTableTitle7 = "特定工伤险人员参保列表" : "medicalMembersAndEmployerLiabilityMembersList" == e3 ? this.cockitDialogTableTitle7 = "社保+雇主责任险人员参保列表" : "specificWorkInjuryMembersAndEmployerLiabilityMembersList" == e3 && (this.cockitDialogTableTitle7 = "特定工伤+雇主责任险人员参保列表"); case 3: case "end": return t4.stop(); } }), t3, this); }))); function e2(e3) { return t2.apply(this, arguments); } return e2; })(), getPeopleObjType: function(t2, e2) { return this.peopleEnum.find((function(t3) { return t3.value == e2; })).label; }, getWarningIcon: function(t2) { var e2 = { missingInformationList: a("6317"), approachingOverageList: a("21f9"), overageList: a("21f9"), contractNotSignedList: a("6317"), approachingExpireList: a("6317"), contractExpireList: a("21f9"), insuranceNotPurchasedList: a("6317") }; return e2[t2] || a("6317"); }, getInsuranceCoverRate: function() { var t2 = this; Object(f["l"])({ id: this.companyId }).then((function(e2) { 0 == e2.code && e2.data && (t2.insuranceCoverRate.coverRate = e2.data.purchaseProportion || 0, t2.insuranceCoverRate.medicalMembers = e2.data.type1List.length || 0, t2.insuranceCoverRate.specificWorkInjuryMembers = e2.data.type2List.length || 0, t2.insuranceCoverRate.employerLiabilityMembers = e2.data.type3List.length || 0, t2.insuranceCoverRate.medicalMembersAndEmployerLiabilityMembers = e2.data.type4List.length || 0, t2.insuranceCoverRate.specificWorkInjuryMembersAndEmployerLiabilityMembers = e2.data.type5List.length || 0, t2.insuranceCoverRate.riskMembers = e2.data.type6List.length || 0, t2.insuranceCoverRate.medicalMembersList = e2.data.type1List || [], t2.insuranceCoverRate.specificWorkInjuryMembersList = e2.data.type2List || [], t2.insuranceCoverRate.employerLiabilityMembersList = e2.data.type3List || [], t2.insuranceCoverRate.medicalMembersAndEmployerLiabilityMembersList = e2.data.type4List || [], t2.insuranceCoverRate.specificWorkInjuryMembersAndEmployerLiabilityMembersList = e2.data.type5List || [], t2.insuranceCoverRate.riskMembersList = e2.data.type6List || []); })); }, overageShow: (function() { var t2 = Object(s["a"])(regeneratorRuntime.mark((function t3() { var e3, a2 = this; return regeneratorRuntime.wrap((function(t4) { while (1) switch (t4.prev = t4.next) { case 0: if (0 != this.ageDataList.length) { t4.next = 1; break; } return this.$message.error("暂无数据"), t4.abrupt("return"); case 1: return t4.next = 2, Object(v["s"])({ pageSize: -1, pageNumber: -1, companyId: this.companyId, distinct: 1, onJobStateList: [0, 1], memberIds: this.ageDataList }); case 2: e3 = t4.sent, e3.data.records.forEach((function(t5) { null == t5.age && (t5.age = "-"); })), this.dailogTableList = e3.data.records, this.waringPageTotal = e3.data.records.length, this.columns = [{ prop: "serialNum", label: "#", slotName: true, minWidth: 50 }, { prop: "osName", label: "项目名称", minWidth: 120, showOverflowTooltip: true }, { prop: "name", label: "名字", minWidth: 80, showOverflowTooltip: true }, { prop: "age", label: "年龄", minWidth: 60, showOverflowTooltip: true }], this.$nextTick((function() { a2.dailogTableList.length > 0 && a2.$refs.cockitDialogTable.initData(); })); case 3: case "end": return t4.stop(); } }), t3, this); }))); function e2() { return t2.apply(this, arguments); } return e2; })(), getMemberCertificate: function() { var t2 = this; Object(f["h"])({ companyId: this.companyId, pageNumber: -1, pageSize: -1, isDelete: 0, statusList: [1, 2] }).then((function(e2) { 0 == e2.code && e2.data.records.length > 0 && (e2.data.records.forEach((function(e3, a2) { t2.qualificationsList.push({ value: a2 + 1, label: e3.name, id: e3.id, sum: e3.relMemberNum }); })), t2.qualificationsObj[1].value = e2.data.records[0].relMemberNum); })); }, tabsChange3: function(t2) { this.qualificationsObj[1].value = t2.sum; }, establishmentClick: function() { var t2 = []; for (var e2 in this.projectAllList) t2.push({ projectName: e2, number: this.projectAllList[e2], peopleNumber: this.onJobList[e2] ? this.onJobList[e2].length : 0 }); this.dailogTableList6 = t2, this.waringPageTotal6 = this.dailogTableList6.length, this.$refs.cockitDialogTable6.initData(); }, lineChartsClick2: function(t2) { var e2 = this, a2 = { startTime: "", endTime: "", companyId: this.companyId }; if (1 == this.tabsIndex) { var i2 = this.entryWeekList[t2.dataIndex], n2 = this.entryWeekList[t2.dataIndex].match(/\((.*)\)/)[1].split("~"), s2 = l()(n2[1], "MM/DD"), o2 = s2.add(i2 - 1, "weeks"); a2.endTime = o2.format("YYYY-MM-DD") + " 23:59:59", a2.startTime = this.entryWeekStart[t2.dataIndex] + " 00:00:00"; } else a2.startTime = l()(this.entryMonthList[t2.dataIndex]).startOf("month").format("YYYY-MM-DD") + " 00:00:00", a2.endTime = l()(this.entryMonthList[t2.dataIndex]).endOf("month").format("YYYY-MM-DD") + " 23:59:59"; Object(f["d"])(a2).then((function(t3) { if (0 == t3.code) { var a3 = t3.data.filter((function(t4) { return 0 !== t4.entryNumber && null !== t4.entryNumber; })); a3.forEach((function(t4) { t4.type = 1; })), e2.dailogTableList2 = a3, e2.waringPageTotal2 = a3.length, e2.$refs.cockitDialogTable2.initData(); } })); }, lineChartsClick3: function(t2) { var e2 = this, a2 = { startTime: "", endTime: "", companyId: this.companyId }; if (1 == this.tabsIndex2) { var i2 = this.stayDimissionWeekList[t2.dataIndex], n2 = this.stayDimissionWeekList[t2.dataIndex].match(/\((.*)\)/)[1].split("~"), s2 = l()(n2[1], "MM/DD"), o2 = s2.add(i2 - 1, "weeks"); a2.endTime = o2.format("YYYY-MM-DD") + " 23:59:59", a2.startTime = this.stayDimissionWeekStart[t2.dataIndex] + " 00:00:00"; } else a2.startTime = l()(this.stayDimissionMonthList[t2.dataIndex]).startOf("month").format("YYYY-MM-DD") + " 00:00:00", a2.endTime = l()(this.stayDimissionMonthList[t2.dataIndex]).endOf("month").format("YYYY-MM-DD") + " 23:59:59"; Object(f["d"])(a2).then((function(t3) { if (0 == t3.code) { var a3 = t3.data.filter((function(t4) { return 0 !== t4.waitDimissionNumber && null !== t4.waitDimissionNumber; })); a3.forEach((function(t4) { t4.type = 2; })), e2.dailogTableList3 = a3, e2.waringPageTotal3 = a3.length, e2.$refs.cockitDialogTable3.initData(); } })); }, lineChartsClick4: function(t2) { var e2 = this, a2 = { startTime: "", endTime: "", companyId: this.companyId }; if (1 == this.tabsIndex3) { var i2 = this.leaveWeekList[t2.dataIndex], n2 = this.leaveWeekList[t2.dataIndex].match(/\((.*)\)/)[1].split("~"), s2 = l()(n2[1], "MM/DD"), o2 = s2.add(i2 - 1, "weeks"); a2.endTime = o2.format("YYYY-MM-DD") + " 23:59:59", a2.startTime = this.leaveWeekStart[t2.dataIndex] + " 00:00:00"; } else a2.startTime = l()(this.leaveMonthList[t2.dataIndex]).startOf("month").format("YYYY-MM-DD") + " 00:00:00", a2.endTime = l()(this.leaveMonthList[t2.dataIndex]).endOf("month").format("YYYY-MM-DD") + " 23:59:59"; Object(f["d"])(a2).then((function(t3) { if (0 == t3.code) { var a3 = t3.data.filter((function(t4) { return 0 !== t4.dimissionNumber && null !== t4.dimissionNumber; })); a3.forEach((function(t4) { t4.type = 2; })), e2.dailogTableList4 = a3, e2.waringPageTotal4 = a3.length, e2.$refs.cockitDialogTable4.initData(); } })); }, lineChartsClick5: function(t2, e2) { var a2 = this; 1 == e2 ? (this.columns5[2].prop = "number", this.columns5[2].label = "实发工资人数") : (this.columns5[2].prop = "wageAmount", this.columns5[2].label = "实发工资金额"); var i2 = { startTime: "", endTime: "", companyId: this.companyId }; i2.startTime = l()(t2.data.name).startOf("month").format("YYYY-MM-DD") + " 00:00:00", i2.endTime = l()(t2.data.name).endOf("month").format("YYYY-MM-DD") + " 23:59:59", Object(f["f"])(i2).then((function(t3) { 0 == t3.code && t3.data.length && (a2.dailogTableList5 = t3.data, a2.waringPageTotal5 = t3.data.length, a2.$refs.cockitDialogTable5.initData()); })); }, getLawWorks: function() { var t2 = this, e2 = l()().startOf("year").format("YYYY-MM-DD 00:00:00"), a2 = l()().endOf("year").format("YYYY-MM-DD 23:59:59"); Object(f["a"])({ pageNumber: -1, pageSize: -1, startTime: e2, endTime: a2, companyId: this.companyId }).then((function(e3) { 0 == e3.code && e3.data.records.length ? t2.lawWorksSum = e3.data.records.length : t2.lawWorksSum = null; })); }, getInjuredPersonnel: function() { var t2 = this, e2 = l()().startOf("year").format("YYYY-MM-DD 00:00:00"), a2 = l()().endOf("year").format("YYYY-MM-DD 23:59:59"); Object(f["g"])({ startTime: e2, endTime: a2, pageNumber: -1, pageSize: -1, orderStatusList: [], companyId: this.companyId }).then((function(e3) { 0 == e3.code && e3.data.records.length ? t2.injuredPersonnelSum = e3.data.records.length : t2.injuredPersonnelSum = null; })); }, filterDateReturnYM: function(t2) { var e2 = l()(t2.split("~")[0], "YYYY-MM-DD"), a2 = l()(t2.split("~")[1], "YYYY-MM-DD"), i2 = e2.isoWeekYear(), n2 = e2.isoWeek(), s2 = i2 + " 年 第" + n2 + "周 (" + e2.format("MM/DD") + "~" + a2.format("MM/DD") + ")"; return { format: s2, startTime: e2, week: n2 }; }, getPersonnel: function() { var t2 = this; Object(f["c"])({ companyId: this.companyId, queryType: 1 }).then((function(e2) { 0 == e2.code && (t2.personnelWeekInfo = e2.data, t2.getPersonnelDetail(), t2.waitingToLeave(), t2.leave()); })), Object(f["c"])({ companyId: this.companyId, queryType: 2 }).then((function(e2) { 0 == e2.code && (t2.personnelMethonInfo = e2.data); })); }, getSalary: function() { var t2 = this, e2 = [], a2 = [], i2 = []; Object(f["e"])({ companyId: this.companyId, pageSize: -1, pageNumber: -1 }).then((function(n2) { 0 == n2.code && n2.data.length && (n2.data.map((function(t3) { e2.push({ value: t3.number || 0, name: t3.month }), a2.push(t3.month), i2.push({ value: t3.wageAmount || 0, name: t3.month }); })), t2.spendingDataList = [{ name: "实发人数", data: e2 }], t2.spendingDataList[0].data.every((function(t3) { return 0 == t3.value; })) && (t2.spendingDataList = []), t2.spendingDataListxData = a2, t2.spendingDataList2 = [{ name: "实发金额", data: i2 }], t2.spendingDataList2[0].data.every((function(t3) { return 0 == t3.value; })) && (t2.spendingDataList2 = []), t2.spendingDataListxData.forEach((function(e3, a3) { 0 == a3 || 6 == a3 || a3 == t2.spendingDataListxData.length - 1 ? t2.spendingDataListxData[a3] = e3 : t2.spendingDataListxData[a3] = ""; }))); })); }, getPersonnelDetail: function() { var t2 = this; 1 == this.tabsIndex ? this.entryList[0].dataName = "按周" : this.entryList[0].dataName = "按月", this.entryMonthList = [], this.entryWeekList = [], this.entryWeekStart = [], this.entryListXData = [], this.entryList[0].data = 1 == this.tabsIndex ? this.personnelWeekInfo.map((function(t3) { return t3.entryNumber; })) : this.personnelMethonInfo.map((function(t3) { return t3.entryNumber; })), this.entryList[0].data.every((function(t3) { return 0 == t3; })) && (this.entryList[0].data = []), 1 == this.tabsIndex ? (this.personnelWeekInfo.forEach((function(e2) { t2.entryWeekList.push(e2.start + "~" + e2.end), t2.entryWeekStart.push(e2.start); })), this.entryWeekList.forEach((function(e2, a2) { t2.entryWeekList[a2] = t2.filterDateReturnYM(e2).format, t2.entryListXData.push(t2.filterDateReturnYM(e2).week); })), this.entryListXData.forEach((function(e2, a2) { 0 == a2 || 8 == a2 || 16 == a2 || a2 == t2.entryListXData.length - 1 ? t2.entryListXData[a2] = "第".concat(e2, "周") : t2.entryListXData[a2] = ""; }))) : (this.entryMonthList = this.personnelMethonInfo.map((function(t3) { return t3.month; })), this.entryListXData = this.personnelMethonInfo.map((function(t3) { return t3.month; })), this.entryListXData.forEach((function(e2, a2) { 0 == a2 || 5 == a2 || 11 == a2 || a2 == t2.entryListXData.length - 1 || (t2.entryListXData[a2] = ""); }))); }, waitingToLeave: function() { var t2 = this; 1 == this.tabsIndex2 ? this.stayDimissionList[0].dataName = "按周" : this.stayDimissionList[0].dataName = "按月", this.stayDimissionList[0].data = 1 == this.tabsIndex2 ? this.personnelWeekInfo.map((function(t3) { return t3.waitDimissionNumber; })) : this.personnelMethonInfo.map((function(t3) { return t3.waitDimissionNumber; })), this.stayDimissionList[0].data.every((function(t3) { return 0 == t3; })) && (this.stayDimissionList[0].data = []), this.stayDimissionMonthList = [], this.stayDimissionWeekList = [], this.stayDimissionWeekStart = [], this.stayDimissionXData = [], 1 == this.tabsIndex2 ? (this.personnelWeekInfo.forEach((function(e2) { t2.stayDimissionWeekList.push(e2.start + "~" + e2.end), t2.stayDimissionWeekStart.push(e2.start); })), this.stayDimissionWeekList.forEach((function(e2, a2) { t2.stayDimissionWeekList[a2] = t2.filterDateReturnYM(e2).format, t2.stayDimissionXData.push(t2.filterDateReturnYM(e2).week); })), this.stayDimissionXData.forEach((function(e2, a2) { 0 == a2 || 8 == a2 || 16 == a2 || a2 == t2.stayDimissionXData.length - 1 ? t2.stayDimissionXData[a2] = "第".concat(e2, "周") : t2.stayDimissionXData[a2] = ""; }))) : (this.stayDimissionMonthList = this.personnelMethonInfo.map((function(t3) { return t3.month; })), this.stayDimissionXData = this.personnelMethonInfo.map((function(t3) { return t3.month; })), this.stayDimissionXData.forEach((function(e2, a2) { 0 == a2 || 5 == a2 || 11 == a2 || a2 == t2.stayDimissionXData.length - 1 || (t2.stayDimissionXData[a2] = ""); }))); }, leave: function() { var t2 = this; 1 == this.tabsIndex3 ? this.leaveList[0].dataName = "按周" : this.leaveList[0].dataName = "按月", this.leaveList[0].data = 1 == this.tabsIndex3 ? this.personnelWeekInfo.map((function(t3) { return t3.dimissionNumber; })) : this.personnelMethonInfo.map((function(t3) { return t3.dimissionNumber; })), this.leaveList[0].data.every((function(t3) { return 0 == t3; })) && (this.leaveList[0].data = []), this.leaveMonthList = [], this.leaveWeekList = [], this.leaveWeekStart = [], this.leaveListXData = [], 1 == this.tabsIndex3 ? (this.personnelWeekInfo.forEach((function(e2) { t2.leaveWeekList.push(e2.start + "~" + e2.end), t2.leaveWeekStart.push(e2.start); })), this.leaveWeekList.forEach((function(e2, a2) { t2.leaveWeekList[a2] = t2.filterDateReturnYM(e2).format, t2.leaveListXData.push(t2.filterDateReturnYM(e2).week); })), this.leaveListXData.forEach((function(e2, a2) { 0 == a2 || 8 == a2 || 16 == a2 || a2 == t2.leaveListXData.length - 1 ? t2.leaveListXData[a2] = "第".concat(e2, "周") : t2.leaveListXData[a2] = ""; }))) : (this.leaveMonthList = this.personnelMethonInfo.map((function(t3) { return t3.month; })), this.leaveListXData = this.personnelMethonInfo.map((function(t3) { return t3.month; })), this.leaveListXData.forEach((function(e2, a2) { 0 == a2 || 5 == a2 || 11 == a2 || a2 == t2.leaveListXData.length - 1 || (t2.leaveListXData[a2] = ""); }))); }, changeLeft: function(t2, e2, a2) { if (0 != this[e2]) { this[t2] = this[e2] -= 50; var i2 = document.querySelector("." + a2); i2.scrollTo({ left: this[t2], behavior: "smooth" }); } }, changeRight: function(t2, e2, a2) { if (!(this[e2] >= 550)) { this[e2] += 50; var i2 = document.querySelector("." + a2); i2.scrollTo({ left: this[e2], behavior: "smooth" }); } }, startAnimation: function() { var t2 = this; this.timer = setInterval((function() { t2.animationFlag = !t2.animationFlag; }), 3500); }, animationMouseenter: function() { clearInterval(this.timer); }, animationMouseleave: function() { this.startAnimation(); }, tabsChange: function(t2, e2) { switch (e2) { case 1: this.tabsIndex = t2.value, this.getPersonnelDetail(); break; case 2: this.tabsIndex2 = t2.value, this.waitingToLeave(); break; case 3: this.tabsIndex3 = t2.value, this.leave(); break; } }, tabsChange2: function(t2, e2) { this.tabsIndex6 = t2.value, this.insuranceInfo[t2.name]; }, getAuthorized: function() { var t2 = this; parseInt(JSON.parse(window.localStorage.getItem("roleId"))); Object(f["b"])({ companyId: this.companyId }).then((function(e2) { if (0 == e2.code) { if (t2.$set(t2.manningQuotas[0], "value", e2.data.workingNum), t2.$set(t2.manningQuotas[1], "value", e2.data.planNum ? e2.data.planNum : 0), t2.projectAllList = e2.data.allList, t2.onJobList = e2.data.onJobList, e2.data.contractMainBodyMap) for (var a2 in e2.data.contractMainBodyMap) t2.staffOenerShip.push({ value: e2.data.contractMainBodyMap[a2], name: a2 }); if (e2.data.ageMap) { var i2 = Object.keys(e2.data.ageMap); i2.sort((function(t3, e3) { var a3 = function(t4) { return t4.includes("岁以下") || t4.includes("岁以上") ? parseInt(t4.split("岁")[0]) : parseInt(t4.split("-")[0]); }; return a3(t3) - a3(e3); })), t2.ageXAxis = [], t2.ageList = []; for (var n2 = 0, s2 = i2; n2 < s2.length; n2++) { var o2 = s2[n2]; t2.ageXAxis.push(o2), t2.ageList.push(e2.data.ageMap[o2]); } console.log(t2.ageXAxis, "this.ageXAxis"), console.log(t2.ageList, "this.ageList"); } if (t2.staffGender[0].value = e2.data.maleNum ? e2.data.maleNum : 0, t2.staffGender[1].value = e2.data.femaleNum ? e2.data.femaleNum : 0, t2.educationList.forEach((function(a3) { t2.educationSumList.push(e2.data.educationMap[a3.value] || 0), t2.educationXAxisList.push(a3.label); })), t2.ageData[0].value = e2.data.workingNum, t2.ageData[1].value = e2.data.notOverageIds.length || 0, t2.ageData[2].value = e2.data.overageIds.length || 0, t2.ageDataList = e2.data.overageIds || [], t2.drainData[0].value = e2.data.yearQuitNum ? e2.data.yearQuitNum : 0, t2.drainData[1].value = e2.data.workingNum ? e2.data.workingNum : 0, e2.data.contractTypeMap) { var r2 = function(a3) { t2.contractTypeData.forEach((function(t3) { t3.index == a3 && (t3.value = e2.data.contractTypeMap[a3]); })); }; for (var l2 in e2.data.contractTypeMap) r2(l2); } t2.contractTypeData = t2.contractTypeData.filter((function(t3) { return 0 !== t3.value; })); } })); }, getPersonnelCompliance: function() { var t2 = this; Object(f["j"])({ companyId: this.companyId }).then((function(e2) { 0 === e2.code && (t2.compliance = e2.data, t2.$set(t2.contractData[0], "value", e2.data.contractNum ? e2.data.contractNum : 0), t2.$set(t2.contractData[1], "value", e2.data.workingNum)); })); }, getPersonnelWarning: function() { var t2 = this; Object(g["t"])({ id: this.companyId }).then((function(e2) { 0 == e2.code && e2.data && (t2.peopleObj = e2.data); })); }, getProductivity: function() { var t2 = this; hrProductivity({ code: this.companyId }).then((function(e2) { if (0 === e2.code) { var a2 = e2.data, i2 = [], n2 = []; a2.length > 0 ? (a2.map((function(t3) { i2.push(t3.hrPostName), n2.push(t3.capitaArea); })), t2.efficiencyList = n2, t2.efficiencyXAxis = i2) : (t2.efficiencyList = [], t2.efficiencyXAxis = []); } })); }, updataWaring: function() { this.getPersonnelWarning(); }, checkNotesDetailes: (function() { var t2 = Object(s["a"])(regeneratorRuntime.mark((function t3(e3, a2) { var i2, n2 = this; return regeneratorRuntime.wrap((function(t4) { while (1) switch (t4.prev = t4.next) { case 0: return this.title1 = this.peopleEnum.find((function(t5) { return t5.value == a2; })).label, this.dailogTableList = [], this.waringPageTotal = 0, this.columns = [{ prop: "serialNum", label: "#", slotName: true, minWidth: 50 }, { prop: "osName", label: "项目名称", minWidth: 90, showOverflowTooltip: true }, { prop: "name", label: "姓名", minWidth: 80, showOverflowTooltip: true }, { prop: "idNumber", label: "身份证号", minWidth: 60, showOverflowTooltip: true }, { prop: "phoneNumber", label: "手机号", minWidth: 120, showOverflowTooltip: true }], this.titleTooltip = "missingInformationList" == a2 ? "提示信息:人员信息不完整,请查看以下必填字段是否完整:性别,联系方式,社保缴纳情况,特定人员工伤保险缴纳情况,雇主责任险缴纳情况,公积金缴纳情况,证件类型,证件号,学历,合同类型,合同主体,合同开始时间,合同结束时间,出生日期" : "", t4.next = 1, Object(v["s"])({ pageSize: -1, pageNumber: -1, companyId: this.companyId, distinct: 1, onJobStateList: [0, 1], memberIds: e3 }); case 1: i2 = t4.sent, i2.data.records.forEach((function(t5) { null == t5.entryDate && (t5.entryDate = "-"), null == t5.contractBegDate && (t5.contractBegDate = "-"), null == t5.contractEndDate && (t5.contractEndDate = "-"), null == t5.age && (t5.age = "-"); })), "overageList" == a2 || "approachingOverageList" == a2 ? this.columns.push({ prop: "age", label: "年龄", minWidth: 50 }) : "contractNotSignedList" == a2 ? (this.title1 = "合同未签署", this.columns.push({ prop: "entryDate", label: "入职时间", minWidth: 120 })) : this.columns.push({ prop: "entryDate", label: "入职时间", minWidth: 120, showOverflowTooltip: true }, { prop: "contractBegDate", label: "合同开始", minWidth: 120, showOverflowTooltip: true }, { prop: "contractEndDate", label: "合同结束", minWidth: 120, showOverflowTooltip: true }), this.dailogTableList = i2.data.records, this.waringPageTotal = i2.data.records.length, this.$nextTick((function() { n2.$refs.cockitDialogTable.initData(); })); case 2: case "end": return t4.stop(); } }), t3, this); }))); function e2(e3, a2) { return t2.apply(this, arguments); } return e2; })(), getThisTotal: function(t2, e2) { return 0 === e2 ? Object(y["a"])(t2.completedNum, t2.unCompletedNum) : Object(y["a"])(t2.completedNum_2, t2.unCompletedNum_2); }, handleSizeChange: function(t2) { this.query.pageSize = t2; }, handleCurrentChange: function(t2) { this.query.pageNumber = t2; } } }, x = D, T = (a("3509"), a("b66d"), a("829d")), k = Object(T["a"])(x, i, n, false, null, "240af50b", null); e["default"] = k.exports; }, cd0c: function(t, e, a) { t.exports = a.p + "static/img/hr8.8838f8e3.png"; }, d01a: function(t, e, a) { }, d2d7: function(t, e, a) { t.exports = a.p + "static/img/hr10.dcf8618b.png"; }, e562: function(t, e, a) { t.exports = a.p + "static/img/hr6.84f98d9c.png"; }, fd4c: function(t, e, a) { } }]);