From 9f6b35252a6a7e097c6e2b8d6bbb34fdd3a18eba Mon Sep 17 00:00:00 2001
From: Lou <luzhiping@qqyjz.com>
Date: Fri, 22 Mar 2024 18:29:56 +0800
Subject: [PATCH] 更新

---
 subPackage/article/detail.vue |   33 ++++++++++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 1 deletions(-)

diff --git a/subPackage/article/detail.vue b/subPackage/article/detail.vue
index e16f614..4374db2 100644
--- a/subPackage/article/detail.vue
+++ b/subPackage/article/detail.vue
@@ -96,7 +96,8 @@
 									placement="column" v-model="item.selected" :disabled="isSubmit"
 									@change="selectOption($event,index)" shape="circle" labelColor="#333">
 									<view class="mb-30" v-for="(i,k) in item.children" :key="k">
-										<u-checkbox :label="i.optionContent" :name="i.id"></u-checkbox>
+										<u-checkbox :label="i.optionContent" :name="i.id"
+											:disabled="i.disabled"></u-checkbox>
 										<view class="flex j-c-s-b a-i-c mt-10">
 											<view class="mt-10" style="width:80%;">
 												<uv-line-progress v-if="item.selected" height="6" :showText="false"
@@ -396,8 +397,38 @@
 
 			selectOption(id, index) {
 				let item = this.voteTopicList[index];
+				// if (item.optionNumber == item.selected.length) {
+				// 	this.$showTips(`最多只能选${item.optionNumber}项`);
+				// 	return;
+				// }
 				item.selected = id;
+				let disableIndex = ""
 				this.$set(this.voteTopicList, index, item);
+				for (let i = 0, ii = item.selected.length; i < ii; i++) {
+					for (let k = 0, kk = item.children.length; k < kk; k++) {
+						if (item.selected[i] != item.children[k].id) {
+							if (item.selected.length == item.optionNumber) {
+								console.log("index ===>", k)
+								disableIndex = k;
+								break;
+								// item.children[k].disabled = true;
+							}
+						}
+
+
+					}
+				}
+
+				console.log("disableIndex ===>", disableIndex);
+
+
+
+
+
+
+
+
+
 			},
 
 			getParams(signPath) {

--
Gitblit v1.9.3