- 新增 .editorconfig 文件统一代码风格配置 - 新增 .env 环境变量配置文件 - 添加开发和生产环境的环境变量配置 - 配置 ESLint 忽略规则文件 - 设置代码检查配置文件 .eslintrc.js - 添加 Git 忽略文件规则 - 创建 Prettier 格式化忽略规则 - 添加隐私政策和服务协议HTML文件 - 实现访问密钥编辑组件基础结构
46 lines
844 B
Vue
46 lines
844 B
Vue
<!-- 角色选择下拉框 -->
|
|
<template>
|
|
<a-select
|
|
show-search
|
|
optionFilterProp="label"
|
|
:options="data"
|
|
allow-clear
|
|
:value="value"
|
|
:placeholder="placeholder"
|
|
@update:value="updateValue"
|
|
@blur="onBlur"
|
|
/>
|
|
</template>
|
|
|
|
<script lang="ts" setup>
|
|
import { getDictionaryOptions } from '@/utils/common';
|
|
|
|
const emit = defineEmits<{
|
|
(e: 'update:value', value: string): void;
|
|
(e: 'blur'): void;
|
|
}>();
|
|
|
|
withDefaults(
|
|
defineProps<{
|
|
value?: string;
|
|
placeholder?: string;
|
|
}>(),
|
|
{
|
|
placeholder: '请选择性别'
|
|
}
|
|
);
|
|
|
|
// 字典数据
|
|
const data = getDictionaryOptions('sex');
|
|
|
|
/* 更新选中数据 */
|
|
const updateValue = (value: string) => {
|
|
emit('update:value', value);
|
|
};
|
|
|
|
/* 失去焦点 */
|
|
const onBlur = () => {
|
|
emit('blur');
|
|
};
|
|
</script>
|