|
|
@@ -59,20 +59,24 @@
|
|
|
:beforeClose="onBuildTask"
|
|
|
>
|
|
|
<div>
|
|
|
- <van-checkbox class="order-checkbox" v-model="isCheckAll" :indeterminate="isIndeterminate" @change="checkAllChange">全选</van-checkbox>
|
|
|
+ <van-checkbox v-if="model.type!='*'" class="order-checkbox" v-model="isCheckAll" :indeterminate="isIndeterminate" @change="checkAllChange">全选</van-checkbox>
|
|
|
</div>
|
|
|
<div class="order-list">
|
|
|
- <div >
|
|
|
+ <div v-if="model.type=='*'">
|
|
|
+ <van-cell v-for="(item,index) in taskDetailList" class="order-cell" center
|
|
|
+ is-link value="获取" @click="onSubCreateTask(item)" >
|
|
|
+ <template #title>
|
|
|
+ <div style="display: flex;justify-content: space-evenly;text-align: left">
|
|
|
+ <div>{{item.carrierName}}</div>
|
|
|
+ <div>{{item.residualOrderQty}}单</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </van-cell>
|
|
|
+ </div>
|
|
|
+ <div v-else >
|
|
|
<van-checkbox-group v-model="checkedResult" @change="checkedResultChange" >
|
|
|
<van-checkbox class="order-item" v-for="(item,index) in taskDetailList" :key="index" :name="item">
|
|
|
- <div v-if="model.type=='*'" class="order-item-detail">
|
|
|
- <div class="" style="width: 80px" ><van-notice-bar :background="'none'" :speed="20" color="#000" :text="item.carrierName" /></div>
|
|
|
- <div class="">{{item.residualOrderQty}}<span style="font-size: 12px">单</span></div>
|
|
|
- <div @click.stop class="">
|
|
|
- <van-stepper v-model="item.taskCount" :min="1" :max="item.residualOrderQty" input-width="50px" theme="round" button-size="30" />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div v-else style="display: flex;flex: 1;flex-direction: column" >
|
|
|
+ <div style="display: flex;flex: 1;flex-direction: column" >
|
|
|
<div class="order-item-detail">
|
|
|
<div><span style="font-size: 12px">订单号:</span>{{ item.orderNo }}</div>
|
|
|
<div>{{item.itemQty}}<span style="font-size: 12px">件</span></div>
|
|
|
@@ -228,6 +232,7 @@ const onTaskList=async (row:Object,type)=>{
|
|
|
checkedResult.value=data
|
|
|
isIndeterminate.value=true
|
|
|
}else {
|
|
|
+ isCheckAll.value=false
|
|
|
checkedResult.value=[]
|
|
|
isIndeterminate.value=false
|
|
|
}
|
|
|
@@ -326,6 +331,10 @@ const onSubCreateTask=(row)=>{
|
|
|
subModel.value=row
|
|
|
if(row.residualOrderQty<=60){
|
|
|
count.value=row.residualOrderQty
|
|
|
+ setTimeout(()=>{
|
|
|
+ countRef.value.focus()
|
|
|
+ countRefLength()
|
|
|
+ },200)
|
|
|
}else {
|
|
|
countRefFocus()
|
|
|
}
|
|
|
@@ -442,12 +451,14 @@ const onRefresh = () => {
|
|
|
}
|
|
|
</script>
|
|
|
<style scoped lang="sass">
|
|
|
-::v-deep .order-cell .van-cell__title
|
|
|
+.container
|
|
|
+ background: #fff
|
|
|
+:deep(.order-cell .van-cell__title)
|
|
|
text-align: left !important
|
|
|
-::v-deep .order-cell .van-cell__value
|
|
|
+:deep(.order-cell .van-cell__value)
|
|
|
width: 20% !important
|
|
|
flex: 0 0 20% !important
|
|
|
-::v-deep .van-field__control
|
|
|
+:deep(.van-field__control)
|
|
|
font-size: 20px
|
|
|
.order-checkbox
|
|
|
padding: 0 10px
|
|
|
@@ -459,7 +470,7 @@ const onRefresh = () => {
|
|
|
overflow: scroll
|
|
|
.order-item
|
|
|
padding: 5px 0
|
|
|
- ::v-deep .van-checkbox__label
|
|
|
+ :deep(.van-checkbox__label)
|
|
|
display: flex
|
|
|
flex: 1
|
|
|
.order-item-detail
|