| | |
| | | </el-upload> |
| | | <!-- 上传提示 --> |
| | | <div class="el-upload__tip" v-if="showTip"> |
| | | 请上传 |
| | | <!-- <template v-if="fileSize">--> |
| | | <!-- 大小不超过 <b style="color: #f56c6c">{{ fileSize }}MB</b>--> |
| | | <!-- </template>--> |
| | | |
| | | 文件 |
| | | <span>请上传文件</span> |
| | | </div> |
| | | <!-- 文件列表 --> |
| | | <!-- <transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear" tag="ul">--> |
| | | <!-- <li :key="file.uid" class="el-upload-list__item ele-upload-list__item-content" v-for="(file, index) in fileList">--> |
| | | <!-- <el-link :href="`${file.url}`" :underline="false" target="_blank">--> |
| | | <!-- <span class="el-icon-document"> {{ getFileName(file.name) }} </span>--> |
| | | <!-- </el-link>--> |
| | | <!-- <div class="ele-upload-list__item-content-action">--> |
| | | <!-- <el-link :underline="false" @click="handleDelete(index)" type="danger">删除</el-link>--> |
| | | <!-- </div>--> |
| | | <!-- </li>--> |
| | | <!-- </transition-group>--> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | import { propTypes } from '@/utils/propTypes'; |
| | | import { globalHeaders } from "@/utils/request"; |
| | | import { LoadingInstance } from 'element-plus/es/components/loading/src/loading'; |
| | | import router from "@/router"; |
| | | let downloadLoadingInstance: LoadingInstance; |
| | | const props = defineProps({ |
| | | modelValue: [String, Object, Array], |
| | |
| | | const emit = defineEmits(['update:modelValue','closePopup']); |
| | | const number = ref(0); |
| | | const uploadList = ref<any[]>([]); |
| | | |
| | | //互联网端 |
| | | // const baseUrl = import.meta.env.VITE_APP_BASE_API; |
| | | // const uploadFileUrl = ref('http://10.248.255.130:18080' + "/resource/oss/upload"); // 上传文件服务器地址 |
| | | // 内网端 |
| | | const baseUrl = import.meta.env.VITE_APP_BASE_API; |
| | | const uploadFileUrl = ref(baseUrl + "/resource/oss/upload"); // 上传文件服务器地址 |
| | | const headers = ref(globalHeaders()); |
| | |
| | | } |
| | | // 上传成功回调 |
| | | const handleUploadSuccess = (res: any, file: UploadFile) => { |
| | | console.log(res,'resresres'); |
| | | if (res.code === 200) { |
| | | emit('closePopup',res.data) |
| | | proxy?.$modal.msgSuccess("上传文件成功"); |
| | | emit('closePopup',res) |
| | | |
| | | console.log('调用父组件',res); |
| | | fileUploadRef.value!.clearFiles() |
| | | downloadLoadingInstance.close(); |
| | | uploadList.value.push({ name: res.data.fileName, url: res.data.url, ossId: res.data.ossId }); |
| | | uploadedSuccessfully(); |
| | | // uploadList.value.push({ name: res.data.fileName, url: res.data.url, ossId: res.data.ossId }); |
| | | // uploadedSuccessfully(); |
| | | }else if (res.code == 401) { |
| | | location.reload() |
| | | } else { |
| | | number.value--; |
| | | proxy?.$modal.closeLoading(); |
| | | // proxy?.$modal.closeLoading(); |
| | | proxy?.$modal.msgError(res.msg); |
| | | fileUploadRef.value?.handleRemove(file); |
| | | uploadedSuccessfully(); |
| | | downloadLoadingInstance.close(); |
| | | |
| | | } |
| | | } |
| | | |