diff --git a/src/enums/index.ts b/src/enums/index.ts index db52410..f5cdb1c 100644 --- a/src/enums/index.ts +++ b/src/enums/index.ts @@ -6,3 +6,7 @@ export enum DataFlowEnum { DEFAULT = 0, SPECIFIC = 1 } +export enum isDisabledEnum { + YES = 1, + NO = 0 +} diff --git a/src/views/account_center/sub_account/components/account-list/account-dialog.vue b/src/views/account_center/sub_account/components/account-list/account-dialog.vue index 397a621..9b3b457 100644 --- a/src/views/account_center/sub_account/components/account-list/account-dialog.vue +++ b/src/views/account_center/sub_account/components/account-list/account-dialog.vue @@ -54,8 +54,8 @@ - - + + {{ option.label }} @@ -68,9 +68,9 @@ import { organzationLists } from '@/api/account_center/organization' import { postLists } from '@/api/account_center/postion' import { subAccountAdd, subAccountDetail, subAccountEdit } from '@/api/account_center/sub_account' import ProDialog, { type IParams } from '@/components/ProDialog/index.vue' -import { DataFlowEnum, StatusEnum } from '@/enums' +import { DataFlowEnum, isDisabledEnum } from '@/enums' import { validateContact } from '@/utils/validate' -import type { FormInstance, FormRules } from 'element-plus' +import type { FormInstance } from 'element-plus' export interface IAccount { organizationId: number | string @@ -78,7 +78,7 @@ export interface IAccount { mobile: string postId: number[] dataFlow: number - accountStatus: number + isDisable: number teacher: string } const proDialogRef = ref>() @@ -97,8 +97,8 @@ const channelOptions = ref([ { label: '组织指定', value: DataFlowEnum.SPECIFIC } ]) const accountStatusOptions = ref([ - { label: '启用', value: 1 }, - { label: '停用', value: 2 } + { label: '启用', value: isDisabledEnum.NO }, + { label: '停用', value: isDisabledEnum.YES } ]) const channelTooltips = ['选择默认组织则数据流向到所属组织下的所有招生老师;', '选择组织指定则可选择将数据流向到所属组织下的指定招生老师;'] const form = ref({ @@ -108,7 +108,7 @@ const form = ref({ mobile: '', postIds: [], dataFlow: 0, - status: 1, + isDisable: 0, teacher: '' }) const fetchPostionData = async (callback?: (params: []) => void) => { @@ -135,7 +135,7 @@ const setDsiabled = (nodes: any[]) => { nodes.forEach(node => { const ancestorArray = node.ancestors ? node.ancestors.split(',') : [] const level = ancestorArray.length - 1 - node.disabled = level < 2 || node.status == StatusEnum.Stop + node.disabled = level < 2 || node.isDisable == isDisabledEnum.YES if (node.children && node.children.length > 0) { setDsiabled(node.children) } diff --git a/src/views/account_center/sub_account/modules/account-list.vue b/src/views/account_center/sub_account/modules/account-list.vue index b15615e..53b0759 100644 --- a/src/views/account_center/sub_account/modules/account-list.vue +++ b/src/views/account_center/sub_account/modules/account-list.vue @@ -9,7 +9,7 @@ 批量删除 - + -