0.0.1 • Published 3 years ago

enniot-cloud-group v0.0.1

Weekly downloads
4
License
ISC
Repository
-
Last release
3 years ago

目录结构

── enniot-cloud-group
    ├── IoTPlatform.vue
    ├── README.md
    ├── IoTPlatform.json
    └── package.json

Props

参数说明类型可选值默认值
schema规定 form 格式的 json 文件json
data用于将后台读取的数据填入 form 组件;以及获取 form 中数据,并将这些数据打包作为参数提交。object

Data

参数说明类型可选值默认值
status启用Booleantrue/false
protocol通信协议stringHTTP/MQTT
service_address服务器地址string
service_port端口号string
heart_interval心跳包间隔(秒)int
data_version数据格式版本string
product_key产品系列编号string
serial_num物联网关编号string
username用户名string
password密码string

Usage

<template>
	<el-row>
       <!--      能源IoT设置界面-->
          <el-tab-pane
            label="能源IoT设置"
            name="iot"
            ref="iotTab"
            v-loading="loading"
          >
            <IoTPlarform ref="iotPlatform" :data="this.iotForm" style="width: 60%">					</IoTPlarform>
            <el-button
              type="primary"
              style="margin-left: 900px"
              @click="onIotSubmit()"
            >
              保存
            </el-button>
          </el-tab-pane>
     </el-tabs>
  </el-row>
</template>

<script>
	import baseUrl from "@/service/api";
    import IoTPlarform from '@/views/components/IoTPlatform/IoTPlatform.vue';
    export default {
        components: {
          IoTPlatform,  
        },
        data() {
            return {
      			iotForm: {
        			type: 'IoT',
      			},
            }
        },
        methods: {
            // iot的查询
            async onGetIotForm() {
              const api = `${baseUrl}/api/cloud/group`;
              const res = await this.$api.get(api);
              this.iotForm = res;
            },
            //  iot的修改
            async onIotSubmit() {
              const isValid = await this.$refs.iotPlatform.validate();
              if (isValid) {
                const api = `${baseUrl}/api/cloud/group`;
                await this.$api.post(api, this.iotForm, {target: this.$refs.iotTab});
                await this.onGetIotForm();
              }
            },
    }