From b8cae8bc0cf10a9807e34c8ffc0b61e747f41073 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 13 Jul 2021 20:43:19 +0800
Subject: [PATCH] 通知公告修改,保安员修改

---
 src/views/desk/notice.vue |   46 +++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 41 insertions(+), 5 deletions(-)

diff --git a/src/views/desk/notice.vue b/src/views/desk/notice.vue
index c29559b..2b0b773 100644
--- a/src/views/desk/notice.vue
+++ b/src/views/desk/notice.vue
@@ -35,7 +35,7 @@
         <el-tag>{{ row.categoryName }}</el-tag>
       </template>
       <template slot-scope="{ type, size, row }" slot="menu">
-        <el-button :size="size" :type="type" @click="handleDelete"
+        <el-button :size="size" :type="type" @click="handleUploadPage(row)"
           >附件上传
         </el-button>
       </template>
@@ -44,7 +44,7 @@
 </template>
 
 <script>
-import { getList, remove, update, add, getNotice } from "@/api/desk/notice";
+import { getListPage, remove, update, add, getNotice } from "@/api/desk/notice";
 import { mapGetters } from "vuex";
 
 export default {
@@ -53,6 +53,7 @@
       form: {},
       query: {},
       loading: true,
+      deptId: "",
       page: {
         pageSize: 10,
         currentPage: 1,
@@ -68,6 +69,7 @@
         searchMenuSpan: 6,
         border: false,
         index: true,
+        stripe: true,
         viewBtn: true,
         selection: true,
         excelBtn: false,
@@ -105,6 +107,23 @@
                 required: true,
                 message: "请输入通知类型",
                 trigger: "blur",
+              },
+            ],
+          },
+          {
+            label: "发布单位",
+            prop: "deptId",
+            type: "tree",
+            dicUrl: "/api/blade-system/dept/lazy-tree",
+            props: {
+              label: "title",
+              value: "id",
+            },
+            rules: [
+              {
+                required: true,
+                message: "所属组织机构",
+                trigger: "click",
               },
             ],
           },
@@ -180,7 +199,22 @@
       return ids.join(",");
     },
   },
+  mounted() {
+    //获取deptId
+    this.deptId = JSON.parse(
+      window.localStorage.getItem("saber-userInfo")
+    ).content.dept_id;
+  },
   methods: {
+    //跳转到附近列表页面
+    handleUploadPage(row) {
+      this.$router.push({
+        path: `/resource/attach`,
+        query: {
+          deptId: row.deptId,
+        },
+      });
+    },
     rowSave(row, done, loading) {
       add(row).then(
         () => {
@@ -290,18 +324,20 @@
       const { releaseTimeRange } = this.query;
       let values = {
         ...params,
+        ...this.deptId,
       };
       if (releaseTimeRange) {
         values = {
           ...params,
-          releaseTime_datege: releaseTimeRange[0],
-          releaseTime_datelt: releaseTimeRange[1],
+          ...this.deptId,
+          startTime: releaseTimeRange[0],
+          endTime: releaseTimeRange[1],
           ...this.query,
         };
         values.releaseTimeRange = null;
       }
       this.loading = true;
-      getList(page.currentPage, page.pageSize, values).then((res) => {
+      getListPage(page.currentPage, page.pageSize, values).then((res) => {
         const data = res.data.data;
         this.page.total = data.total;
         this.data = data.records;

--
Gitblit v1.9.3