diff --git a/src/components/recommen/recommen-box.vue b/src/components/recommen/recommen-box.vue index e5014d6054ab3ada373742262b32423b45059e88..8b6ff95a8d62b2e32a65a8bf69ecb3a6bba65826 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 61cc62a69c8c1e6adc492b7b090f72b456bd400f..8bd57c64c2b7023f1354db1a3c13410de97989aa 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(),