diff --git a/src/views/audience/audienceManage.vue b/src/views/audience/audienceManage.vue index d60681c2..b733c331 100644 --- a/src/views/audience/audienceManage.vue +++ b/src/views/audience/audienceManage.vue @@ -385,7 +385,6 @@ okText="确认">
- 左边
@@ -457,7 +456,6 @@
- 右边
已选
@@ -776,8 +774,11 @@ const ruleForm = ref({ description: "", }); const selectedRowKeys = ref([]); +// const selectedRowKeysUser = ref(['1012311820121276416', '1035585259372150784','7003708665773555718', '7003708665777750025']); const selectedRowKeysUser = ref([]); const selectedRowUser = ref([]); +const temSelectedRowKeysUser = ref([]); +const temSelectedRowUser = ref([]); const selectedRowKeysUserTotal = ref([]); const selectedRowUserTotal = ref([]); const userTableRef = ref(); @@ -1202,8 +1203,46 @@ const onSelectChangeUser = (keys, rows) => { console.log('selectedRowKeysUser changed: ', keys,"rows:",rows); console.log('selectedRowKeysUser rows1: ', rows[0]); // console.log('selectedRowKeysUser rows2: ', rows[0].id); - selectedRowKeysUser.value = keys; - selectedRowUser.value = rows; + for(let i=0;i { @@ -1261,13 +1300,24 @@ const getAudienceUserListFun = async () => { console.log("getAudienceUserList res:",res); if(res&&res.data.status==200){ let dataList=[]; + var selectedRowUserTemp = []; res.data.result.list.forEach(item=>{ let oneItem = { ...item, key:item.id, } dataList.push(oneItem); + + // 本页已选择项 + selectedRowUser.value.forEach(item1=>{ + if(item.id==item1.id){ + selectedRowUserTemp.push(item1); + return + } + }) }); + console.log("getAudienceUserList selectedRowUserTemp:",selectedRowUserTemp); + temSelectedRowUser.value = selectedRowUserTemp; tableDataUser.value = dataList; tableTotalUser.value = res.data.result.total; }