|
@@ -6,16 +6,21 @@
|
|
|
import ApiSelect from '../../components/ApiSelect.vue';
|
|
import ApiSelect from '../../components/ApiSelect.vue';
|
|
|
import { propTypes } from '@/utils/propTypes';
|
|
import { propTypes } from '@/utils/propTypes';
|
|
|
import { ApiServiceEnum, defHttp } from '@/utils/http/axios';
|
|
import { ApiServiceEnum, defHttp } from '@/utils/http/axios';
|
|
|
|
|
+ import { type PropType } from 'vue';
|
|
|
|
|
+ import type { SelectValue } from 'ant-design-vue/es/select';
|
|
|
|
|
|
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
|
dictCode: propTypes.string.isRequired,
|
|
dictCode: propTypes.string.isRequired,
|
|
|
|
|
+ value: { type: [Array, Object, String, Number] as PropType<SelectValue> },
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
const api = () => {
|
|
const api = () => {
|
|
|
return defHttp.post({
|
|
return defHttp.post({
|
|
|
service: ApiServiceEnum.SMART_SYSTEM,
|
|
service: ApiServiceEnum.SMART_SYSTEM,
|
|
|
url: 'sys/dict/listItemByCode',
|
|
url: 'sys/dict/listItemByCode',
|
|
|
- data: props.dictCode,
|
|
|
|
|
|
|
+ data: {
|
|
|
|
|
+ value: props.dictCode,
|
|
|
|
|
+ },
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|