| 12345678910111213141516171819202122232425262728 |
- <template>
- <ImgUpload
- v-model:value="photoUrls"
- :task-field-config="fieldConfig"
- canvas-id="visitScenePhotoCanvas"
- />
- </template>
- <script setup lang="ts">
- import { computed } from 'vue'
- import type { TaskFieldConfigItem } from '@/services/modules/task/taskFrom/type'
- import ImgUpload from '@/pages-task/task-form/components/ImgUpload.vue'
- const props = withDefaults(defineProps<{ minCount?: number }>(), { minCount: 1 })
- const photoUrls = defineModel<string>({ default: '' })
- const fieldConfig = computed(
- () =>
- ({
- taskFiledValue: '现场照片',
- isMustfill: '1',
- taskFiledMinsize: Math.max(props.minCount, 1),
- taskFiledMaxsize: 5,
- }) as TaskFieldConfigItem
- )
- </script>
|