You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

196 lines
6.2 KiB

<template>
<view class="device-manage">
<store-name></store-name>
<view class="dm-tit">售货柜管理</view>
<view class="dm-list">
<view class="dl-item" v-for="i in 10" :key="i">
<view class="di-header">
<image></image>
<view class="dh-name">欧轩智能测试柜-01</view>
<view class="dh-test-btn">
<image></image>
<view>测试</view>
</view>
</view>
<view class="di-section">
<view class="ds-stock">
<view>库存<text class="active">充足</text></view>
<view>补货</view>
</view>
<view class="ds-contral">
<view>
设备<text class="active">离线</text>
</view>
<view>更新</view>
<view class="active">
<text>开启售货</text>
<image></image>
</view>
</view>
</view>
</view>
</view>
</view>
</template>
<script>
import store_name from '../../components/store_name/store_name';
const dmObj = {
'd7': {
id: 7,
name: '',
isTestBtn: true,
testBtnIcon: '',
testBtnName: '测试',
isShowStock: true,
stockBtnName: '补货',
deviceBtnOpenName: '开启售货',
deviceBtnStopName: '停止售货',
}
}
export default {
components: {
'store-name': store_name
},
onLoad(options){
console.log(options)
}
}
</script>
<style lang="scss">
@import '~style/public.scss';
.dm-tit{
padding: 50upx 40upx 30upx;
line-height: 60upx;
font-weight: 500;
font-size: 44upx;
color: #333;
}
.dm-list{
padding: 0 40upx;
.dl-item{
margin-bottom: 30upx;
background-color: #fff;
}
.di-header{
padding: 24upx 20upx;
display: flex;
justify-content: space-between;
border-bottom: 2upx solid #D8D8D8;
>image{
flex-shrink: 0;
flex-grow: 0;
margin-right: 20upx;
width: 80upx;
height: 80upx;
background-color: skyblue;
}
.dh-name{
flex-grow: 1;
font-size: 32upx;
line-height: 44upx;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.dh-test-btn{
flex-shrink: 0;
margin-left: 20upx;
>image{
display: block;
margin: 0 auto 8upx;
width: 36upx;
height: 36upx;
background-color: grey;
}
>view{
text-align: center;
line-height: 34upx;
font-size: 24upx;
color: #666;
}
}
}
.di-section{
padding: 30upx 20upx;
.ds-stock{
margin-bottom: 40upx;
@include centerFlex(space-between);
>view{
&:first-child{
font-size: 26upx;
line-height: 36upx;
color: #9A9A9D;
>text{
color: #EA5061;
&.active{
color: $themeColor;
}
}
}
&:nth-child(2){
width: 140upx;
height: 56upx;
text-align: center;
line-height: 56upx;
font-size: 28upx;
color: #fff;
border-radius: 10upx;
background-color: $themeColor;
}
}
}
.ds-contral{
@include centerFlex(space-between);
>view{
&:first-child{
font-size: 26upx;
line-height: 36upx;
color: #9A9A9D;
>text{
color: #333333;
&.active{
color: $themeColor;
}
}
}
&:nth-child(2){
margin-left: 28upx;
width: 116upx;
height: 46upx;
line-height: 42upx;
text-align: center;
border: 2upx solid $themeColor;
border-radius: 25upx;
font-size: 24upx;
color: $themeColor;
}
&:nth-child(3){
padding: 0 18upx;
height: 56upx;
line-height: 52upx;
text-align: center;
font-size: 28upx;
color: $themeColor;
border: 2upx solid $themeColor;
border-radius: 10upx;
>image{
margin-left: 6upx;
vertical-align: middle;
width: 32upx;
height: 32upx;
background-color: red;
}
&.active{
border-color: #EA5061;
color: #EA5061;
}
}
}
}
}
}
</style>