Lou
2024-03-22 9f6b35252a6a7e097c6e2b8d6bbb34fdd3a18eba
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) {