Browse Source

refactor(gui-v2): use useVModel for dialogShow

pull/2885/head
Wing-Kam Wong 2 years ago
parent
commit
4d63e494e8
  1. 19
      packages/nc-gui-v2/components/dlg/QuickImport.vue

19
packages/nc-gui-v2/components/dlg/QuickImport.vue

@ -18,7 +18,7 @@ interface Props {
importType: 'csv' | 'json' | 'excel' importType: 'csv' | 'json' | 'excel'
} }
const { modelValue, importType } = defineProps<Props>() const props = defineProps<Props>()
const emit = defineEmits(['update:modelValue']) const emit = defineEmits(['update:modelValue'])
@ -55,11 +55,11 @@ const importState = reactive({
}, },
}) })
const isImportTypeJson = computed(() => importType === 'json') const isImportTypeJson = computed(() => props.importType === 'json')
const isImportTypeCsv = computed(() => importType === 'csv') const isImportTypeCsv = computed(() => props.importType === 'csv')
const IsImportTypeExcel = computed(() => importType === 'excel') const IsImportTypeExcel = computed(() => props.importType === 'excel')
const validators = computed(() => { const validators = computed(() => {
return { return {
@ -97,14 +97,7 @@ const importMeta = computed(() => {
return {} return {}
}) })
const dialogShow = computed({ const dialogShow = useVModel(props, 'modelValue', emit)
get() {
return modelValue
},
set(v) {
emit('update:modelValue', v)
},
})
const disablePreImportButton = computed(() => { const disablePreImportButton = computed(() => {
if (activeKey.value === 'uploadTab') { if (activeKey.value === 'uploadTab') {
@ -124,7 +117,7 @@ const disableImportButton = computed(() => {
const disableFormatJsonButton = computed(() => !jsonEditorRef.value?.isValid) const disableFormatJsonButton = computed(() => !jsonEditorRef.value?.isValid)
const modalWidth = computed(() => { const modalWidth = computed(() => {
if (importType === 'excel' && templateEditorModal.value) { if (props.importType === 'excel' && templateEditorModal.value) {
return 'max(90vw, 600px)' return 'max(90vw, 600px)'
} }
return 'max(60vw, 600px)' return 'max(60vw, 600px)'

Loading…
Cancel
Save