1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <template>
- <view class="content">
- <button @click="addDevice1" hover-class="button-hover">添加设备</button>
- <device-item v-for="(device,index) in deviceList" :key="index" :device="device" @onclick='goDeviceInfo'></device-item>
- </view>
- </template>
- <script>
- import deviceItem from '../../components/device-manager/deviceItem/deviceItem.vue';
- export default {
- components: { deviceItem },
- data() {
- return {
- title: "Hello",
- };
- },
- onLoad() {},
- methods: {
- addDevice() {
- uni.navigateTo({
- url: "../addDevice/selectDevice/selectDevice",
- });
- },
- goDeviceInfo() {
- console.log("goDeviceInfo");
- uni.navigateTo({
- url: "../demo/mqtt/deviceInfo",
- complete(res){
- console.warn(res);
- }
- });
- },
- },
- computed:{
- deviceList(){
- return this.$store.state.moduleMqtt.deviceList;
- }
- }
- };
- </script>
- <style>
- .content {
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- }
- .logo {
- height: 200rpx;
- width: 200rpx;
- margin-top: 200rpx;
- margin-left: auto;
- margin-right: auto;
- margin-bottom: 50rpx;
- }
- .text-area {
- display: flex;
- justify-content: center;
- }
- .title {
- font-size: 36rpx;
- color: #8f8f94;
- }
- </style>
|