From 41fe88e89539065e348c253ab3bde9fc57749334 Mon Sep 17 00:00:00 2001 From: zhangjun1 Date: Thu, 12 Nov 2020 11:39:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=94=B9=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/recommen/recommen-box.vue | 3 ++- .../recommended/recommended-eidt.vue | 22 +++++++++++++------ 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/components/recommen/recommen-box.vue b/src/components/recommen/recommen-box.vue index 8b6ff95..20f1da5 100644 --- a/src/components/recommen/recommen-box.vue +++ b/src/components/recommen/recommen-box.vue @@ -69,8 +69,9 @@ export default { }, watch: { "data.checked"(val) { + // debugger this.checked = val===1; - } + }, }, computed: {}, created() { diff --git a/src/pages/message-management/recommended/recommended-eidt.vue b/src/pages/message-management/recommended/recommended-eidt.vue index 063d4d2..fc9d3c1 100644 --- a/src/pages/message-management/recommended/recommended-eidt.vue +++ b/src/pages/message-management/recommended/recommended-eidt.vue @@ -118,8 +118,19 @@ export default { } }) }, + //改变select_able数据 + change_select_able(val,flag){ + for (let i = 0; i < this.select_able_arr.length; i++) { + let item = this.select_able_arr[i]; + if (item.id===val.id) { + this.$set(item, "checked", flag); + break; + } + } + }, change_value(val) { // console.log(val); + // debugger if(val.check){ this.selected_arr.push(val.data) }else{ @@ -131,18 +142,14 @@ export default { }); this.selected_arr.splice(temp,1) } + this.change_select_able(val,val.check?1:0) }, rank_value(val) { // console.log(val); + // debugger var index = val.position=='start'?0:val.position=='end'?this.selected_arr.length-1:val.position if(val.act==2){ - for (let i = 0; i < this.select_able_arr.length; i++) { - let item = this.select_able_arr[i]; - if (item.id===val.id) { - this.$set(item, "checked", 0); - break; - } - } + this.change_select_able(val,0) this.selected_arr.splice(index,1) }else if(val.act==1){ var temp = this.selected_arr.splice(index,1) @@ -151,6 +158,7 @@ export default { var temp = this.selected_arr.splice(index,1) this.selected_arr.splice(index-1, 0, temp[0]) } + }, get_select_data() { console.log(this.$route.query); -- 2.26.0