diff --git a/src/main/resources/views/platform/zhgh/activity/declarereimbursement/reimbursement/apply/index.html b/src/main/resources/views/platform/zhgh/activity/declarereimbursement/reimbursement/apply/index.html index 59deba5..7d17f21 100644 --- a/src/main/resources/views/platform/zhgh/activity/declarereimbursement/reimbursement/apply/index.html +++ b/src/main/resources/views/platform/zhgh/activity/declarereimbursement/reimbursement/apply/index.html @@ -515,34 +515,37 @@ layout("/layouts/platform.html"){ }) }, initBudgetType() { - this.budgetTypeOption = this.dict.type.ACTIVITY_BUDGET_TYPE - const budgetTypeCloseOption = [] - if (this.$auth.hasRoleOr(["SYSADMIN", "SCHOOL_UNION_ADMIN"])) { + this.$businessTool.getDictOptions("ACTIVITY_BUDGET_TYPE").then(resp => { + this.budgetTypeOption = resp + const budgetTypeCloseOption = [] + if (this.$auth.hasRoleOr(["SYSADMIN", "SCHOOL_UNION_ADMIN"])) { - } else { - if (this.$auth.hasRoleOr(["SCHOOL_REIMBURSEMENT_MANAGER"])) { - this.budgetTypeOption.map(v => { - if (["ACTIVITY_BUDGET_TYPE_ONE"].includes(v.code)) { - budgetTypeCloseOption.push(v) - } - }) + } else { + if (this.$auth.hasRoleOr(["SCHOOL_REIMBURSEMENT_MANAGER"])) { + this.budgetTypeOption.map(v => { + if (["ACTIVITY_BUDGET_TYPE_ONE"].includes(v.code)) { + budgetTypeCloseOption.push(v) + } + }) + } + if (this.$auth.hasRoleOr(["UNION_REIMBURSEMENT_MANAGER", "BRANCH_UNION_CHAIRMAN", "BRANCH_UNION_WENTI_SPORTS"])) { + this.budgetTypeOption.map(v => { + if (["ACTIVITY_BUDGET_TYPE_TWO"].includes(v.code)) { + budgetTypeCloseOption.push(v) + } + }) + } + if (this.$auth.hasRoleOr(["CLUB_REIMBURSEMENT_MANAGER", "CLUB_PRESIDENT"])) { + this.budgetTypeOption.map(v => { + if (["ACTIVITY_BUDGET_TYPE_THREE"].includes(v.code)) { + budgetTypeCloseOption.push(v) + } + }) + } + this.budgetTypeOption = budgetTypeCloseOption } - if (this.$auth.hasRoleOr(["UNION_REIMBURSEMENT_MANAGER", "BRANCH_UNION_CHAIRMAN", "BRANCH_UNION_WENTI_SPORTS"])) { - this.budgetTypeOption.map(v => { - if (["ACTIVITY_BUDGET_TYPE_TWO"].includes(v.code)) { - budgetTypeCloseOption.push(v) - } - }) - } - if (this.$auth.hasRoleOr(["CLUB_REIMBURSEMENT_MANAGER", "CLUB_PRESIDENT"])) { - this.budgetTypeOption.map(v => { - if (["ACTIVITY_BUDGET_TYPE_THREE"].includes(v.code)) { - budgetTypeCloseOption.push(v) - } - }) - } - this.budgetTypeOption = budgetTypeCloseOption - } + }) + }, }, async created() {