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