From 0cf56d875e7f6e195351334b663e9251bf3a6b15 Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Sat, 11 May 2024 17:48:44 +0800 Subject: [PATCH 01/31] =?UTF-8?q?fix=20:=20=E5=AF=B9=E6=8E=A5=E9=9C=80?= =?UTF-8?q?=E6=B1=82=E5=BE=81=E9=9B=86=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/projectdemand/demandcollection/index.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/views/projectdemand/demandcollection/index.vue b/src/views/projectdemand/demandcollection/index.vue index 3459462..8d7d917 100644 --- a/src/views/projectdemand/demandcollection/index.vue +++ b/src/views/projectdemand/demandcollection/index.vue @@ -67,6 +67,14 @@ const tableConfig = reactive({ label: '当前节点', align: 'center' }, + { + prop: 'state', + label: '状态', + align: 'center', + width:200, + showOverflowTooltip: false, + currentRender: ({row, index}) => () + }, { prop: 'oper', label: '操作', From 04d0e9a7d26ab8ef36c94000b0fbde8ee71dd95c Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Sat, 11 May 2024 17:50:35 +0800 Subject: [PATCH 02/31] =?UTF-8?q?fix=20:=20=E4=BF=AE=E5=A4=8D=E9=9C=80?= =?UTF-8?q?=E6=B1=82=E5=BE=81=E9=9B=86=E5=88=97=E8=A1=A8=E7=BB=86=E8=8A=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/projectdemand/demandcollection/index.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/projectdemand/demandcollection/index.vue b/src/views/projectdemand/demandcollection/index.vue index 8d7d917..14ce54d 100644 --- a/src/views/projectdemand/demandcollection/index.vue +++ b/src/views/projectdemand/demandcollection/index.vue @@ -73,7 +73,7 @@ const tableConfig = reactive({ align: 'center', width:200, showOverflowTooltip: false, - currentRender: ({row, index}) => () + currentRender: ({row, index}) => () }, { prop: 'oper', From 6c27a5f954f37db6289910a3d3e5876f7090841f Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Sat, 11 May 2024 18:06:25 +0800 Subject: [PATCH 03/31] =?UTF-8?q?fix=20:=20=E5=AF=B9=E6=8E=A5=E9=9C=80?= =?UTF-8?q?=E6=B1=82=E5=BE=81=E9=9B=86=E8=AF=A6=E6=83=85=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/projectdemand/demandcollection/detail.vue | 12 ++++++------ src/views/projectdemand/demandcollection/index.vue | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/views/projectdemand/demandcollection/detail.vue b/src/views/projectdemand/demandcollection/detail.vue index 10c1b04..aaa074b 100644 --- a/src/views/projectdemand/demandcollection/detail.vue +++ b/src/views/projectdemand/demandcollection/detail.vue @@ -10,13 +10,13 @@ - - {{ formData.requirementName }} + + {{ formData.affiliatedCompany }} - - {{ formData.requirementName }} + + {{ formData.collectType }} @@ -79,7 +79,7 @@ import ProcessDiagramViewer from '@/views/workflow/common/ProcessDiagramViewer.v import {useProcessStore} from '@/stores/processStore.js'; import {getInfo} from "@/api/project-demand/index.js"; import {ElMessage} from "element-plus"; - +const route = useRoute() const form = ref(); const processStore = useProcessStore() const processInstanceData = ref() @@ -119,7 +119,7 @@ const tableConfig = reactive({ api: '' }) const getTree = async () => { - getInfo(10).then(res => { + getInfo(route.query.id).then(res => { let data = res.data formData.value = data.formData; processInstanceData.value = data diff --git a/src/views/projectdemand/demandcollection/index.vue b/src/views/projectdemand/demandcollection/index.vue index 14ce54d..0fa62b4 100644 --- a/src/views/projectdemand/demandcollection/index.vue +++ b/src/views/projectdemand/demandcollection/index.vue @@ -124,7 +124,7 @@ const handleDetail = (row) => { router.push({ path: '/projectdemand/demanddetail', query: { - id: row.roleId + id: row.requirementId } }) } From f0212046f348fcb936fc561ed510c57bb4f6de89 Mon Sep 17 00:00:00 2001 From: clay <20932067@zju.edu.cn> Date: Sat, 11 May 2024 20:38:05 +0800 Subject: [PATCH 04/31] =?UTF-8?q?build=20:=20=E4=BF=AE=E6=94=B9dm=E5=8F=91?= =?UTF-8?q?=E5=B8=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/styles/index.scss | 3 ++- src/views/projectdemand/demandcollection/detail.vue | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index 6181c73..e35bb62 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -378,7 +378,8 @@ html, body, #app, .el-container, .el-aside, .el-main { .scale { margin-top: 10px; z-index: 666; - //position: absolute; + position: absolute; + top: -20px; } .el-overlay-dialog { diff --git a/src/views/projectdemand/demandcollection/detail.vue b/src/views/projectdemand/demandcollection/detail.vue index aaa074b..0cbf1cc 100644 --- a/src/views/projectdemand/demandcollection/detail.vue +++ b/src/views/projectdemand/demandcollection/detail.vue @@ -168,9 +168,11 @@ getTree() .approval-record { flex: 0.4; .process { + position: relative; //max-height: calc(100vh - 96px); //height: calc(100vh - 250px); - overflow: hidden; + //height: auto; + //overflow: hidden; &::-webkit-scrollbar { width: 6px; From eb061dd1a69916b47bd2e6a0c70e0db35c5dff05 Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Sat, 11 May 2024 20:49:03 +0800 Subject: [PATCH 05/31] =?UTF-8?q?fix=20:=20=E5=AF=B9=E6=8E=A5=E9=9C=80?= =?UTF-8?q?=E6=B1=82=E5=BE=81=E9=9B=86=E8=AF=A6=E6=83=85=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/styles/index.scss | 2 +- .../projectdemand/demandcollection/add.vue | 2 +- .../projectdemand/demandcollection/detail.vue | 156 ++++++++++-------- 3 files changed, 89 insertions(+), 71 deletions(-) diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index e35bb62..d94c6bf 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -379,7 +379,7 @@ html, body, #app, .el-container, .el-aside, .el-main { margin-top: 10px; z-index: 666; position: absolute; - top: -20px; + //top: -20px; } .el-overlay-dialog { diff --git a/src/views/projectdemand/demandcollection/add.vue b/src/views/projectdemand/demandcollection/add.vue index 3ba0ebf..3a80b0a 100644 --- a/src/views/projectdemand/demandcollection/add.vue +++ b/src/views/projectdemand/demandcollection/add.vue @@ -4,7 +4,7 @@
- + diff --git a/src/views/projectdemand/demandcollection/detail.vue b/src/views/projectdemand/demandcollection/detail.vue index 0cbf1cc..7e986c6 100644 --- a/src/views/projectdemand/demandcollection/detail.vue +++ b/src/views/projectdemand/demandcollection/detail.vue @@ -1,71 +1,74 @@ \ No newline at end of file + diff --git a/src/views/workflow/common/OperationRender.vue b/src/views/workflow/common/OperationRender.vue index 1a1b139..e415143 100644 --- a/src/views/workflow/common/OperationRender.vue +++ b/src/views/workflow/common/OperationRender.vue @@ -7,6 +7,7 @@ :color="operation.color" size="large" placement="top"> +
From 44ed106775c861fac31caac2087e771e4cf7e1ef Mon Sep 17 00:00:00 2001 From: clay <20932067@zju.edu.cn> Date: Sat, 11 May 2024 21:40:49 +0800 Subject: [PATCH 08/31] =?UTF-8?q?build=20:=20=E9=9C=80=E6=B1=82=E5=BE=81?= =?UTF-8?q?=E9=9B=86=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/project-demand/index.js | 15 +++++ src/utils/request.js | 2 - .../projectdemand/demandcollection/add.vue | 64 ++++++++++--------- .../projectdemand/demandcollection/detail.vue | 22 +++++-- 4 files changed, 64 insertions(+), 39 deletions(-) diff --git a/src/api/project-demand/index.js b/src/api/project-demand/index.js index 6675a54..043e7fc 100644 --- a/src/api/project-demand/index.js +++ b/src/api/project-demand/index.js @@ -19,3 +19,18 @@ export const getInfo = (requirementId) => { method: "get" }); }; +export const agreeTask = (data) => { + return request({ + url: `/workflow/mosr/process/task/agree`, + method: "post", + data: data + }); +}; + +export const addRequirement = (data) => { + return request({ + url: `/workflow/mosr/requirement`, + method: "post", + data: data + }); +}; diff --git a/src/utils/request.js b/src/utils/request.js index 9c580c1..d95c00b 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -29,8 +29,6 @@ serveice.interceptors.response.use(response => { if (response.request.responseType === 'blob' || response.request.responseType === 'arraybuffer') { return response.data } - console.log("window.location.pathname", window.location.pathname) - console.log("windows", window.location.search) return response.data }, error => { let response = error.response diff --git a/src/views/projectdemand/demandcollection/add.vue b/src/views/projectdemand/demandcollection/add.vue index 88234cb..76cc048 100644 --- a/src/views/projectdemand/demandcollection/add.vue +++ b/src/views/projectdemand/demandcollection/add.vue @@ -1,13 +1,13 @@ + From 416fa2ed53d78088ad7099e10ea6b9c233cf28e3 Mon Sep 17 00:00:00 2001 From: clay <20932067@zju.edu.cn> Date: Sun, 12 May 2024 14:23:34 +0800 Subject: [PATCH 13/31] =?UTF-8?q?build=20:=20=E6=B5=81=E7=A8=8B=E6=BC=94?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/project-demand/index.js | 7 ++++++ .../projectdemand/demandcollection/add.vue | 2 +- .../projectdemand/demandcollection/detail.vue | 17 ++++++++++---- .../workflow/common/ProcessDiagramViewer.vue | 8 ++++++- .../process/common/AvatarEllipsis.vue | 4 ++++ src/views/workflow/process/nodes/Node.vue | 22 +++++++++++-------- 6 files changed, 45 insertions(+), 15 deletions(-) diff --git a/src/api/project-demand/index.js b/src/api/project-demand/index.js index 0113419..24ee479 100644 --- a/src/api/project-demand/index.js +++ b/src/api/project-demand/index.js @@ -26,6 +26,13 @@ export const agreeTask = (data) => { data: data }); }; +export const rejectTask = (data) => { + return request({ + url: `/workflow/mosr/process/task/reject`, + method: "post", + data: data + }); +}; export const addRequirement = (data) => { return request({ diff --git a/src/views/projectdemand/demandcollection/add.vue b/src/views/projectdemand/demandcollection/add.vue index b5119c3..0c54103 100644 --- a/src/views/projectdemand/demandcollection/add.vue +++ b/src/views/projectdemand/demandcollection/add.vue @@ -44,7 +44,7 @@
- + diff --git a/src/views/projectdemand/demandcollection/detail.vue b/src/views/projectdemand/demandcollection/detail.vue index e6153d3..eb0781f 100644 --- a/src/views/projectdemand/demandcollection/detail.vue +++ b/src/views/projectdemand/demandcollection/detail.vue @@ -60,16 +60,16 @@
- - +
- 驳回 + 驳回 同意
@@ -79,7 +79,7 @@ import OperationRender from '@/views/workflow/common/OperationRender.vue' import ProcessDiagramViewer from '@/views/workflow/common/ProcessDiagramViewer.vue' import {useProcessStore} from '@/stores/processStore.js'; -import {getInfo, agreeTask} from "@/api/project-demand/index.js"; +import {getInfo, agreeTask, rejectTask} from "@/api/project-demand/index.js"; const route = useRoute() const form = ref(); @@ -130,6 +130,15 @@ const handleSubmit = () => { console.log(res) }) } +const handleReject = () => { + let approve = { + taskId: processInstanceData.value.taskId, + auditOpinion : auditOpinion.value, + } + rejectTask(approve).then(res => { + console.log(res) + }) +} const init = async () => { getInfo(route.query.id).then(res => { diff --git a/src/views/workflow/common/ProcessDiagramViewer.vue b/src/views/workflow/common/ProcessDiagramViewer.vue index 1050a29..595e0c3 100644 --- a/src/views/workflow/common/ProcessDiagramViewer.vue +++ b/src/views/workflow/common/ProcessDiagramViewer.vue @@ -9,7 +9,7 @@
- +
@@ -20,6 +20,12 @@ import ProcessTree from '@/views/workflow/process/ProcessTree.vue' const processTreePreview = ref() const scale = ref(100) +const props = defineProps({ + mode: { + type: String, + default: 'preview' + } +}) nextTick(()=>{ processTreePreview.value.init() diff --git a/src/views/workflow/process/common/AvatarEllipsis.vue b/src/views/workflow/process/common/AvatarEllipsis.vue index 883f400..2665f58 100644 --- a/src/views/workflow/process/common/AvatarEllipsis.vue +++ b/src/views/workflow/process/common/AvatarEllipsis.vue @@ -38,6 +38,10 @@ const props = defineProps({ userInfo: { type: Array, default: [] + }, + mode: { + type: String, + default: 'design' } }) diff --git a/src/views/workflow/process/nodes/Node.vue b/src/views/workflow/process/nodes/Node.vue index b02ee1e..36acd65 100644 --- a/src/views/workflow/process/nodes/Node.vue +++ b/src/views/workflow/process/nodes/Node.vue @@ -17,24 +17,28 @@
From eeab66d8fb1c28f99441a8096f0a213e02c975bb Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Sun, 12 May 2024 14:44:04 +0800 Subject: [PATCH 14/31] =?UTF-8?q?fix=20:=20=E4=BF=AE=E5=A4=8D=E7=BB=86?= =?UTF-8?q?=E8=8A=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/project-demand/index.js | 4 +- src/components/FileUpload.vue | 16 ++++---- src/views/home/index.vue | 1 - .../projectdemand/demandcollection/index.vue | 10 +++-- .../process/common/AvatarEllipsis.vue | 39 ++++++++++++++----- src/views/workflow/process/nodes/Node.vue | 35 +---------------- 6 files changed, 48 insertions(+), 57 deletions(-) diff --git a/src/api/project-demand/index.js b/src/api/project-demand/index.js index 24ee479..9ec21ce 100644 --- a/src/api/project-demand/index.js +++ b/src/api/project-demand/index.js @@ -41,9 +41,9 @@ export const addRequirement = (data) => { data: data }); }; -export const deleteFile = (path) => { +export const deleteFile = (id) => { return request({ - url: '/process/file/delete/'+ path, + url: `/process/file/delete/${id}`, method: "delete" }); }; diff --git a/src/components/FileUpload.vue b/src/components/FileUpload.vue index 5398ed1..6f09d10 100644 --- a/src/components/FileUpload.vue +++ b/src/components/FileUpload.vue @@ -91,6 +91,8 @@ const beforeUpload = (file) => { const handleUploadSuccess = (res, file) => { if (res.code !== 1000) { ElMessage.error("上传失败") + }else { + ElMessage.success("上传成功") } showTable.value=true let data = res.data @@ -116,14 +118,12 @@ const handleRemoveAttachment = (file) => { } const handleRemove = (row) => { console.log('fil对对对e',row,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); - // } - // }); + deleteFile(row.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') diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 5675428..0bbfa5d 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -46,7 +46,6 @@ 常用网站
-
diff --git a/src/views/projectdemand/demandcollection/index.vue b/src/views/projectdemand/demandcollection/index.vue index a4bfb44..f67c2dc 100644 --- a/src/views/projectdemand/demandcollection/index.vue +++ b/src/views/projectdemand/demandcollection/index.vue @@ -4,9 +4,7 @@ - From 324cc268b5a509c1e71ebdd83ca82437de38f50e Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Sun, 12 May 2024 17:03:12 +0800 Subject: [PATCH 21/31] =?UTF-8?q?fix=20:=20=E4=BF=AE=E5=A4=8D=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E6=96=87=E4=BB=B6=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/FileUpload.vue | 29 ++++++----- .../projectdemand/demandcollection/detail.vue | 52 +++++++------------ 2 files changed, 34 insertions(+), 47 deletions(-) diff --git a/src/components/FileUpload.vue b/src/components/FileUpload.vue index 9533118..d90202e 100644 --- a/src/components/FileUpload.vue +++ b/src/components/FileUpload.vue @@ -15,20 +15,24 @@
- - - + + + - - + + + + - - - diff --git a/src/views/projectdemand/demandcollection/add.vue b/src/views/projectdemand/demandcollection/add.vue index 67f6906..651bb42 100644 --- a/src/views/projectdemand/demandcollection/add.vue +++ b/src/views/projectdemand/demandcollection/add.vue @@ -39,9 +39,27 @@
+ + + + + + + + + + + +
@@ -76,6 +94,7 @@ const formData = ref({ deadline: '', collectExplain: '' }) +const showTable = ref(false) const processDiagramViewer = ref(false) const typeOption = ref([ @@ -109,7 +128,16 @@ const processStore = useProcessStore() const processInstanceData = ref() const getFile = (val) => { - console.log('val', val) + console.log('val', val, route.query.isAdd) + if(route.query.isAdd==undefined){ + showTable.value=true + val.forEach(item => { + + formData.value.fileList.push(item) + }) + fileList.value=formData.value.fileList + console.log('fileList.value',fileList.value) + } let fileObj = {} let newFileArray = [] val.forEach(item => { @@ -139,7 +167,6 @@ const init = async () => { } const handleSubmit = () => { - console.log(formData.value, "formData.value") addRequirement({ ...formData.value, requirementId: 0, @@ -161,6 +188,9 @@ const getDetailInfo = async () => { if (res.code === 1000) { ElMessage.success(res.msg) formData.value = res.data.formData + if(route.query.isAdd==undefined){ + showTable.value=true + } } else { ElMessage.error(res.msg) } @@ -187,12 +217,17 @@ onMounted(async () => {