From a6475a4b80a9c90be1683572a1d0bdaed60b85a9 Mon Sep 17 00:00:00 2001 From: xuyiming Date: Thu, 27 Aug 2020 14:36:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A8=E8=8D=90=E4=BD=8D=E7=BC=96=E8=BE=91fi?= =?UTF-8?q?xed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/recommen/recommen-box.vue | 10 ++++++---- .../recommended/recommended-eidt.vue | 19 ++++++++++++++++--- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/src/components/recommen/recommen-box.vue b/src/components/recommen/recommen-box.vue index e5014d6..8b6ff95 100644 --- a/src/components/recommen/recommen-box.vue +++ b/src/components/recommen/recommen-box.vue @@ -67,12 +67,14 @@ export default { checked: false, }; }, - watch: {}, + watch: { + "data.checked"(val) { + this.checked = val===1; + } + }, computed: {}, created() { - if(this.data.checked){ - this.checked=true - } + this.checked = this.data.checked===1; }, mounted() {}, methods: { diff --git a/src/pages/message-management/recommended/recommended-eidt.vue b/src/pages/message-management/recommended/recommended-eidt.vue index 61cc62a..8bd57c6 100644 --- a/src/pages/message-management/recommended/recommended-eidt.vue +++ b/src/pages/message-management/recommended/recommended-eidt.vue @@ -91,6 +91,12 @@ export default { }, onSubmit(){ var temp_str = '' + + if (this.selected_arr.length!==4) { + this.$message.error("推荐位数量只能为4个!"); + return; + } + this.selected_arr.forEach((e,idx) => { if(idx==this.selected_arr.length-1){ temp_str = temp_str + e.id @@ -113,7 +119,7 @@ export default { }) }, change_value(val) { - console.log(val); + // console.log(val); if(val.check){ this.selected_arr.push(val.data) }else{ @@ -127,9 +133,16 @@ export default { } }, rank_value(val) { - console.log(val); + // console.log(val); 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.selected_arr.splice(index,1) }else if(val.act==1){ var temp = this.selected_arr.splice(index,1) @@ -180,7 +193,7 @@ export default { }); }, getselect(val) { - console.log(val); + // console.log(val); this.get_select_list( val.word, val.serviceTypeInfo.join(), -- 2.26.0