Merge branch 'xqhz' of http://git.feashow.cn/clay/mosr-web into xqhz
This commit is contained in:
@@ -29,8 +29,6 @@ serveice.interceptors.response.use(response => {
|
|||||||
if (response.request.responseType === 'blob' || response.request.responseType === 'arraybuffer') {
|
if (response.request.responseType === 'blob' || response.request.responseType === 'arraybuffer') {
|
||||||
return response.data
|
return response.data
|
||||||
}
|
}
|
||||||
console.log("window.location.pathname", window.location.pathname)
|
|
||||||
console.log("windows", window.location.search)
|
|
||||||
return response.data
|
return response.data
|
||||||
}, error => {
|
}, error => {
|
||||||
let response = error.response
|
let response = error.response
|
||||||
|
|||||||
@@ -8,6 +8,8 @@
|
|||||||
|
|
||||||
<script setup lang="jsx">
|
<script setup lang="jsx">
|
||||||
import fvSelect from '@/fvcomponents/fvSelect/index.vue'
|
import fvSelect from '@/fvcomponents/fvSelect/index.vue'
|
||||||
|
import { markRaw } from 'vue';
|
||||||
|
import FileUpload from './components/FileUpload.vue';
|
||||||
|
|
||||||
const localData = reactive({
|
const localData = reactive({
|
||||||
form: null
|
form: null
|
||||||
@@ -154,6 +156,18 @@ const schame = computed(()=>{
|
|||||||
span: 24
|
span: 24
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: '',
|
||||||
|
prop: 'fileList',
|
||||||
|
component: markRaw(FileUpload),
|
||||||
|
props: {
|
||||||
|
url: '',
|
||||||
|
tip: '上传txt文件'
|
||||||
|
},
|
||||||
|
colProps: {
|
||||||
|
span: 24
|
||||||
|
}
|
||||||
|
}
|
||||||
]
|
]
|
||||||
return arr
|
return arr
|
||||||
})
|
})
|
||||||
|
|||||||
12
src/views/projectdemand/demandsummary/api/index.js
Normal file
12
src/views/projectdemand/demandsummary/api/index.js
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export const fileUp = (url, data) => {
|
||||||
|
return request({
|
||||||
|
url,
|
||||||
|
method: 'post',
|
||||||
|
data,
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'multipart/form-data'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,75 @@
|
|||||||
|
<template>
|
||||||
|
<el-upload
|
||||||
|
ref="uploadRef"
|
||||||
|
class="upload-demo"
|
||||||
|
v-bind="$attrs"
|
||||||
|
drag
|
||||||
|
:action="url"
|
||||||
|
multiple
|
||||||
|
:on-change="change"
|
||||||
|
:on-progress="progress"
|
||||||
|
:on-remove="remove"
|
||||||
|
:before-remove="beforeRemove"
|
||||||
|
v-model:file-list="fileList"
|
||||||
|
:http-request="uploadRequest"
|
||||||
|
style="width: 50%;"
|
||||||
|
>
|
||||||
|
<el-icon class="el-icon--upload"><upload-filled /></el-icon>
|
||||||
|
<div class="el-upload__text">
|
||||||
|
拖拽上传/<em>点击上传</em>
|
||||||
|
</div>
|
||||||
|
<template #tip>
|
||||||
|
<div class="el-upload__tip">
|
||||||
|
{{ tip }}
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
</el-upload>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="jsx">
|
||||||
|
import { reactive, ref } from 'vue';
|
||||||
|
import { fileUp } from '../api';
|
||||||
|
|
||||||
|
const props = defineProps({
|
||||||
|
url: {
|
||||||
|
type: String,
|
||||||
|
default: ''
|
||||||
|
},
|
||||||
|
tip: {
|
||||||
|
type: String,
|
||||||
|
default: ''
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
const fileList = ref([])
|
||||||
|
const uploadRef = ref()
|
||||||
|
|
||||||
|
const localData = reactive({
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
const change = (file, files) => {
|
||||||
|
console.log(file, 'file');
|
||||||
|
}
|
||||||
|
|
||||||
|
const progress = (UploadProgressEvent, UploadFile, UploadFiles) => {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
const remove = (file, files) => {}
|
||||||
|
|
||||||
|
const beforeRemove = (file, files) => {}
|
||||||
|
|
||||||
|
const uploadRequest = (UploadRequestOptions) => {
|
||||||
|
console.log(UploadRequestOptions, 'UploadRequestOptions');
|
||||||
|
// UploadRequestOptions.data = {}
|
||||||
|
const formData = new FormData()
|
||||||
|
formData.append('file', UploadRequestOptions.file)
|
||||||
|
// formData.append('params', UploadRequestOptions.data)
|
||||||
|
fileUp(url, formData)
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
</style>
|
||||||
Reference in New Issue
Block a user