From dc252ad2bd275f697c266e3c8b10cb7d540fdcaa Mon Sep 17 00:00:00 2001
From: liuyg <liuyg@qq.com>
Date: Wed, 16 Feb 2022 17:08:11 +0800
Subject: [PATCH] 44个表格在1366*768下的适配,保安员管理-》保安员查询中操作栏更改,在用户表左侧控制栏同步高

---
 src/views/workreport/workreport.vue |  263 ++++++++++++++++++++++++++++------------------------
 1 files changed, 143 insertions(+), 120 deletions(-)

diff --git a/src/views/workreport/workreport.vue b/src/views/workreport/workreport.vue
index bc05bc0..4a1c537 100644
--- a/src/views/workreport/workreport.vue
+++ b/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,133 +98,146 @@
         excelBtn: false,
         menuWidth: 320,
         dialogClickModal: false,
-        column:[{
-                  label: "汇报时间",
-                  prop: "reportTime",
-                  type: "datetime",
-                  format: "yyyy-MM-dd HH:mm:ss",
-                  valueFormat: "yyyy-MM-dd HH:mm:ss",
-                  searchRange: true,
-                  searchSpan: 6,
-                  hide: false,
-                  addDisplay: false,
-                  editDisplay: false,
-                  // viewDisplay: false,
-                  search: false,
-                  rules: [{
-                      required: true,
-                      message: "请输入时间",
-                      trigger: "blur"
-                  }]
-              },
-              //  {
-              //     label: "汇报类别",
-              //     prop: "category",
-              //     type: "select",
-              //     dicUrl: "/api/blade-system/dict-biz/dictionary?code=workReportCategory",
-              //     props: {
-              //         label: "dictValue",
-              //         value: "dictKey"
-              //     },
-              //     dataType: "number",
-              //     // searchSpan: 4,
-              //     // search: true,
-              //     hide: true,
-              //     addDisplay: false,
-              //     editDisplay: false,
-              //     viewDisplay: false,
-              //     rules: [{
-              //         required: true,
-              //         message: "请选择汇报类别",
-              //         trigger: "blur"
-              //     }]
-              // }, 
+        ...this.$store.state.control.clearOtherBut,
+        column: [
+          {
+            label: "汇报时间",
+            prop: "reportTime",
+            type: "datetime",
+            format: "yyyy-MM-dd HH:mm:ss",
+            valueFormat: "yyyy-MM-dd HH:mm:ss",
+            searchRange: true,
+            searchSpan: 6,
+            hide: false,
+            addDisplay: false,
+            editDisplay: false,
+            // viewDisplay: false,
+            search: false,
+            rules: [
               {
-                  label: "汇报类型",
-                  prop: "type",
-                  type: "select",
-                  dicUrl: "/api/blade-system/dict-biz/dictionary?code=workReportType",
-                  props: {
-                      label: "dictValue",
-                      value: "dictKey"
-                  },
-                  dataType: "number",
-                  searchSpan: 4,
-                  search: true,
-                  rules: [{
-                      required: true,
-                      message: "请选择汇报类型",
-                      trigger: "blur"
-                  }]
+                required: true,
+                message: "请输入时间",
+                trigger: "blur",
               },
+            ],
+          },
+          //  {
+          //     label: "汇报类别",
+          //     prop: "category",
+          //     type: "select",
+          //     dicUrl: "/api/blade-system/dict-biz/dictionary?code=workReportCategory",
+          //     props: {
+          //         label: "dictValue",
+          //         value: "dictKey"
+          //     },
+          //     dataType: "number",
+          //     // searchSpan: 4,
+          //     // search: true,
+          //     hide: true,
+          //     addDisplay: false,
+          //     editDisplay: false,
+          //     viewDisplay: false,
+          //     rules: [{
+          //         required: true,
+          //         message: "请选择汇报类别",
+          //         trigger: "blur"
+          //     }]
+          // },
+          {
+            label: "汇报类型",
+            prop: "type",
+            type: "select",
+            dicUrl: "/api/blade-system/dict-biz/dictionary?code=workReportType",
+            props: {
+              label: "dictValue",
+              value: "dictKey",
+            },
+            dataType: "number",
+            searchSpan: 4,
+            width: 85,
+            search: true,
+            rules: [
               {
-                  label: "接收人",
-                  prop: "receivedIds",
-                  // span: 12,
-                  type: "tree",
-                  dicUrl: "/api/blade-system/dept/lazy-tree-users?type=3",
-                  hide: true,
-                  leafOnly: true,
-                  props: {
-                      label: "title",
-                      value: "id",
-                  },
-                  multiple: true,
-                  // dataType: "number",
-                  rules: [{
-                      required: true,
-                      message: "请选择接收人",
-                      trigger: "blur"
-                  }]
+                required: true,
+                message: "请选择汇报类型",
+                trigger: "blur",
               },
+            ],
+          },
+          {
+            label: "接收人",
+            prop: "receivedIds",
+            // span: 12,
+            type: "tree",
+            dicUrl: "/api/blade-system/dept/lazy-tree-users?type=3",
+            hide: true,
+            leafOnly: true,
+            props: {
+              label: "title",
+              value: "id",
+            },
+            multiple: true,
+            // dataType: "number",
+            rules: [
               {
-                  label: "汇报人身份证号",
-                  prop: "idCardNo",
-                  hide: true,
-                  addDisplay: false,
-                  editDisplay: false,
-                  viewDisplay: false,
+                required: true,
+                message: "请选择接收人",
+                trigger: "blur",
               },
+            ],
+          },
+          {
+            label: "汇报人身份证号",
+            prop: "idCardNo",
+            hide: true,
+            addDisplay: false,
+            editDisplay: false,
+            viewDisplay: false,
+          },
+          {
+            label: "汇报内容",
+            prop: "content",
+            type: "textarea",
+            span: 24,
+            rules: [
               {
-                  label: "汇报内容",
-                  prop: "content",
-                  type: "textarea",
-                  span: 24,
-                  rules: [{
-                      required: true,
-                      message: "请输入汇报内容",
-                      trigger: "blur"
-                  }]
+                required: true,
+                message: "请输入汇报内容",
+                trigger: "blur",
               },
+            ],
+          },
 
+          {
+            label: "接收人",
+            prop: "replyRealName",
+            addDisplay: false,
+            editDisplay: false,
+            viewDisplay: false,
+          },
+          {
+            label: "接收人单位",
+            prop: "replyDeptName",
+            addDisplay: false,
+            editDisplay: false,
+            // viewDisplay: false,
+          },
+          {
+            label: "回复内容",
+            prop: "replyContent",
+            type: "textarea",
+            span: 24,
+            addDisplay: false,
+            editDisplay: false,
+            rules: [
               {
-                  label: "接收人",
-                  prop: "replyRealName",
-                  addDisplay: false,
-                  editDisplay: false,
-                  viewDisplay: false,
+                required: true,
+                message: "请输入回复内容",
+                trigger: "blur",
               },
-              {
-                  label: "接收人单位",
-                  prop: "replyDeptName",
-                  addDisplay: false,
-                  editDisplay: false,
-                  // viewDisplay: false,
-              },
-              {
-                  label: "回复内容",
-                  prop: "replyContent",
-                  type: "textarea",
-                  span: 24,
-                  addDisplay: false,
-                  editDisplay: false,
-                  rules: [{
-                      required: true,
-                      message: "请输入回复内容",
-                      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>

--
Gitblit v1.9.3