|
|
@ -1,31 +1,36 @@ |
|
|
|
<template> |
|
|
|
<view class="device-manage"> |
|
|
|
<store-name></store-name> |
|
|
|
<view class="dm-tit">售货柜管理</view> |
|
|
|
<view class="dm-tit">{{pageInfo.name || '-'}}</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 class="dh-test-btn" v-if="pageInfo.isTestBtn" @click="testBtn"> |
|
|
|
<image mode="aspectFit" :src="pageInfo.testBtnIcon || ''"></image> |
|
|
|
<view>{{pageInfo.testBtnName || '-'}}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="di-section"> |
|
|
|
<view class="ds-stock"> |
|
|
|
<view class="ds-stock" v-if="pageInfo.isShowStock"> |
|
|
|
<view>库存:<text class="active">充足</text></view> |
|
|
|
<view>补货</view> |
|
|
|
<view hover-class="hover-active" @click="stockBtn">{{pageInfo.stockBtnName || '-'}}</view> |
|
|
|
</view> |
|
|
|
<view class="ds-contral"> |
|
|
|
<view> |
|
|
|
设备:<text class="active">离线</text> |
|
|
|
</view> |
|
|
|
<view>更新</view> |
|
|
|
<view class="active"> |
|
|
|
<text>开启售货</text> |
|
|
|
<image></image> |
|
|
|
<view hover-class="hover-active">更新</view> |
|
|
|
<view v-if="isStart" hover-class="hover-active" @click="isStart = !isStart"> |
|
|
|
<text>{{pageInfo.deviceBtnOpenName || '-'}}</text> |
|
|
|
<image mode="aspectFit" src="/subpackage/device/static/images/start.png"></image> |
|
|
|
</view> |
|
|
|
<view class="active" v-else hover-class="hover-active" @click="isStart = !isStart"> |
|
|
|
<text>{{pageInfo.deviceBtnStopName || '-'}}</text> |
|
|
|
<image mode="aspectFit" src="/subpackage/device/static/images/stop.png"></image> |
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
@ -34,26 +39,86 @@ |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
import util from '../../../../utils/util'; |
|
|
|
import store_name from '../../components/store_name/store_name'; |
|
|
|
const dmObj = { |
|
|
|
'd7': { |
|
|
|
id: 7, |
|
|
|
name: '', |
|
|
|
name: '售货柜管理', |
|
|
|
isTestBtn: true, |
|
|
|
testBtnIcon: '', |
|
|
|
testBtnIcon: '/subpackage/device/static/images/test_btn.png', |
|
|
|
testBtnName: '测试', |
|
|
|
isShowStock: true, |
|
|
|
stockBtnName: '补货', |
|
|
|
deviceBtnOpenName: '开启售货', |
|
|
|
deviceBtnStopName: '停止售货', |
|
|
|
} |
|
|
|
}, |
|
|
|
'd8': { |
|
|
|
id: 8, |
|
|
|
name: '租售柜管理', |
|
|
|
isTestBtn: false, |
|
|
|
testBtnIcon: '/subpackage/device/static/images/test_btn.png', |
|
|
|
testBtnName: '测试', |
|
|
|
isShowStock: true, |
|
|
|
stockBtnName: '查看', |
|
|
|
deviceBtnOpenName: '开启售货', |
|
|
|
deviceBtnStopName: '停止售货', |
|
|
|
}, |
|
|
|
'd9': { |
|
|
|
id: 9, |
|
|
|
name: '储物柜管理', |
|
|
|
isTestBtn: true, |
|
|
|
testBtnIcon: '/subpackage/device/static/images/test_btn.png', |
|
|
|
testBtnName: '打开', |
|
|
|
isShowStock: false, |
|
|
|
stockBtnName: '查看', |
|
|
|
deviceBtnOpenName: '开启租用', |
|
|
|
deviceBtnStopName: '停止租用', |
|
|
|
}, |
|
|
|
'd10': { |
|
|
|
id: 10, |
|
|
|
name: '咖啡机管理', |
|
|
|
isTestBtn: true, |
|
|
|
testBtnIcon: '/subpackage/device/static/images/test_btn.png', |
|
|
|
testBtnName: '测试', |
|
|
|
isShowStock: true, |
|
|
|
stockBtnName: '补货', |
|
|
|
deviceBtnOpenName: '开启售货', |
|
|
|
deviceBtnStopName: '停止售货', |
|
|
|
}, |
|
|
|
} |
|
|
|
export default { |
|
|
|
components: { |
|
|
|
'store-name': store_name |
|
|
|
}, |
|
|
|
data(){ |
|
|
|
return { |
|
|
|
pageInfo: {}, |
|
|
|
isStart: false |
|
|
|
} |
|
|
|
}, |
|
|
|
onLoad(options){ |
|
|
|
console.log(options) |
|
|
|
|
|
|
|
let _pageInfo = dmObj[`d${options.sid}`] || {}; |
|
|
|
this.pageInfo = _pageInfo; |
|
|
|
uni.setNavigationBarTitle({ title: _pageInfo.name }); |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
stockBtn(){ |
|
|
|
console.log(123) |
|
|
|
let { pageInfo } = this; |
|
|
|
if(pageInfo.id == 7)return util.routeTo(`/subpackage/device/pages/sell_box_manage/sell_box_manage`, 'nT'); |
|
|
|
if(pageInfo.id == 8)return util.routeTo(`/subpackage/device/pages/locker_manage/locker_manage?type=8`, 'nT'); |
|
|
|
// if(pageInfo.id == 9)return util.routeTo(`/subpackage/device/pages/locker_manage/locker_manage`, 'nT'); |
|
|
|
if(pageInfo.id == 10)return util.routeTo(`/subpackage/device/pages/coffee_manage/coffee_manage`, 'nT'); |
|
|
|
}, |
|
|
|
testBtn(){ |
|
|
|
let { pageInfo } = this; |
|
|
|
if(pageInfo.id == 7)return util.routeTo(`/subpackage/device/pages/sell_box_test/sell_box_test`, 'nT'); |
|
|
|
// if(pageInfo.id == 8)return util.routeTo(`/subpackage/device/pages/locker_manage/locker_manage`, 'nT'); |
|
|
|
if(pageInfo.id == 9)return util.routeTo(`/subpackage/device/pages/locker_manage/locker_manage?type=9`, 'nT'); |
|
|
|
if(pageInfo.id == 10)return util.routeTo(`/subpackage/device/pages/coffee_test/coffee_test`, 'nT'); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
@ -102,7 +167,6 @@ export default { |
|
|
|
margin: 0 auto 8upx; |
|
|
|
width: 36upx; |
|
|
|
height: 36upx; |
|
|
|
background-color: grey; |
|
|
|
} |
|
|
|
>view{ |
|
|
|
text-align: center; |
|
|
@ -182,7 +246,6 @@ export default { |
|
|
|
vertical-align: middle; |
|
|
|
width: 32upx; |
|
|
|
height: 32upx; |
|
|
|
background-color: red; |
|
|
|
} |
|
|
|
&.active{ |
|
|
|
border-color: #EA5061; |
|
|
|