From f6ebd1820968db8521bed86d25b183efe7eb877b Mon Sep 17 00:00:00 2001
From: lxl <lixuliang_hd@126.com>
Date: 星期四, 27 十月 2022 16:01:40 +0800
Subject: [PATCH] 权限

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

diff --git a/src/views/datamanage/dictionaryManage.vue b/src/views/datamanage/dictionaryManage.vue
index 5829b6a..b97d801 100644
--- a/src/views/datamanage/dictionaryManage.vue
+++ b/src/views/datamanage/dictionaryManage.vue
@@ -1,15 +1,23 @@
 <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')"
+          prop="name"
+        >
           <el-select
             clearable
             v-model="queryName"
             @change="changeQueryName"
-            placeholder="璇烽�夋嫨琛ㄥ悕绉�"
+            :placeholder="$t('dataManage.dictionaryManageObj.selectTableName')"
           >
             <el-option
               v-for="(item, i) in selectData"
@@ -23,17 +31,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 +59,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 +163,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,56 +283,81 @@
             <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-input v-model="insertform.oid" autocomplete="off"></el-input>
+        <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.table_name"
-            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.table_alias"
-            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-form-item label="绫诲瀷" :label-width="formLabelWidth">
           <el-select
             v-model="insertform.table_type"
             style="width: 100%"
@@ -241,47 +367,60 @@
             <el-option label="绾垮嚑浣�" value="绾垮嚑浣�"></el-option>
             <el-option label="闈㈠嚑浣�" value="闈㈠嚑浣�"></el-option>
           </el-select>
+        </el-form-item> -->
+        <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.field_name"
-            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.field_alias"
-            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-input
-            v-model="insertform.field_type"
-            autocomplete="off"
-          ></el-input>
+        <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-input v-model="insertform.length" 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"
           ></el-input>
         </el-form-item>
-        <el-form-item label="鍊煎煙鍚嶇О" :label-width="formLabelWidth">
+        <!-- <el-form-item label="鍊煎煙鍚嶇О" :label-width="formLabelWidth">
           <el-input
             v-model="insertform.domain_name"
             autocomplete="off"
           ></el-input>
-        </el-form-item>
-        <el-form-item label="澶囨敞" :label-width="formLabelWidth">
-          <el-input v-model="insertform.remarks" autocomplete="off"></el-input>
+        </el-form-item> -->
+        <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,6 +432,7 @@
   selectDictTab,
   deleteDicts,
   updateDict,
+  insertDict,
 } from "../../api/api";
 import MyBread from "../../components/MyBread.vue";
 export default {
@@ -322,13 +462,29 @@
         pageSize: 10,
       },
       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 = [];
@@ -391,47 +547,35 @@
     },
     //淇敼璇︽儏
     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: "淇敼鎴愬姛",
+            message: `${$t(
+              "dataManage.dictionaryManageObj.modifySuccessfully"
+            )}`,
             type: "success",
           });
         })
         .catch(() => {});
     },
-    submitForm(formName) {
-      this.$refs[formName].validate((valid) => {
-        if (valid) {
-          this.searchName = this.ruleForm.name.trim();
-          this.count = 0;
-          this.selectFromData(10, 1, this.searchName);
-          this.countFromData(this.searchName);
-        } else {
-          console.log("error submit!!");
-          return false;
-        }
-      });
-    },
-    resetForm(formName) {
-      this.count = 0;
-      this.pageSize = 1;
-      this.pageNum = 10;
-      this.selectFromData(10, 1, "");
-      this.countFromData("");
-      this.searchName = "";
-      this.$refs[formName].resetFields();
-    },
+
+    //鏌ョ湅璇︽儏
     showDetail(index, row) {
       // console.log(index, row);
       this.showinfoBox = true;
@@ -447,21 +591,7 @@
       this.upform = row;
       console.log(this.upform);
     },
-    handleDelete(index, row) {
-      this.$confirm("纭畾鏄惁鍒犻櫎鎵�閫夊唴瀹�?", "鎻愮ず", {
-        confirmButtonText: "纭畾",
-        cancelButtonText: "鍙栨秷",
-        type: "warning",
-      })
-        .then(() => {
-          this.$message({
-            type: "success",
-            message: "鍒犻櫎鎴愬姛!",
-          });
-          this.startFromData();
-        })
-        .catch(() => {});
-    },
+
     handleSizeChange(val) {
       console.log(val);
       // console.log(`姣忛〉 ${val} 鏉);
@@ -472,20 +602,34 @@
       this.listData.pageIndex = val;
       this.startQueryNameData();
     },
-
+    //鏂板
     insertFromData() {
-      this.$confirm("鏄惁纭畾娣诲姞?", "鎻愮ず", {
-        confirmButtonText: "纭畾",
-        cancelButtonText: "鍙栨秷",
-        type: "warning",
-      })
-        .then(() => {
+      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(
+              `${$t("dataManage.dictionaryManageObj.FailedAdd")}`
+            );
+          }
           this.InsertFormdialog = false;
+          this.startQueryNameData();
+          this.$message({
+            message: `${$t("dataManage.dictionaryManageObj.NewSuccess")}`,
+            type: "success",
+          });
         })
         .catch(() => {});
     },
-    countFromData(name) {},
-    selectFromData(size, index, name) {},
+
     //鍒楄〃閫夋嫨
     handleSelectionChange(val) {
       this.multipleSelection = val;
@@ -497,31 +641,33 @@
       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: "鍒犻櫎鎴愬姛!",
+            message: `${$t(
+              "dataManage.dictionaryManageObj.deletedSuccessfully"
+            )}`,
           });
-          this.startFromData();
+          this.startQueryNameData();
         })
         .catch(() => {});
     },
-    startFromData() {
-      this.count = 0;
-      this.pageSize = 1;
-      this.pageNum = 10;
-      this.selectFromData(10, 1, this.searchName);
-      this.countFromData(this.searchName);
-    },
+
     //鎼滅储妗�
     changeQueryName(val) {
       this.listData.tab = val;

--
Gitblit v1.9.3