145 lines
11 KiB
JavaScript
145 lines
11 KiB
JavaScript
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-cab4c8e8"], { "2c7a": function(e, t, r) {
|
|
"use strict";
|
|
r.r(t);
|
|
var o = function() {
|
|
var e2 = this, t2 = e2.$createElement, r2 = e2._self._c || t2;
|
|
return r2("div", { staticClass: "app-container" }, [r2("div", { ref: "box", staticClass: "searchStys transition_dom" }, [r2("el-form", { ref: "query", attrs: { model: e2.query } }, [r2("div", { ref: "form_box", staticClass: "searchBar" }, [r2("div", { staticClass: "searchInput" }, [r2("el-row", { attrs: { gutter: 20 } }, [r2("el-col", { attrs: { span: 6 } }, [r2("el-form-item", { attrs: { prop: "memberName" } }, [r2("el-input", { attrs: { clearable: "", placeholder: "请输入姓名" }, model: { value: e2.query.memberName, callback: function(t3) {
|
|
e2.$set(e2.query, "memberName", t3);
|
|
}, expression: "query.memberName" } })], 1)], 1)], 1)], 1), e2._v(" "), r2("div", { staticClass: "searchBtn" }, [r2("el-form-item", [r2("el-button", { on: { click: function(t3) {
|
|
return e2.resetForm("query");
|
|
} } }, [e2._v("重置")]), e2._v(" "), r2("el-button", { attrs: { type: "primary" }, on: { click: e2.onSearch } }, [e2._v("查询")])], 1)], 1)])])], 1), e2._v(" "), r2("el-card", { staticClass: "box-card", attrs: { shadow: "never" } }, [r2("div", { staticClass: "planLst", attrs: { slot: "header" }, slot: "header" }, [r2("span", { staticClass: "planTitle" }, [e2._v("管家服务成员配置")]), e2._v(" "), r2("el-button", { attrs: { type: "primary" }, on: { click: function(t3) {
|
|
return e2.createMember("addMemberFrom");
|
|
} } }, [e2._v("新增管家")])], 1), e2._v(" "), r2("el-table", { attrs: { border: "", "header-cell-style": e2.headClass, data: e2.listData, "row-key": "id" } }, [r2("el-table-column", { attrs: { align: "center", label: "排名", "show-overflow-tooltip": "", prop: "sortNumber" } }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "项目名称", "show-overflow-tooltip": "", prop: "projectName" } }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "员工姓名", prop: "memberName", "show-overflow-tooltip": "" } }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "允许拨打电话", "show-overflow-tooltip": "", prop: "showMobile" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [1 == t3.row.showMobile ? r2("i", { staticClass: "el-icon-check", staticStyle: { color: "#67c23a" } }) : 2 == t3.row.showMobile ? r2("i", { staticClass: "el-icon-close", staticStyle: { color: "#f56c6c" } }) : e2._e()];
|
|
} }]) }), e2._v(" "), r2("el-table-column", { attrs: { align: "center", label: "操作", fixed: "right", width: "130" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) {
|
|
return [r2("el-button", { attrs: { type: "text" }, on: { click: function(r3) {
|
|
return e2.editDetail(t3.row);
|
|
} } }, [e2._v("编辑")]), e2._v(" "), r2("el-button", { attrs: { type: "text" }, on: { click: function(r3) {
|
|
return e2.deleteDetail(t3.row);
|
|
} } }, [e2._v("删除")])];
|
|
} }]) })], 1), e2._v(" "), r2("div", { staticClass: "paginations" }, [r2("el-pagination", { attrs: { background: "", "current-page": e2.query.pageNumber, "page-sizes": [10, 30, 50], "page-size": e2.query.pageSize, layout: "total, sizes, prev, pager, next, jumper", total: e2.total }, 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._v(" "), r2("el-dialog", { staticClass: "dialogHead", attrs: { title: e2.title, visible: e2.addMemberShow, "show-close": true, "close-on-press-escape": false, "close-on-click-modal": false, "destroy-on-close": "", width: "40%" }, on: { "update:visible": function(t3) {
|
|
e2.addMemberShow = t3;
|
|
} } }, [r2("el-form", { ref: "addMemberFrom", attrs: { model: e2.addMemberFrom, rules: e2.addMemberFromRules, "label-width": "170px" } }, ["新增管家服务成员配置" == e2.title ? r2("el-form-item", { attrs: { label: "新增管家服务成员", prop: "memberId" } }, [r2("el-select", { attrs: { filterable: "", clearable: "", placeholder: "请选择项目成员" }, model: { value: e2.addMemberFrom.memberId, callback: function(t3) {
|
|
e2.$set(e2.addMemberFrom, "memberId", t3);
|
|
}, expression: "addMemberFrom.memberId" } }, e2._l(e2.memberList, (function(e3) {
|
|
return r2("el-option", { key: e3.id, attrs: { label: e3.name + "/" + e3.phoneNumber, value: e3.id } });
|
|
})), 1)], 1) : e2._e(), e2._v(" "), r2("el-form-item", { attrs: { label: "允许拨打电话", prop: "showMobile" } }, [r2("el-switch", { attrs: { "active-value": 1, "inactive-value": 2, "active-text": "允许", "inactive-text": "不允许" }, model: { value: e2.addMemberFrom.showMobile, callback: function(t3) {
|
|
e2.$set(e2.addMemberFrom, "showMobile", t3);
|
|
}, expression: "addMemberFrom.showMobile" } })], 1), e2._v(" "), r2("el-form-item", { attrs: { label: "排名", prop: "sortNumber" } }, [r2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 20 }, model: { value: e2.addMemberFrom.sortNumber, callback: function(t3) {
|
|
e2.$set(e2.addMemberFrom, "sortNumber", t3);
|
|
}, expression: "addMemberFrom.sortNumber" } })], 1)], 1), e2._v(" "), r2("span", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [r2("el-button", { on: { click: function(t3) {
|
|
e2.addMemberShow = false;
|
|
} } }, [e2._v("取 消")]), e2._v(" "), "新增管家服务成员配置" == e2.title ? r2("el-button", { attrs: { type: "primary" }, on: { click: function(t3) {
|
|
return e2.submitMember("addMemberFrom");
|
|
} } }, [e2._v("确 定")]) : r2("el-button", { attrs: { type: "primary" }, on: { click: function(t3) {
|
|
return e2.upDateMember("addMemberFrom");
|
|
} } }, [e2._v("\n 更 新\n ")])], 1)], 1)], 1);
|
|
}, a = [], s = r("e10e"), i = r("b775");
|
|
function n(e2) {
|
|
return Object(i["a"])({ url: "/appproject/ProjectManagerConfig/pageList", method: "post", data: e2 });
|
|
}
|
|
function m(e2) {
|
|
return Object(i["a"])({ url: "/appproject/ProjectManagerConfig/delete", method: "post", data: e2 });
|
|
}
|
|
function l(e2) {
|
|
return Object(i["a"])({ url: "/appproject/ProjectManagerConfig/create", method: "post", data: e2 });
|
|
}
|
|
function c(e2) {
|
|
return Object(i["a"])({ url: "/appproject/ProjectManagerConfig/update", method: "post", data: e2 });
|
|
}
|
|
function u(e2) {
|
|
return u = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e3) {
|
|
return typeof e3;
|
|
} : function(e3) {
|
|
return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : typeof e3;
|
|
}, u(e2);
|
|
}
|
|
function d(e2, t2, r2) {
|
|
return (t2 = b(t2)) in e2 ? Object.defineProperty(e2, t2, { value: r2, enumerable: true, configurable: true, writable: true }) : e2[t2] = r2, e2;
|
|
}
|
|
function b(e2) {
|
|
var t2 = h(e2, "string");
|
|
return "symbol" == u(t2) ? t2 : t2 + "";
|
|
}
|
|
function h(e2, t2) {
|
|
if ("object" != u(e2) || !e2) return e2;
|
|
var r2 = e2[Symbol.toPrimitive];
|
|
if (void 0 !== r2) {
|
|
var o2 = r2.call(e2, t2 || "default");
|
|
if ("object" != u(o2)) return o2;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return ("string" === t2 ? String : Number)(e2);
|
|
}
|
|
var p = { data: function() {
|
|
return { addMemberFromRules: { memberId: [{ required: true, message: "项目成员是必填项", trigger: "change" }] }, title: "新增管家服务成员配置", addMemberShow: false, listData: [], total: 0, query: { pageNumber: 1, pageSize: 10, memberName: "" }, addMemberFrom: { memberId: "", memberName: "", sortNumber: 1, showMobile: 1 }, memberList: [] };
|
|
}, mounted: function() {
|
|
}, created: function() {
|
|
this.headClass();
|
|
var e2 = JSON.parse(window.localStorage.getItem("store"));
|
|
this.query.projectUuid = e2.community_uuid, this.query.projectName = e2.community_name, this.getList(), this.getMemberList();
|
|
}, methods: d({ deleteDetail: function(e2) {
|
|
var t2 = this;
|
|
this.$confirm("是否删除该管家?", "提示", { confirmButtonText: "确定", cancelButtonText: "取消", type: "warning" }).then((function() {
|
|
var r2 = { id: e2.id };
|
|
m(r2).then((function(e3) {
|
|
0 == e3.code && (t2.$message.success("删除成功"), t2.getList());
|
|
}));
|
|
}));
|
|
}, upDateMember: function(e2) {
|
|
var t2 = this;
|
|
this.addMemberFrom.updaterName = this.$store.state.user.userInfo.memberName, c(this.addMemberFrom).then((function(r2) {
|
|
0 == r2.code && (t2.$refs[e2].resetFields(), t2.$message.success("更新成功"), t2.addMemberShow = false, t2.getList());
|
|
}));
|
|
}, getMemberList: function() {
|
|
var e2 = this, t2 = { id: this.$store.state.id };
|
|
Object(s["m"])(t2).then((function(t3) {
|
|
e2.memberList = t3.data;
|
|
}));
|
|
}, closeVisible: function() {
|
|
this.$refs.infoObj.resetFields();
|
|
}, getList: function() {
|
|
var e2 = this;
|
|
n(this.query).then((function(t2) {
|
|
0 == t2.code && (e2.listData = t2.data.records, e2.total = t2.data.rowsCount);
|
|
}));
|
|
}, onSearch: function() {
|
|
this.getList();
|
|
}, resetForm: function(e2) {
|
|
this.$refs[e2].resetFields(), this.query.reportType = "", this.getList();
|
|
}, editDetail: function(e2) {
|
|
this.addMemberShow = true, this.title = "编辑管家服务成员配置", this.addMemberFrom.id = e2.id, this.addMemberFrom.sortNumber = e2.sortNumber, this.addMemberFrom.memberId = e2.memberId, this.addMemberFrom.memberName = e2.memberName, this.addMemberFrom.showMobile = e2.showMobile, this.addMemberFrom.projectUuid = this.$store.state.community_uuid, this.addMemberFrom.projectName = this.$store.state.community_name;
|
|
}, headClass: function() {
|
|
return "text-align:center;background:#FAFAFA;";
|
|
}, handleCurrentChange: function(e2) {
|
|
this.query.pageNumber = e2, this.getList();
|
|
}, changeStatus: function(e2) {
|
|
var t2 = this;
|
|
1 == e2.status ? e2.status = 2 : e2.status = 1, projectModuleUpdate(e2).then((function(e3) {
|
|
0 == e3.code && (t2.$message.success("状态更新成功"), t2.getList());
|
|
}));
|
|
}, createMember: function(e2) {
|
|
this.addMemberShow = true, this.title = "新增管家服务成员配置", this.addMemberFrom = { memberId: "", memberName: "", sortNumber: 1, showMobile: 1 };
|
|
}, submitMember: function(e2) {
|
|
var t2 = this;
|
|
this.addMemberFrom.memberId ? (this.addMemberFrom.memberName = this.memberList.find((function(e3) {
|
|
return e3.id == t2.addMemberFrom.memberId;
|
|
})).name, this.addMemberFrom.projectUuid = this.$store.state.community_uuid, this.addMemberFrom.projectName = this.$store.state.community_name, this.addMemberFrom.updaterName = this.$store.state.user.userInfo.memberName, l(this.addMemberFrom).then((function(r2) {
|
|
0 == r2.code && (t2.$message.success("新增成功"), t2.addMemberShow = false, t2.$refs[e2].resetFields(), t2.getList());
|
|
}))) : this.$message.error("请选择项目成员");
|
|
}, handleSizeChange: function(e2) {
|
|
this.query.pageSize = e2, this.getList();
|
|
} }, "handleCurrentChange", (function(e2) {
|
|
this.query.pageNumber = e2, this.getList();
|
|
})) }, f = p, g = (r("53cf"), r("829d")), v = Object(g["a"])(f, o, a, false, null, "630be22a", null);
|
|
t["default"] = v.exports;
|
|
}, "53cf": function(e, t, r) {
|
|
"use strict";
|
|
r("7ca4");
|
|
}, "7ca4": function(e, t, r) {
|
|
} }]);
|