| | |
| | | <template> |
| | | <view class="container"> |
| | | <view class="btn-box"> |
| | | <button>呼叫空盘头</button> |
| | | <!-- 左 --> |
| | | <view class="zcard"> |
| | | <view class="zcard-flex"> |
| | | <view class="button-nk" v-for="item in groundSiteList" @click="click(item,'left')">{{item.name}}</view> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="btn-box"> |
| | | <button>呼叫空盘头</button> |
| | | <!-- 右 --> |
| | | <view class="zcard"> |
| | | <view class="zcard-flex"> |
| | | <view class="button-nk" style="background-color: brown;" v-for="item in traySiteList" @click="click(item,'right')">{{item.name}}</view> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="btn-box"> |
| | | <button>呼叫空盘头</button> |
| | | <view> |
| | | <uni-popup ref="revise" type="dialog"> |
| | | <view class="popup"> |
| | | <view>{{text}}</view> |
| | | <view class="button-nk" @click="upTray()">{{btnTitle1}}</view> |
| | | <view class="button-nk" @click="downTray">{{btnTitle2}}</view> |
| | | </view> |
| | | </uni-popup> |
| | | </view> |
| | | |
| | | <view class="btn-box"> |
| | | <button>呼叫空盘头</button> |
| | | </view> |
| | | |
| | | <view class="btn-box"> |
| | | <button>呼叫空盘头</button> |
| | | </view> |
| | | |
| | | <view class="btn-box"> |
| | | <button>呼叫空盘头</button> |
| | | </view> |
| | | <view class="btn-box"> |
| | | <button>呼叫空盘头</button> |
| | | </view> |
| | | |
| | | <view class="btn-box"> |
| | | <button>呼叫空盘头</button> |
| | | </view> |
| | | <!-- <view> |
| | | <uni-popup ref="revise2" type="dialog"> |
| | | <view class="popup2"> |
| | | <view>123</view> |
| | | <view class="button-nk" @click="inHouse">托盘-仓库(入库)</view> |
| | | <view class="button-nk" @click="outHouse">仓库-托盘(出库)</view> |
| | | </view> |
| | | </uni-popup> |
| | | </view> --> |
| | | </view> |
| | | </template> |
| | | |
| | |
| | | export default { |
| | | data() { |
| | | return { |
| | | |
| | | baseUrl: '', |
| | | token: '', |
| | | groundSiteList: [ |
| | | {name: '1号地面站',code:'1-C1',traget: '1-A1'}, |
| | | {name: '2号地面站',code:'2-C1'}, |
| | | {name: '3号地面站',code:'3-C1'}, |
| | | {name: '4号地面站',code:'4-C1'}, |
| | | {name: '5号地面站',code:'5-C1'}, |
| | | {name: '6号地面站',code:'6-C1'}, |
| | | {name: '7号地面站',code:'7-C1'}, |
| | | {name: '8号地面站',code:'8-C1'}, |
| | | {name: '9号地面站',code:'9-C1'}, |
| | | {name: '10号地面站',code:'10-C1'} |
| | | ], |
| | | traySiteList: [ |
| | | {name: '1号托盘站',code:'1-A1'}, |
| | | {name: '2号托盘站',code:'2-A1'}, |
| | | {name: '3号托盘站',code:'3-A1'}, |
| | | {name: '4号托盘站',code:'4-A1'}, |
| | | {name: '5号托盘站',code:'5-A1'}, |
| | | {name: '6号托盘站',code:'6-A1'}, |
| | | {name: '7号托盘站',code:'7-A1'}, |
| | | {name: '8号托盘站',code:'8-A1'}, |
| | | {name: '9号托盘站',code:'9-A1'}, |
| | | {name: '10号托盘站',code:'10-A1'} |
| | | ], |
| | | item: '', |
| | | text: '', |
| | | btnTitle1: '', |
| | | btnTitle2: '' |
| | | } |
| | | }, |
| | | onShow() { |
| | | let network = uni.getStorageSync('Network') |
| | | this.baseUrl = `http://${network[0].ip}:${network[0].port}/${network[0].address}` |
| | | this.token = uni.getStorageSync('token'); |
| | | }, |
| | | methods: { |
| | | click(item,type) { |
| | | this.item = item |
| | | this.text = item.name |
| | | if (type == 'left') { |
| | | this.btnTitle1 = '地面站放置托盘(上架)' |
| | | this.btnTitle2 = '地面站放置托盘(上架)' |
| | | } else { |
| | | this.btnTitle1 = '托盘-仓库(入库)' |
| | | this.btnTitle2 = '仓库-托盘(出库)' |
| | | } |
| | | this.$refs.revise.open(type) |
| | | }, |
| | | upTray() { |
| | | let _this = this |
| | | uni.request({ |
| | | url: `${_this.baseUrl}/agv/inBound`, |
| | | data: { |
| | | originLocal: _this.item.code, |
| | | targetLocal: _this.item.traget, |
| | | type: 'load' |
| | | }, |
| | | header: { 'token': uni.getStorageSync('token') }, |
| | | method: 'POST', |
| | | success(res) { |
| | | console.log(res); |
| | | } |
| | | }) |
| | | }, |
| | | downTray() { |
| | | |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | |
| | | <style> |
| | | .container { |
| | | height: 90vh; |
| | | background-color: aqua; |
| | | height: 100%; |
| | | /* background-color: aqua; */ |
| | | display: grid; |
| | | grid-template-columns: 50% 50%; |
| | | |
| | | } |
| | | .btn-box { |
| | | margin: 5%; |
| | | /* margin: 1%; */ |
| | | background-color: azure; |
| | | } |
| | | |
| | | .zcard { |
| | | margin: 10px 100px; |
| | | /* background-color: blanchedalmond; */ |
| | | } |
| | | .zcard-flex { |
| | | /* background-color: coral; */ |
| | | width: 100%; |
| | | height: 100%; |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | /* flex-direction: column; */ |
| | | justify-content: space-around; |
| | | align-items: center; |
| | | } |
| | | .button-nk { |
| | | margin: 10rpx; |
| | | padding: 20rpx 70rpx; |
| | | /* background-color: azure; */ |
| | | min-width: 200rpx; |
| | | /* margin: 0 auto; */ |
| | | height: 50px; |
| | | text-align: center; |
| | | line-height: 50px; |
| | | font-size: 20px; |
| | | background-color: #409EFF; |
| | | color: #ECF0F1; |
| | | border-radius: 7px; |
| | | box-shadow: inset 4px 4px 4px rgba(0, 0, 0, .3), |
| | | inset -4px -4px 4px rgba(255, 255, 255, .4), |
| | | -4px -4px 5px rgba(0, 0, 0, .4); |
| | | } |
| | | .button-nk:active { |
| | | transform: translateY(2px) scale(0.99, 0.99); |
| | | box-shadow: inset 4px 4px 4px rgba(0, 0, 0, .3), |
| | | inset -4px -4px 8px rgba(255, 255, 255, .7), |
| | | -5px -5px 5px rgba(0, 0, 0, .3); |
| | | } |
| | | .popup { |
| | | background-color: #eee; |
| | | width: 30vw; |
| | | height: 100%; |
| | | padding: 0 10vw; |
| | | display: flex; |
| | | flex-direction: column; |
| | | justify-content: space-around; |
| | | } |
| | | .popup2 { |
| | | background-color: #eee; |
| | | width: 30vw; |
| | | height: 100%; |
| | | padding: 0 10vw; |
| | | display: flex; |
| | | flex-direction: column; |
| | | justify-content: space-around; |
| | | } |
| | | </style> |