const branchUnionCommitteeMemberManage = { template: /*language=HTML*/ `
添加委员 删除当前届次委员角色
`, mixins: [initTableMixins], data() { return { dialogFormVisible: false, formData: {}, formRules: { sessionId: [{required: true, message: "必填", trigger: ["change", "blur"]}], userId: [{required: true, message: "必填", trigger: ["change", "blur"]}], }, sessionOptions: [] } }, methods: { listSession() { this.$axios.post("/platform/teacherCongress/common/listSession").then((res) => { if (res.code === 0) { this.sessionOptions = res.data if (this.sessionOptions.length > 0) { this.$set(this.pageForm, "sessionId", this.sessionOptions[0].id) this.pageData() } } }) }, pageData() { $.get("/platform/sys/committeeMember/pageData", this.pageForm).then((res) => { this.tableData = res.data.list this.pageForm.totalCount = res.data.totalCount }) }, openAdd() { this.dialogFormVisible = true this.$nextTick(() => { this.formData = {} }) }, doSubmit() { this.$refs.formRef.validate((valid) => { if (!valid) return const session = this.sessionOptions.find(item => item.id === this.formData.sessionId) this.formData.sessionName = session.fullName $.post("/platform/sys/committeeMember/insert", this.formData).then((res) => { this.dialogFormVisible = false this.$message.success(res.msg) this.pageData() }) }) }, doDelete(id) { this.$confirm("您确定要删除吗?", "提示", { confirmButtonText: "确定", cancelButtonText: "取消", type: "info" }).then(() => { $.post("/platform/sys/committeeMember/delete", {id}).then((res) => { this.$message.success(res.msg) this.pageData() }) }) }, deleteRole() { this.$confirm("您当前操作委员信息不会删除,只会删除当前届次委员的角色,确定要删除吗?", "提示", { confirmButtonText: "确定", cancelButtonText: "取消", type: "info" }).then(() => { $.post("/platform/sys/committeeMember/deleteRole", {sessionId:this.pageForm.sessionId}).then((res) => { this.$message.success(res.msg) this.pageData() }) }) } }, created() { this.listSession() } }