|
@ -0,0 +1,133 @@
|
|
|
<template>
|
|
|
<div class='replenishment-stock-up-device-list'>
|
|
|
<CustomList
|
|
|
ref="customList"
|
|
|
@onLoad="onLoad">
|
|
|
<div class="list plr15 pt10">
|
|
|
<van-checkbox-group v-model="result">
|
|
|
<div v-for="(item, i) in list" :key="i" class="item bgc-fff plr15 c-333 fs-14">
|
|
|
<div class=" ptb10 kitbox">
|
|
|
<div class="box-flex-1 fs-14">
|
|
|
<van-checkbox name="a">众健信联1号</van-checkbox>
|
|
|
</div>
|
|
|
<div class="">
|
|
|
<van-tag type="success">在线</van-tag>
|
|
|
<van-tag type="success" class="ml5">在售</van-tag>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="kitbox ptb10 pr40">
|
|
|
<div class="pt2">空置率:</div>
|
|
|
<div class="box-flex-1 pt10"><van-progress :percentage="50" /></div>
|
|
|
</div>
|
|
|
<div class="lh20 ptb10 kitbox">
|
|
|
<div class="box-flex-1">
|
|
|
<div>待补商品数量:1156</div>
|
|
|
<div>未设商品空货道:133</div>
|
|
|
<div>设备所属:禾山街道社区卫生服务中心</div>
|
|
|
<div>设备编号:149122021070000</div>
|
|
|
<div>上次补货时间:2021-09-11 09:00:14</div>
|
|
|
</div>
|
|
|
<div class="fs-20 c-pr">
|
|
|
<van-icon name="arrow" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</van-checkbox-group>
|
|
|
</div>
|
|
|
</CustomList>
|
|
|
<div class="bot-banner ptb10 bgc-fff">
|
|
|
<div class="kitbox fs-14">
|
|
|
<div class="pr40 box-v-middle pl15">
|
|
|
<van-checkbox v-model="selAll">全选</van-checkbox>
|
|
|
</div>
|
|
|
<div class="box-flex-1 plr15">
|
|
|
<van-button type="info" size="small" round block>下一步,查看缺货商品汇总</van-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
export default{
|
|
|
name: 'replenishmentStockUpDeviceList',
|
|
|
data(){
|
|
|
return {
|
|
|
list: [],
|
|
|
result: [],
|
|
|
selAll: false
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
|
|
|
},
|
|
|
methods:{
|
|
|
onLoad({page, pageSize, searchText}){
|
|
|
setTimeout(()=>{
|
|
|
for(var i=0; i<pageSize; i++){
|
|
|
this.list.push((page-1)*pageSize + i)
|
|
|
}
|
|
|
this.$refs.customList.endLoad(page==5, this.list.length)
|
|
|
}, 1000)
|
|
|
return
|
|
|
var that = this,
|
|
|
params = {
|
|
|
orgCode: this.$store.getters.orgCode,
|
|
|
doctorNameKey: searchText,
|
|
|
dept: this.routerParam.dept,
|
|
|
diseaseKey: this.routerParam.disease,
|
|
|
page: page,
|
|
|
pagesize: pageSize
|
|
|
};
|
|
|
|
|
|
zhuanjiazixunApi
|
|
|
.findDoctorByHospitalAndDiseaseAndDept(params)
|
|
|
.then(res=>{
|
|
|
if(res.status == 200){
|
|
|
var list = res.detailModelList.map(item=>{
|
|
|
var data = item
|
|
|
data.photo = this.$root.setDocPhoto(data.photo)
|
|
|
return data
|
|
|
})
|
|
|
this.list = page==1? list : this.list.concat(list)
|
|
|
this.$refs.customList.endLoad(!res.detailModelList || res.detailModelList.length==0, this.list.length)
|
|
|
} else {
|
|
|
this.$refs.customList[this.active].endLoad(false, true)
|
|
|
}
|
|
|
}).catch(err=>{
|
|
|
console.error(err)
|
|
|
this.$refs.customList[this.active].endLoad(false, true)
|
|
|
})
|
|
|
},
|
|
|
},
|
|
|
}
|
|
|
</script>
|
|
|
<style lang='scss' scoped>
|
|
|
.replenishment-stock-up-device-list{
|
|
|
.list{
|
|
|
.item{
|
|
|
margin-bottom: 10px;
|
|
|
border-radius: 5px;
|
|
|
&:last-child{
|
|
|
margin-bottom: 0;
|
|
|
}
|
|
|
.van-icon{
|
|
|
position: absolute;
|
|
|
top: 50%;
|
|
|
transform: translateY(calc(-50% - 15px));
|
|
|
right: 0;
|
|
|
color: #ccc;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
.bot-banner{
|
|
|
position: fixed;
|
|
|
bottom: 0;
|
|
|
left: 0;
|
|
|
width: 100%;
|
|
|
box-shadow: 0 0 5px #ccc;
|
|
|
}
|
|
|
::v-deep .van-list__placeholder{
|
|
|
height: 60px;
|
|
|
}
|
|
|
}
|
|
|
</style>
|