zhanghua
2025-07-16 7c20fd15b7fbc2bd5756b39d5ab655cc849ffcc3
src/views/smoke/realTime/components/header/index.vue
@@ -65,9 +65,10 @@
        </el-date-picker>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" @click="getUserList">刷新</el-button>
        <el-button type="primary" @click="getList">刷新</el-button>
        <el-button type="primary" @click="resetAll">重置</el-button>
        <el-button type="primary" @click="resetAll">导出</el-button>
        <el-button type="primary" @click="exportTableData">导出</el-button>
      </el-form-item>
    </el-form>
  </div>
@@ -80,6 +81,20 @@
  data() {
    return {
      onlineStatusOptions: [
        {
          label: "正常",
          value: 1,
        },
        {
          label: "离线",
          value: 2,
        },
        {
          label: "异常离线",
          value: 3,
        },
      ],
      statusOptions: [
        {
          label: "正常",
          value: "NORMAL",
@@ -99,20 +114,6 @@
        {
          label: "异常离线",
          value: "OFF",
        },
      ],
      statusOptions: [
        {
          label: "正常",
          value: 1,
        },
        {
          label: "离线",
          value: 2,
        },
        {
          label: "异常离线",
          value: 3,
        },
      ],
      ownerOptions: [],
@@ -166,11 +167,23 @@
        .catch((err) => this.$message.error(err));
    },
    getUserList() {
      const ownerItem = this.ownerOptions[this.seachData.ownerIndex];
      this.seachData.owner = ownerItem.Pid + ownerItem.Id;
      console.log(this.seachData);
    resetAll() {
      this.seachData = {};
      this.$emit("getList", { seachData: this.seachData });
    },
    getList() {
      if (this.seachData.ownerIndex !== undefined) {
        const ownerItem = this.ownerOptions[this.seachData.ownerIndex];
        this.seachData.owner = ownerItem.Pid + ownerItem.Id + "/";
      }
      this.$emit("getList", { seachData: this.seachData });
    },
    exportTableData() {
      if (this.seachData.ownerIndex !== undefined) {
        const ownerItem = this.ownerOptions[this.seachData.ownerIndex];
        this.seachData.owner = ownerItem.Pid + ownerItem.Id + "/";
      }
      this.$emit("exportTable", { seachData: this.seachData });
    },
  },
};
@@ -179,5 +192,6 @@
<style lang="scss" scoped>
.header {
  line-height: normal;
  margin-left: 20px;
}
</style>