Files
wysite/output/sourcemaps/hc-pos.sqygj.cn/static/js/chunk-027e9c0e.0cd7154b.js

138 lines
9.8 KiB
JavaScript

(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-027e9c0e"], { 1615: function(e, t, r) {
"use strict";
r.d(t, "a", (function() {
return n;
})), r.d(t, "b", (function() {
return s;
})), r.d(t, "c", (function() {
return i;
})), r.d(t, "e", (function() {
return o;
})), r.d(t, "d", (function() {
return l;
}));
var a = r("b775");
function n(e2) {
return Object(a["a"])({ url: "/appproject/ProjectChargeChain/create", method: "post", data: e2 });
}
function s(e2) {
return Object(a["a"])({ url: "/appproject/ProjectChargeChain/delete", method: "post", data: e2 });
}
function i(e2) {
return Object(a["a"])({ url: "/appproject/ProjectChargeChain/pageList", method: "post", data: e2 });
}
function o(e2) {
return Object(a["a"])({ url: "/appproject/ProjectChargeChain/update", method: "post", data: e2 });
}
function l(e2) {
return Object(a["a"])({ url: "/appproject/ProjectChargeChain/chargeReturn", method: "post", data: e2 });
}
}, "28fc": function(e, t, r) {
}, "575b": function(e, t, r) {
"use strict";
r.r(t);
var a = function() {
var e2 = this, t2 = e2.$createElement, r2 = e2._self._c || t2;
return r2("div", { staticClass: "app-container bgHeight" }, [r2("el-card", { staticClass: "box-card", attrs: { shadow: "never" } }, [r2("el-divider", { attrs: { "content-position": "left" } }, [e2._v("催费方式配置")]), e2._v(" "), e2._l(e2.setFormList, (function(t3, a2) {
return r2("el-form", { key: a2, ref: "setForm" + a2, refInFor: true, attrs: { model: t3, rules: e2.rules, "label-width": "120px" } }, [r2("div", { staticClass: "form-row" }, [r2("span", { staticStyle: { "font-weight": "600", "font-size": "12px" } }, [e2._v("节点" + e2._s(a2 + 1))]), e2._v(" "), r2("el-form-item", { attrs: { label: 0 == a2 ? "执行开始日期" : "间隔天数", prop: 0 == a2 ? "startDate" : "intervalDays" } }, [0 == a2 ? r2("el-select", { attrs: { placeholder: "执行开始日期" }, model: { value: t3.startDate, callback: function(r3) {
e2.$set(t3, "startDate", r3);
}, expression: "formItem.startDate" } }, e2._l(e2.dayList, (function(e3, t4) {
return r2("el-option", { key: t4, attrs: { label: e3.label, value: e3.value } });
})), 1) : r2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 99, placeholder: "间隔天数" }, model: { value: t3.intervalDays, callback: function(r3) {
e2.$set(t3, "intervalDays", r3);
}, expression: "formItem.intervalDays" } }), e2._v(" "), 0 !== a2 ? r2("el-tooltip", { staticClass: "tip", attrs: { effect: "dark", content: "距离上个催费方式的间隔天数,最小为1,最大为99", placement: "top" } }, [r2("span", { staticClass: "el-icon-info" })]) : e2._e()], 1), e2._v(" "), r2("el-form-item", { attrs: { label: "催费方式", prop: "type" } }, [r2("el-select", { attrs: { placeholder: "请选择催费方式" }, model: { value: t3.type, callback: function(r3) {
e2.$set(t3, "type", r3);
}, expression: "formItem.type" } }, e2._l(e2.collectTypeList, (function(t4, a3) {
return r2("el-option", { key: a3, attrs: { label: t4.label, value: t4.value, disabled: e2.getDisabled(t4.value) } });
})), 1)], 1), e2._v(" "), r2("el-form-item", { attrs: { label: "发送风险范围", prop: "dangerLevelArray" } }, [r2("el-select", { attrs: { multiple: "", "collapse-tags": "", placeholder: "发送风险范围" }, model: { value: t3.dangerLevelArray, callback: function(r3) {
e2.$set(t3, "dangerLevelArray", r3);
}, expression: "formItem.dangerLevelArray" } }, e2._l(e2.filteredLevelDangerList, (function(e3, t4) {
return r2("el-option", { key: t4, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), e2.setFormList[a2].id ? e2._e() : r2("el-button", { staticStyle: { "margin-left": "15px" }, attrs: { size: "mini", type: "primary" }, on: { click: function(t4) {
return e2.submit(a2);
} } }, [e2._v("提交催费方式")]), e2._v(" "), 0 == a2 && e2.setFormList[a2].id && 1 == e2.setFormList.length ? r2("el-button", { staticStyle: { "margin-left": "15px" }, attrs: { size: "mini", type: "primary" }, on: { click: e2.addForm } }, [e2._v("新增催费方式")]) : e2._e(), e2._v(" "), 0 !== a2 && e2.setFormList[a2].id && e2.setFormList.length == a2 + 1 && e2.setFormList.length < 4 ? r2("el-button", { staticStyle: { "margin-left": "15px" }, attrs: { size: "mini", type: "primary" }, on: { click: e2.addForm } }, [e2._v("新增催费方式")]) : e2._e(), e2._v(" "), e2.setFormList[a2].id ? r2("el-button", { staticStyle: { "margin-left": "15px" }, attrs: { size: "mini", type: "warning" }, on: { click: function(r3) {
return e2.updateCharge(a2, t3);
} } }, [e2._v("修改催费方式")]) : e2._e(), e2._v(" "), e2.setFormList[a2].id && a2 == e2.setFormList.length - 1 ? r2("el-button", { staticStyle: { "margin-left": "15px" }, attrs: { size: "mini", type: "danger" }, on: { click: function(r3) {
return e2.deleteForm(t3);
} } }, [e2._v("删除催费方式")]) : e2._e()], 1)]);
}))], 2)], 1);
}, n = [], s = r("dce5"), i = r("1615");
function o(e2) {
return d(e2) || u(e2) || c(e2) || l();
}
function l() {
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function c(e2, t2) {
if (e2) {
if ("string" == typeof e2) return m(e2, t2);
var r2 = {}.toString.call(e2).slice(8, -1);
return "Object" === r2 && e2.constructor && (r2 = e2.constructor.name), "Map" === r2 || "Set" === r2 ? Array.from(e2) : "Arguments" === r2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r2) ? m(e2, t2) : void 0;
}
}
function u(e2) {
if ("undefined" != typeof Symbol && null != e2[Symbol.iterator] || null != e2["@@iterator"]) return Array.from(e2);
}
function d(e2) {
if (Array.isArray(e2)) return m(e2);
}
function m(e2, t2) {
(null == t2 || t2 > e2.length) && (t2 = e2.length);
for (var r2 = 0, a2 = Array(t2); r2 < t2; r2++) a2[r2] = e2[r2];
return a2;
}
var p = { data: function() {
return { projectUuid: this.$store.state.community_uuid, collectTypeList: [{ label: "公众号推送", value: 1 }, { label: "短信", value: 2 }, { label: "电话", value: 3 }, { label: "上门", value: 4 }], setFormList: [{ startDate: "", type: "", intervalDays: "", dangerLevelArray: [] }], dayList: [], filteredLevelDangerList: o(s["nb"]).slice(1), rules: { type: [{ required: true, message: "请选择催费方式", trigger: "change" }], startDate: [{ required: true, message: "请选择执行开始日期", trigger: "change" }], intervalDays: [{ required: true, message: "请选择间隔天数", trigger: "change" }], dangerLevelArray: [{ required: true, message: "请选择发送风险范围", trigger: "change" }] } };
}, created: function() {
for (var e2 = 1; e2 <= 28; e2++) this.dayList.push({ label: "".concat(e2, "号"), value: e2 });
}, mounted: function() {
this.getSetInfo();
}, methods: { updateCharge: function(e2, t2) {
var r2 = this, a2 = { id: t2.id, type: t2.type, dangerLevelArray: JSON.stringify(t2.dangerLevelArray), updaterName: this.$store.state.user.userInfo.memberName };
0 == e2 ? a2.startDate = this.setFormList[e2].startDate : a2.intervalDays = this.setFormList[e2].intervalDays, Object(i["e"])(a2).then((function(e3) {
0 == e3.code ? (r2.$message.success("修改催费方式成功"), r2.getSetInfo()) : r2.$message.error("修改催费方式失败");
}));
}, createdCharge: function(e2) {
var t2 = this, r2 = { projectUuid: this.projectUuid, type: this.setFormList[e2].type, dangerLevelArray: JSON.stringify(this.setFormList[e2].dangerLevelArray), creatorName: this.$store.state.user.userInfo.memberName };
0 == e2 ? r2.startDate = this.setFormList[e2].startDate : r2.intervalDays = this.setFormList[e2].intervalDays, Object(i["a"])(r2).then((function(e3) {
0 == e3.code && (t2.$message.success("创建催费方式成功"), t2.getSetInfo());
}));
}, getSetInfo: function() {
var e2 = this;
Object(i["c"])({ projectUuid: this.projectUuid, pageSize: -1 }).then((function(t2) {
0 == t2.code && t2.data.records.length ? e2.setFormList = t2.data.records.map((function(e3) {
return { id: e3.id, startDate: e3.startDate, type: e3.type, intervalDays: e3.intervalDays, dangerLevelArray: JSON.parse(e3.dangerLevelArray) };
})) : e2.setFormList = [{ startDate: "", type: "", intervalDays: "", dangerLevelArray: [] }];
}));
}, getDisabled: function(e2) {
var t2 = this.setFormList.map((function(e3) {
return e3.type;
}));
return t2.includes(e2);
}, submit: function(e2) {
var t2 = this;
this.$refs["setForm".concat(e2)][0].validate((function(r2) {
if (!r2) return t2.$message.error("请检查并填写完整所有必填项!"), false;
t2.createdCharge(e2);
}));
}, addForm: function() {
this.setFormList.length >= 4 ? this.$message.warning("最多添加4个催费方式") : this.setFormList.push({ intervalDays: "", type: "", dangerTypeList: [], id: "" });
}, deleteForm: function(e2) {
var t2 = this;
Object(i["b"])({ id: e2.id }).then((function(e3) {
t2.$message.success("删除催费方式成功"), t2.getSetInfo();
}));
}, submitForms: function() {
var e2 = this, t2 = true;
return this.setFormList.forEach((function(r2, a2) {
e2.$refs["setForm".concat(a2)][0].validate((function(e3) {
e3 || (t2 = false);
}));
})), t2 ? (this.$message.success("所有表单验证通过,可以提交!"), true) : (this.$message.error("请检查并填写完整所有必填项!"), false);
} } }, f = p, g = (r("e93e"), r("829d")), v = Object(g["a"])(f, a, n, false, null, "73f49fbd", null);
t["default"] = v.exports;
}, e93e: function(e, t, r) {
"use strict";
r("28fc");
} }]);