(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-0f802228"], { "19cc": function(e, t, n) { }, 2935: function(e, t, n) { "use strict"; n("8e3a"); }, "5e7a": function(e, t, n) { "use strict"; n("19cc"); }, "7fef": function(e, t, n) { "use strict"; n.d(t, "g", (function() { return a; })), n.d(t, "a", (function() { return i; })), n.d(t, "d", (function() { return o; })), n.d(t, "b", (function() { return s; })), n.d(t, "h", (function() { return u; })), n.d(t, "f", (function() { return l; })), n.d(t, "e", (function() { return c; })), n.d(t, "c", (function() { return m; })); var r = n("b775"); function a(e2) { return Object(r["a"])({ url: "/appproject/Committee/pageList", method: "POST", data: e2 }); } function i(e2) { return Object(r["a"])({ url: "/appproject/Committee/create", method: "POST", data: e2 }); } function o(e2) { return Object(r["a"])({ url: "/appproject/Committee/update", method: "POST", data: e2 }); } function s(e2) { return Object(r["a"])({ url: "/appproject/Committee/createMember", method: "POST", data: e2 }); } function u(e2) { return Object(r["a"])({ url: "/appproject/Committee/updateMember", method: "POST", data: e2 }); } function l(e2) { return Object(r["a"])({ url: "/appproject/houseMember/selectByCode", method: "POST", data: e2 }); } function c(e2) { return Object(r["a"])({ url: "/appproject/Committee/page", method: "POST", data: e2 }); } function m(e2) { return Object(r["a"])({ url: "/appproject/Committee/deleteMember", method: "POST", data: e2 }); } }, 8727: function(e, t, n) { }, "8e3a": function(e, t, n) { }, "8e9e": function(e, t, n) { "use strict"; n.r(t); var r = 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: "current" } }, ["current" === e2.activeName ? n2("current-term") : e2._e()], 1), e2._v(" "), n2("el-tab-pane", { attrs: { label: "往届成员", name: "history" } }, ["history" === e2.activeName ? n2("past-members") : e2._e()], 1), e2._v(" "), n2("el-tab-pane", { attrs: { label: "历史会议", name: "historyConference" } }, ["historyConference" === e2.activeName ? n2("historyConference") : e2._e()], 1), e2._v(" "), n2("el-tab-pane", { attrs: { label: "历史任期", name: "rerm" } }, ["rerm" === e2.activeName ? n2("term-management") : e2._e()], 1)], 1)], 1); }, a = [], i = function() { var e2 = this, t2 = e2.$createElement, n2 = e2._self._c || t2; return n2("div", { staticClass: "current-term-container" }, [n2("div", { staticClass: "term-header" }, [n2("div", { staticClass: "term-infors" }, [e2.currentTerm ? n2("label", { staticClass: "infors-text" }, [e2._v("本届任期:" + e2._s(e2.currentTerm.tenure))]) : e2._e(), e2._v(" "), e2.currentTerm ? n2("label", { staticClass: "infors-text" }, [e2._v("开始/结束时间:" + e2._s(e2._f("formatDate")(e2.currentTerm.startDate, "Y/M/D")) + "-" + e2._s(e2._f("formatDate")(e2.currentTerm.endDate, "Y/M/D")))]) : e2._e()]), e2._v(" "), n2("div", { staticClass: "term-options" }, [n2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: function(t3) { return e2.editMembers(0); } } }, [e2._v("添加业委会成员")])], 1)]), e2._v(" "), n2("el-table", { directives: [{ name: "loading", rawName: "v-loading.body", value: e2.listLoading, expression: "listLoading", modifiers: { body: true } }], attrs: { "header-cell-style": e2.headClass, border: "", data: e2.list, fit: "", "highlight-current-row": "" } }, [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) + "\n ")])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", width: "180", label: "所属房屋" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s((t3.row.precinctName ? t3.row.precinctName + "-" : "") + t3.row.buildingName + "-" + t3.row.unitName + "-" + t3.row.roomNum))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "成员姓名" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(t3.row.name))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", width: "80", label: "性别" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(0 === t3.row.sex ? "未知" : 1 === t3.row.sex ? "男" : "女"))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", width: "220", label: "身份证" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(t3.row.idCard))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "联系方式" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(t3.row.mobile))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", width: "80", label: "年龄" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(t3.row.age ? t3.row.age : "-"))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", width: "100", label: "面貌" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(null === t3.row.face ? "-" : 1 === t3.row.face ? "群众" : 2 === t3.row.face ? "团员" : "党员"))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "任职时间" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(e2._f("formatDate")(t3.row.startDate, "Y/M/D")) + " - " + e2._s(e2._f("formatDate")(t3.row.endDate, "Y/M/D")))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", width: "100", label: "所属任期" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(t3.row.tenure))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", width: "140", label: "操作" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { size: "mini", type: "text" }, on: { click: function(n3) { return e2.editMembers(1, t3.row); } } }, [e2._v("编辑")]), e2._v(" "), n2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { size: "mini", type: "text" }, on: { click: function(n3) { return e2.delMembers(t3.row); } } }, [e2._v("删除")]), e2._v(" "), n2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { size: "mini", type: "text" }, on: { click: function(n3) { return e2.houseDetail(t3.row); } } }, [e2._v("查看")])]; } }]) })], 1), e2._v(" "), n2("div", { directives: [{ name: "show", rawName: "v-show", value: !e2.listLoading, expression: "!listLoading" }], staticClass: "pagination-container" }, [n2("el-pagination", { attrs: { background: "", "current-page": e2.query.pageNumber, "page-sizes": [10, 30, 50, 100, 200], "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); }, o = [], s = n("7fef"), u = n("61f7"), l = { name: "currentterm", data: function() { return { total: 0, list: [], listLoading: false, dialogVisible: false, dialogEditVisible: false, query: { pageNumber: 1, pageSize: 10 }, residentInfoList: [], carInfoList: [], identityType: [], gender: { 1: "男", 2: "女", 0: "未知" }, residentState: [], currentType: 0, store: null, currentTerm: null }; }, created: function() { this.store = JSON.parse(localStorage.getItem("store")); }, mounted: function() { this.getCurrentTerm(); }, methods: { transformAgeByIdCard: function(e2) { return Object(u["a"])(e2)[0] ? "" : Object(u["b"])(e2).age; }, getCurrentTerm: function() { var e2 = this; Object(s["g"])({ projectUuid: this.store.community_uuid, state: 1, status: 1 }).then((function(t2) { 0 == t2.code && (t2.data.records.length > 0 ? (e2.currentTerm = t2.data.records[0], e2.getList(t2.data.records[0].id)) : e2.$message({ type: "warning", message: "查询当前任期失败,请创建当前任期" })); })); }, getList: function() { var e2 = this, t2 = Object.assign(this.query, { projectUuid: this.store.community_uuid, state: 1 }); Object(s["e"])(t2).then((function(t3) { 0 === t3.code && (e2.list = t3.data.records, e2.total = t3.data.rowsCount); })); }, editMembers: function(e2, t2) { this.currentType = e2; var n2 = t2; 0 === e2 ? this.$router.push({ path: "/projectProfile/addMembers" }) : (this.$store.commit("UPDATA_EDIT_INFORS", n2), this.$router.push({ path: "/projectProfile/editMembers" })); }, delMembers: function(e2) { var t2 = this; this.$confirm("此操作将移除该成员, 是否继续?", "提示", { confirmButtonText: "确定", cancelButtonText: "取消", type: "warning" }).then((function() { Object(s["c"])({ id: e2.id }).then((function(e3) { 0 == e3.code && (t2.$message({ type: "success", message: "移除成功!" }), t2.getList()); })); })).catch((function() { })); }, houseDetail: function(e2) { this.$router.push({ path: "/viewInfo/roomDetails?id=" + e2.houseId + "&type=0" }); }, handleSizeChange: function(e2) { this.query.pageSize = e2, this.getList(); }, handleCurrentChange: function(e2) { this.query.pageNumber = e2, this.getList(); }, headClass: function() { return "text-align:center;background:#FAFAFA;"; } } }, c = l, m = (n("b79d"), n("829d")), d = Object(m["a"])(c, i, o, false, null, "7b80f733", null), f = d.exports, p = function() { var e2 = this, t2 = e2.$createElement, n2 = e2._self._c || t2; return n2("div", { staticClass: "pastMembers" }, [n2("div", { staticClass: "term-header" }, [n2("div", { staticClass: "term-infors" }, [n2("el-form", { ref: "query", staticClass: "demo-form-inline", attrs: { inline: true, model: e2.query } }, [n2("el-form-item", [n2("el-select", { attrs: { clearable: "", placeholder: "请选择所属任期" }, model: { value: e2.query.tenure, callback: function(t3) { e2.$set(e2.query, "tenure", t3); }, expression: "query.tenure" } }, e2._l(e2.officeList, (function(e3) { return n2("el-option", { key: e3.id, attrs: { label: e3.tenure, value: e3.tenure } }); })), 1)], 1), e2._v(" "), n2("el-form-item", [n2("el-input", { attrs: { maxlength: "18", placeholder: "请输入成员姓名" }, 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-input", { attrs: { maxlength: "11", placeholder: "请输入成员联系方式" }, model: { value: e2.query.mobile, callback: function(t3) { e2.$set(e2.query, "mobile", t3); }, expression: "query.mobile" } })], 1), e2._v(" "), n2("el-form-item", [n2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: function(t3) { return e2.onSubmit("query"); } } }, [e2._v("查询")]), e2._v(" "), n2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], on: { click: function(t3) { return e2.resetForm("query"); } } }, [e2._v("重置")])], 1)], 1)], 1)]), e2._v(" "), n2("el-table", { directives: [{ name: "loading", rawName: "v-loading.body", value: e2.listLoading, expression: "listLoading", modifiers: { body: true } }], attrs: { border: "", "header-cell-style": e2.headClass, data: e2.list, fit: "", "highlight-current-row": "" } }, [n2("el-table-column", { attrs: { label: "#", align: "center", width: "50", fixed: "" }, 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) + "\n ")])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", "min-width": "130", label: "所属房屋", "show-overflow-tooltip": "", fixed: "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s((t3.row.precinctName ? t3.row.precinctName + "-" : "") + t3.row.buildingName + "-" + t3.row.unitName + "-" + t3.row.roomNum))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "成员姓名", fixed: "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(t3.row.name))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", width: "80", label: "性别" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(0 === t3.row.sex ? "未知" : 1 === t3.row.sex ? "男" : "女"))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", "min-width": "100", label: "身份证", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(t3.row.idCard))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "联系方式" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(t3.row.mobile))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "年龄" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(t3.row.age ? t3.row.age : "-"))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "面貌" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(null === t3.row.face ? "-" : 1 === t3.row.face ? "群众" : 2 === t3.row.face ? "团员" : "党员"))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "任职时间" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(e2._f("formatDate")(t3.row.startDate, "Y/M/D")) + " - " + e2._s(e2._f("formatDate")(t3.row.endDate, "Y/M/D")))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "所属任期" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(t3.row.tenure))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "操作", fixed: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { size: "mini", type: "text" }, on: { click: function(n3) { return e2.houseDetail(t3.row); } } }, [e2._v("查看")])]; } }]) })], 1), e2._v(" "), n2("div", { directives: [{ name: "show", rawName: "v-show", value: !e2.listLoading, expression: "!listLoading" }], staticClass: "pagination-container" }, [n2("el-pagination", { attrs: { background: "", "current-page": e2.query.pageNumber, "page-sizes": [10, 30, 50, 100, 200], "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); }, g = [], b = { name: "pastMembers", data: function() { return { total: 0, list: [], listLoading: false, query: { tenure: "", name: "", mobile: "", pageNumber: 1, pageSize: 10 }, store: null, currentTerm: [], officeList: [] }; }, created: function() { this.store = JSON.parse(localStorage.getItem("store")); }, mounted: function() { this.getTermList(), this.getList(); }, methods: { getTermList: function() { var e2 = this; Object(s["g"])({ status: 1, projectUuid: this.store.community_uuid }).then((function(t2) { 0 == t2.code && (e2.officeList = t2.data.records); })); }, getList: function() { var e2 = this, t2 = Object.assign(this.query, { projectUuid: this.store.community_uuid, state: 2 }); Object(s["e"])(t2).then((function(t3) { e2.list = t3.data.records, e2.total = t3.data.rowsCount; })); }, handleSizeChange: function(e2) { this.query.pageSize = e2, this.getList(); }, handleCurrentChange: function(e2) { this.query.pageNumber = e2, this.getList(); }, onSubmit: function() { this.query.pageNumber = 1, this.getList(); }, resetForm: function() { this.query = { tenure: "", name: "", mobile: "", pageNumber: 1, pageSize: 10 }, this.getList(); }, houseDetail: function(e2) { this.$router.push({ path: "/viewInfo/roomDetails?id=" + e2.houseId + "&type=0" }); }, headClass: function() { return "text-align:center;background:#FAFAFA;"; } } }, v = b, h = (n("5e7a"), Object(m["a"])(v, p, g, false, null, "d9cf6678", null)), _ = h.exports, y = function() { var e2 = this, t2 = e2.$createElement, n2 = e2._self._c || t2; return n2("div", { staticClass: "current-term-container" }, [n2("div", { staticClass: "term-header" }, [n2("div", { staticClass: "term-options" }, [n2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: function(t3) { return e2.editMembers(0); } } }, [e2._v("新建任期")])], 1)]), e2._v(" "), n2("el-table", { directives: [{ name: "loading", rawName: "v-loading.body", value: e2.listLoading, expression: "listLoading", modifiers: { body: true } }], attrs: { border: "", "header-cell-style": e2.headClass, data: e2.list, fit: "", "highlight-current-row": "" } }, [n2("el-table-column", { attrs: { label: "#", 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) + "\n ")])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "任期" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(t3.row.tenure))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "开始时间" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(e2._f("formatDate")(t3.row.startDate, "Y/M/D")))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", label: "结束时间" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("span", [e2._v(e2._s(e2._f("formatDate")(t3.row.endDate, "Y/M/D")))])]; } }]) }), e2._v(" "), n2("el-table-column", { attrs: { align: "center", width: "120", label: "操作" }, scopedSlots: e2._u([{ key: "default", fn: function(t3) { return [n2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { size: "mini", type: "text", disabled: 2 === t3.row.status }, on: { click: function(n3) { return e2.editMembers(1, t3.row); } } }, [e2._v("编辑")]), e2._v(" "), n2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { size: "mini", type: "text" }, on: { click: function(n3) { return e2.setStatus(t3.row); } } }, [e2._v(e2._s(1 === t3.row.status ? "禁用" : "启用"))])]; } }]) })], 1), e2._v(" "), n2("div", { directives: [{ name: "show", rawName: "v-show", value: !e2.listLoading, expression: "!listLoading" }], staticClass: "pagination-container" }, [n2("el-pagination", { attrs: { background: "", "current-page": e2.query.pageNumber, "page-sizes": [10, 30, 50, 100, 200], "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), e2._v(" "), n2("el-dialog", { staticClass: "dialogHead", attrs: { "modal-append-to-body": true, "append-to-body": true, "close-on-click-modal": false, "close-on-press-escape": false, title: e2.title, visible: e2.dialogVisible, width: "500px", height: "300px" }, on: { "update:visible": function(t3) { e2.dialogVisible = t3; } } }, [n2("el-form", { ref: "configForm", staticClass: "demo-ruleForm", attrs: { model: e2.configForm, rules: e2.configRules, "label-width": "130px" } }, [n2("el-form-item", { attrs: { label: "任期:", prop: "tenure" } }, [n2("el-input", { staticClass: "dialog-input-item", attrs: { maxlength: "3" }, model: { value: e2.configForm.tenure, callback: function(t3) { e2.$set(e2.configForm, "tenure", "string" === typeof t3 ? t3.trim() : t3); }, expression: "configForm.tenure" } })], 1), e2._v(" "), n2("el-form-item", { attrs: { label: "开始日期:", prop: "startDate" } }, [n2("el-date-picker", { staticClass: "dialog-input-item", attrs: { type: "date", "value-format": "yyyy-MM-dd 00:00:00", placeholder: "选择开始日期" }, model: { value: e2.configForm.startDate, callback: function(t3) { e2.$set(e2.configForm, "startDate", t3); }, expression: "configForm.startDate" } })], 1), e2._v(" "), n2("el-form-item", { attrs: { label: "结束日期:", prop: "endDate" } }, [n2("el-date-picker", { staticClass: "dialog-input-item", attrs: { "value-format": "yyyy-MM-dd 23:59:59", type: "date", placeholder: "选择结束日期" }, model: { value: e2.configForm.endDate, callback: function(t3) { e2.$set(e2.configForm, "endDate", t3); }, expression: "configForm.endDate" } })], 1), e2._v(" "), n2("el-form-item", { attrs: { label: "是否为当前任期:" } }, [n2("el-radio-group", { model: { value: e2.configForm.state, callback: function(t3) { e2.$set(e2.configForm, "state", t3); }, expression: "configForm.state" } }, [n2("el-radio", { attrs: { label: 1 } }, [e2._v("是")]), e2._v(" "), n2("el-radio", { attrs: { label: 2 } }, [e2._v("否")])], 1)], 1), e2._v(" "), n2("el-form-item", [n2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: function(t3) { return e2.submitForm("configForm"); } } }, [e2._v("确定")]), e2._v(" "), n2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], on: { click: function(t3) { return e2.resetForm("configForm"); } } }, [e2._v("取消")])], 1)], 1)], 1)], 1); }, w = [], S = { name: "currentterm", data: function() { var e2 = this; return { total: 0, list: [], listLoading: false, dialogVisible: false, title: "新建任期", projectUuid: "", query: { pageNumber: 1, pageSize: 10, projectUuid: "" }, currentType: 0, editTermID: 0, configForm: { tenure: "", startDate: "", endDate: "", state: 1 }, configRules: { tenure: [{ required: true, message: "请输入任期时长", trigger: "blur" }], startDate: [{ required: true, message: "请选择任期开始时间", trigger: "change" }], endDate: [{ required: true, message: "请选择任期结束时间", trigger: "change" }] }, startTime: { disabledDate: function(t2) { return e2.configForm.endDate ? t2.getTime() > new Date(e2.configForm.endDate).getTime() - 864e5 : t2.getTime() < Date.now(); } }, endTime: { disabledDate: function(t2) { return e2.configForm.startDate ? t2.getTime() < Date.now() || t2.getTime() < new Date(e2.configForm.startDate).getTime() : t2.getTime() < Date.now(); } } }; }, created: function() { this.query.projectUuid = this.$store.state.community_uuid; }, mounted: function() { this.getList(); }, methods: { getList: function() { var e2 = this; Object(s["g"])(this.query).then((function(t2) { 0 == t2.code && (e2.list = t2.data.records, e2.total = t2.data.rowsCount); })); }, editMembers: function(e2, t2) { this.currentType = e2, this.title = 0 === e2 ? "新建任期" : "编辑任期", void 0 != t2 && (this.editTermID = t2.id, this.configForm = { tenure: t2.tenure, startDate: t2.startDate, endDate: t2.endDate, state: t2.state }), this.dialogVisible = true; }, resetForm: function(e2) { var t2 = this; this.dialogVisible = false, setTimeout((function() { t2.configForm = { tenure: "", startDate: "", endDate: "", state: 1 }, t2.$refs[e2].resetFields(); }), 500), this.getList(); }, submitForm: function(e2) { var t2 = this; this.$refs[e2].validate((function(n2) { if (n2) if (0 === t2.currentType) { var r2 = JSON.parse(localStorage.getItem("store")); console.log("store", r2); var a2 = Object.assign(t2.configForm, { projectUuid: t2.query.projectUuid, projectName: r2.community_name, status: 1 }); Object(s["a"])(a2).then((function(n3) { 0 == n3.code && (t2.$message({ type: "success", message: "添加业主委员任期成功!" }), t2.resetForm(e2)); })); } else { Object.assign(t2.configForm, { id: t2.editTermID }); Object(s["d"])(t2.configForm).then((function(n3) { 0 == n3.code && (t2.$message({ type: "success", message: "更新业主委员任期信息成功!" }), t2.resetForm(e2)); })); } })); }, getMembers: function() { }, setStatus: function(e2) { var t2 = this, n2 = e2.id, r2 = e2.status, a2 = e2.state, i2 = 1 === r2 ? "禁用" : "启用"; this.$confirm("是否要" + i2 + "该任期?", "提示", { confirmButtonText: "确定", cancelButtonText: "取消", type: "warning" }).then((function() { var e3 = 1 === r2 ? 2 : 1, i3 = { id: n2, status: e3, state: a2 }; Object(s["d"])(i3).then((function(e4) { 0 == e4.code && (t2.$message({ message: "操作成功", type: "success" }), t2.getList()); })); })).catch((function(e3) { })); }, compareDate: function(e2, t2) { var n2 = new Date(e2), r2 = new Date(t2); return n2.getTime() >= r2.getTime(); }, endTimeChange: function(e2) { if (this.compareDate(this.configForm.startdate, this.configForm.enddate)) return this.$alert("开始时间不能大于结束时间", "提示", { confirmButtonText: "确定" }), this.configForm.enddate = "", false; }, handleSizeChange: function(e2) { this.query.pageSize = e2, this.getList(); }, handleCurrentChange: function(e2) { this.query.pageNumber = e2, this.getList(); }, headClass: function() { return "text-align:center;background:#FAFAFA;"; } } }, D = S, C = (n("a702"), Object(m["a"])(D, y, w, false, null, "e9a1a27a", null)), x = C.exports, j = function() { var e2 = this, t2 = e2.$createElement, n2 = e2._self._c || t2; return n2("div", [n2("Wait")], 1); }, N = [], k = n("c6e4"), O = { name: "historyConference", components: { Wait: k["a"] }, data: function() { return {}; } }, T = O, q = Object(m["a"])(T, j, N, false, null, "c09790f8", null), F = q.exports, L = n("52c1"); function $(e2) { return $ = "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; }, $(e2); } function z(e2, t2) { var n2 = Object.keys(e2); if (Object.getOwnPropertySymbols) { var r2 = Object.getOwnPropertySymbols(e2); t2 && (r2 = r2.filter((function(t3) { return Object.getOwnPropertyDescriptor(e2, t3).enumerable; }))), n2.push.apply(n2, r2); } return n2; } function M(e2) { for (var t2 = 1; t2 < arguments.length; t2++) { var n2 = null != arguments[t2] ? arguments[t2] : {}; t2 % 2 ? z(Object(n2), true).forEach((function(t3) { P(e2, t3, n2[t3]); })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(n2)) : z(Object(n2)).forEach((function(t3) { Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(n2, t3)); })); } return e2; } function P(e2, t2, n2) { return (t2 = A(t2)) in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; } function A(e2) { var t2 = E(e2, "string"); return "symbol" == $(t2) ? t2 : t2 + ""; } function E(e2, t2) { if ("object" != $(e2) || !e2) return e2; var n2 = e2[Symbol.toPrimitive]; if (void 0 !== n2) { var r2 = n2.call(e2, t2 || "default"); if ("object" != $(r2)) return r2; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === t2 ? String : Number)(e2); } var I = { name: "houseManage", components: { currentTerm: f, pastMembers: _, historyConference: F, termManagement: x }, computed: M({}, Object(L["c"])({ activeName: function(e2) { return e2.proprty.owenrManager.activeName; } })), mounted: function() { this.$store.commit("UPDATE_ACTIVE_NAME_OWNER", "current"); }, methods: { handleClick: function(e2) { var t2 = e2.paneName; this.$store.commit("UPDATE_ACTIVE_NAME_OWNER", t2); } } }, U = I, V = (n("2935"), Object(m["a"])(U, r, a, false, null, "beca3ee0", null)); t["default"] = V.exports; }, "9af8": function(e, t, n) { e.exports = n.p + "static/img/waiting.46d85db3.png"; }, a702: function(e, t, n) { "use strict"; n("8727"); }, a78a: function(e, t, n) { }, b79d: function(e, t, n) { "use strict"; n("a78a"); } }]);