|
@@ -30,7 +30,7 @@
|
|
|
<div class="sub-task-list" >
|
|
<div class="sub-task-list" >
|
|
|
<van-checkbox class="sub-task-checkbox" v-model="isCheckAll" :indeterminate="isIndeterminate" @change="checkAllChange">全选</van-checkbox>
|
|
<van-checkbox class="sub-task-checkbox" v-model="isCheckAll" :indeterminate="isIndeterminate" @change="checkAllChange">全选</van-checkbox>
|
|
|
<van-checkbox-group v-model="checkedResult" @change="checkedChange">
|
|
<van-checkbox-group v-model="checkedResult" @change="checkedChange">
|
|
|
- <van-checkbox class="sub-task-checkbox" v-for="(item,index) in typeTaskList" :key="index" :name="item" :disabled="item.allowPick===false && taskType==='EQUIPMENT_PICK'" >
|
|
|
|
|
|
|
+ <van-checkbox class="sub-task-checkbox" v-for="(item,index) in typeTaskList" :key="index" :name="item" :disabled="(item.allowPick===false && taskType==='EQUIPMENT_PICK') || item.status!==40" >
|
|
|
<div class="sub-task-item" v-if="taskType==='LOCATION_PICK'">
|
|
<div class="sub-task-item" v-if="taskType==='LOCATION_PICK'">
|
|
|
<div style="font-size: 13px;font-weight: bold" >{{item.location}}</div>
|
|
<div style="font-size: 13px;font-weight: bold" >{{item.location}}</div>
|
|
|
<div class="sub-task-item-content" >
|
|
<div class="sub-task-item-content" >
|
|
@@ -128,6 +128,8 @@ const checkAllChange = (val) => {
|
|
|
let filteredList=typeTaskList.value
|
|
let filteredList=typeTaskList.value
|
|
|
if(taskType.value==='EQUIPMENT_PICK'){
|
|
if(taskType.value==='EQUIPMENT_PICK'){
|
|
|
filteredList = typeTaskList.value.filter(item => item.allowPick !== false )
|
|
filteredList = typeTaskList.value.filter(item => item.allowPick !== false )
|
|
|
|
|
+ }else{
|
|
|
|
|
+ typeTaskList.value.filter(item => item.status!==40 )
|
|
|
}
|
|
}
|
|
|
checkedResult.value = val ? filteredList : []
|
|
checkedResult.value = val ? filteredList : []
|
|
|
isIndeterminate.value = false
|
|
isIndeterminate.value = false
|