411 lines
32 KiB
JavaScript
411 lines
32 KiB
JavaScript
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-2b76f03d"], { "2a49": function(e, t, n) {
|
|
"use strict";
|
|
n("39b5");
|
|
}, "39b5": function(e, t, n) {
|
|
}, "67d5": function(e, t, n) {
|
|
"use strict";
|
|
n.d(t, "i", (function() {
|
|
return r;
|
|
})), n.d(t, "j", (function() {
|
|
return o;
|
|
})), n.d(t, "f", (function() {
|
|
return i;
|
|
})), n.d(t, "b", (function() {
|
|
return l;
|
|
})), n.d(t, "c", (function() {
|
|
return s;
|
|
})), n.d(t, "k", (function() {
|
|
return c;
|
|
})), n.d(t, "e", (function() {
|
|
return u;
|
|
})), n.d(t, "d", (function() {
|
|
return p;
|
|
})), n.d(t, "h", (function() {
|
|
return d;
|
|
})), n.d(t, "a", (function() {
|
|
return f;
|
|
})), n.d(t, "g", (function() {
|
|
return m;
|
|
}));
|
|
var a = n("b775");
|
|
function r(e2) {
|
|
return Object(a["a"])({ url: "/hakocompany/Role/pageList", method: "post", data: e2 });
|
|
}
|
|
function o(e2) {
|
|
return Object(a["a"])({ url: "/company/organizationalStructure/selectOsList", method: "post", data: e2 });
|
|
}
|
|
function i(e2) {
|
|
return Object(a["a"])({ url: "/company/organizationalStructure/findOsTree", method: "post", data: e2 });
|
|
}
|
|
function l(e2) {
|
|
return Object(a["a"])({ url: "/hakocompany/Role/create", method: "post", data: e2 });
|
|
}
|
|
function s(e2) {
|
|
return Object(a["a"])({ url: "/hakocompany/Role/delete", method: "post", data: e2 });
|
|
}
|
|
function c(e2) {
|
|
return Object(a["a"])({ url: "/hakocompany/Role/update", method: "post", data: e2 });
|
|
}
|
|
function u(e2) {
|
|
return Object(a["a"])({ url: "/hakocompany/RoleMenuRel/findByRoleIdAndClienId", method: "post", data: e2 });
|
|
}
|
|
function p(e2) {
|
|
return Object(a["a"])({ url: "/hakocompany/OrganizationRoleRel/findByRoleId", method: "post", data: e2 });
|
|
}
|
|
function d(e2) {
|
|
return Object(a["a"])({ url: "/company/member/pageListForRole", method: "post", data: e2 });
|
|
}
|
|
function f(e2) {
|
|
return Object(a["a"])({ url: "/company/MemberRoleRel/batchDelete", method: "post", data: e2 });
|
|
}
|
|
function m(e2) {
|
|
return Object(a["a"])({ url: "/hakocompany/account/findProjectByRole", method: "post", data: e2 });
|
|
}
|
|
}, "86a0": function(e, t, n) {
|
|
"use strict";
|
|
n("8ccc");
|
|
}, "8ccc": function(e, t, n) {
|
|
}, e262: 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: "app-container bgHeight" }, [n2("el-tabs", { attrs: { value: e2.activeName, type: "border-card" }, on: { "tab-click": e2.handleClick } }, [n2("el-tab-pane", { attrs: { label: "运营活动", name: "operational" } }, ["operational" === e2.activeName ? n2("operational") : e2._e()], 1), e2._v(" "), n2("el-tab-pane", { attrs: { label: "活动结算", name: "settlement" } }, ["settlement" === e2.activeName ? n2("settlement") : e2._e()], 1)], 1)], 1);
|
|
}, r = [], o = function() {
|
|
var e2 = this, t2 = e2.$createElement, n2 = e2._self._c || t2;
|
|
return n2("div", { staticClass: "bgHeight" }, [e2.list ? n2("div", [n2("el-form", { ref: "query", staticClass: "demo-form-inline", attrs: { inline: true, model: e2.query } }, [n2("el-form-item", { attrs: { prop: "name" } }, [n2("el-input", { attrs: { placeholder: "活动名称", clearable: "" }, model: { value: e2.query.name, callback: function(t3) {
|
|
e2.$set(e2.query, "name", t3);
|
|
}, expression: "query.name" } })], 1), e2._v(" "), n2("el-form-item", [n2("el-button", { attrs: { type: "primary" }, on: { click: e2.onSearch } }, [e2._v("查询")]), e2._v(" "), n2("el-button", { on: { click: e2.resetForm } }, [e2._v("重置")])], 1)], 1), e2._v(" "), n2("el-table", { attrs: { border: "", data: e2.tableData, "header-cell-style": e2.headClass } }, [n2("el-table-column", { attrs: { label: "#", align: "center", width: "50" }, 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) + " ")])];
|
|
} }], null, false, 3830243315) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "活动名称" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.name || "-"))];
|
|
} }], null, false, 2577856951) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "针对商品" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.goodsName || "-"))];
|
|
} }], null, false, 2725885063) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "活动时间" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(e2.activityTime(t3.row.settleType, t3.row.startDate, t3.row.endDate)))];
|
|
} }], null, false, 409297196) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "状态" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(e2._f("getItemType")(t3.row.status, e2.activityStatus)))];
|
|
} }], null, false, 3957429662) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "报名项目" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [n2("el-button", { attrs: { type: "text" }, on: { click: function(n3) {
|
|
return e2.viewProjects(t3.row);
|
|
} } }, [e2._v(e2._s(t3.row.enrollProjects ? t3.row.enrollProjects.length : 0) + " "), n2("i", { staticClass: "el-icon--right el-icon-view" })])];
|
|
} }], null, false, 4060428869) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "操作", width: "120" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [n2("el-button", { attrs: { type: "text" }, on: { click: function(n3) {
|
|
return e2.seeClick(t3.row.id);
|
|
} } }, [e2._v("查看")]), e2._v(" "), 1 == t3.row.status ? n2("el-button", { attrs: { type: "text" }, on: { click: function(n3) {
|
|
return e2.setClick(t3.row);
|
|
} } }, [e2._v("报名")]) : e2._e()];
|
|
} }], null, false, 3127161598) })], 1), e2._v(" "), n2("div", { staticStyle: { float: "right", "padding-top": "15px" } }, [n2("el-pagination", { attrs: { background: "", "current-page": e2.query.pageNumber, "page-sizes": [10, 20, 30, 50], "page-size": e2.query.pageSize, layout: "total, sizes, prev, pager, next, jumper", total: e2.pageTotal }, on: { "update:currentPage": function(t3) {
|
|
return e2.$set(e2.query, "pageNumber", t3);
|
|
}, "update:current-page": function(t3) {
|
|
return e2.$set(e2.query, "pageNumber", t3);
|
|
}, "size-change": e2.handleSizeChange, "current-change": e2.handleCurrentChange } })], 1)], 1) : e2._e(), e2._v(" "), n2("el-dialog", { attrs: { title: "活动参与项目设置", visible: e2.setVisible, "destroy-on-close": "", width: "60%" }, on: { "update:visible": function(t3) {
|
|
e2.setVisible = t3;
|
|
}, close: e2.closeVisible } }, [n2("div", { staticClass: "selectContent" }, [n2("el-transfer", { attrs: { disabled: "", filterable: "", titles: ["企业项目列表", "已选项目"], "filter-method": e2.filterMethod, "filter-placeholder": "输入项目名称搜索", data: e2.listData, props: { key: "uuid", label: "name" } }, model: { value: e2.saveSelect, callback: function(t3) {
|
|
e2.saveSelect = t3;
|
|
}, expression: "saveSelect" } })], 1), e2._v(" "), n2("span", { attrs: { slot: "footer" }, slot: "footer" }, [n2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], on: { click: e2.closeVisible } }, [e2._v("取 消")]), e2._v(" "), n2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: e2.selectSet } }, [e2._v("确 定")])], 1)]), e2._v(" "), n2("el-dialog", { attrs: { title: "报名项目", visible: e2.viewProjectsDialog, "destroy-on-close": "", center: "", width: "30%" }, on: { "update:visible": function(t3) {
|
|
e2.viewProjectsDialog = t3;
|
|
} } }, [n2("el-table", { attrs: { border: "", data: e2.projectsList.slice((e2.projectsPages.pageNumber - 1) * e2.projectsPages.pageSize, e2.projectsPages.pageNumber * e2.projectsPages.pageSize), "header-cell-style": e2.headClass } }, [n2("el-table-column", { attrs: { label: "#", align: "center", width: "50" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [n2("span", [e2._v(e2._s(t3.$index + (e2.projectsPages.pageNumber - 1) * e2.projectsPages.pageSize + 1) + " ")])];
|
|
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "报名项目" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.projectName))];
|
|
} }]) })], 1), e2._v(" "), n2("div", { staticStyle: { "padding-top": "10px" } }, [n2("el-pagination", { attrs: { background: "", small: "", "current-page": e2.projectsPages.pageNumber, "page-size": e2.projectsPages.pageSize, layout: "total, prev, pager, next, jumper", total: e2.projectsTotal }, on: { "update:currentPage": function(t3) {
|
|
return e2.$set(e2.projectsPages, "pageNumber", t3);
|
|
}, "update:current-page": function(t3) {
|
|
return e2.$set(e2.projectsPages, "pageNumber", t3);
|
|
}, "current-change": e2.projectshandleCurrentChange } })], 1), e2._v(" "), n2("span", { attrs: { slot: "footer" }, slot: "footer" }, [n2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], on: { click: function(t3) {
|
|
e2.viewProjectsDialog = false;
|
|
} } }, [e2._v("关闭")])], 1)], 1), e2._v(" "), n2("seeActivities", { ref: "see", attrs: { show: e2.see }, on: { back: e2.seeBack } })], 1);
|
|
}, i = [], l = (n("a450"), n("1bc7"), n("b5aa"), n("3ef1")), s = function() {
|
|
var e2 = this, t2 = e2.$createElement, n2 = e2._self._c || t2;
|
|
return n2("div", [e2.show ? n2("div", [n2("div", { staticStyle: { margin: "15px 0 25px 0" } }, [n2("el-page-header", { attrs: { content: "活动详情" }, on: { back: e2.goBack } })], 1), e2._v(" "), n2("h4", [e2._v("活动基本信息")]), e2._v(" "), n2("el-descriptions", [n2("el-descriptions-item", { attrs: { label: "活动名称" } }, [e2._v(e2._s(e2.info.name || "-"))]), e2._v(" "), n2("el-descriptions-item", { attrs: { label: "针对商品" } }, [e2._v(e2._s(e2.info.goodsName || "-"))]), e2._v(" "), n2("el-descriptions-item", { attrs: { label: "活动结算" } }, [e2._v(e2._s(e2._f("getItemType")(e2.info.settleType, e2.settleTypeList)))]), e2._v(" "), n2("el-descriptions-item", { attrs: { label: "活动时间" } }, [e2._v(e2._s(e2.activityTime(e2.info.settleType, e2.info.startDate, e2.info.endDate)))]), e2._v(" "), n2("el-descriptions-item", { attrs: { label: "奖励方式" } }, [e2._v(e2._s(e2._f("getItemType")(e2.info.awardType, e2.awardSourceTypeList)))]), e2._v(" "), n2("el-descriptions-item", { attrs: { label: "预计返现" } }, [e2._v(e2._s("¥" + e2.info.predictAmount || false))])], 1), e2._v(" "), n2("h4", [e2._v("活动目标")]), e2._v(" "), n2("el-table", { attrs: { border: "", data: e2.infoList, "header-cell-style": e2.headClass } }, [n2("el-table-column", { attrs: { align: "center", label: "考核顺序" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.sort))];
|
|
} }], null, false, 943360839) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "活动目标" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(e2.activityItemInfo(t3.row.type).label))];
|
|
} }], null, false, 2239074202) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "活动形式" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s("按" + e2.activityItemInfo(t3.row.type).typeValue + "达成"))];
|
|
} }], null, false, 3037972234) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "考核数值" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(1 == e2.activityItemInfo(t3.row.type).type ? t3.row.examineAmount + "%" : t3.row.examineAmount))];
|
|
} }], null, false, 3269961591) })], 1)], 1) : e2._e()]);
|
|
}, c = [], u = n("b775");
|
|
function p(e2) {
|
|
return Object(u["a"])({ url: "/hakocompany/PopularizeActivity/pageListByCompany", method: "post", data: e2 });
|
|
}
|
|
function d(e2) {
|
|
return Object(u["a"])({ url: "/hakocompany/PopularizeActivity/findByIdAndCompanyId", method: "post", data: e2 });
|
|
}
|
|
function f(e2) {
|
|
return Object(u["a"])({ url: "/hakocompany/PopularizeActivity/enroll", method: "post", data: e2 });
|
|
}
|
|
function m(e2) {
|
|
return Object(u["a"])({ url: "/hakocompany/PopularizeActivity/listEnrollProject", method: "post", data: e2 });
|
|
}
|
|
function g(e2) {
|
|
return Object(u["a"])({ url: "/hakocompany/popularizeActivityStatistics/pageByProject", method: "post", data: e2 });
|
|
}
|
|
function v(e2) {
|
|
return Object(u["a"])({ url: "/hakocompany/popularizeActivityStatistics/pageByItem", method: "post", data: e2 });
|
|
}
|
|
function b(e2) {
|
|
return Object(u["a"])({ url: "/hakocompany/popularizeActivityStatistics/pageByMonth", method: "post", data: e2 });
|
|
}
|
|
var y = n("dce5"), h = { props: { show: { type: Boolean, default: false } }, data: function() {
|
|
return { settleTypeList: y["xb"], awardSourceTypeList: y["k"], campaignTarget: y["o"], id: "", info: {}, infoList: [], companyInfo: {} };
|
|
}, methods: { getInfo: function(e2) {
|
|
var t2 = this;
|
|
this.id = e2, this.companyInfo = JSON.parse(window.localStorage.getItem("companyInfo"));
|
|
var n2 = { id: this.id, companyId: this.companyInfo.osId };
|
|
d(n2).then((function(e3) {
|
|
t2.info = e3.data, t2.infoList = e3.data.items;
|
|
}));
|
|
}, activityTime: function(e2, t2, n2) {
|
|
if (t2 && n2) {
|
|
if (1 == e2) return "".concat(t2.substring(0, 7), " 至 ").concat(n2.substring(0, 7));
|
|
if (2 == e2) return "".concat(t2.substring(0, 10), " 至 ").concat(n2.substring(0, 10));
|
|
}
|
|
}, activityItemInfo: function(e2) {
|
|
if (null != e2 && "" != e2 && void 0 != e2) {
|
|
var t2 = y["o"].filter((function(t3) {
|
|
return t3.value == e2;
|
|
}));
|
|
return t2[0];
|
|
}
|
|
}, goBack: function() {
|
|
this.$emit("back");
|
|
}, headClass: function() {
|
|
return "text-align:center;background:#FAFAFA;";
|
|
} } }, _ = h, w = n("829d"), k = Object(w["a"])(_, s, c, false, null, "614466cc", null), S = k.exports, j = n("67d5"), I = { components: { seeActivities: S }, data: function() {
|
|
return { activityStatus: y["e"], companyInfo: {}, see: false, list: true, tableData: [], pageTotal: 0, query: { name: "", pageSize: 10, pageNumber: 1 }, listData: [], saveData: {}, saveSelect: [], setVisible: false, viewProjectsDialog: false, projectsList: [], projectsTotal: 0, projectsPages: { pageSize: 5, pageNumber: 1 } };
|
|
}, created: function() {
|
|
this.companyInfo = JSON.parse(window.localStorage.getItem("companyInfo")), this.getList();
|
|
}, mounted: function() {
|
|
this.getProjectList();
|
|
}, methods: { getList: function() {
|
|
var e2 = this;
|
|
this.query.companyId = this.companyInfo.osId, p(this.query).then((function(t2) {
|
|
e2.tableData = t2.data.records, e2.pageTotal = t2.data.rowsCount;
|
|
}));
|
|
}, activityTime: function(e2, t2, n2) {
|
|
if (t2 && n2) {
|
|
if (1 == e2) return "".concat(t2.substring(0, 7), " 至 ").concat(n2.substring(0, 7));
|
|
if (2 == e2) return "".concat(t2.substring(0, 10), " 至 ").concat(n2.substring(0, 10));
|
|
}
|
|
}, viewProjects: function(e2) {
|
|
e2.enrollProjects && e2.enrollProjects.length > 0 ? (this.projectsList = e2.enrollProjects, this.projectsTotal = e2.enrollProjects.length, this.projectsPages.pageNumber = 1, this.viewProjectsDialog = true) : this.$message({ message: "当前活动还未有项目报名参加", type: "warning" });
|
|
}, onSearch: function() {
|
|
this.query.pageNumber = 1, this.getList();
|
|
}, resetForm: function() {
|
|
this.$refs["query"].resetFields(), this.getList();
|
|
}, handleSizeChange: function(e2) {
|
|
this.query.pageSize = e2, this.query.pageNumber = 1, this.getList();
|
|
}, handleCurrentChange: function(e2) {
|
|
this.query.pageNumber = e2, this.getList();
|
|
}, projectshandleSizeChange: function(e2) {
|
|
this.projectsPages.pageSize = e2, this.projectsPages.pageNumber = 1;
|
|
}, projectshandleCurrentChange: function(e2) {
|
|
this.projectsPages.pageNumber = e2;
|
|
}, getProjectList: function() {
|
|
var e2 = this;
|
|
JSON.parse(window.localStorage.getItem("companyInfo")).osId;
|
|
Object(j["j"])({ id: this.companyInfo.osId, attribute: 1 }).then((function(t2) {
|
|
0 === t2.code && t2.data ? e2.listData = t2.data : e2.listData = [];
|
|
}));
|
|
}, setClick: (function() {
|
|
var e2 = Object(l["a"])(regeneratorRuntime.mark((function e3(t3) {
|
|
var n2, a2 = this;
|
|
return regeneratorRuntime.wrap((function(e4) {
|
|
while (1) switch (e4.prev = e4.next) {
|
|
case 0:
|
|
return this.saveData = t3, e4.next = 1, this.getSelectList();
|
|
case 1:
|
|
n2 = e4.sent, n2 && n2.length > 0 ? n2.forEach((function(e5) {
|
|
a2.saveSelect.push(e5.projectUuid);
|
|
})) : this.saveSelect = [], this.$nextTick((function() {
|
|
this.setVisible = true;
|
|
}));
|
|
case 2:
|
|
case "end":
|
|
return e4.stop();
|
|
}
|
|
}), e3, this);
|
|
})));
|
|
function t2(t3) {
|
|
return e2.apply(this, arguments);
|
|
}
|
|
return t2;
|
|
})(), getSelectList: function() {
|
|
var e2 = this;
|
|
return new Promise((function(t2, n2) {
|
|
var a2 = { activityId: e2.saveData.id, companyId: e2.companyInfo.osId };
|
|
m(a2).then((function(e3) {
|
|
0 == e3.code ? t2(e3.data) : n2();
|
|
}));
|
|
}));
|
|
}, filterMethod: function(e2, t2) {
|
|
return t2.name.indexOf(e2) > -1;
|
|
}, selectSet: function() {
|
|
var e2 = this;
|
|
if (0 != this.saveSelect.length) {
|
|
var t2 = [];
|
|
this.listData.filter((function(n2, a2) {
|
|
e2.saveSelect.indexOf(n2.uuid) > -1 && t2.push({ projectUuid: n2.uuid, projectName: n2.name });
|
|
})), f({ companyId: this.companyInfo.osId, projects: t2, activityId: this.saveData.id }).then((function(t3) {
|
|
0 == t3.code && (e2.$message({ message: "报名配置成功", type: "success" }), e2.closeVisible());
|
|
}));
|
|
} else this.$message("请选择报名项目");
|
|
}, closeVisible: function() {
|
|
this.saveSelect = [], this.setVisible = false;
|
|
}, seeClick: function(e2) {
|
|
this.see = true, this.list = false, this.$nextTick((function() {
|
|
this.$refs.see.getInfo(e2);
|
|
}));
|
|
}, seeBack: function() {
|
|
this.see = false, this.list = true;
|
|
}, headClass: function() {
|
|
return "text-align:center;background:#FAFAFA;";
|
|
} } }, C = I, N = (n("2a49"), Object(w["a"])(C, o, i, false, null, null, null)), x = N.exports, T = function() {
|
|
var e2 = this, t2 = e2.$createElement, n2 = e2._self._c || t2;
|
|
return n2("div", { staticClass: "bgHeight" }, [e2.list ? n2("div", [n2("el-form", { ref: "query", staticClass: "demo-form-inline", attrs: { inline: true, model: e2.query } }, [n2("el-form-item", { attrs: { prop: "activityName" } }, [n2("el-input", { attrs: { placeholder: "活动名称", clearable: "" }, model: { value: e2.query.activityName, callback: function(t3) {
|
|
e2.$set(e2.query, "activityName", t3);
|
|
}, expression: "query.activityName" } })], 1), e2._v(" "), n2("el-form-item", { attrs: { prop: "projectName" } }, [n2("el-input", { attrs: { placeholder: "项目名称", clearable: "" }, model: { value: e2.query.projectName, callback: function(t3) {
|
|
e2.$set(e2.query, "projectName", t3);
|
|
}, expression: "query.projectName" } })], 1), e2._v(" "), n2("el-form-item", [n2("el-button", { attrs: { type: "primary" }, on: { click: e2.onSearch } }, [e2._v("查询")]), e2._v(" "), n2("el-button", { on: { click: e2.resetForm } }, [e2._v("重置")])], 1)], 1), e2._v(" "), n2("el-table", { attrs: { border: "", data: e2.tableData, "header-cell-style": e2.headClass } }, [n2("el-table-column", { attrs: { label: "#", align: "center", width: "50" }, 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) + " ")])];
|
|
} }], null, false, 3830243315) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "结算活动" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.activityName || "-"))];
|
|
} }], null, false, 2934788826) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "奖励方式" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(e2._f("getItemType")(t3.row.awardSourceType, e2.awardSourceTypeList)))];
|
|
} }], null, false, 3667540561) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "活动时间" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(e2.activityTime(t3.row.settleType, t3.row.startDate, t3.row.endDate)))];
|
|
} }], null, false, 409297196) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "项目名称" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.projectName || "-"))];
|
|
} }], null, false, 3740154562) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "结算商品" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.goodsName || "-"))];
|
|
} }], null, false, 2725885063) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "报名时间" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.enrollDate || "-"))];
|
|
} }], null, false, 2166301490) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "活动收益" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.actualIncome ? "¥" + t3.row.actualIncome : 0))];
|
|
} }], null, false, 3020084390) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "操作", width: "120" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [n2("el-button", { attrs: { type: "text" }, on: { click: function(n3) {
|
|
return e2.seeClick(t3.row);
|
|
} } }, [e2._v("查看")])];
|
|
} }], null, false, 1584003522) })], 1), e2._v(" "), n2("div", { staticStyle: { float: "right", "padding-top": "15px" } }, [n2("el-pagination", { attrs: { background: "", "current-page": e2.query.pageNumber, "page-sizes": [10, 20, 30, 50], "page-size": e2.query.pageSize, layout: "total, sizes, prev, pager, next, jumper", total: e2.pageTotal }, on: { "update:currentPage": function(t3) {
|
|
return e2.$set(e2.query, "pageNumber", t3);
|
|
}, "update:current-page": function(t3) {
|
|
return e2.$set(e2.query, "pageNumber", t3);
|
|
}, "size-change": e2.handleSizeChange, "current-change": e2.handleCurrentChange } })], 1)], 1) : e2._e(), e2._v(" "), n2("seeSettlement", { ref: "seeItem", attrs: { show: e2.see }, on: { back: e2.seeBack } })], 1);
|
|
}, q = [], z = function() {
|
|
var e2 = this, t2 = e2.$createElement, n2 = e2._self._c || t2;
|
|
return n2("div", [e2.show ? n2("div", [n2("div", { staticStyle: { margin: "15px 0 25px 0" } }, [n2("el-page-header", { attrs: { content: "活动结算明细" }, on: { back: e2.goBack } })], 1), e2._v(" "), n2("h4", [e2._v("活动基本信息")]), e2._v(" "), n2("el-descriptions", [n2("el-descriptions-item", { attrs: { label: "活动名称" } }, [e2._v(e2._s(e2.info.activityName || "-"))]), e2._v(" "), n2("el-descriptions-item", { attrs: { label: "项目名称" } }, [e2._v(e2._s(e2.info.projectName || "-"))])], 1), e2._v(" "), n2("el-descriptions", [n2("el-descriptions-item", { attrs: { label: "奖励方式" } }, [e2._v(e2._s(e2._f("getItemType")(e2.info.awardSourceType, e2.awardSourceTypeList)))]), e2._v(" "), n2("el-descriptions-item", { attrs: { label: "活动周期" } }, [e2._v(e2._s(e2.activityTime(e2.info.settleType, e2.info.startDate, e2.info.endDate)))]), e2._v(" "), n2("el-descriptions-item", { attrs: { label: "活动收益" } }, [e2._v(e2._s(e2.info.actualIncome ? "¥" + e2.info.actualIncome : 0))])], 1), e2._v(" "), n2("h4", [e2._v("活动目标")]), e2._v(" "), n2("el-table", { attrs: { border: "", data: e2.tableData, "header-cell-style": e2.headClass } }, [n2("el-table-column", { attrs: { align: "center", label: "考核顺序" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.sort))];
|
|
} }], null, false, 943360839) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "活动目标" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(e2.activityItemInfo(t3.row.type).label))];
|
|
} }], null, false, 2239074202) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "活动形式" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s("按" + e2.activityItemInfo(t3.row.type).typeValue + "达成"))];
|
|
} }], null, false, 3037972234) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "考核数值" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(1 == e2.activityItemInfo(t3.row.type).type ? t3.row.examineAmount + "%" : t3.row.examineAmount))];
|
|
} }], null, false, 3269961591) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "实际数值" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(1 == e2.activityItemInfo(t3.row.type).type ? t3.row.actualAmount + "%" : t3.row.actualAmount))];
|
|
} }], null, false, 1073084567) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "实际收益" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [n2("el-link", { attrs: { type: "primary" }, on: { click: function(n3) {
|
|
return e2.profitClick(t3.row);
|
|
} } }, [e2._v(e2._s("¥" + t3.row.actualIncome))])];
|
|
} }], null, false, 4280373216) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "返现奖励" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.awardRate ? t3.row.awardRate + "%" : 0))];
|
|
} }], null, false, 3375094822) })], 1)], 1) : e2._e(), e2._v(" "), n2("el-dialog", { attrs: { title: "收益明细", visible: e2.listVisible, width: "60%", "before-close": e2.listClose }, on: { "update:visible": function(t3) {
|
|
e2.listVisible = t3;
|
|
} } }, [n2("el-table", { attrs: { border: "", data: e2.listData, "header-cell-style": e2.headClass } }, [n2("el-table-column", { attrs: { label: "#", align: "center", width: "80" }, 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: { align: "center", label: "月份" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.month || "-"))];
|
|
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "考核数值" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(1 == e2.activityItemInfo(t3.row.type).type ? t3.row.examineAmount + "%" : t3.row.examineAmount))];
|
|
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "实际数值" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(1 == e2.activityItemInfo(t3.row.type).type ? t3.row.actualAmount + "%" : t3.row.actualAmount))];
|
|
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "当月奖励总额" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.awardTotal ? "¥" + t3.row.awardTotal : 0))];
|
|
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "返现比例" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.awardRate ? t3.row.awardRate + "%" : 0))];
|
|
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "结算时间", width: "180" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.createTime || "-"))];
|
|
} }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "当月收益" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [e2._v(e2._s(t3.row.actualIncome ? "¥" + t3.row.actualIncome : 0))];
|
|
} }]) })], 1), e2._v(" "), n2("div", { staticStyle: { "text-align": "right", "padding-top": "15px" } }, [n2("el-pagination", { attrs: { background: "", "current-page": e2.query.pageNumber, "page-sizes": [10, 20, 30, 50], "page-size": e2.query.pageSize, layout: "total, sizes, prev, pager, next, jumper", total: e2.pageTotal }, on: { "update:currentPage": function(t3) {
|
|
return e2.$set(e2.query, "pageNumber", t3);
|
|
}, "update:current-page": function(t3) {
|
|
return e2.$set(e2.query, "pageNumber", t3);
|
|
}, "size-change": e2.handleSizeChange, "current-change": e2.handleCurrentChange } })], 1)], 1)], 1);
|
|
}, P = [], D = { props: { show: { type: Boolean, default: false } }, data: function() {
|
|
return { awardSourceTypeList: y["k"], info: {}, tableData: [], listVisible: false, query: { pageSize: 10, pageNumber: 1 }, pageTotal: 0, listData: [] };
|
|
}, mounted: function() {
|
|
}, methods: { getInfo: function(e2) {
|
|
var t2 = this;
|
|
this.info = e2;
|
|
var n2 = { activityId: this.info.activityId, projectUuid: this.info.projectUuid };
|
|
v(n2).then((function(e3) {
|
|
t2.tableData = e3.data.records;
|
|
}));
|
|
}, activityTime: function(e2, t2, n2) {
|
|
if (t2 && n2) {
|
|
if (1 == e2) return "".concat(t2.substring(0, 7), " 至 ").concat(n2.substring(0, 7));
|
|
if (2 == e2) return "".concat(t2.substring(0, 10), " 至 ").concat(n2.substring(0, 10));
|
|
}
|
|
}, activityItemInfo: function(e2) {
|
|
if (null != e2 && "" != e2 && void 0 != e2) {
|
|
var t2 = y["o"].filter((function(t3) {
|
|
return t3.value == e2;
|
|
}));
|
|
return t2[0];
|
|
}
|
|
}, profitClick: function(e2) {
|
|
this.listVisible = true, this.getListData(e2);
|
|
}, getListData: function(e2) {
|
|
var t2 = this;
|
|
this.query.itemId = e2.itemId, this.query.activityId = this.info.activityId, this.query.projectUuid = this.info.projectUuid, b(this.query).then((function(e3) {
|
|
t2.listData = e3.data.records, t2.pageTotal = e3.data.rowsCount;
|
|
}));
|
|
}, handleSizeChange: function() {
|
|
}, handleCurrentChange: function() {
|
|
}, listClose: function() {
|
|
this.listVisible = false;
|
|
}, goBack: function() {
|
|
this.$emit("back");
|
|
}, headClass: function() {
|
|
return "text-align:center;background:#FAFAFA;";
|
|
} } }, L = D, A = Object(w["a"])(L, z, P, false, null, "c0555116", null), O = A.exports, $ = { components: { seeSettlement: O }, data: function() {
|
|
return { settleTypeList: y["xb"], awardSourceTypeList: y["k"], list: true, see: false, companyInfo: {}, tableData: [], pageTotal: 0, query: { pageSize: 10, pageNumber: 1 } };
|
|
}, mounted: function() {
|
|
this.companyInfo = JSON.parse(window.localStorage.getItem("companyInfo")), this.getList();
|
|
}, methods: { getList: function() {
|
|
var e2 = this;
|
|
this.query.companyId = this.companyInfo.osId, g(this.query).then((function(t2) {
|
|
e2.tableData = t2.data.records, e2.pageTotal = t2.data.rowsCount;
|
|
}));
|
|
}, activityTime: function(e2, t2, n2) {
|
|
if (t2 && n2) {
|
|
if (1 == e2) return "".concat(t2.substring(0, 7), " 至 ").concat(n2.substring(0, 7));
|
|
if (2 == e2) return "".concat(t2.substring(0, 10), " 至 ").concat(n2.substring(0, 10));
|
|
}
|
|
}, onSearch: function() {
|
|
this.query.pageNumber = 1, this.getList();
|
|
}, resetForm: function() {
|
|
this.$refs["query"].resetFields(), this.getList();
|
|
}, handleSizeChange: function() {
|
|
}, handleCurrentChange: function() {
|
|
}, seeClick: function(e2) {
|
|
this.see = true, this.list = false, this.$nextTick((function() {
|
|
this.$refs.seeItem.getInfo(e2);
|
|
}));
|
|
}, seeBack: function() {
|
|
this.see = false, this.list = true;
|
|
}, headClass: function() {
|
|
return "text-align:center;background:#FAFAFA;";
|
|
} } }, R = $, F = (n("86a0"), Object(w["a"])(R, T, q, false, null, null, null)), B = F.exports, V = { name: "advancedSetting", components: { operational: x, settlement: B }, data: function() {
|
|
return { activeName: "operational" };
|
|
}, methods: { handleClick: function(e2) {
|
|
var t2 = e2.paneName;
|
|
this.activeName = t2;
|
|
} } }, E = V, J = Object(w["a"])(E, a, r, false, null, null, null);
|
|
t["default"] = J.exports;
|
|
} }]);
|