diff --git a/src/components/lowCode/assistant/lowcodeImage.vue b/src/components/lowCode/assistant/lowcodeImage.vue index 9c420d8..28384f5 100644 --- a/src/components/lowCode/assistant/lowcodeImage.vue +++ b/src/components/lowCode/assistant/lowcodeImage.vue @@ -107,6 +107,7 @@ const getFormItemInputStyle = (ele: any,sty:number) => { const fileUpload = ref(null); + // 添加capture="camera"属性 const addCaptureAttribute = () => { if (fileUpload.value) { @@ -118,8 +119,9 @@ const fileUpload = ref(null); } }; function selectFile(){ - - addCaptureAttribute() + if(props.data.control.onSiteShot=='1'){ + addCaptureAttribute() + } fileUpload.value.$el.querySelector('input[type="file"]').click(); } @@ -137,7 +139,7 @@ const valueArr = computed(()=>{ const handleRemove: UploadProps['onRemove'] = (uploadFile, uploadFiles) => { - console.log(uploadFile, uploadFiles) + //console.log(uploadFile, uploadFiles) let arrStr = '' uploadFiles.forEach((element) => { @@ -147,7 +149,7 @@ const handleRemove: UploadProps['onRemove'] = (uploadFile, uploadFiles) => { arrStr = arrStr.slice(0, -1); - console.log(arrStr) + //console.log(arrStr) emits("update:modelValue", arrStr); @@ -169,7 +171,7 @@ const handleAvatarSuccess1 = (response: any, uploadFile: any) => { arrStr = arrStr.slice(0, -1); - console.log(arrStr) + //console.log(arrStr) emits("update:modelValue", arrStr); @@ -180,12 +182,30 @@ const handleAvatarSuccess1 = (response: any, uploadFile: any) => { const attrs = useAttrs() + /* onMounted(()=>{ + if(props.data.control.useDefaultImg){ + emits("update:modelValue", props.data.control.imgUrl); + }else{ + + } + }) */ + onMounted(()=>{ setTimeout(()=>{ - if(attrs.types==2){ - console.log(value.value) + if(attrs.types==2){//编辑 props.data.control.uploadedImgs = completionImageDetails(value.value) - } + if(props.data.control.useDefaultImg==false&&props.data.control.onSiteShot==""){ + toShow.value = true + } + + }else if(attrs.types==1){//新增 + emits("update:modelValue", props.data.control.imgUrl); + }/* + if(props.data.control.useDefaultImg){ + emits("update:modelValue", props.data.control.imgUrl); + }else{ + + } */ },100) }) @@ -247,15 +267,38 @@ function completionImageDetails(urlString:string) { return mobileRegex.test(navigator.userAgent) } + +const toShow = ref(false)