const UNIT_LEADER_MANAGE_TEMPLATE = { template: `
新增
`, props: { currentData: { type: Object, required: false } }, data() { return { dialogFormVisible: false, formData: {}, pageForm: { unitName: "", searchName: "username", searchKeyword: "", pageNumber: 1, pageSize: 10, totalCount: 0, pageOrderName: "", pageOrderBy: "", audit: false }, tableData: [] } }, computed: {}, methods: { doDelete({ userId, roleCode }) { this.$confirm("您确定要删除吗?", "提示", { confirmButtonText: "确定", cancelButtonText: "取消", type: "info" }).then((res) => { $.post("/platform/sys/unit/deleteUnitUserRole", { userId, roleCode, unitId: this.currentData.id }).then((res) => { if (res.code === 0) { this.$message.success(res.msg) this.doSearch() } }) }) }, openAdd() { this.dialogFormVisible = true this.$nextTick(() => { this.formData = {} }) }, doSubmit() { $.post("/platform/sys/unit/insertUnitUserRole", { ...this.formData, unitId: this.currentData.id }).then((res) => { if (res.code === 0) { this.dialogFormVisible = false this.$message.success(res.msg) this.doSearch() } }) }, doSearch() { this.pageForm.pageNumber = 1 this.pageData() }, pageNumberChange(val) { this.pageForm.pageNumber = val this.pageData() }, pageSizeChange(val) { this.pageForm.pageSize = val this.pageData() }, pageData() { this.pageForm.unitId = this.currentData.id this.$axios.post(loc() + "/leaderPageData", this.pageForm).then((res) => { if (res.code === 0) { this.tableData = res.data.list this.pageForm.totalCount = res.data.totalCount } }) } }, created() { this.pageData() } }