From dba034239c4ac9df17ae1be069808dbb85ddbc42 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期四, 02 一月 2025 18:27:33 +0800
Subject: [PATCH] 流程推进详情页传递流程名称参数、表格数据项处理,TODO:实际处理人使用额外字段存储
---
src/components/flow/User/SingleUser.vue | 49 +++++++++++++++++++++++++++++++++++++------------
1 files changed, 37 insertions(+), 12 deletions(-)
diff --git a/src/components/flow/User/SingleUser.vue b/src/components/flow/User/SingleUser.vue
index e33de92..e8cf64d 100644
--- a/src/components/flow/User/SingleUser.vue
+++ b/src/components/flow/User/SingleUser.vue
@@ -96,7 +96,6 @@
},
// 鍥炴樉鏁版嵁浼犲��
selectUser: {
- type: Number,
default: null,
required: false
},
@@ -160,18 +159,40 @@
selectUser: {
deep: true,
handler(newVal) {
- console.log(this.selectValues, "浼犲叆鐨勫�兼槸")
- this.$nextTick(() => {
- this.$refs.dataTable.clearSelection();
+ if (newVal) {
+ this.$nextTick(() => {
+ this.$refs.dataTable.clearSelection();
this.userList.forEach(item => {
if (newVal === item.userId) {
this.innerSelected = item
this.$refs.dataTable.toggleRowSelection(item)
}
})
- });
+ });
+ } else {
+ this.innerSelected = null;
+ }
},
- // immediate: true
+ },
+ userLst: {
+ deep: true,
+ handler(newVal) {
+ if (newVal) {
+ this.$nextTick(() => {
+ this.$refs.dataTable.clearSelection();
+ if (! this.innerSelected) {
+ newVal.forEach(item => {
+ if (this.innerSelected.userId === item.userId) {
+ this.innerSelected = item
+ this.$refs.dataTable.toggleRowSelection(item)
+ }
+ })
+ }
+ });
+ } else {
+ this.innerSelected = null;
+ }
+ },
},
},
mounted() {
@@ -180,15 +201,19 @@
},
methods: {
setChecked(val) {
+ if (val) {
this.$nextTick(() => {
this.$refs.dataTable.clearSelection();
- this.userList.forEach(item => {
- if (val === item.userId) {
- this.innerSelected = item
- this.$refs.dataTable.toggleRowSelection(item)
- }
- })
+ this.userList.forEach(item => {
+ if (val.userId === item.userId) {
+ this.innerSelected = item
+ this.$refs.dataTable.toggleRowSelection(item)
+ }
+ })
});
+ } else {
+ this.innerSelected = null
+ }
},
/** 鏌ヨ鐢ㄦ埛鍒楄〃 */
getList() {
--
Gitblit v1.8.0