保安监管系统-验收版本
shuishen
2021-12-04 48d34b0def9f848d1b7f9ddd2cd0861341fb208d
src/views/securityCompany/computents/punish.vue
@@ -1,21 +1,35 @@
<template>
  <avue-crud
    class="company-box"
    :option="punishOption"
    :search.sync="punishSearch"
    :table-loading="punishLoading"
    :data="punishData"
    ref="punishCrud"
    :page.sync="punishPage"
    @selection-change="punishSelectionChange"
    @search-change="punishSearchChange"
    @search-reset="punishSearchReset"
    @current-change="punishCurrentChange"
    @size-change="punishSizeChange"
    @refresh-change="punishRefreshcCange"
    @on-load="punishOnLoad"
  >
  </avue-crud>
  <div>
    <avue-crud
      class="company-box"
      :option="punishOption"
      :search.sync="punishSearch"
      :table-loading="punishLoading"
      :data="punishData"
      ref="punishCrud"
      :page.sync="punishPage"
      @selection-change="punishSelectionChange"
      @search-change="punishSearchChange"
      @search-reset="punishSearchReset"
      @current-change="punishCurrentChange"
      @size-change="punishSizeChange"
      @refresh-change="punishRefreshcCange"
      @on-load="punishOnLoad"
    >
      <template slot="menuLeft">
        <el-button
          icon="el-icon-warning"
          @click.stop="punishOpen(row)"
          type="danger"
          size="small"
          plain
          v-if="form.see"
          >处罚</el-button
        >
      </template>
    </avue-crud>
  </div>
  <!-- @on-load="punishOnLoad" -->
</template>
@@ -25,13 +39,20 @@
export default {
  props: ["form"],
  watch: {
    "form.news"() {
      if (this.form.see) {
        this.refreshChange();
      }
    },
  },
  data() {
    return {
      punishOption: {
        // 操作栏多余按钮去除
        delBtn: false,
        editBtn: false,
        searchShowBtn: false,
        // searchShowBtn: false,
        addBtn: false,
        selection: true,
        border: true,
@@ -41,7 +62,7 @@
        height: "auto",
        calcHeight: 270,
        tip: false,
        searchShow: false,
        searchShow: true,
        searchMenuSpan: 4,
        index: false,
        viewBtn: true,
@@ -65,10 +86,31 @@
    };
  },
  mounted() {
    // console.log(this.form, "pu");
    console.log(this.form, "pu");
    console.log(this.punishOption.column, "pu");
    // this.punishOnLoad(this.punishPage);
    // setTimeout(() => {
    var searchs = () => {
      if (this.form.see) {
        this.punishOption.column[1].search = true;
        this.punishOption.column[2].search = true;
        this.punishOption.column[3].search = true;
      }
    };
    if (this.form.see) {
      searchs();
    }
    // }, 500);
    this.$refs.punishCrud.refreshTable();
    this.$refs.punishCrud.doLayout();
  },
  methods: {
    punishOpen() {
      this.form.that.punish();
    },
    refreshChange() {
      this.punishOnLoad(this.punishPage, this.punishQuery);
    },
    punishOnLoad(page, params = {}) {
      this.punishLoading = true;
      // console.log(this.form.departmentid);