云
2026-11-03 115bc268902a9899d7d159133c2ba693eddfe00d
src/views/ums/application/index.vue
@@ -10,8 +10,6 @@
import { message, Tag } from 'ant-design-vue';
import { DICT_TYPE } from '@vben/constants';
import { getDictOptions } from '@vben/hooks';
import { ACTION_ICON, TableAction, useVbenVxeGrid } from '#/adapter/vxe-table';
import {
@@ -22,7 +20,7 @@
import {
  ApplicationStatus,
  MemberType,
  getApplicationGradeLabel,
  useGridColumns,
  useGridFormSchema,
} from './data';
@@ -120,14 +118,8 @@
}
/** 等级字典映射:根据会员类型显示对应的等级名称 */
const personalGradeOptions = getDictOptions(DICT_TYPE.UMS_PERSONAL_GRADE, 'string');
const unitGradeOptions = getDictOptions(DICT_TYPE.UMS_UNIT_GRADE, 'string');
function getGradeLabel(row: UmsApplicationApi.Application) {
  const options =
    row.memberType === MemberType.UNIT
      ? unitGradeOptions
      : personalGradeOptions;
  return options?.find((o) => o.value === row.memberGrade)?.label || row.memberGrade;
  return getApplicationGradeLabel(row.memberType, row.memberGrade);
}
const [Grid, gridApi] = useVbenVxeGrid({
@@ -258,4 +250,4 @@
      </template>
    </Grid>
  </Page>
</template>
</template>