<template> <view class="page"> <u-navbar title="投放设备" :border-bottom="false" :background="bgc" back-icon-color="#262B37" title-color='#262B37' title-size='36' height='48' id="navbar"> </u-navbar> <view class="box"> <view class="ulbox"> <view class="one"> 设施名称 </view> <view class="two"> <input style="text-align: right;" type="text" placeholder="输入设施名称"/> </view> </view> <view class="ulbox" style="border: none;" @click="showthr = true"> <view class="one"> 开锁条件 </view> <view class="two"> {{kstj}} <image src="https://api.ccttiot.com/smartmeter/img/static/uS5JydUQDmvbMyg4nsdo" mode=""></image> </view> </view> <u-select v-model="showthr" :list="listthr" @confirm="btnthr"></u-select> <view class="anniu"> <view class="tougang" @click="btnshop"> 确认投放 </view> </view> </view> <view class="box"> <view class="ulbox"> <view class="one"> 设备型号 </view> <view class="two"> {{xxobj.model == null ? '--' : xxobj.model}} </view> </view> <view class="ulbox"> <view class="one"> 设备编号 </view> <view class="two"> {{xxobj.sn == null ? '--' : xxobj.sn}} </view> </view> <view class="ulbox"> <view class="one"> 设备状态 </view> <view class="two"> <view class="two" v-if="xxobj.placementStatus == 1"> 已投放 </view> <view class="two" v-if="xxobj.placementStatus == 2"> 未投放 </view> </view> </view> <view class="ulbox"> <view class="one"> 版本号 </view> <view class="two"> {{xxobj.version == null ? '--' : xxobj.version}} </view> </view> <view class="ulbox" style="border-bottom: none;"> <view class="one"> 联网状态 </view> <view class="two"> {{xxobj.onlineStatus == 1 ? '在线' : '离线'}} </view> </view> </view> </view> </template> <script> export default { data() { return { bgc: { backgroundColor: "#fff", }, listthr:[ { value: '1', label: '有当前订单可进入' },{ value: '2', label: '有历史订单可进入' },{ value: '3', label: '无条件' }], showthr:false, xxobj:{}, storeId:'', sn:'', ksfs:'', kstime:'', kstj:'', ksfsid:'', kstjid:'' } }, onLoad(option) { this.storeId = option.storeId this.sn = option.sn this.getxx() }, methods: { // 点击选择门店 btnshop(){ let that = this uni.showModal({ title: '提示', content: '您确认要投放吗?', success: function(res) { if (res.confirm) { } } }) }, // 确认开锁条件 btnthr(e){ this.kstj = e[0].label this.kstjid = e[0].value }, // 获取设备信息 getxx(){ this.$u.get(`/app/device/${this.sn}/bySn`).then(res => { if (res.code == 200) { this.xxobj = res.data } }) }, } } </script> <style lang="scss"> /deep/ .u-iconfont, /deep/ .u-title{ padding-bottom: 20rpx; box-sizing: border-box; } .jieb{ width: 750rpx; height: 152rpx; background: #FFFFFF; box-shadow: 0rpx 8rpx 20rpx 0rpx rgba(0,0,0,0.3); border-radius: 0rpx 0rpx 0rpx 0rpx; position: fixed; bottom: 0; left: 0; .bt{ width: 680rpx; height: 104rpx; background: #48893B; margin: auto; margin-top: 24rpx; border-radius: 24rpx; font-weight: 600; font-size: 36rpx; color: #FFFFFF; text-align: center; line-height: 104rpx; } } .lianwang{ width: 680rpx; height: 112rpx; background: #FFFFFF; display: flex; align-items: center; justify-content: space-between; margin: auto; margin-top: 22rpx; border-radius: 24rpx; padding: 36rpx 32rpx; box-sizing: border-box; .two{ font-size: 32rpx; color: #7C7C7C; } .thr{ font-size: 32rpx; color: #3D3D3D; display: flex; align-items: center; image{ width: 12rpx; height: 34rpx; margin-left: 10rpx; } } } .jichuxx{ width: 680rpx; max-height: 458rpx; background: #FFFFFF; box-sizing: border-box; padding: 44rpx 34rpx; box-sizing: border-box; margin: auto; margin-top: 22rpx; border-radius: 20rpx; .top{ border-left: 14rpx solid #48893B; font-weight: 600; font-size: 36rpx; color: #3D3D3D; padding-left: 24rpx; box-sizing: border-box; } .one{ display: flex; justify-content: space-between; align-items: center; margin-top: 28rpx; .two{ font-size: 32rpx; color: #7C7C7C; } .thr{ font-size: 32rpx; color: #3D3D3D; } } } .toufangbox{ width: 680rpx; height: 284rpx; background: #FFFFFF; border-radius: 24rpx 24rpx 24rpx 24rpx; margin: auto; margin-top: 22rpx; padding: 44rpx 34rpx; box-sizing: border-box; .shebeibj{ display: flex; justify-content: space-between; .lt{ .name{ font-weight: 600; font-size: 40rpx; color: #262B37; } .zt{ font-size: 28rpx; color: #5B5B5B; margin-top: 12rpx; text{ color: #00BA88; } } } .rt{ image{ width: 196rpx; height: 196rpx; } } } } .xuanze{ width: 750rpx; height: 494rpx; background: #FFFFFF; border-radius: 40rpx 40rpx 0 0; position: fixed; left: 0; bottom: 0; z-index: 1; padding: 42rpx 62rpx; box-sizing: border-box; .changj{ display: flex; justify-content: space-between; flex-wrap: wrap; .changj_item{ width: 302rpx; height: 110rpx; background: #F0F0F0; border-radius: 6rpx 6rpx 6rpx 6rpx; font-weight: 600; text-align: center; line-height: 110rpx; font-size: 36rpx; margin-top: 40rpx; color: #3D3D3D; } } .top{ display: flex; justify-content: space-between; view{ font-weight: 600; font-size: 36rpx; color: #3D3D3D; image{ width: 50rpx; height: 50rpx; } } } } .mask{ width: 100%; height: 100vh; background-color: #000; opacity: .3; position: fixed; top: 0; left: 0; } .anniu{ width: 100%; height: 152rpx; background: #FFFFFF; box-shadow: 0rpx 8rpx 20rpx 0rpx rgba(0,0,0,0.3); border-radius: 0rpx 0rpx 0rpx 0rpx; display: flex; padding: 24rpx 36rpx; box-sizing: border-box; justify-content: space-between; text-align: center; position: fixed; left: 0; bottom: 0; .tougang{ width: 680rpx; margin: auto; height: 104rpx; background: #48893B; font-size: 36rpx; color: #FFFFFF; line-height: 104rpx; border-radius: 20rpx; } } .box{ width: 680rpx; max-height: 708rpx; background: #FFFFFF; border-radius: 20rpx; margin: auto; margin-top: 28rpx; padding: 0 30rpx; box-sizing: border-box; .ulbox{ width: 100%; height: 118rpx; line-height: 118rpx; display: flex; justify-content: space-between; border-bottom: 1px solid #D8D8D8; .one{ font-size: 32rpx; color: #3D3D3D; } .two{ font-size: 32rpx; color: #7C7C7C; display: flex; align-items: center; image{ width: 14rpx; height: 42rpx; margin-left: 20rpx; } } } } page { background: #F6F6F6; } </style>