From 3173c73267ba584d72c7862ab159392c5d372216 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期二, 23 七月 2024 15:25:29 +0800
Subject: [PATCH] bug修改
---
src/layout/components/Register/index.vue | 4
src/views/safetyReview/expertManage/fillForm/index.vue | 58 ++++----
src/views/safetyReview/projectManage/components/confirmEndDialog.vue | 40 +++--
src/views/safetyReview/userManage/expertUsers/components/expertDialog.vue | 75 +++++-----
src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue | 60 ++++----
src/views/safetyReview/projectManage/components/projectArchive.vue | 12 +
src/views/safetyReview/projectManage/components/siteCheckRcd.vue | 27 ++-
src/views/safetyReview/projectManage/components/processCtrlReview.vue | 54 ++++---
src/views/safetyReview/projectManage/components/uploadReviewRcd.vue | 57 ++++---
9 files changed, 206 insertions(+), 181 deletions(-)
diff --git a/src/layout/components/Register/index.vue b/src/layout/components/Register/index.vue
index e419bde..9b2590f 100644
--- a/src/layout/components/Register/index.vue
+++ b/src/layout/components/Register/index.vue
@@ -664,6 +664,9 @@
}
const handleRemove = async (file, uploadFiles,type) => {
+ if(file && file.status == 'success'){
+
+
let path = '';
if(type === '上报表'){
path = state.registerForm.agency.reportPath;
@@ -682,6 +685,7 @@
message: res.message
})
}
+ }
}
function handleRegister() {
diff --git a/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue b/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue
index 32790b9..5e88339 100644
--- a/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue
+++ b/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue
@@ -641,35 +641,37 @@
}
const handleRemove = (file, uploadFiles,type) => {
- ElMessageBox.confirm(
- '该操作将永久删除此文件内容,是否继续?',
- '提示',
- {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning',
- })
- .then(async() => {
- let path = ''
- if(type == '证件照'){
- path = state.form.electronicPhoto
- }else{
- path = file.name
- }
- const res = await delPic({path: path})
- if(res.code == 200){
- ElMessage({
- type: 'success',
- message: '文件已删除'
- })
- state.hasDeleteFile = true
- }else{
- ElMessage({
- type: 'warning',
- message: res.message
- })
- }
- })
+ if(file && file.status == 'success') {
+ ElMessageBox.confirm(
+ '该操作将永久删除此文件内容,是否继续?',
+ '提示',
+ {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning',
+ })
+ .then(async () => {
+ let path = ''
+ if (type == '证件照') {
+ path = state.form.electronicPhoto
+ } else {
+ path = file.name
+ }
+ const res = await delPic({path: path})
+ if (res.code == 200) {
+ ElMessage({
+ type: 'success',
+ message: '文件已删除'
+ })
+ state.hasDeleteFile = true
+ } else {
+ ElMessage({
+ type: 'warning',
+ message: res.message
+ })
+ }
+ })
+ }
}
const onSubmit = async (formEl)=> {
diff --git a/src/views/safetyReview/expertManage/fillForm/index.vue b/src/views/safetyReview/expertManage/fillForm/index.vue
index 2e08534..543b20b 100644
--- a/src/views/safetyReview/expertManage/fillForm/index.vue
+++ b/src/views/safetyReview/expertManage/fillForm/index.vue
@@ -498,34 +498,36 @@
}
const handleRemove = (file, uploadFiles,type) => {
- ElMessageBox.confirm(
- '该操作将永久删除此文件内容,是否继续?',
- '提示',
- {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning',
- })
- .then(async() => {
- let path = ''
- if(type == '证件照'){
- path = state.form.electronicPhoto
- }else{
- path = file.name
- }
- const res = await delPic({path: path})
- if(res.code == 200){
- ElMessage({
- type: 'success',
- message: '文件已删除'
- })
- }else{
- ElMessage({
- type: 'warning',
- message: res.message
- })
- }
- })
+ if(file && file.status == 'success') {
+ ElMessageBox.confirm(
+ '该操作将永久删除此文件内容,是否继续?',
+ '提示',
+ {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning',
+ })
+ .then(async () => {
+ let path = ''
+ if (type == '证件照') {
+ path = state.form.electronicPhoto
+ } else {
+ path = file.name
+ }
+ const res = await delPic({path: path})
+ if (res.code == 200) {
+ ElMessage({
+ type: 'success',
+ message: '文件已删除'
+ })
+ } else {
+ ElMessage({
+ type: 'warning',
+ message: res.message
+ })
+ }
+ })
+ }
}
const onSubmit = async (formEl)=> {
diff --git a/src/views/safetyReview/projectManage/components/confirmEndDialog.vue b/src/views/safetyReview/projectManage/components/confirmEndDialog.vue
index cdb3bbc..9638674 100644
--- a/src/views/safetyReview/projectManage/components/confirmEndDialog.vue
+++ b/src/views/safetyReview/projectManage/components/confirmEndDialog.vue
@@ -185,25 +185,29 @@
}
}
const handleRemove = async (file, uploadFiles) => {
- console.log("file",file)
- let accessoryFileId = "";
- if(file.id){
- accessoryFileId = file.id
- }else {
- accessoryFileId = file.response.data.id
+ if(file && file.status == 'success') {
- }
- const res = await delAccessoryFile(accessoryFileId)
- if(res.code == 200){
- ElMessage({
- type: 'success',
- message: '文件已删除'
- })
- }else{
- ElMessage({
- type: 'warning',
- message: res.message
- })
+
+ console.log("file", file)
+ let accessoryFileId = "";
+ if (file.id) {
+ accessoryFileId = file.id
+ } else {
+ accessoryFileId = file.response.data.id
+
+ }
+ const res = await delAccessoryFile(accessoryFileId)
+ if (res.code == 200) {
+ ElMessage({
+ type: 'success',
+ message: '文件已删除'
+ })
+ } else {
+ ElMessage({
+ type: 'warning',
+ message: res.message
+ })
+ }
}
}
diff --git a/src/views/safetyReview/projectManage/components/processCtrlReview.vue b/src/views/safetyReview/projectManage/components/processCtrlReview.vue
index 4cd1243..f135f03 100644
--- a/src/views/safetyReview/projectManage/components/processCtrlReview.vue
+++ b/src/views/safetyReview/projectManage/components/processCtrlReview.vue
@@ -318,32 +318,34 @@
}
const handleRemove = async (file, uploadFile) => {
- ElMessageBox.confirm(
- '确定删除该附件?',
- '提示',
- {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning',
- })
- .then( async() => {
- const res = await delFile(file.id)
- if(res.code == 200){
- ElMessage({
- type: 'success',
- message: '文件已删除'
- })
- await getProcessFiles()
- }else{
- ElMessage({
- type: 'warning',
- message: res.message
- })
- }
- })
- .catch(()=>{
- getProcessFiles()
- })
+ if(file && file.status == 'success') {
+ ElMessageBox.confirm(
+ '确定删除该附件?',
+ '提示',
+ {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning',
+ })
+ .then(async () => {
+ const res = await delFile(file.id)
+ if (res.code == 200) {
+ ElMessage({
+ type: 'success',
+ message: '文件已删除'
+ })
+ await getProcessFiles()
+ } else {
+ ElMessage({
+ type: 'warning',
+ message: res.message
+ })
+ }
+ })
+ .catch(() => {
+ getProcessFiles()
+ })
+ }
}
defineExpose({
diff --git a/src/views/safetyReview/projectManage/components/projectArchive.vue b/src/views/safetyReview/projectManage/components/projectArchive.vue
index 5dc2e13..4175ebb 100644
--- a/src/views/safetyReview/projectManage/components/projectArchive.vue
+++ b/src/views/safetyReview/projectManage/components/projectArchive.vue
@@ -350,27 +350,29 @@
}
const handleRemove = async (file, uploadFiles) => {
- console.log("file",file)
+ if (file && file.status == 'success') {
+ console.log("file", file)
let accessoryFileId = "";
- if(file.id){
+ if (file.id) {
accessoryFileId = file.id
- }else {
+ } else {
accessoryFileId = file.response.data.id
}
const res = await delAccessoryFile(accessoryFileId)
- if(res.code == 200){
+ if (res.code == 200) {
// ElMessage({
// type: 'success',
// message: '文件已删除'
// })
- }else{
+ } else {
ElMessage({
type: 'warning',
message: res.message
})
}
}
+}
defineExpose({
riskOpen
diff --git a/src/views/safetyReview/projectManage/components/siteCheckRcd.vue b/src/views/safetyReview/projectManage/components/siteCheckRcd.vue
index 9ec1e3e..b752ba4 100644
--- a/src/views/safetyReview/projectManage/components/siteCheckRcd.vue
+++ b/src/views/safetyReview/projectManage/components/siteCheckRcd.vue
@@ -614,7 +614,7 @@
}
const handleRemove = async (file, uploadFiles,type) => {
-
+ if(file && file.status == 'success') {
ElMessageBox.confirm(
'确定删除该附件?',
'提示',
@@ -623,39 +623,39 @@
cancelButtonText: '取消',
type: 'warning',
})
- .then( async() => {
+ .then(async () => {
const res = await delFile(file.id)
- if(res.code == 200){
+ if (res.code == 200) {
ElMessage({
type: 'success',
message: '文件已删除'
})
- if(type == 1){
+ if (type == 1) {
const index = state.formData.deviceImages.findIndex(v => v.id === file.id)
- state.formData.deviceImages.splice(index,1);
+ state.formData.deviceImages.splice(index, 1);
}
- if(type == 2){
+ if (type == 2) {
const index = state.formData.investingationImages.findIndex(v => v.id === file.id)
- state.formData.investingationImages.splice(index,1);
+ state.formData.investingationImages.splice(index, 1);
}
- if(type == 3){
+ if (type == 3) {
const index = state.formData.companyImages.findIndex(v => v.id === file.id)
- state.formData.companyImages.splice(index,1);
+ state.formData.companyImages.splice(index, 1);
}
- if(type == 5){
+ if (type == 5) {
const index = state.formData.assAccessoryFiles.findIndex(v => v.id === file.id)
- state.formData.assAccessoryFiles.splice(index,1);
+ state.formData.assAccessoryFiles.splice(index, 1);
}
- }else{
+ } else {
ElMessage({
type: 'warning',
message: res.message
})
}
})
- .catch(()=>{
+ .catch(() => {
// if(type == 1){
// getBeforeFiles()
// }
@@ -669,6 +669,7 @@
// getSafetyFiles()
// }
})
+ }
}
diff --git a/src/views/safetyReview/projectManage/components/uploadReviewRcd.vue b/src/views/safetyReview/projectManage/components/uploadReviewRcd.vue
index 7df918f..e528f9b 100644
--- a/src/views/safetyReview/projectManage/components/uploadReviewRcd.vue
+++ b/src/views/safetyReview/projectManage/components/uploadReviewRcd.vue
@@ -7,7 +7,7 @@
<el-upload :disabled="projectType === 'view' || isEnd" accept="image/*,.pdf,.doc,.docx" :action="state.uploadUrl" :data="{moduleType: 6,projectId: props.projectId}" :headers="state.header" method="post" :on-success="handleAvatarSuccess" :on-exceed="showTip" v-model:file-list="state.fileList" :before-upload="picSize" :on-remove="handleRemove">
<el-button type="primary">上传评审记录</el-button>
<template #tip>
- <div class="el-upload__tip">上传文件尺寸尺寸小于2M</div>
+ <div class="el-upload__tip">上传文件尺寸尺寸小于5M</div>
</template>
</el-upload>
</el-form-item>
@@ -177,32 +177,35 @@
}
const handleRemove = async (file, uploadFiles) => {
- ElMessageBox.confirm(
- '确定删除该附件?',
- '提示',
- {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning',
- })
- .then( async() => {
- const res = await delFile(file.id)
- if(res.code == 200){
- ElMessage({
- type: 'success',
- message: '文件已删除'
- })
- await getReviewFiles()
- }else{
- ElMessage({
- type: 'warning',
- message: res.message
- })
- }
- })
- .catch(()=>{
- getReviewFiles()
- })
+ if(file && file.status == 'success'){
+ ElMessageBox.confirm(
+ '确定删除该附件?',
+ '提示',
+ {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning',
+ })
+ .then( async() => {
+ const res = await delFile(file.id)
+ if(res.code == 200){
+ ElMessage({
+ type: 'success',
+ message: '文件已删除'
+ })
+ await getReviewFiles()
+ }else{
+ ElMessage({
+ type: 'warning',
+ message: res.message
+ })
+ }
+ })
+ .catch(()=>{
+ getReviewFiles()
+ })
+ }
+
}
const checkFile = async (file)=>{
diff --git a/src/views/safetyReview/userManage/expertUsers/components/expertDialog.vue b/src/views/safetyReview/userManage/expertUsers/components/expertDialog.vue
index 0948596..45aebc7 100644
--- a/src/views/safetyReview/userManage/expertUsers/components/expertDialog.vue
+++ b/src/views/safetyReview/userManage/expertUsers/components/expertDialog.vue
@@ -671,23 +671,24 @@
}
const handlePhotoRemove = async (file) => {
+ if (file && file.status == 'success') {
// state.form.idPhoto = ''
let path = ""
- if(file.response && file.response.data){
+ if (file.response && file.response.data) {
path = file.response.data.path
- }else {
+ } else {
const base = import.meta.env.VITE_APP_BASE_API
- path = file.url.substring(base.length+1,file.url.length )
+ path = file.url.substring(base.length + 1, file.url.length)
}
await delPic({path: path}).then(res => {
- if(res.code == 200){
+ if (res.code == 200) {
// ElMessage({
// type: 'success',
// message: '文件已删除'
// })
state.form.idPhoto = ''
- }else{
+ } else {
ElMessage({
type: 'warning',
message: res.message
@@ -696,6 +697,7 @@
}).catch(() => {
state.form.idPhoto = ''
});
+}
// const res = await delPic({path: path})
@@ -716,43 +718,46 @@
const handleRemove = async (file, uploadFiles,type) => {
+ if(file && file.status == 'success') {
+
let path = ""
- if(state.title === '编辑') {
- const base = import.meta.env.VITE_APP_BASE_API
- path = file.url.substring(base.length+1,file.url.length )
- }else {
- path = file.response.data.path
+ if (state.title === '编辑') {
+ const base = import.meta.env.VITE_APP_BASE_API
+ path = file.url.substring(base.length + 1, file.url.length)
+ } else {
+ path = file.response.data.path
}
- await delPic({path: path}).then(res => {
- if(res.code == 200){
- // ElMessage({
- // type: 'success',
- // message: '文件已删除'
- // })
- }else{
- ElMessage({
- type: 'warning',
- message: res.message
- })
- }
+ await delPic({path: path}).then(res => {
+ if (res.code == 200) {
+ // ElMessage({
+ // type: 'success',
+ // message: '文件已删除'
+ // })
+ } else {
+ ElMessage({
+ type: 'warning',
+ message: res.message
+ })
+ }
}).catch(() => {
- if(type === 1){
- state.form.socialAttach = state.form.socialAttach.filter(item => item.path !== path)
- }else if(type === 2){
- state.form.medicalAttach = state.form.medicalAttach.filter(item => item.path !== path)
- }else {
- state.form.salaryAttach = state.form.salaryAttach.filter(item => item.path !== path)
- }
+ if (type === 1) {
+ state.form.socialAttach = state.form.socialAttach.filter(item => item.path !== path)
+ } else if (type === 2) {
+ state.form.medicalAttach = state.form.medicalAttach.filter(item => item.path !== path)
+ } else {
+ state.form.salaryAttach = state.form.salaryAttach.filter(item => item.path !== path)
+ }
});
- if(type === 1){
- state.form.socialAttach = state.form.socialAttach.filter(item => item.path !== path)
- }else if(type === 2){
- state.form.medicalAttach = state.form.medicalAttach.filter(item => item.path !== path)
- }else {
- state.form.salaryAttach = state.form.salaryAttach.filter(item => item.path !== path)
+ if (type === 1) {
+ state.form.socialAttach = state.form.socialAttach.filter(item => item.path !== path)
+ } else if (type === 2) {
+ state.form.medicalAttach = state.form.medicalAttach.filter(item => item.path !== path)
+ } else {
+ state.form.salaryAttach = state.form.salaryAttach.filter(item => item.path !== path)
}
+ }
}
const finshed = ref(false)
const getAgency = async (type) => {
--
Gitblit v1.9.2