From fb98e10c76d7e6c2d01f3a9f8c1b727f905cbdca Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期一, 05 二月 2024 15:30:50 +0800
Subject: [PATCH] 代码更新

---
 src/views/Archive/index.vue |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 51 insertions(+), 8 deletions(-)

diff --git a/src/views/Archive/index.vue b/src/views/Archive/index.vue
index 35cf831..66fcff7 100644
--- a/src/views/Archive/index.vue
+++ b/src/views/Archive/index.vue
@@ -49,6 +49,7 @@
             allow-create
             default-first-option
             size="small"
+            ref="cascaders"
             :placeholder="$t('archiveObj.label4')"
             @change="categorySelectChange('orgName','org',categoryOptions)"
           >
@@ -93,6 +94,7 @@
             v-model="formInline.depName"
             :placeholder="$t('archiveObj.label3')"
             :popper-append-to-body="false"
+            ref="treeSelect"
           >
             <el-option
               :value="formInline.depcode"
@@ -244,11 +246,13 @@
               <div class="cardItem"> {{$t('dataManage.vmobj.format')}} : {{ item.type }} </div>
               <div class="cardItem"> {{$t('dataManage.vmobj.size')}} : {{stateFormatSizes(item.sizes)}} </div>
               <div class="cardItem"> {{$t('dataManage.vmobj.tab')}} : {{ item.tab }} </div>
+              <div class="cardItem"> {{$t('dataManage.vmobj.dirName')}} : {{ item.dirName }} </div>
               <div class="cardItem"> {{$t('dataManage.vmobj.row')}} : {{ item.rows }} </div>
               <div class="cardItem"> {{$t('archiveObj.downloads')}} : {{ item.downCount }} 娆� </div>
               <div class="cardItem"> {{$t('dataManage.vmobj.createonuser')}} : {{item.uname}} </div>
               <div class="cardItem"> {{$t('dataManage.vmobj.depName')}} : {{item.depName}} </div>
               <div class="cardItem"> {{$t('dataManage.vmobj.createontime')}} : {{format(item.createTime)}} </div>
+
             </div>
             <div
               :id="item.id"
@@ -256,7 +260,9 @@
               v-show="!item.isShow && formInline.dataType!='type2'"
             >
               <div class="cardItem"> {{$t('archiveObj.dataType')}} : {{ item.mold }} </div>
+              <div class="cardItem"> {{$t('dataManage.vmobj.tab')}} : {{ item.ns+'.'+item.tab }} </div>
               <div class="cardItem"> {{$t('dataManage.vmobj.row')}} : {{ item.rows }} </div>
+              <div class="cardItem"> {{$t('dataManage.vmobj.dirName')}} : {{ item.bak }} </div>
               <!-- <div class="cardItem"> {{$t('archiveObj.storageType')}} : {{ item.tableType }} </div> -->
             </div>
           </el-card>
@@ -1442,7 +1448,11 @@
       }
     };
   },
-
+  watch: {
+    "formInline.depName"() {
+      this.$refs.treeSelect.visible = false;
+    },
+  },
   mounted() {
     this.getDepTreeData();
     this.getCategorySelectData();
@@ -2439,6 +2449,7 @@
     //鏍煎紡鍖栨椂闂�
     format(shijianchuo) {
       //shijianchuo鏄暣鏁帮紝鍚﹀垯瑕乸arseInt杞崲
+
       var time = new Date(shijianchuo);
       var y = time.getFullYear();
       var m = time.getMonth() + 1;
@@ -2459,6 +2470,10 @@
         ':' +
         s
       );
+    },
+    //鏍煎紡鍖栨椂闂�
+    add0(m) {
+      return m < 10 ? '0' + m : m;
     },
     //鏍煎紡鍖栧垪琛�
     formatData(row, column) {
@@ -2551,8 +2566,22 @@
     //鏌ヨ鏁版嵁搴撴暟鎹�
     async getQueryBankData() {
       this.listData.dirs = "";
+      this.listData.types = ""
       if (this.formInline.category.length != 0) {
-        this.listData.dirs += this.formInline.category.toString();
+        // this.listData.dirs += this.formInline.category.toString();
+      }
+
+      var val_data = this.formInline.category;
+      var data_type = []
+      if (val_data.length > 0) {
+        for (var i in val_data) {
+          for (var j in this.categoryOptions) {
+            if (this.categoryOptions[j].key == val_data[i]) {
+
+              data_type.push(this.categoryOptions[j].value)
+            }
+          }
+        }
       }
       if (this.formInline.item.length != 0) {
         if (this.listData.dirs.length != 0) {
@@ -2562,6 +2591,8 @@
       }
       this.listData.depcode = this.formInline.depcode;
       this.listData.tab = this.formInline.keywords;
+
+      this.listData.types = data_type.toString();
       const data = await dataLib_selectTabs(this.listData);
       if (data.code != 200) {
         this.$message.error('鏁版嵁搴撳垪琛ㄨ皟鐢ㄥけ璐�');
@@ -2587,7 +2618,9 @@
       this.listData.dirs = "";
 
       if (this.formInline.category.length != 0) {
-        this.listData.dirs += this.formInline.category.toString();
+        this.listData.types = this.formInline.category.toString();
+      }else{
+        this.listData.types=null;
       }
       if (this.formInline.item.length != 0) {
         if (this.listData.dirs.length != 0) {
@@ -2646,12 +2679,22 @@
     },
     //鑾峰彇璧勬枡绫诲埆鏁版嵁
     async getCategorySelectData() {
-      const data = await dataLib_selectDirTypes();
-      if (data.code != 200) {
-        this.$message.error('璧勬枡绫诲埆鍒楄〃璋冪敤澶辫触');
-      }
+      // const data = await dataLib_selectDirTypes();
+      // if (data.code != 200) {
+      //   this.$message.error('璧勬枡绫诲埆鍒楄〃璋冪敤澶辫触');
+      // }
 
-      this.categoryOptions = data.result;
+      this.categoryOptions = [
+        {key:'鍩虹娴嬬粯',value:'鍩虹娴嬬粯'},
+        {key:'鍩虹鍦扮伨',value:'鍩虹鍦扮伨'},
+        {key:'鍩虹鍕樺療',value:'鍩虹鍕樺療'},
+        {key:'鍚堣鏁版嵁',value:'鍚堣鏁版嵁'},
+        {key:'绠$悊鏁版嵁',value:'绠$悊鏁版嵁'},
+        {key:'娴嬬粯锛圗SV锛�',value:'娴嬬粯锛圗SV锛�'},
+        {key:'鍕樺療锛圗GE锛�',value:'鍕樺療锛圗GE锛�'},
+        {key:'鍦扮伨锛圗GD锛�',value:'鍦扮伨锛圗GD锛�'},
+        {key:'娲炲簱锛圗GD锛�',value:'娲炲簱锛圗GD锛�'},
+      ];
     },
     //鍏抽敭瀛楁煡璇�
     setSearchKeyWords() {

--
Gitblit v1.9.3