From 75b4099cfbe3f3b64a64b4006084f6318deef741 Mon Sep 17 00:00:00 2001
From: qq787203167 <787203167@qq.com>
Date: Thu, 28 Apr 2022 15:06:42 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B5=81=E7=A8=8B=E4=B8=AD?=
=?UTF-8?q?=E5=BF=83=E7=BB=86=E8=8A=82=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
jero-web/src/common/lang/en-us.js | 6 +-
jero-web/src/common/lang/zh-cn.js | 6 +-
jero-web/src/components/jero/JLoading.vue | 83 ++++++++++++++
jero-web/src/components/jero/index.js | 3 +-
jero-web/src/components/layouts/TabLayout.vue | 3 +-
jero-web/src/config/router.config.js | 5 +
.../components/examineInformation.vue | 29 ++---
.../processForm/handshakeProcess/index.vue | 80 ++++++++-----
.../processForm/processDetails/index.vue | 106 +++++++++++++++++-
.../tabComponents/alreadyProcess/index.vue | 6 +-
.../tabComponents/alreadySend/index.vue | 11 +-
.../tabComponents/monitorProcess/index.vue | 7 +-
12 files changed, 282 insertions(+), 63 deletions(-)
create mode 100644 jero-web/src/components/jero/JLoading.vue
diff --git a/jero-web/src/common/lang/en-us.js b/jero-web/src/common/lang/en-us.js
index 0fcd49413..38d1c1657 100644
--- a/jero-web/src/common/lang/en-us.js
+++ b/jero-web/src/common/lang/en-us.js
@@ -729,5 +729,9 @@ module.exports = {
taskConfirmationProcess:'Task confirmation process',
notFinished:'not finished',
Finished:'Finished',
- theRequirementst:'The engineering interface person confirms the compliance requirements'
+ theRequirementst:'The engineering interface person confirms the compliance requirements',
+ dataLoading:'Data loading...',
+ Submitting:'Submitting',
+ Returning:'Returning',
+ terminationProcessing:'Termination process',
}
\ No newline at end of file
diff --git a/jero-web/src/common/lang/zh-cn.js b/jero-web/src/common/lang/zh-cn.js
index 10450f996..2a5a74c2a 100644
--- a/jero-web/src/common/lang/zh-cn.js
+++ b/jero-web/src/common/lang/zh-cn.js
@@ -734,5 +734,9 @@ module.exports = {
taskConfirmationProcess:'任务确认流程',
notFinished:'未完成',
Finished:'已完成',
- theRequirementst:'工程接口人确认符合性要求'
+ theRequirementst:'工程接口人确认符合性要求',
+ dataLoading:'数据加载中...',
+ Submitting:'提交中...',
+ Returning:'退回中',
+ terminationProcessing:'终止流程中',
}
\ No newline at end of file
diff --git a/jero-web/src/components/jero/JLoading.vue b/jero-web/src/components/jero/JLoading.vue
new file mode 100644
index 000000000..eba0c4edd
--- /dev/null
+++ b/jero-web/src/components/jero/JLoading.vue
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/jero-web/src/components/jero/index.js b/jero-web/src/components/jero/index.js
index 6acca5fb7..2ddfe7d99 100644
--- a/jero-web/src/components/jero/index.js
+++ b/jero-web/src/components/jero/index.js
@@ -26,7 +26,7 @@ import JSlider from './JSlider.vue'
import JSwitch from './JSwitch.vue'
import JTime from './JTime.vue'
import JTreeTable from './JTreeTable.vue'
-
+import JLoading from './JLoading.vue'
//jerobiz
import JSelectDepart from '../jerobiz/JSelectDepart.vue'
import JSelectMultiUser from '../jerobiz/JSelectMultiUser.vue'
@@ -63,6 +63,7 @@ export default {
Vue.component('JTreeSelect', JTreeSelect)
Vue.component('JTreeTable', JTreeTable)
Vue.component('JUpload', JUpload)
+ Vue.component('JLoading', JLoading)
//jerobiz
Vue.component('JSelectDepart', JSelectDepart)
diff --git a/jero-web/src/components/layouts/TabLayout.vue b/jero-web/src/components/layouts/TabLayout.vue
index ecac1c01c..b2be44bb8 100644
--- a/jero-web/src/components/layouts/TabLayout.vue
+++ b/jero-web/src/components/layouts/TabLayout.vue
@@ -91,7 +91,8 @@
this.$route.path == '/ProcessMapping' ||
this.$route.path == '/virtualListDetails' ||
this.$route.path == '/ProjectDetails' ||
- this.$route.path == '/handshakeProcess') {
+ this.$route.path == '/handshakeProcess' ||
+ this.$route.path == '/processDetails') {
return false
} else {
return true
diff --git a/jero-web/src/config/router.config.js b/jero-web/src/config/router.config.js
index 43070fd2e..cbe8e896f 100644
--- a/jero-web/src/config/router.config.js
+++ b/jero-web/src/config/router.config.js
@@ -342,6 +342,11 @@ export const constantRouterMap = [
name: 'handshakeProcess',
component: () => import(/* webpackChunkName: "user" */ '@/views/processCenter/processForm/handshakeProcess/index')
},
+ {
+ path: '/processDetails',
+ name: 'processDetails',
+ component: () => import(/* webpackChunkName: "user" */ '@/views/processCenter/processForm/processDetails/index')
+ },
{
path: '/docManage/form/detail',
name: 'processIndex',
diff --git a/jero-web/src/views/processCenter/components/examineInformation.vue b/jero-web/src/views/processCenter/components/examineInformation.vue
index e8bbece10..35f7a1bc9 100644
--- a/jero-web/src/views/processCenter/components/examineInformation.vue
+++ b/jero-web/src/views/processCenter/components/examineInformation.vue
@@ -54,7 +54,8 @@
{{$t('feedbackMessage')}}
-
+
@@ -89,26 +90,26 @@
export default {
name: 'examineInformation',
props: {
- isFlag:{
- type:Boolean,
- default:false,
+ isFlag: {
+ type: Boolean,
+ default: false
},
- isViewUploadedFiles:{
- type:Boolean,
- default:false,
- },
- isApprovalOpinion:{
- type:Boolean,
- default:false,
+ isViewUploadedFiles: {
+ type: Boolean,
+ default: false
},
+ isApprovalOpinion: {
+ type: Boolean,
+ default: false
+ }
},
components: {
uploadFile,
PersonnelSelection
},
- computed:{
- issue(){
- if (this.$route.query.taskDefinitionKey == 'zrrjsrw'){
+ computed: {
+ issue() {
+ if (this.$route.query.taskDefinitionKey == 'zrrjsrw') {
return true
}
return false
diff --git a/jero-web/src/views/processCenter/processForm/handshakeProcess/index.vue b/jero-web/src/views/processCenter/processForm/handshakeProcess/index.vue
index 84462a0fe..35b9fc1c9 100644
--- a/jero-web/src/views/processCenter/processForm/handshakeProcess/index.vue
+++ b/jero-web/src/views/processCenter/processForm/handshakeProcess/index.vue
@@ -1,5 +1,5 @@
-
+
-
-
-
-
-
-
+
{{textLoading}}
@@ -157,7 +157,8 @@
},
queryBy: {},
queryProject: {},
- loading: false
+ loading: false,
+ textLoading:this.$t('dataLoading')
}
},
mounted() {
@@ -183,10 +184,14 @@
methods: {
...mapGetters(['userInfo']),
terminationProcess(handlingTime) {
+ this.textLoading = this.$t('terminationProcessing')
+ this.loading = true
this.completeTask({ flag: 2 }, handlingTime)
},
submit(handlingTime) {
this.$refs.examineInformationRef.submit((res) => {
+ this.textLoading = this.$t('Submitting')
+ this.loading = true
if (!this.isFlag) {
res.flag = 0
}
@@ -194,6 +199,8 @@
})
},
sendBack(handlingTime) {
+ this.textLoading = this.$t('Returning')
+ this.loading = true
this.completeTask({ flag: 1 }, handlingTime)
},
queryTaskDetailByTask(callback) {
@@ -209,7 +216,7 @@
})
},
completeTask(value, handlingTime) {
- let json = Object.assign( this.queryBy,{ handlingTime: handlingTime }, value)
+ let json = Object.assign(this.queryBy, { handlingTime: handlingTime }, value)
let data = JSON.stringify(json).replace(/\"/g, '\'')
let query = {
userid: this.userInfo().id,
@@ -219,10 +226,12 @@
postAction('/workFlow/completeTask', query).then((res) => {
if (res.success) {
this.$message.success(this.$t('OperationSuccessful'))
+ this.loading = false
this.$router.push({
path: '/ProcessCenter'
})
} else {
+ this.loading = false
this.$message.warning(this.$t('operationFailed'))
}
})
@@ -246,11 +255,20 @@
}
-
\ No newline at end of file
diff --git a/jero-web/src/views/processCenter/processForm/processDetails/index.vue b/jero-web/src/views/processCenter/processForm/processDetails/index.vue
index 759b84a9a..d75cae447 100644
--- a/jero-web/src/views/processCenter/processForm/processDetails/index.vue
+++ b/jero-web/src/views/processCenter/processForm/processDetails/index.vue
@@ -1,13 +1,113 @@
-
+
+
+
+
+
![]()
+
+
+
+
+
+
+
+
-
\ No newline at end of file
diff --git a/jero-web/src/views/processCenter/processList/tabComponents/alreadyProcess/index.vue b/jero-web/src/views/processCenter/processList/tabComponents/alreadyProcess/index.vue
index d3d400b48..634c293ea 100644
--- a/jero-web/src/views/processCenter/processList/tabComponents/alreadyProcess/index.vue
+++ b/jero-web/src/views/processCenter/processList/tabComponents/alreadyProcess/index.vue
@@ -144,8 +144,10 @@
// 打开查看
classAdd(row) {
let newUrl = this.$router.resolve({
- path: '/handshakeProcess',
- query: row
+ path: '/processDetails',
+ query: {
+ prcNum: row.prcNum
+ }
})
window.open(newUrl.href, '_blank')
}
diff --git a/jero-web/src/views/processCenter/processList/tabComponents/alreadySend/index.vue b/jero-web/src/views/processCenter/processList/tabComponents/alreadySend/index.vue
index 2bff799a8..7ac0a0ed1 100644
--- a/jero-web/src/views/processCenter/processList/tabComponents/alreadySend/index.vue
+++ b/jero-web/src/views/processCenter/processList/tabComponents/alreadySend/index.vue
@@ -17,7 +17,7 @@
{{text && text == 0 ? $t('notFinished'):$t('Finished')}}
-
+
{{$t('See')}}
@@ -107,7 +107,7 @@
title: this.$t('cutoffTime'),
dataIndex: 'taskAffirmDueDate',
align: 'center',
- ellipsis: true,
+ ellipsis: true
},
{
title: this.$t('operation'),
@@ -151,13 +151,13 @@
// 打开查看
classAdd(row) {
- row.disabled = true
- this.$router.push({
- path: '/ProcessDetail',
+ let newUrl = this.$router.resolve({
+ path: '/processDetails',
query: {
prcNum: row.prcNum
}
})
+ window.open(newUrl.href, '_blank')
}
},
mounted() {
@@ -210,6 +210,7 @@
position: relative;
top: 1px;
}
+
.page {
text-align: right;
margin-top: 20px;
diff --git a/jero-web/src/views/processCenter/processList/tabComponents/monitorProcess/index.vue b/jero-web/src/views/processCenter/processList/tabComponents/monitorProcess/index.vue
index dc0a74b2e..573c63d4b 100644
--- a/jero-web/src/views/processCenter/processList/tabComponents/monitorProcess/index.vue
+++ b/jero-web/src/views/processCenter/processList/tabComponents/monitorProcess/index.vue
@@ -149,14 +149,13 @@
},
// 打开查看
classAdd(row) {
- console.log('this.$route.path', this.$route.path)
- this.$store.commit('setDetailMap', this.$route.path)
- this.$router.push({
- path: '/ProcessDetail',
+ let newUrl = this.$router.resolve({
+ path: '/processDetails',
query: {
prcNum: row.prcNum
}
})
+ window.open(newUrl.href, '_blank')
}
},
mounted() {