From 889efd326d6607fc39f5ea8604250eef461b6e2a Mon Sep 17 00:00:00 2001 From: kaeery <3491123437@qq.com> Date: Thu, 27 Feb 2025 19:35:40 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=8B=9B=E7=94=9F=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E3=80=91=20=E4=BC=98=E5=8C=96#=20=E5=AD=90=E8=B4=A6?= =?UTF-8?q?=E5=8F=B7=E7=AE=A1=E7=90=86=EF=BC=9A=E8=B4=A6=E5=8F=B7=E7=8A=B6?= =?UTF-8?q?=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/enums/index.ts | 4 +++ .../account-list/account-dialog.vue | 18 +++++------ .../sub_account/modules/account-list.vue | 32 +++++++++++++------ 3 files changed, 35 insertions(+), 19 deletions(-) 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 @@ 批量删除 - + -