(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) { } }]);