<template> <view class="page"> <u-navbar :title="title" :border-bottom="false" :background="bgc" title-color='#000' title-size='36' :title-bold='true' height='45' id="navbar"> </u-navbar> <view class="tit"> 蜂场名称 </view> <view class="iptbox"> <input type="text" class="ips" v-model="name" placeholder="请输入监控名称" placeholder-class="my-placeholder" /> </view> <view class="tit"> 设备ID或视频流地址 </view> <view class="iptbox"> <input type="text" class="ips" v-model="videoStream" placeholder="设备ID或视频流地址" placeholder-class="my-placeholder" /> </view> <view class="tit"> 添加视频监控 </view> <view class="iptbox"> <input type="text" class="ips" v-model="operateApi" placeholder="请输入操控接口地址" placeholder-class="my-placeholder" /> </view> <view class="btn" @click="btnadd"> 确认添加 </view> </view> </template> <script> export default { data() { return { bgc: { backgroundColor: " #F4FAF8", }, title: "添加视频监控", name:'', operateApi:'', videoStream:'', apiaryId:'' } }, onLoad(option) { this.apiaryId = option.apiaryId }, onShow() { }, methods: { btnadd(){ let data = { apiaryId:this.apiaryId, name:this.name, videoStream:this.videoStream, operateApi:this.operateApi } this.$u.post(`/farm/video`,data).then(res => { if(res.code == 200){ uni.showToast({ title: '添加成功', icon: 'success', duration: 1000 }) setTimeout(()=>{ uni.navigateBack() },1500) }else{ uni.showToast({ title: res.msg, icon: 'none', duration: 2000 }) } }) } } } </script> <style lang="scss"> page { background-color: #F4FAF8; } .page { // position: relative; width: 750rpx; .tit { margin-top: 40rpx; margin-left: 50rpx; font-weight: 600; font-size: 32rpx; color: #3D3D3D; } .imgbox{ margin-top: 28rpx; margin-left: 46rpx; image{ width: 412rpx; height: 222rpx; } } .btn{ margin: 160rpx auto; // position: fixed; display: flex; align-items: center; justify-content: center; // bottom: 100rpx; // left: 46rpx; width: 658rpx; height: 88rpx; background: #FFCC25; border-radius: 20rpx 20rpx 20rpx 20rpx; font-weight: 500; font-size: 32rpx; color: #FFFFFF; } .iptbox { display: flex; align-items: center; flex-wrap: nowrap; padding: 22rpx; margin: 28rpx auto 0; width: 658rpx; height: 88rpx; background: #FFFFFF; box-shadow: 0rpx 0rpx 8rpx 0rpx rgba(0, 0, 0, 0.15); border-radius: 20rpx 20rpx 20rpx 20rpx; .ips { width: 630rpx; } image { width: 18rpx; height: 32rpx; } .my-placeholder { font-weight: 400; font-size: 32rpx; color: #808080; } } } </style>