From f2b85c581a2cfbaa8f387b6e66a7ab4629ab3785 Mon Sep 17 00:00:00 2001 From: super_liu <396572590@qq.com> Date: Wed, 15 Dec 2021 21:46:27 +0800 Subject: [PATCH] feat: There is no way the, BUSS PROCESS --- src/api/process.js | 8 ++++ .../pages/components/ProcessFooter.vue | 6 ++- .../pages/creatProcess/qbrk/step2.vue | 42 ++++++++++++++++++- .../pages/creatProcess/qbrk/step3.vue | 42 ++++++++++++++++++- 4 files changed, 95 insertions(+), 3 deletions(-) diff --git a/src/api/process.js b/src/api/process.js index 132ac33b5..5e1a05740 100644 --- a/src/api/process.js +++ b/src/api/process.js @@ -440,6 +440,14 @@ export function isEnd (data) { }) } +export function processModelHisOne (data) { + return axios({ + url: '/api/lawss/activiti/processModelHisOne', + method: 'get', + params: data + }) +} + export function evaluationHisList (data) { return axios({ url: '/api/lawss/activiti/evaluationHisList', diff --git a/src/pages/processCenter/pages/components/ProcessFooter.vue b/src/pages/processCenter/pages/components/ProcessFooter.vue index 0e7bcbdb5..8b1a745ce 100644 --- a/src/pages/processCenter/pages/components/ProcessFooter.vue +++ b/src/pages/processCenter/pages/components/ProcessFooter.vue @@ -9,7 +9,8 @@ icon="el-icon-edit-outline" size="small" class="common-button-warning" - @click="handleOnLineEdit" + :loading="submitLoading" + @click="handleOnLineReEdit" v-if="showEdit">在线编辑 @@ -318,6 +319,9 @@ export default { handleTransfer(){ this.$emit('transfer') }, + handleOnLineReEdit(){ + this.$emit('onLineEdit') + }, handleSendEmail() { this.$emit('sendEmail') }, diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step2.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step2.vue index e621eb149..7e1b10976 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step2.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step2.vue @@ -455,8 +455,10 @@ v-show="verifySarStandard" show-save show-submit + show-edit :submitLoading="isSubmit" :saveLoading="saveLoading" + @onLineEdit="handleOnLineEdit" @save="handleSave" @submit="handleSubmit" > @@ -805,7 +807,7 @@ import ProcessHeader from '../../components/ProcessHeader' import ProcessFooter from '../../components/ProcessFooter' import ProcessTitle from '../../components/ProcessTitle' - import {saveTaskFirst, queryTaskFirst, getBusStandFileByAttId,inboundLiaisonDetail} from "api/process"; + import {saveTaskFirst, queryTaskFirst, getBusStandFileByAttId,inboundLiaisonDetail,processModelHisOne} from "api/process"; import TreeSelect from '@/components/treeSelect/treeSelect.vue'; import TreeSelectNew from '@/components/treeSelect/treeSelectNew.vue'; let Base64 = require('js-base64').Base64; @@ -2263,6 +2265,44 @@ handleTabs(name) { this.active = name }, + processModelHisOne(pId,taskIds) { + return new Promise((resolve, reject) => { + processModelHisOne({ + pid: pId, + taskId: taskIds + }).then(res => { + if (res) { + resolve(res) + } else { + reject() + } + }).catch(e => { + reject(e) + }) + }) + }, + // 在线编辑 + handleOnLineEdit(){ + this.isSubmit = true + this.processModelHisOne(this.pId,this.taskIds) + .then(res => { + console.log(res) + if(res){ + const editFileInfo = res + const showName = this.$store.getters.userInfo.userName + editFileInfo.taskInfo + const editFilePath = editFileInfo.editFilePath.split("/") + editFileInfo.filePath = editFilePath[0]+'/'+editFilePath[1]+'/' + editFileInfo.fileName = editFilePath[2] + editFileInfo.userName = this.$store.getters.userInfo.userName + const nowTime = new Date().getTime() + window.open('http://127.0.0.1:8080/editor?oldFileName=' + showName + '&fileType=' + 'docx' + '&attId=' + editFileInfo.id + '&fileUrl=' + editFileInfo.downLoadUrl + '&key=' + editFileInfo.id + nowTime+'&filePath='+editFileInfo.filePath+'&fileName='+editFileInfo.fileName+'&userId='+editFileInfo.userId+'&userName='+editFileInfo.userName) + this.isSubmit = false + } + }).catch(e => { + console.log(e) + // this.$message.warning('文件不存在,预览失败') + }) + }, //保存 handleSave() { this.form.country=this.countryArr; diff --git a/src/pages/processCenter/pages/creatProcess/qbrk/step3.vue b/src/pages/processCenter/pages/creatProcess/qbrk/step3.vue index a784ae652..217a63eda 100644 --- a/src/pages/processCenter/pages/creatProcess/qbrk/step3.vue +++ b/src/pages/processCenter/pages/creatProcess/qbrk/step3.vue @@ -455,8 +455,10 @@ v-show="verifySarStandard" show-save show-submit + show-edit :saveLoading="saveLoading" :submitLoading="isSubmit" + @onLineEdit="handleOnLineEdit" @save="handleSave" @submit="handleSubmit" > @@ -804,7 +806,7 @@ import ProcessHeader from '../../components/ProcessHeader' import ProcessFooter from '../../components/ProcessFooter' import ProcessTitle from '../../components/ProcessTitle' - import {saveTaskFirst, queryTaskFirst, getBusStandFileByAttId,inboundLiaisonDetail} from "api/process"; + import {saveTaskFirst, queryTaskFirst, getBusStandFileByAttId,inboundLiaisonDetail,processModelHisOne} from "api/process"; import TreeSelect from '@/components/treeSelect/treeSelect.vue'; import TreeSelectNew from '@/components/treeSelect/treeSelectNew.vue'; let Base64 = require('js-base64').Base64; @@ -2262,6 +2264,44 @@ handleTabs(name) { this.active = name }, + processModelHisOne(pId,taskIds) { + return new Promise((resolve, reject) => { + processModelHisOne({ + pid: pId, + taskId: taskIds + }).then(res => { + if (res) { + resolve(res) + } else { + reject() + } + }).catch(e => { + reject(e) + }) + }) + }, + // 在线编辑 + handleOnLineEdit(){ + this.isSubmit = true + this.processModelHisOne(this.pId,this.taskIds) + .then(res => { + console.log(res) + if(res){ + const editFileInfo = res + const showName = this.$store.getters.userInfo.userName + editFileInfo.taskInfo + const editFilePath = editFileInfo.editFilePath.split("/") + editFileInfo.filePath = editFilePath[0]+'/'+editFilePath[1]+'/' + editFileInfo.fileName = editFilePath[2] + editFileInfo.userName = this.$store.getters.userInfo.userName + const nowTime = new Date().getTime() + window.open('http://127.0.0.1:8080/editor?oldFileName=' + showName + '&fileType=' + 'docx' + '&attId=' + editFileInfo.id + '&fileUrl=' + editFileInfo.downLoadUrl + '&key=' + editFileInfo.id + nowTime+'&filePath='+editFileInfo.filePath+'&fileName='+editFileInfo.fileName+'&userId='+editFileInfo.userId+'&userName='+editFileInfo.userName) + this.isSubmit = false + } + }).catch(e => { + console.log(e) + // this.$message.warning('文件不存在,预览失败') + }) + }, //保存 handleSave() { this.form.country=this.countryArr;