|
@@ -37,10 +37,11 @@ const emit = defineEmits(["update:value", "change"]);
|
|
|
|
|
|
const { optionList } = useDictOption(props.type);
|
|
|
|
|
|
-const selected = ref<number | undefined>();
|
|
|
+const selected = ref<number | undefined | string>();
|
|
|
|
|
|
const onChange = () => {
|
|
|
- const val = selected.value === undefined ? null : Boolean(selected.value);
|
|
|
+ const val =
|
|
|
+ selected.value === undefined ? null : Boolean(Number(selected.value));
|
|
|
emit("update:value", val);
|
|
|
emit("change", val);
|
|
|
};
|
|
@@ -48,7 +49,7 @@ const onChange = () => {
|
|
|
watch(
|
|
|
() => props.value,
|
|
|
(val) => {
|
|
|
- selected.value = val === null ? undefined : val ? 1 : 0;
|
|
|
+ selected.value = val === null ? undefined : val ? "1" : "0";
|
|
|
},
|
|
|
{
|
|
|
immediate: true,
|