Files
wysite/output/sourcemaps/hc-etms.sqygj.cn/static/js/chunk-4be38258.e62dd1e7.js

179 lines
17 KiB
JavaScript

(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-4be38258"], { "6ea6": function(e, t, n) {
}, "857f": function(e, t, n) {
"use strict";
n("fda9");
}, 8968: function(e, t, n) {
"use strict";
n.r(t);
var a = function() {
var e2 = this, t2 = e2.$createElement, n2 = e2._self._c || t2;
return n2("div", { staticClass: "flowlayout incomeStatement" }, [n2("div", { staticClass: "incomeHeader" }, [n2("div", { staticClass: "incomeHeaderTitle", class: 0 === e2.type ? "incomeHeaderTitleA" : "", on: { click: function(t3) {
return e2.incomeHeaderChange(0);
} } }, [e2._v("全员收费报表\n "), n2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: e2.captionText, placement: "top-start" } }, [n2("i", { staticClass: "el-icon-question itemcursor" })])], 1), e2._v(" "), n2("div", { staticClass: "incomeHeaderTitle", class: 1 === e2.type ? "incomeHeaderTitleA" : "", on: { click: function(t3) {
return e2.incomeHeaderChange(1);
} } }, [e2._v("收费战绩报表")])]), e2._v(" "), 0 === e2.type ? n2("div", { staticClass: "incomeHeader" }, [n2("span", { staticClass: "updataQuery itemcursor", on: { click: e2.updataStatisics } }, [e2._v("修正统计")]), e2._v(" "), n2("span", { staticClass: "updataQuery" }, [e2._v(e2._s(e2.updataTime) + " (最近更新时间)")])]) : e2._e(), e2._v(" "), 1 === e2.type ? n2("div", { staticClass: "incomeHeader" }, [n2("el-select", { staticClass: "updataQuery", attrs: { placeholder: "请选择项目", size: "mini", filterable: "" }, on: { change: e2.projectChange }, model: { value: e2.selectEdProject, callback: function(t3) {
e2.selectEdProject = t3;
}, expression: "selectEdProject" } }, e2._l(e2.companyProjectList, (function(e3) {
return n2("el-option", { key: e3.uuid, attrs: { label: e3.name, value: e3.uuid } });
})), 1), e2._v(" "), n2("el-date-picker", { attrs: { size: "mini", clearable: false, type: "week", format: "yyyy 第 WW 周", "picker-options": { firstDayOfWeek: 1 }, placeholder: "选择周" }, on: { change: e2.weekChange }, model: { value: e2.currentWeekly, callback: function(t3) {
e2.currentWeekly = t3;
}, expression: "currentWeekly" } }), e2._v(" "), n2("span", { staticClass: "updataQuery itemcursor", on: { click: e2.exportExcel } }, [e2._v("下载Excel")])], 1) : e2._e(), e2._v(" "), 0 === e2.type ? n2("perContributionStatTable", { ref: "perContributionStatTable", on: { updataStatisicsTime: e2.updataStatisicsTime } }) : e2._e(), e2._v(" "), 1 === e2.type ? n2("chargeTable", { ref: "chargeTable" }) : e2._e()], 1);
}, i = [], o = (n("a450"), n("e5b4"), n("ff10")), l = function() {
var e2 = this, t2 = e2.$createElement, n2 = e2._self._c || t2;
return n2("div", { staticClass: "todayDynamicsbox" }, [n2("div", { staticClass: "box-container todayDynamicsTable detaPlatformTable" }, [n2("el-table", { directives: [{ name: "loading", rawName: "v-loading", value: e2.listLoading, expression: "listLoading" }], staticClass: "todayDynamics", attrs: { size: "small", height: e2.tableHeight, "element-loading-background": "rgba(0, 0, 0, 0.1)", data: e2.tableList, "row-class-name": e2.tableRowClassName, "cell-style": e2.cellStyle } }, [n2("el-table-column", { attrs: { label: "姓名", align: "center", prop: "memberName", "min-width": "100", "show-overflow-tooltip": "" } }), e2._v(" "), n2("el-table-column", { attrs: { align: "center" } }, [n2("template", { slot: "header" }, [e2._v("\n 今日战绩\n ")]), e2._v(" "), n2("el-table-column", { attrs: { label: "今日收费金额", "min-width": "120", prop: "weekAmountReal", align: "center" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("formatMoney")(t3.row.today)) + "\n ")];
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { label: "今日贡献占比", prop: "weekRate", "min-width": "120", align: "center" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [n2("div", { staticClass: "unamout" }, [e2._v(e2._s(e2._f("decimalProcessing")(t3.row.todayRate)) + "%")])];
} }]) })], 2), e2._v(" "), n2("el-table-column", { attrs: { align: "center" } }, [n2("template", { slot: "header" }, [e2._v("\n 本周战绩\n ")]), e2._v(" "), n2("el-table-column", { attrs: { prop: "code", label: "排名", "min-width": "50", align: "center" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [n2("span", [e2._v(" " + e2._s(t3.$index + (e2.query.pageNumber - 1) * e2.query.pageSize + 1) + " ")])];
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { label: "本周收费金额", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("formatMoney")(t3.row.week)) + "\n ")];
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { label: "本周贡献占比", prop: "weekRate", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [n2("div", { staticClass: "unamout" }, [e2._v(e2._s(e2._f("decimalProcessing")(t3.row.weekRate)) + "%")])];
} }]) })], 2), e2._v(" "), n2("el-table-column", { attrs: { align: "center" } }, [n2("template", { slot: "header" }, [e2._v("\n 周一战绩\n ")]), e2._v(" "), n2("el-table-column", { attrs: { prop: "money", label: "收费金额", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("formatMoney")(t3.row.oneWeek)) + "\n ")];
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { label: "贡献占比", prop: "oneWeekRate", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [n2("div", { staticClass: "unamout" }, [e2._v(e2._s(e2._f("decimalProcessing")(t3.row.oneWeekRate)) + "%")])];
} }]) })], 2), e2._v(" "), n2("el-table-column", { attrs: { align: "center" } }, [n2("template", { slot: "header" }, [e2._v("\n 周二战绩\n ")]), e2._v(" "), n2("el-table-column", { attrs: { prop: "money", label: "收费金额", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("formatMoney")(t3.row.twoWeek)) + "\n ")];
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { label: "贡献占比", prop: "twoWeekRate", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [n2("div", { staticClass: "unamout" }, [e2._v(e2._s(e2._f("decimalProcessing")(t3.row.twoWeekRate)) + "%")])];
} }]) })], 2), e2._v(" "), n2("el-table-column", { attrs: { align: "center" } }, [n2("template", { slot: "header" }, [e2._v("\n 周三战绩\n ")]), e2._v(" "), n2("el-table-column", { attrs: { prop: "money", label: "收费金额", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("formatMoney")(t3.row.threeWeek)) + "\n ")];
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { label: "贡献占比", prop: "threeWeekRate", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [n2("div", { staticClass: "unamout" }, [e2._v(e2._s(e2._f("decimalProcessing")(t3.row.threeWeekRate)) + "%")])];
} }]) })], 2), e2._v(" "), n2("el-table-column", { attrs: { align: "center" } }, [n2("template", { slot: "header" }, [e2._v("\n 周四战绩\n ")]), e2._v(" "), n2("el-table-column", { attrs: { prop: "money", label: "收费金额", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("formatMoney")(t3.row.fourWeek)) + "\n ")];
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { label: "贡献占比", prop: "fourWeekRate", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [n2("div", { staticClass: "unamout" }, [e2._v(e2._s(e2._f("decimalProcessing")(t3.row.fourWeekRate)) + "%")])];
} }]) })], 2), e2._v(" "), n2("el-table-column", { attrs: { align: "center" } }, [n2("template", { slot: "header" }, [e2._v("\n 周五战绩\n ")]), e2._v(" "), n2("el-table-column", { attrs: { prop: "money", label: "收费金额", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("formatMoney")(t3.row.fiveWeek)) + "\n ")];
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { label: "贡献占比", prop: "fiveWeekRate", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [n2("div", { staticClass: "unamout" }, [e2._v(e2._s(e2._f("decimalProcessing")(t3.row.fiveWeekRate)) + "%")])];
} }]) })], 2), e2._v(" "), n2("el-table-column", { attrs: { align: "center" } }, [n2("template", { slot: "header" }, [e2._v("\n 周六战绩\n ")]), e2._v(" "), n2("el-table-column", { attrs: { prop: "money", label: "收费金额", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("formatMoney")(t3.row.sixWeek)) + "\n ")];
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { label: "贡献占比", prop: "sixWeekRate", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [n2("div", { staticClass: "unamout" }, [e2._v(e2._s(e2._f("decimalProcessing")(t3.row.sixWeekRate)) + "%")])];
} }]) })], 2), e2._v(" "), n2("el-table-column", { attrs: { align: "center" } }, [n2("template", { slot: "header" }, [e2._v("\n 周日战绩\n ")]), e2._v(" "), n2("el-table-column", { attrs: { prop: "money", label: "收费金额", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [e2._v("\n " + e2._s(e2._f("formatMoney")(t3.row.sevenWeek)) + "\n ")];
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { label: "贡献占比", prop: "sevenWeekRate", "min-width": "120", align: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
return [n2("div", { staticClass: "unamout" }, [e2._v(e2._s(e2._f("decimalProcessing")(t3.row.sevenWeekRate)) + "%")])];
} }]) })], 2)], 1)], 1)]);
}, r = [], c = n("b071"), s = n("0b37"), u = { name: "incomeStatementTable", data: function() {
return { companyId: "", companyName: "", tableList: [], listLoading: false, isMobile: false, tableHeight: null, pageTotal: 0, query: { pageNumber: 1, pageSize: 20, projectUuid: "", year: "", number: "" }, filterProject: [] };
}, mounted: function() {
this.initPageTableHeight();
}, methods: { initPageTableHeight: function() {
var e2 = document.getElementsByClassName("R2-navbar")[0].clientHeight, t2 = document.getElementsByClassName("incomeHeader")[0].clientHeight;
this.tableHeight = window.innerHeight - e2 - 2 * t2 - 48;
}, initPageData: function(e2, t2, n2) {
this.query.pageNumber = 1, this.query.projectUuid = e2, this.query.year = t2, this.query.number = n2, this.getTableList();
}, getTableList: function() {
var e2 = this;
this.listLoading = true, Object(c["w"])(this.query).then((function(t2) {
if (0 === t2.code && t2.data) if (t2.data.length > 0) {
var n2 = t2.data;
e2.tableList = n2;
} else e2.pageTotal = 0, e2.tableList = [];
else e2.tableList = [];
e2.listLoading = false;
}));
}, filterTag: function(e2, t2) {
return t2.projectUuid === e2;
}, updataTableRender: function() {
}, tableRowClassName: function(e2) {
e2.row;
var t2 = e2.rowIndex;
return (t2 + 1) % 2 === 0 ? "detaPlatRow-even" : "detaPlatRow-odd";
}, cellStyle: function(e2) {
e2.row, e2.column, e2.rowIndex, e2.columnIndex;
return "";
}, amountCalculation: function(e2, t2) {
return Object(s["a"])(e2, t2);
}, handleSizeChange: function(e2) {
this.query.pageSize = e2;
}, handleCurrentChange: function(e2) {
this.query.pageNumber = e2;
} } }, d = u, m = (n("857f"), n("829d")), f = Object(m["a"])(d, l, r, false, null, "b86b5224", null), p = f.exports, b = n("f6b0"), h = { name: "perContributionStat", components: { perContributionStatTable: o["default"], chargeTable: p }, data: function() {
return { type: 0, captionText: "按“支付时间”、“计费账期”统计实际收入,鼓励项目成员实现“应收未收款”归零。", updataTime: "", companyProjectList: [], selectEdProject: "", currentWeekly: "" };
}, mounted: function() {
var e2 = this;
this.$nextTick((function() {
e2.$refs.perContributionStatTable.initPageData(), e2.$refs.perContributionStatTable.initPageTableHeight();
}));
}, methods: { incomeHeaderChange: function(e2) {
var t2 = this;
this.type = e2, 0 === e2 ? this.$nextTick((function() {
t2.$refs.perContributionStatTable.initPageData(), t2.$refs.perContributionStatTable.initPageTableHeight();
})) : (this.currentWeekly = /* @__PURE__ */ new Date(), this.getProjectsList());
}, getProjectsList: function() {
var e2 = this, t2 = { pageNumber: -1, pageSize: -1, attribute: 1, companyId: JSON.parse(window.localStorage.getItem("companyInfo")).osId };
Object(b["b"])(t2).then((function(t3) {
if (0 === t3.code && t3.data) {
var n2 = t3.data.records;
n2.length > 0 ? (e2.companyProjectList = n2, e2.selectEdProject = n2[0].uuid, e2.$nextTick((function() {
var t4 = e2.$moment(e2.currentWeekly).format("yyyy"), n3 = e2.$moment(e2.currentWeekly).week();
e2.$refs.chargeTable.initPageData(e2.selectEdProject, t4, n3);
}))) : e2.companyProjectList = [];
} else e2.companyProjectList = [];
}));
}, updataStatisicsTime: function(e2) {
this.updataTime = e2;
}, updataStatisics: function() {
var e2 = this;
Object(c["r"])({}).then((function(t2) {
0 == t2.code && (e2.$message({ message: "修正统计即将开始,数据更新将会耗费一定的时长,请稍后手动刷新数据", type: "warning" }), e2.$nextTick((function() {
e2.$refs.perContributionStatTable.initPageData();
})));
}));
}, cellStyle: function(e2) {
e2.row, e2.column, e2.rowIndex;
var t2 = e2.columnIndex;
return 4 === t2 || 5 === t2 || 8 === t2 || 9 === t2 || 13 === t2 || 14 === t2 ? "background:rgba(65, 71, 97, 1)" : "";
}, projectChange: function(e2) {
var t2 = this;
this.$nextTick((function() {
var e3 = t2.$moment(t2.currentWeekly).format("yyyy"), n2 = t2.$moment(t2.currentWeekly).week();
t2.$refs.chargeTable.initPageData(t2.selectEdProject, e3, n2);
}));
}, weekChange: function() {
var e2 = this;
this.$nextTick((function() {
var t2 = e2.$moment(e2.currentWeekly).format("yyyy"), n2 = e2.$moment(e2.currentWeekly).week();
e2.$refs.chargeTable.initPageData(e2.selectEdProject, t2, n2);
}));
}, exportExcel: function() {
var e2 = this, t2 = this.$moment(this.currentWeekly).format("yyyy"), n2 = this.$moment(this.currentWeekly).week(), a2 = { companyId: JSON.parse(window.localStorage.getItem("companyInfo")).osId, projectUuid: this.selectEdProject, year: t2, number: n2 }, i2 = this.companyProjectList.find((function(t3) {
return t3.uuid === e2.selectEdProject;
})), o2 = "".concat(this.$moment(this.currentWeekly).format("yyyy"), "年第").concat(this.$moment(this.currentWeekly).week(), "周"), l2 = "".concat(i2.name, "-").concat(o2, "-收费战绩报表.xls");
Object(c["v"])(a2).then((function(e3) {
var t3 = new Blob([e3], { type: "application/vnd.ms-excel;charset=UTF-8" });
if (window.navigator.msSaveOrOpenBlob) navigator.msSaveBlob(t3);
else {
var n3 = document.createElement("a");
n3.download = l2, n3.href = URL.createObjectURL(t3), n3.click(), URL.revokeObjectURL(n3.href), document.body.removeChild(n3);
}
})).catch((function(e3) {
}));
} } }, g = h, y = (n("d512"), Object(m["a"])(g, a, i, false, null, "4438486c", null));
t["default"] = y.exports;
}, d512: function(e, t, n) {
"use strict";
n("6ea6");
}, f6b0: function(e, t, n) {
"use strict";
n.d(t, "b", (function() {
return i;
})), n.d(t, "a", (function() {
return o;
}));
var a = n("b775");
function i(e2) {
return Object(a["a"])({ url: "/company/organizationalStructure/findAllPageList", method: "post", data: e2 });
}
function o(e2) {
return Object(a["a"])({ url: "/hakocompany/TaskStatisticsReport/exportProjectReport", method: "POST", responseType: "blob", data: e2 });
}
}, fda9: function(e, t, n) {
} }]);