From bd6d4e1c5cefef5355afe5f84e09eeb23da94ffd Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期五, 18 十一月 2022 12:28:31 +0800
Subject: [PATCH] 1

---
 src/views/datamanage/dictionaryManage.vue |  462 +++++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 329 insertions(+), 133 deletions(-)

diff --git a/src/views/datamanage/dictionaryManage.vue b/src/views/datamanage/dictionaryManage.vue
index 7879cf2..472534d 100644
--- a/src/views/datamanage/dictionaryManage.vue
+++ b/src/views/datamanage/dictionaryManage.vue
@@ -1,15 +1,19 @@
 <template>
   <div class="authorityManagement_box">
-    <My-bread :list="['鏁版嵁绠$悊', '瀛楀吀绠$悊']"></My-bread>
+    <My-bread
+      :list="[
+        `${$t('dataManage.dataManage')}`,
+        `${$t('dataManage.dictionaryManage')}`,
+      ]"
+    ></My-bread>
     <el-divider />
     <div class="searchComp">
       <el-form ref="ruleForm" :model="ruleForm" :inline="true">
-        <el-form-item label="琛ㄥ悕绉�" prop="name">
+        <el-form-item :label="$t('dataManage.dictionaryManageObj.tableName')">
           <el-select
-            clearable
-            v-model="queryName"
+            v-model="ruleForm.queryName"
             @change="changeQueryName"
-            placeholder="璇烽�夋嫨琛ㄥ悕绉�"
+            placeholder="鍥惧箙瑙掔偣TIC(b_rg20w_l01t)"
           >
             <el-option
               v-for="(item, i) in selectData"
@@ -23,17 +27,19 @@
         <el-form-item>
           <el-button
             @click="InsertFormdialog = true"
+            v-if="btnStatus.insert"
             icon="el-icon-edit"
             type="success"
             size="small"
-            >鏂板</el-button
+            >{{ $t('dataManage.dictionaryManageObj.add') }}</el-button
           >
           <el-button
+            v-if="btnStatus.delete"
             @click="DelFormData"
             icon="el-icon-delete"
             type="danger"
             size="small"
-            >鍒犻櫎</el-button
+            >{{ $t('dataManage.dictionaryManageObj.del') }}</el-button
           >
         </el-form-item>
       </el-form>
@@ -49,52 +55,86 @@
             height="98%"
           >
             <el-table-column type="selection" width="55" />
-            <el-table-column prop="orderNum" label="缂栧彿" />
-            <el-table-column min-width="100" prop="field" label="瀛楁鍚嶇О" />
-            <el-table-column min-width="90" prop="alias" label="瀛楁鏄剧ず鍚嶇О" />
-            <el-table-column min-width="100" prop="type" label="瀛楁绫诲瀷" />
-            <el-table-column min-width="60" prop="len" label="瀛楁闀垮害" />
-            <el-table-column min-width="60" prop="precision" label="瀛楁绮惧害" />
-            <el-table-column min-width="100" prop="tab" label="鍊煎煙鍏宠仈琛�" />
-            <el-table-column min-width="100" prop="bak" label="澶囨敞" />
+            <el-table-column
+              prop="orderNum"
+              :label="$t('dataManage.dictionaryManageObj.number')"
+            />
+            <el-table-column
+              min-width="100"
+              prop="field"
+              :label="$t('dataManage.dictionaryManageObj.fieldName')"
+            />
+            <el-table-column
+              min-width="90"
+              prop="alias"
+              :label="$t('dataManage.dictionaryManageObj.fieldAliasName')"
+            />
+            <el-table-column
+              min-width="100"
+              prop="type"
+              :label="$t('dataManage.dictionaryManageObj.fieldType')"
+            />
+            <el-table-column
+              min-width="60"
+              prop="len"
+              :label="$t('dataManage.dictionaryManageObj.fieldLength')"
+            />
+            <el-table-column
+              min-width="60"
+              prop="precision"
+              :label="$t('dataManage.dictionaryManageObj.FieldPrecision')"
+            />
+            <el-table-column
+              min-width="100"
+              prop="tab"
+              :label="
+                $t('dataManage.dictionaryManageObj.rangeAssociationTable')
+              "
+            />
+            <el-table-column
+              min-width="100"
+              prop="bak"
+              :label="$t('dataManage.dictionaryManageObj.remark')"
+            />
             <el-table-column
               min-width="100"
               prop="createTime"
-              label="鍒涘缓鏃堕棿"
+              :label="$t('dataManage.dictionaryManageObj.creationTime')"
               :formatter="formatData"
             />
             <el-table-column
               min-width="100"
               prop="createUser"
-              label="鍒涘缓浜哄憳"
+              :label="$t('dataManage.dictionaryManageObj.createPersonnel')"
             />
             <el-table-column
               min-width="100"
               prop="updateTime"
-              label="鏇存柊鏃堕棿"
+              :label="$t('dataManage.dictionaryManageObj.updateTime')"
               :formatter="formatData"
             />
             <el-table-column
               min-width="100"
               prop="updateUser"
-              label="鏇存柊浜哄憳"
+              :label="$t('dataManage.dictionaryManageObj.updatePersonnel')"
             />
 
-            <el-table-column min-width="70" label="鎿嶄綔">
+            <el-table-column
+              min-width="70"
+              :label="$t('dataManage.dictionaryManageObj.operation')"
+            >
               <template slot-scope="scope">
-                <el-link @click="showDetail(scope.$index, scope.row)"
-                  >鏌ョ湅</el-link
+                <el-link
+                  v-if="btnStatus.select"
+                  @click="showDetail(scope.$index, scope.row)"
+                  >{{ $t('dataManage.dictionaryManageObj.lookOver') }}</el-link
                 >
                 <el-link
+                  v-if="btnStatus.update"
                   @click="handleEdit(scope.$index, scope.row)"
                   style="margin-left: 10px"
-                  >淇敼</el-link
+                  >{{ $t('dataManage.dictionaryManageObj.revamp') }}</el-link
                 >
-                <!-- <el-link
-                  @click="handleDelete(scope.$index, scope.row)"
-                  style="margin-left: 10px"
-                  >鍒犻櫎</el-link
-                > -->
               </template>
             </el-table-column>
           </el-table>
@@ -119,56 +159,113 @@
     <div class="infoBox" v-show="showinfoBox">
       <el-card class="box-card">
         <div slot="header" class="clearfix">
-          <span>璇︾粏淇℃伅</span>
+          <span>{{ $t('dataManage.dictionaryManageObj.particulars') }}</span>
           <div style="float: right; cursor: pointer" @click="closeDetial">
             <i class="el-icon-close"></i>
           </div>
         </div>
         <div class="contentBox">
-          <p>琛ㄥ悕绉帮細{{ itemdetail.tab }}</p>
+          <p>
+            {{ $t('dataManage.dictionaryManageObj.tableName') }}锛歿{
+              itemdetail.tab
+            }}
+          </p>
           <el-divider></el-divider>
-          <p>琛ㄦ樉绀哄悕绉帮細{{ itemdetail.tabDesc }}</p>
+          <p>
+            {{ $t('dataManage.dictionaryManageObj.tableAliasName') }}锛歿{
+              itemdetail.tabDesc
+            }}
+          </p>
           <el-divider></el-divider>
           <!-- <p>琛ㄧ被鍨嬶細{{ itemdetail.type }}</p>
           <el-divider></el-divider> -->
-          <p>瀛楁鍚嶇О锛歿{ itemdetail.field }}</p>
+          <p>
+            {{ $t('dataManage.dictionaryManageObj.fieldName') }}锛歿{
+              itemdetail.field
+            }}
+          </p>
           <el-divider></el-divider>
-          <p>瀛楁鏄剧ず鍚嶇О锛歿{ itemdetail.alias }}</p>
+          <p>
+            {{ $t('dataManage.dictionaryManageObj.fieldAliasName') }}锛歿{
+              itemdetail.alias
+            }}
+          </p>
           <el-divider></el-divider>
-          <p>瀛楁绫诲瀷锛歿{ itemdetail.type }}</p>
+          <p>
+            {{ $t('dataManage.dictionaryManageObj.fieldType') }}锛歿{
+              itemdetail.type
+            }}
+          </p>
           <el-divider></el-divider>
-          <p>瀛楁闀垮害锛歿{ itemdetail.len }}</p>
+          <p>
+            {{ $t('dataManage.dictionaryManageObj.fieldLength') }}锛歿{
+              itemdetail.len
+            }}
+          </p>
           <el-divider></el-divider>
-          <p>瀛楁绮惧害锛歿{ itemdetail.precision }}</p>
+          <p>
+            {{ $t('dataManage.dictionaryManageObj.FieldPrecision') }}锛歿{
+              itemdetail.precision
+            }}
+          </p>
           <el-divider></el-divider>
           <!-- <p>鍊煎煙鍏宠仈琛細{{ itemdetail.domain_name }}</p>
           <el-divider></el-divider> -->
-          <p>澶囨敞锛歿{ itemdetail.bak }}</p>
+          <p>
+            {{ $t('dataManage.dictionaryManageObj.remark') }}锛歿{
+              itemdetail.bak
+            }}
+          </p>
           <el-divider></el-divider>
-          <p>鍒涘缓鏃堕棿锛歿{ itemdetail.createTime }}</p>
+          <p>
+            {{ $t('dataManage.dictionaryManageObj.creationTime') }}锛歿{
+              itemdetail.createTime
+            }}
+          </p>
           <el-divider></el-divider>
-          <p>鍒涘缓浜哄憳锛歿{ itemdetail.createUser }}</p>
+          <p>
+            {{ $t('dataManage.dictionaryManageObj.createPersonnel') }}锛歿{
+              itemdetail.createUser
+            }}
+          </p>
           <el-divider></el-divider>
-          <p>鏇存柊鏃堕棿锛歿{ itemdetail.updateTime }}</p>
+          <p>
+            {{ $t('dataManage.dictionaryManageObj.updateTime') }}锛歿{
+              itemdetail.updateTime
+            }}
+          </p>
           <el-divider></el-divider>
-          <p>鏇存柊浜哄憳锛歿{ itemdetail.updateUser }}</p>
+          <p>
+            {{ $t('dataManage.dictionaryManageObj.updatePersonnel') }}锛歿{
+              itemdetail.updateUser
+            }}
+          </p>
         </div>
       </el-card>
     </div>
     <el-dialog
       top="3vh"
       style="overflow: hidden"
-      title="淇敼璇︽儏"
+      :title="$t('dataManage.dictionaryManageObj.revamp')"
       :visible.sync="dialogFormVisible"
     >
       <el-form :model="upform">
-        <el-form-item label="缂栧彿" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.number')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="upform.orderNum" autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="琛ㄥ悕" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.tableName')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="upform.tab" autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="琛ㄥ埆鍚�" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.tableAliasName')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="upform.tabDesc" autocomplete="off"></el-input>
         </el-form-item>
         <!-- <el-form-item label="绫诲瀷" :label-width="formLabelWidth">
@@ -182,54 +279,79 @@
             <el-option label="闈㈠嚑浣�" value="闈㈠嚑浣�"></el-option>
           </el-select>
         </el-form-item> -->
-        <el-form-item label="瀛楁鍚嶇О" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.fieldName')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="upform.field" autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="瀛楁鍒悕" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.fieldAliasName')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="upform.alias" autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="瀛楁绫诲瀷" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.fieldType')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="upform.type" autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="闀垮害" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.fieldLength')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="upform.len" autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="绮惧害" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.FieldPrecision')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="upform.precision" autocomplete="off"></el-input>
         </el-form-item>
         <!-- <el-form-item label="鍊煎煙鍚嶇О" :label-width="formLabelWidth">
           <el-input v-model="upform.domain_name" autocomplete="off"></el-input>
         </el-form-item> -->
-        <el-form-item label="澶囨敞" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.remark')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="upform.bak" autocomplete="off"></el-input>
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button @click="dialogFormVisible = false">鍙� 娑�</el-button>
-        <el-button type="primary" @click="updateForm">纭� 瀹�</el-button>
+        <el-button @click="dialogFormVisible = false">{{
+          $t('dataManage.dictionaryManageObj.cancel')
+        }}</el-button>
+        <el-button type="primary" @click="updateForm">{{
+          $t('dataManage.dictionaryManageObj.confirm')
+        }}</el-button>
       </div>
     </el-dialog>
     <el-dialog
-      title="娣诲姞鏁版嵁"
+      :title="$t('dataManage.dictionaryManageObj.add')"
       top="3vh"
       style="overflow: hidden"
       :visible.sync="InsertFormdialog"
     >
       <el-form :model="insertform">
-        <el-form-item label="缂栧彿" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.number')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="insertform.orderNum" autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="琛ㄥ悕" :label-width="formLabelWidth">
-          <el-input
-            v-model="insertform.tab"
-            autocomplete="off"
-          ></el-input>
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.tableName')"
+          :label-width="formLabelWidth"
+        >
+          <el-input v-model="insertform.tab" autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="琛ㄥ埆鍚�" :label-width="formLabelWidth">
-          <el-input
-            v-model="insertform.tabDesc"
-            autocomplete="off"
-          ></el-input>
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.tableAliasName')"
+          :label-width="formLabelWidth"
+        >
+          <el-input v-model="insertform.tabDesc" autocomplete="off"></el-input>
         </el-form-item>
         <!-- <el-form-item label="绫诲瀷" :label-width="formLabelWidth">
           <el-select
@@ -242,28 +364,34 @@
             <el-option label="闈㈠嚑浣�" value="闈㈠嚑浣�"></el-option>
           </el-select>
         </el-form-item> -->
-        <el-form-item label="瀛楁鍚嶇О" :label-width="formLabelWidth">
-          <el-input
-            v-model="insertform.field"
-            autocomplete="off"
-          ></el-input>
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.fieldName')"
+          :label-width="formLabelWidth"
+        >
+          <el-input v-model="insertform.field" autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="瀛楁鍒悕" :label-width="formLabelWidth">
-          <el-input
-            v-model="insertform.alias"
-            autocomplete="off"
-          ></el-input>
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.fieldAliasName')"
+          :label-width="formLabelWidth"
+        >
+          <el-input v-model="insertform.alias" autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="瀛楁绫诲瀷" :label-width="formLabelWidth">
-          <el-input
-            v-model="insertform.type"
-            autocomplete="off"
-          ></el-input>
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.fieldType')"
+          :label-width="formLabelWidth"
+        >
+          <el-input v-model="insertform.type" autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="闀垮害" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.fieldLength')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="insertform.len" autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="绮惧害" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.FieldPrecision')"
+          :label-width="formLabelWidth"
+        >
           <el-input
             v-model="insertform.precision"
             autocomplete="off"
@@ -275,13 +403,20 @@
             autocomplete="off"
           ></el-input>
         </el-form-item> -->
-        <el-form-item label="澶囨敞" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('dataManage.dictionaryManageObj.remark')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="insertform.bak" autocomplete="off"></el-input>
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button @click="InsertFormdialog = false">鍙� 娑�</el-button>
-        <el-button type="primary" @click="insertFromData">纭� 瀹�</el-button>
+        <el-button @click="InsertFormdialog = false">{{
+          $t('dataManage.dictionaryManageObj.cancel')
+        }}</el-button>
+        <el-button type="primary" @click="insertFromData">{{
+          $t('dataManage.dictionaryManageObj.confirm')
+        }}</el-button>
       </div>
     </el-dialog>
   </div>
@@ -293,16 +428,16 @@
   selectDictTab,
   deleteDicts,
   updateDict,
-  insertDict
-} from "../../api/api";
-import MyBread from "../../components/MyBread.vue";
+  insertDict,
+} from '../../api/api';
+import MyBread from '../../components/MyBread.vue';
 export default {
-  name: "dictionaryManage",
+  name: 'dictionaryManage',
   components: { MyBread },
   data() {
     return {
       multipleSelection: [],
-      formLabelWidth: "120px",
+      formLabelWidth: '120px',
       dialogFormVisible: false,
       InsertFormdialog: false,
       insertform: {},
@@ -310,57 +445,96 @@
       showinfoBox: false,
       itemdetail: {},
       ruleForm: {
-        name: "",
+        name: '',
+        queryName: '鍥惧箙瑙掔偣TIC(b_rg20w_l01t) ',
       },
       tableData: [],
       count: 0,
       currentPage: 1,
-      searchName: "",
+      searchName: '',
       selectName: [],
-      queryName: "",
+      queryName: 'sdas',
       listData: {
         pageIndex: 1,
         pageSize: 10,
+        tab: null,
+        ns: null,
       },
       selectData: [],
+      btnStatus: {
+        select: false,
+        delete: false,
+        upload: false,
+        download: false,
+        insert: false,
+        update: false,
+      },
     };
   },
   created() {
     this.startQueryNameData();
     this.getSelectDictTab();
+    this.showPermsBtn();
   },
   methods: {
+    showPermsBtn() {
+      let currentPerms = this.$store.state.currentPerms;
+      let permsEntity = this.$store.state.permsEntity;
+      permsEntity
+        .filter((item) => item.perms == currentPerms)
+        .map((item) => (this.btnStatus[item.tag.substr(1)] = true));
+    },
     //涓嬫媺閫夐」璋冪敤
     async getSelectDictTab() {
       this.selectData = [];
+
       const data = await selectDictTab();
+
       if (data.code != 200) {
-        this.$message.error("涓嬫媺璋冪敤澶辫触");
+        this.$message.error('涓嬫媺璋冪敤澶辫触');
       }
-      data.result.forEach((e) => {
-        if (e) {
-          this.selectData.push({
-            tab: e.tab,
-            tabDesc: `${e.tabDesc}锛�${e.tab}锛塦,
-          });
-        }
+      var val_res = data.result[0];
+      // this.ruleForm.queryName = JSON.toString(
+      //   val_res.tabDesc + '(' + val_res.tab + ')'
+      // );
+      this.listData.tab = val_res.tab;
+      this.listData.ns = val_res.ns;
+      this.selectData.push({
+        tab: val_res.tab,
+        ns: val_res.ns,
+
+        tabDesc: val_res.tabDesc,
       });
+      // data.result.forEach((e) => {
+      //   if (e) {
+      //     this.selectData.push({
+      //       tab: e.tab,
+      //       ns: e.ns,
+
+      //       tabDesc: e.tabDesc,
+      //     });
+      //   }
+      // });
+
+      this.startQueryNameData();
     },
     //鍒楄〃璇锋眰
     async startQueryNameData() {
-      if (this.listData.tab == "") {
+      if (this.listData.tab == '') {
         delete this.listData.tab;
       }
       const data = await selectByPageAndCount(this.listData);
+
       if (data.code != 200) {
-        this.$message.error("鍒楄〃璋冪敤澶辫触");
+        this.$message.error('鍒楄〃璋冪敤澶辫触');
       }
+
       this.tableData = data.result;
       this.count = data.count;
     },
     //鏍煎紡鍖栨椂闂�
     add0(m) {
-      return m < 10 ? "0" + m : m;
+      return m < 10 ? '0' + m : m;
     },
     //鏍煎紡鍖栨椂闂�
     format(shijianchuo) {
@@ -373,7 +547,7 @@
       var mm = time.getMinutes();
       var s = time.getSeconds();
       return (
-        y + "-" + this.add0(m) + "-" + this.add0(d)
+        y + '-' + this.add0(m) + '-' + this.add0(d)
         // " " +
         // this.add0(h) +
         // ":" +
@@ -392,21 +566,29 @@
     },
     //淇敼璇︽儏
     updateForm() {
-      this.$confirm("鏄惁纭畾淇濆瓨淇敼鍐呭?", "鎻愮ず", {
-        confirmButtonText: "纭畾",
-        cancelButtonText: "鍙栨秷",
-        type: "warning",
-      })
+      this.$confirm(
+        `${$t('dataManage.dictionaryManageObj.tipsUp')}`,
+        `${$t('dataManage.dictionaryManageObj.tips')}`,
+        {
+          confirmButtonText: `${$t('dataManage.dictionaryManageObj.confirm')}`,
+          cancelButtonText: `${$t('dataManage.dictionaryManageObj.cancel')}`,
+          type: 'warning',
+        }
+      )
         .then(async () => {
           const data = await updateDict(this.upform);
           if (data.code != 200) {
-            this.$message.error("淇敼澶辫触");
+            this.$message.error(
+              `${$t('dataManage.dictionaryManageObj.failModify')}`
+            );
           }
           this.dialogFormVisible = false;
           this.startQueryNameData();
           this.$message({
-            message: "淇敼鎴愬姛",
-            type: "success",
+            message: `${$t(
+              'dataManage.dictionaryManageObj.modifySuccessfully'
+            )}`,
+            type: 'success',
           });
         })
         .catch(() => {});
@@ -441,27 +623,31 @@
     },
     //鏂板
     insertFromData() {
-      this.$confirm("鏄惁纭畾娣诲姞?", "鎻愮ず", {
-        confirmButtonText: "纭畾",
-        cancelButtonText: "鍙栨秷",
-        type: "warning",
-      })
+      this.$confirm(
+        `${$t('dataManage.dictionaryManageObj.tipsAdd')}`,
+        `${$t('dataManage.dictionaryManageObj.tips')}`,
+        {
+          confirmButtonText: `${$t('dataManage.dictionaryManageObj.confirm')}`,
+          cancelButtonText: `${$t('dataManage.dictionaryManageObj.cancel')}`,
+          type: 'warning',
+        }
+      )
         .then(async () => {
           const data = await insertDict(this.insertform);
           if (data.code != 200) {
-            this.$message.error("鏂板澶辫触");
+            this.$message.error(
+              `${$t('dataManage.dictionaryManageObj.FailedAdd')}`
+            );
           }
           this.InsertFormdialog = false;
           this.startQueryNameData();
           this.$message({
-            message: "鏂板鎴愬姛",
-            type: "success",
+            message: `${$t('dataManage.dictionaryManageObj.NewSuccess')}`,
+            type: 'success',
           });
-
         })
         .catch(() => {});
     },
-
 
     //鍒楄〃閫夋嫨
     handleSelectionChange(val) {
@@ -474,19 +660,27 @@
       for (var i in this.multipleSelection) {
         std.push(this.multipleSelection[i].id);
       }
-      this.$confirm("纭畾鏄惁鍒犻櫎鎵�閫夊唴瀹�?", "鎻愮ず", {
-        confirmButtonText: "纭畾",
-        cancelButtonText: "鍙栨秷",
-        type: "warning",
-      })
+      this.$confirm(
+        `${$t('dataManage.dictionaryManageObj.tipsDelete')}`,
+        `${$t('dataManage.dictionaryManageObj.tips')}`,
+        {
+          confirmButtonText: `${$t('dataManage.dictionaryManageObj.confirm')}`,
+          cancelButtonText: `${$t('dataManage.dictionaryManageObj.cancel')}`,
+          type: 'warning',
+        }
+      )
         .then(async () => {
           const data = await deleteDicts({ ids: std.toString() });
           if (data.code != 200) {
-            this.$message.error("鍒楄〃鍒犻櫎澶辫触");
+            this.$message.error(
+              `${$t('dataManage.dictionaryManageObj.DeleteFailed')}`
+            );
           }
           this.$message({
-            type: "success",
-            message: "鍒犻櫎鎴愬姛!",
+            type: 'success',
+            message: `${$t(
+              'dataManage.dictionaryManageObj.deletedSuccessfully'
+            )}`,
           });
           this.startQueryNameData();
         })
@@ -494,8 +688,10 @@
     },
 
     //鎼滅储妗�
-    changeQueryName(val) {
-      this.listData.tab = val;
+    changeQueryName(e) {
+      this.listData.tab = e.tab;
+      this.listData.ns = e.ns;
+
       this.startQueryNameData();
     },
   },

--
Gitblit v1.9.3