Merge pull request 'fix : 修复细节' (#138) from dd into master
Reviewed-on: http://git.feashow.cn/clay/mosr-web/pulls/138
This commit is contained in:
@@ -34,3 +34,9 @@ export const addRequirement = (data) => {
|
|||||||
data: data
|
data: data
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
export const deleteFile = (path) => {
|
||||||
|
return request({
|
||||||
|
url: '/process/file/delete/'+ path,
|
||||||
|
method: "delete"
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|||||||
@@ -9,6 +9,9 @@
|
|||||||
:auto-upload="true"
|
:auto-upload="true"
|
||||||
:before-upload="beforeUpload"
|
:before-upload="beforeUpload"
|
||||||
:on-success="handleUploadSuccess"
|
:on-success="handleUploadSuccess"
|
||||||
|
:before-remove="beforeRemove"
|
||||||
|
:on-remove="handleRemoveAttachment"
|
||||||
|
@handleRemove="handleRemove1"
|
||||||
>
|
>
|
||||||
<el-button color="#DED0B2">上传文件</el-button>
|
<el-button color="#DED0B2">上传文件</el-button>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
@@ -16,10 +19,12 @@
|
|||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import {defineProps, computed, ref} from "vue";
|
import {defineProps, computed, ref} from "vue";
|
||||||
import {ElMessage} from "element-plus";
|
import {ElMessage, ElMessageBox} from "element-plus";
|
||||||
import { getToken } from '@/utils/auth'
|
import {getToken} from '@/utils/auth'
|
||||||
|
import {deleteFile} from "@/api/project-demand";
|
||||||
|
|
||||||
const baseURL = import.meta.env.VITE_BASE_URL
|
const baseURL = import.meta.env.VITE_BASE_URL
|
||||||
const uploadFileUrl = ref(baseURL + "/workflow/process/file")
|
const uploadFileUrl = ref(baseURL + "/workflow/process/file/upload")
|
||||||
const headers = reactive({
|
const headers = reactive({
|
||||||
authorization: getToken()
|
authorization: getToken()
|
||||||
})
|
})
|
||||||
@@ -34,10 +39,11 @@ const props = defineProps({
|
|||||||
},
|
},
|
||||||
maxSize: {
|
maxSize: {
|
||||||
type: Number,
|
type: Number,
|
||||||
default: 5
|
default: 30
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
const emit = defineEmits(["input","getFile"])
|
|
||||||
|
const emit = defineEmits(["input", "getFile"])
|
||||||
const fileList = ref([])
|
const fileList = ref([])
|
||||||
const _value = computed({
|
const _value = computed({
|
||||||
get() {
|
get() {
|
||||||
@@ -49,11 +55,11 @@ const _value = computed({
|
|||||||
})
|
})
|
||||||
|
|
||||||
const beforeUpload = (file) => {
|
const beforeUpload = (file) => {
|
||||||
// if (props.maxSize > 0 && file.size / 1024 / 1024 > props.maxSize) {
|
if (props.maxSize > 0 && file.size / 1024 / 1024 > props.maxSize) {
|
||||||
// ElMessage.warning(`每个文件最大不超过 ${props.maxSize}MB`)
|
ElMessage.warning(`每个文件最大不超过 ${props.maxSize}MB`)
|
||||||
// } else {
|
} else {
|
||||||
return true
|
return true
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
const handleUploadSuccess = (res, file) => {
|
const handleUploadSuccess = (res, file) => {
|
||||||
if (res.code !== 1000) {
|
if (res.code !== 1000) {
|
||||||
@@ -63,5 +69,42 @@ const handleUploadSuccess = (res, file) => {
|
|||||||
fileList.value.push(data)
|
fileList.value.push(data)
|
||||||
emit("getFile", fileList.value)
|
emit("getFile", fileList.value)
|
||||||
}
|
}
|
||||||
|
const beforeRemove = (file) => {
|
||||||
|
console.log('file.response.data.originalFilename', file.response)
|
||||||
|
return ElMessageBox.confirm(`确认删除名称为${file.response.data.originalFilename}的文件吗?`, '系统提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning'
|
||||||
|
}).then(() => true
|
||||||
|
// () => false
|
||||||
|
)
|
||||||
|
// ElMessageBox.confirm(`确认删除名称为${file.response.data.originalFilename}的表格吗?`, '系统提示', {
|
||||||
|
// confirmButtonText: '确定',
|
||||||
|
// cancelButtonText: '取消',
|
||||||
|
// type: 'warning'
|
||||||
|
// }).then(() => {
|
||||||
|
// return true;
|
||||||
|
// }).catch(()=>{
|
||||||
|
// ElMessage.warning("用户取消删除! ");
|
||||||
|
// return false;
|
||||||
|
// })
|
||||||
|
}
|
||||||
|
const handleRemoveAttachment = (file) => {
|
||||||
|
handleRemove(file.response.data)
|
||||||
|
}
|
||||||
|
const handleRemove = (file) => {
|
||||||
|
console.log('fil对对对e', file,fileList.value)
|
||||||
|
// "http://43.138.199.198:8888//group1/M00/00/00/CgAICGY_pZKAFiruAAAAAAAAAAA88.docx"
|
||||||
|
|
||||||
|
// deleteFile(file.id).then(res => {
|
||||||
|
// if (res.code === 1000) {
|
||||||
|
// ElMessage.success("删除成功");
|
||||||
|
// fileList.value.splice(fileList.value.findIndex((item) => item.id === file.id), 1);
|
||||||
|
// }
|
||||||
|
// });
|
||||||
|
};
|
||||||
|
const handleRemove1=()=>{
|
||||||
|
console.log('handleRemove1vdvd')
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
@@ -119,7 +119,7 @@ const tableConfig = reactive({
|
|||||||
label: '类型',
|
label: '类型',
|
||||||
align: 'center',
|
align: 'center',
|
||||||
showOverflowTooltip: false,
|
showOverflowTooltip: false,
|
||||||
currentRender: ({row, index}) => (<Tag dictType={'todo_type'} value={row.state}/>)
|
currentRender: ({row, index}) => (<Tag dictType={'todo_type'} value={row.targetState}/>)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
prop: 'submitTime',
|
prop: 'submitTime',
|
||||||
|
|||||||
@@ -18,7 +18,6 @@ export default defineConfig({
|
|||||||
AutoImport({
|
AutoImport({
|
||||||
//自动导入vue相关函数
|
//自动导入vue相关函数
|
||||||
imports: ['vue','vue-router'],
|
imports: ['vue','vue-router'],
|
||||||
|
|
||||||
resolvers: [
|
resolvers: [
|
||||||
ElementPlusResolver(),
|
ElementPlusResolver(),
|
||||||
//自动导入图标组件
|
//自动导入图标组件
|
||||||
@@ -70,6 +69,7 @@ export default defineConfig({
|
|||||||
open: true,
|
open: true,
|
||||||
proxy: {
|
proxy: {
|
||||||
'/api/workflow': {
|
'/api/workflow': {
|
||||||
|
// target: 'http://frp.feashow.cn:31800/',
|
||||||
target: 'http://clay.frp.feashow.cn/',
|
target: 'http://clay.frp.feashow.cn/',
|
||||||
// target: 'http://192.168.31.175:8000',
|
// target: 'http://192.168.31.175:8000',
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
|
|||||||
Reference in New Issue
Block a user