From 9ce29c536ba2a636416c618761985e2b9a711ee6 Mon Sep 17 00:00:00 2001
From: lxl <lixuliang_hd@126.com>
Date: 星期四, 27 十月 2022 14:17:45 +0800
Subject: [PATCH] user

---
 src/views/Archive/index.vue |  145 ++++++++++++++++++++++++++++++++----------------
 1 files changed, 96 insertions(+), 49 deletions(-)

diff --git a/src/views/Archive/index.vue b/src/views/Archive/index.vue
index bf302e1..8a4a421 100644
--- a/src/views/Archive/index.vue
+++ b/src/views/Archive/index.vue
@@ -2,7 +2,7 @@
   <div class="archive">
     <div class="left_active">
       <el-card class="arch_card">
-        <div class="title_active">绠¢亾璧勬枡</div>
+        <div class="title_active">{{ $t('archive.name') }}</div>
         <el-divider />
         <el-tree
           :data="tree"
@@ -17,25 +17,51 @@
         <el-row :gutter="20">
           <el-col :span="6"></el-col>
           <el-col :span="4"
-            ><div style="text-align: right; margin-top: 6px">鍏抽敭瀛�:</div>
+            ><div style="text-align: right; margin-top: 6px">
+              {{ $t('archive.keyword') }}:
+            </div>
           </el-col>
-          <el-col :span="4"> <el-input placeholder="璇疯緭鍏�...." /></el-col>
-          <el-col :span="4"><el-button type="primary">鏌ヨ</el-button></el-col>
-          <el-col :span="6"></el-col>
+          <el-col :span="4">
+            <el-input :placeholder="$t('common.pleaseInput')"
+          /></el-col>
+          <el-col :span="4"
+            ><el-button type="primary">{{ $t('common.iquery') }}</el-button>
+            <el-button v-if="archStatus.download" type="primary">{{
+              $t('common.download')
+            }}</el-button>
+          </el-col>
+          <el-col :span="6"> </el-col>
         </el-row>
         <el-divider />
         <el-card shadow="never" class="middle_card">
           <el-table :data="tableData" style="width: 10000px" stripe>
-            <el-table-column prop="name" label="鍚嶇О" width="180" />
-            <el-table-column prop="type" sortable label="绫诲瀷" width="180" />
+            <el-table-column
+              prop="name"
+              :label="$t('archive.uname')"
+              width="180"
+            />
+            <el-table-column
+              prop="type"
+              sortable
+              :label="$t('archive.type')"
+              width="180"
+            />
             <el-table-column
               prop="count"
               sortable
-              label="淇敼娆℃暟"
+              :label="$t('archive.modifications')"
               width="180"
             />
-            <el-table-column prop="timer" sortable label="鍒涘缓鏃堕棿" />
-            <el-table-column prop="state" label="鐘舵��" width="180" />
+            <el-table-column
+              prop="timer"
+              sortable
+              :label="$t('archive.creationtime')"
+            />
+            <el-table-column
+              prop="state"
+              :label="$t('archive.state')"
+              width="180"
+            />
           </el-table>
         </el-card>
         <el-divider />
@@ -63,87 +89,108 @@
     return {
       tree: [
         {
-          label: "鏂囩尞",
+          label: '鏂囩尞',
           children: [
             {
-              label: "绠¢亾鏍囧噯鏂囩尞",
-              url: "",
+              label: '绠¢亾鏍囧噯鏂囩尞',
+              url: '',
             },
             {
-              label: "宸ヤ笟绠¢亾宸ョ▼鏂藉伐鍙婇獙鏀惰鑼�",
-              url: "",
+              label: '宸ヤ笟绠¢亾宸ョ▼鏂藉伐鍙婇獙鏀惰鑼�',
+              url: '',
             },
             {
-              label: "缁煎悎绠$嚎璁捐鏍囧噯",
-              url: "",
+              label: '缁煎悎绠$嚎璁捐鏍囧噯',
+              url: '',
             },
           ],
         },
         {
-          label: "鍥剧焊", //label瀵瑰簲鐖剁骇鏍囩
+          label: '鍥剧焊', //label瀵瑰簲鐖剁骇鏍囩
           children: [
             {
-              label: "XXX绠$嚎璁捐鍥剧焊",
-              url: " ",
+              label: 'XXX绠$嚎璁捐鍥剧焊',
+              url: ' ',
             },
             {
-              label: "XXXXXX绠$嚎璁捐鍥�",
-              url: " ",
+              label: 'XXXXXX绠$嚎璁捐鍥�',
+              url: ' ',
             },
             {
-              label: "XXXXX绠$嚎璁捐鍥�",
-              url: " ",
+              label: 'XXXXX绠$嚎璁捐鍥�',
+              url: ' ',
             },
           ],
         },
         {
-          label: "鏁版嵁", //label瀵瑰簲鐖剁骇鏍囩
+          label: '鏁版嵁', //label瀵瑰簲鐖剁骇鏍囩
           children: [
             {
-              label: "绠¢亾",
-              url: " ",
+              label: '绠¢亾',
+              url: ' ',
             },
             {
-              label: "闃�闂�",
-              url: " ",
+              label: '闃�闂�',
+              url: ' ',
             },
             {
-              label: "娑堣垂璁惧",
-              url: " ",
+              label: '娑堣垂璁惧',
+              url: ' ',
             },
           ],
         },
       ],
       defaultProps: {
-        children: "children", //"children"鍐呯殑姣忎釜瀵硅薄瑙f瀽涓轰竴涓瓙椤�;
-        label: "label", //鎵�鏈�"label"鎵�鍦ㄧ殑瀵硅薄瑙f瀽涓轰竴涓埗椤�
+        chilren: 'children', //"children"鍐呯殑姣忎釜瀵硅薄瑙f瀽涓轰竴涓瓙椤�;
+        label: 'label', //鎵�鏈�"label"鎵�鍦ㄧ殑瀵硅薄瑙f瀽涓轰竴涓埗椤�
       },
       tableData: [
         {
-          timer: "2016-05-01",
-          name: "Tom",
-          count: "3",
-          type: "涓氬姟鍥惧眰",
-          state: "x",
+          timer: '2016-05-01',
+          name: 'Tom',
+          count: '3',
+          type: '涓氬姟鍥惧眰',
+          state: 'x',
         },
         {
-          timer: "2016-05-02",
-          name: "Tom",
-          count: "2",
-          type: "涓氬姟鍥惧眰",
-          state: "x",
+          timer: '2016-05-02',
+          name: 'Tom',
+          count: '2',
+          type: '涓氬姟鍥惧眰',
+          state: 'x',
         },
         {
-          timer: "2016-05-03",
-          name: "Tom",
-          count: "1",
-          type: "涓氬姟鍥惧眰",
-          state: "x",
+          timer: '2016-05-03',
+          name: 'Tom',
+          count: '1',
+          type: '涓氬姟鍥惧眰',
+          state: 'x',
         },
       ],
+      archStatus: {
+        download: false,
+      },
     };
   },
-  methods: {},
+  methods: {
+    showArchMenu(res) {
+      switch (res.tag) {
+        case '/download':
+          this.archStatus.download = true;
+          break;
+      }
+    },
+  },
+  created() {
+    var val = this.$store.state.currentPerms;
+    var permsEntity = this.$store.state.permsEntity;
+    for (var i = 0; i < permsEntity.length; i++) {
+      if (permsEntity[i].perms == val) {
+        // this.showMenuChange(permsEntity[i], permsEntity);
+        this.showArchMenu(permsEntity[i]);
+      }
+    }
+  },
 };
 </script>
 

--
Gitblit v1.9.3