0.0.5 • Published 3 years ago

enniot-cloud-conf v0.0.5

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

目录结构

── enniot-cloud-conf
    ├── NetworkServer.vue
    ├── README.md
    ├── NetworkServer.schema.json
    ├── NetworkServerDefault.json
    └── package.json

Props

参数说明类型可选值默认值
data用于将后台读取以及手动输入的数据填入 form 组件;设置默认值;object

Data

参数说明类型可选值默认值
heartbeat_judge心跳包失活判断int
master_service_address主服务器地址string"0.0.0.0"-"255.255.255.255"
master_service_port端口号int
protocol协议string
keepalive_interval心跳包间隔/秒int
stat_interval状态上报间隔/秒int
push_timeout_ms服务器超时响应/毫秒int

Usage

<template>
  <el-row
    :gutter="20"
    class="page-box"
  >
    <el-col>
      <el-card class="grid-card">
        <el-button
          type="primary"
          icon="el-icon-check"
          style="float:right"
          @click="onSubmit"
        >
          提交
        </el-button>
          <NetworkServer :data="this.networkData" style="width: 40%" />
      </el-card>
    </el-col>
  </el-row>
</template>

<script>
import baseUrl from '@/service/api';
import NetworkServer from './NetworkServer.vue';
import NetworkServerDefault from './NetworkServerDefault.json';

export default {
  components: {
    Breadcrumb,
    NetworkServer,
  },
  data() {
    return {
      networkData: {},
    };
  },
  async created() {
    await this.fetchData();
  },
  methods: {
    async fetchData() {
      const api = `${baseUrl}/cloud`;
      const res = await this.$api.get(api);
      this.networkData = res;
    },
    async onSubmit() {
      const api = `${baseUrl}/cloud`;
      delete this.networkData.protocol;
      console.log("networkData:", this.networkData)
      const res = await this.$api.post(api, this.networkData);
    },
  },
};
</script>

其中 $api 中封装的有 get、post、patch、put、delete 五种请求。

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.1

3 years ago