Browse Source

定期会议 - 页面加载时默认带出当前登录用户所在部门最近一次审计相关内容

wangggziwen 8 months ago
parent
commit
2ce9743634

+ 12 - 0
rc-admin/src/main/java/com/ruoyi/web/controller/rc/TMeetingController.java

@@ -54,6 +54,18 @@ public class TMeetingController extends BaseController
     @Autowired
     private ITQuestionnaireService tQuestionnaireService;
 
+    /**
+     * 查询最近一次审计信息
+     *
+     * @return
+     */
+    @GetMapping("/getRecentAudit")
+    public AjaxResult getRecentAudit() {
+        TAudit audit = new TAudit();
+        audit.setDeptId(getLoginUser().getDeptId().toString());
+        return AjaxResult.success(tAuditService.selectTAuditLatest(audit));
+    }
+
     /**
      * 查询CODE列表
      */

+ 8 - 0
ruoyi-ui/src/api/rc/meeting.js

@@ -1,5 +1,13 @@
 import request from '@/utils/request'
 
+// 查询最近一次审计信息
+export function getRecentAudit() {
+  return request({
+    url: '/rc/meeting/getRecentAudit',
+    method: 'get'
+  })
+}
+
 // 查询章节列表
 export function listChapter(auditId) {
   return request({

+ 16 - 4
ruoyi-ui/src/views/rc/meeting/index.vue

@@ -388,7 +388,7 @@
 </template>
 
 <script>
-import { listMeeting, getMeeting, delMeeting, addMeeting, updateMeeting, listChapter, listCode } from "@/api/rc/meeting";
+import { listMeeting, getMeeting, delMeeting, addMeeting, updateMeeting, listChapter, listCode, getRecentAudit } from "@/api/rc/meeting";
 import { listDept } from "@/api/system/dept";
 import { listAllAudit } from "@/api/rc/audit";
 import { listAllUser } from "@/api/system/user";
@@ -481,16 +481,27 @@ export default {
         auditId: [{required: true, message: "涉及审计不可为空", trigger: "blur"}],
         year: [{required: true, message: "年份不可为空", trigger: "blur"}],
       },
+      recentAudit: null,
     };
   },
   created() {
-    this.getList();
+    this.getRecentAudit();
+    this.getAuditList();
     this.getDeptList();
     this.getUserList();
-    this.getAuditList();
+    // this.getList();
     // this.getChapterList();
   },
   methods: {
+    getRecentAudit() {
+      getRecentAudit().then(response => {
+        this.queryParams.auditId = response.data.id;
+        this.form.auditId = response.data.id;
+        this.recentAudit = response.data;
+        this.getList();
+        this.handleAuditChange();
+      });
+    },
     /** 开项按钮操作 */
     handleOpenitem(row) {
       this.resetOpenitem();
@@ -691,7 +702,8 @@ export default {
         questionnaireId: null,
         personInCharge: null,
         remarks: null,
-        deptId: null
+        deptId: null,
+        auditId: this.recentAudit.id,
       };
       this.resetForm("form");
     },