Browse Source

fix: 分配课题选择子指标父指标也要选中

pull/1/head
xuesinan 4 years ago
parent
commit
5cdb9353f1
  1. 26
      src/components/tall/task/AssignmentSubject.vue

26
src/components/tall/task/AssignmentSubject.vue

@ -52,13 +52,19 @@
<a-checkbox-group v-model:value="item.checkContent"> <a-checkbox-group v-model:value="item.checkContent">
<a-row> <a-row>
<a-col :span="5" class="deliverables"> <a-col :span="5" class="deliverables">
<a-checkbox value="1"><span class="color-6">论文</span><a-input v-model:value="item.thesis" /></a-checkbox> <a-checkbox value="1" @change="handleChange($event, item)">
<span class="color-6">论文</span><a-input v-model:value="item.thesis" />
</a-checkbox>
</a-col> </a-col>
<a-col :span="15" class="deliverables"> <a-col :span="15" class="deliverables">
<a-checkbox value="2"><span class="color-6">专利</span><a-input v-model:value="item.patent" /></a-checkbox> <a-checkbox value="2" @change="handleChange($event, item)">
<span class="color-6">专利</span><a-input v-model:value="item.patent" />
</a-checkbox>
</a-col> </a-col>
<a-col :span="4" class="deliverables"> <a-col :span="4" class="deliverables">
<a-checkbox value="3"><span class="color-6">软著</span><a-input v-model:value="item.theSoft" /></a-checkbox> <a-checkbox value="3" @change="handleChange($event, item)">
<span class="color-6">软著</span><a-input v-model:value="item.theSoft" />
</a-checkbox>
</a-col> </a-col>
<a-col :span="5" class="deliverables-son" style="padding-left: 14px"> <a-col :span="5" class="deliverables-son" style="padding-left: 14px">
<a-checkbox value="4" @change="handleChange($event, item)"> <a-checkbox value="4" @change="handleChange($event, item)">
@ -185,6 +191,20 @@ const handleChange = (e, data) => {
data.checkContent.push('2'); data.checkContent.push('2');
} }
} }
} else if (e.target.value === '1') {
data.thesis = 0;
} else if (e.target.value === '2') {
data.patent = 0;
} else if (e.target.value === '3') {
data.theSoft = 0;
} else if (e.target.value === '4') {
data.sciThesis = 0;
} else if (e.target.value === '5') {
data.inventPatent = 0;
} else if (e.target.value === '6') {
data.practicalPatent = 0;
} else if (e.target.value === '7') {
data.facadePatent = 0;
} }
}; };

Loading…
Cancel
Save