| | |
| | | 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" |
| | |
| | | |
| | | 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) { |