|
@@ -62,6 +62,10 @@ const props = defineProps({
|
|
type: String,
|
|
type: String,
|
|
default: "png/jpg/jpeg/excel/pdf/doc/docx"
|
|
default: "png/jpg/jpeg/excel/pdf/doc/docx"
|
|
},
|
|
},
|
|
|
|
+ fileName:{
|
|
|
|
+ type: String,
|
|
|
|
+ default: ""
|
|
|
|
+ }
|
|
})
|
|
})
|
|
|
|
|
|
//变量
|
|
//变量
|
|
@@ -70,21 +74,23 @@ const uploadData = ref(props.datas)
|
|
const uploadFileInfo = ref({})
|
|
const uploadFileInfo = ref({})
|
|
const uploadDisabled = ref(false)
|
|
const uploadDisabled = ref(false)
|
|
const uploadValue = ref(props.modelValue)
|
|
const uploadValue = ref(props.modelValue)
|
|
-
|
|
|
|
|
|
+const fileNameVal=ref(props.fileName)
|
|
const api = '/api/blade-resource/oss/endpoint/';
|
|
const api = '/api/blade-resource/oss/endpoint/';
|
|
|
|
|
|
//监听
|
|
//监听
|
|
watch(() => [
|
|
watch(() => [
|
|
props.datas,
|
|
props.datas,
|
|
props.modelValue
|
|
props.modelValue
|
|
-], ([datas, val]) => {
|
|
|
|
|
|
+], ([datas, val,name]) => {
|
|
uploadData.value = datas
|
|
uploadData.value = datas
|
|
uploadValue.value = val
|
|
uploadValue.value = val
|
|
- getFileName(val)
|
|
|
|
|
|
+ // getFileName(val)
|
|
|
|
+ fileNameVal.value = name
|
|
})
|
|
})
|
|
|
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
- getFileName(props.modelValue)
|
|
|
|
|
|
+ // getFileName(props.modelValue)
|
|
|
|
+ fileNameValue.value=fileNameVal.value
|
|
})
|
|
})
|
|
|
|
|
|
//事件
|
|
//事件
|
|
@@ -153,7 +159,8 @@ const uploadSuccess = ({code, data}) => {
|
|
uploadValue.value = pdfUrl
|
|
uploadValue.value = pdfUrl
|
|
window?.$message?.success('上传成功');
|
|
window?.$message?.success('上传成功');
|
|
importModal.value = false
|
|
importModal.value = false
|
|
- getFileName(pdfUrl)
|
|
|
|
|
|
+ // getFileName(pdfUrl)
|
|
|
|
+ fileNameValue.value=data?.originalName
|
|
//事件
|
|
//事件
|
|
emit('update:modelValue', pdfUrl)
|
|
emit('update:modelValue', pdfUrl)
|
|
emit('change', pdfUrl)
|
|
emit('change', pdfUrl)
|