From 07ff240d2b2b89d04fa3054fa1e9c3d32f1c33fb Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Mon, 25 Sep 2023 14:06:24 +0800
Subject: [PATCH] fix:新增系统管理

---
 src/views/list/Unit.vue |   34 ++++++++++++++++++++++++++--------
 1 files changed, 26 insertions(+), 8 deletions(-)

diff --git a/src/views/list/Unit.vue b/src/views/list/Unit.vue
index f8b6b6d..511d816 100644
--- a/src/views/list/Unit.vue
+++ b/src/views/list/Unit.vue
@@ -350,10 +350,24 @@
     }
 
     private handleCreateModalCancel(): any {
-        this.visibleCreateModal = false;
+      this.visibleCreateModal = false;
+      this.editForm = {
+        unitName:'',
+        parentCode: [],
+        areaCode:'',
+        state: Number,
+        parentCodeList:[]
+      }
     }
-    private handleInvalidityModalCancel(): any {
-        this.visibleInvalidityModal = false;
+  private handleInvalidityModalCancel(): any {
+      this.editForm = {
+        unitName:'',
+        parentCode: [],
+        areaCode:'',
+        state: Number,
+        parentCodeList:[]
+      }
+      this.visibleInvalidityModal = false;
     }
 
     private cityData() {
@@ -377,7 +391,7 @@
         })
     }
 
-  private positionLevel(val: any) {
+  private  positionLevel(val: any) {
     this.serch.areaCode = ''
     this.editForm.areaCode = ''
      let code =val[val.length-1]
@@ -448,9 +462,9 @@
         return <a-badge status = 'processing' text = '���������' />;
   }
     
-    private handleUpdateModalVisible(visible: boolean, record: any): void {
+    private async handleUpdateModalVisible(visible: boolean, record: any): void {
       this.visibleCreateModal = true;
-      this.positionLevel(record.parentCodeList)
+      await this.positionLevel(record.parentCodeList)
       this.title = '������������������'
       let params = _.cloneDeep(record)
       console.log(params)
@@ -459,10 +473,14 @@
       this.pageState='edit'
       console.log('editForm',record)
     }
-    private handleDetailModalVisible(visible: boolean, record: any): void {
+    private async handleDetailModalVisible(visible: boolean, record: any): void {
       this.visibleCreateModal = true;
+      await this.positionLevel(record.parentCodeList)
       this.title = '������������������'
-      this.editForm = record 
+       let params = _.cloneDeep(record)
+      console.log(params)
+      params.parentCode=record.parentCodeList
+      this.editForm = params 
       this.pageState='view'
     }
   private opRender(text: string, record: any, index: number) {

--
Gitblit v1.8.0