src/views/workreport/workreport.vue
@@ -1,6 +1,13 @@
<template>
  <basic-container class="workreply">
  <basic-container
    :class="[
      'workreply',
      $store.state.control.screenSize == 1366 ? 'smallSize' : 'normalSize',
      $store.state.control.windowWidth >= 1024 ? 'tooRowSearch1' : '',
    ]"
  >
    <avue-crud
      class="tablesss"
      :option="option"
      :table-loading="loading"
      :data="data"
@@ -70,6 +77,7 @@
        pageSize: 10,
        currentPage: 1,
        total: 0,
        ...this.$store.state.control.changePageSize,
      },
      selectionList: [],
      option: {
@@ -90,7 +98,9 @@
        excelBtn: false,
        menuWidth: 320,
        dialogClickModal: false,
        column:[{
        ...this.$store.state.control.clearOtherBut,
        column: [
          {
                  label: "汇报时间",
                  prop: "reportTime",
                  type: "datetime",
@@ -103,11 +113,13 @@
                  editDisplay: false,
                  // viewDisplay: false,
                  search: false,
                  rules: [{
            rules: [
              {
                      required: true,
                      message: "请输入时间",
                      trigger: "blur"
                  }]
                trigger: "blur",
              },
            ],
              },
              //  {
              //     label: "汇报类别",
@@ -138,16 +150,19 @@
                  dicUrl: "/api/blade-system/dict-biz/dictionary?code=workReportType",
                  props: {
                      label: "dictValue",
                      value: "dictKey"
              value: "dictKey",
                  },
                  dataType: "number",
                  searchSpan: 4,
            width: 85,
                  search: true,
                  rules: [{
            rules: [
              {
                      required: true,
                      message: "请选择汇报类型",
                      trigger: "blur"
                  }]
                trigger: "blur",
              },
            ],
              },
              {
                  label: "接收人",
@@ -163,11 +178,13 @@
                  },
                  multiple: true,
                  // dataType: "number",
                  rules: [{
            rules: [
              {
                      required: true,
                      message: "请选择接收人",
                      trigger: "blur"
                  }]
                trigger: "blur",
              },
            ],
              },
              {
                  label: "汇报人身份证号",
@@ -182,11 +199,13 @@
                  prop: "content",
                  type: "textarea",
                  span: 24,
                  rules: [{
            rules: [
              {
                      required: true,
                      message: "请输入汇报内容",
                      trigger: "blur"
                  }]
                trigger: "blur",
              },
            ],
              },
              {
@@ -210,12 +229,14 @@
                  span: 24,
                  addDisplay: false,
                  editDisplay: false,
                  rules: [{
            rules: [
              {
                      required: true,
                      message: "请输入回复内容",
                      trigger: "blur"
                  }]
              }
                trigger: "blur",
              },
            ],
          },
          ],
      },
      data: [],
@@ -242,7 +263,9 @@
      userInfo: (state) => state.user.userInfo,
    }),
  },
  mounted() {},
  mounted() {
    this.$store.commit("setWindowSizeHeightAdd");
  },
  methods: {
    rowSave(row, done, loading) {
      row.receivedIds = row.receivedIds.join(",");
@@ -381,6 +404,7 @@
          const data = res.data.data;
          that.page.total = data.total;
          that.data = data.records;
          this.$store.commit("setWindowSizeHeightAdd");
          that.loading = false;
          that.selectionClear();
        });
@@ -390,5 +414,4 @@
};
</script>
<style>
</style>
<style></style>