From e955e0e34f52d3a8f66354f2a75b762791f918b1 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期三, 16 十一月 2022 17:24:30 +0800
Subject: [PATCH] 頁面更改

---
 src/views/maintenance/menuSettings.vue |  102 ++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 73 insertions(+), 29 deletions(-)

diff --git a/src/views/maintenance/menuSettings.vue b/src/views/maintenance/menuSettings.vue
index 028efb9..e8f8b49 100644
--- a/src/views/maintenance/menuSettings.vue
+++ b/src/views/maintenance/menuSettings.vue
@@ -1,7 +1,12 @@
 <template>
   <div class="menuSettings_box">
     <div class="menuSettings_tree">
-      <My-bread :list="['绯荤粺绠$悊', '鑿滃崟璁剧疆']"></My-bread>
+      <My-bread
+        :list="[
+          `${$t('operatManage.operatManage')}`,
+          `${$t('operatManage.menuSettings')}`,
+        ]"
+      ></My-bread>
       <el-divider />
     </div>
     <div class="left_Tree">
@@ -48,14 +53,16 @@
     <div class="right_menu">
       <el-card class="el-card-define">
         <el-breadcrumb separator="/">
-          <el-breadcrumb-item :to="{ path: '/' }">璇︾粏淇℃伅</el-breadcrumb-item>
+          <el-breadcrumb-item :to="{ path: '/' }">{{
+            $t('dataManage.dictionaryManageObj.particulars')
+          }}</el-breadcrumb-item>
         </el-breadcrumb>
         <el-divider />
         <div class="form_box">
           <el-form :model="itemdetail" ref="itemdetail" :rules="rules">
             <el-form-item
               prop="enName"
-              label="鑻辨枃鍚嶇О"
+              :label="$t('operatManage.menuSetObj.enName')"
               :label-width="formLabelWidth"
             >
               <el-input
@@ -66,7 +73,7 @@
             </el-form-item>
             <el-form-item
               prop="cnName"
-              label="涓枃鍚嶇О"
+              :label="$t('operatManage.menuSetObj.cnName')"
               :label-width="formLabelWidth"
             >
               <el-input
@@ -74,12 +81,15 @@
                 autocomplete="off"
               ></el-input>
             </el-form-item>
-            <el-form-item label="鍥炬爣" :label-width="formLabelWidth">
+            <el-form-item
+              :label="$t('operatManage.menuSetObj.icon')"
+              :label-width="formLabelWidth"
+            >
               <el-input v-model="itemdetail.icon" autocomplete="off"></el-input>
             </el-form-item>
             <el-form-item
               prop="isShow"
-              label="鏄惁鏄剧ず"
+              :label="$t('operatManage.menuSetObj.isShow')"
               :label-width="formLabelWidth"
             >
               <el-select
@@ -96,24 +106,30 @@
                 </el-option>
               </el-select>
             </el-form-item>
-            <el-form-item label="鑿滃崟Url" :label-width="formLabelWidth">
+            <el-form-item
+              :label="$t('operatManage.menuSetObj.menuUrl')"
+              :label-width="formLabelWidth"
+            >
               <el-input v-model="itemdetail.url" autocomplete="off"></el-input>
             </el-form-item>
-            <el-form-item label="鎺堟潈" :label-width="formLabelWidth">
+            <el-form-item
+              :label="$t('operatManage.menuSetObj.authorize')"
+              :label-width="formLabelWidth"
+            >
               <el-input
                 v-model="itemdetail.perms"
                 autocomplete="off"
               ></el-input>
             </el-form-item>
             <el-form-item
-              label="绫诲瀷"
+              :label="$t('operatManage.menuSetObj.type')"
               prop="type"
               :label-width="formLabelWidth"
             >
               <el-select
                 style="width: 400px"
                 v-model="itemdetail.type"
-                placeholder="璇烽�夋嫨绫诲瀷"
+                :placeholder="$t('common.choose')"
               >
                 <el-option
                   v-for="item in options2"
@@ -124,7 +140,10 @@
                 </el-option>
               </el-select>
             </el-form-item>
-            <el-form-item label="澶囨敞" :label-width="formLabelWidth">
+            <el-form-item
+              :label="$t('operatManage.menuSetObj.bak')"
+              :label-width="formLabelWidth"
+            >
               <el-input v-model="itemdetail.bak" autocomplete="off"></el-input>
             </el-form-item>
             <div class="btnBox" v-if="menuStatus.update">
@@ -132,41 +151,44 @@
                 class="el-button-sure"
                 type="primary"
                 @click="updMenu('itemdetail')"
-                >淇濆瓨</el-button
+                >{{ $t('common.confirm') }}</el-button
               >
               <el-button
                 class="el-button-remove"
                 type="primary"
                 @click="reset('itemdetail')"
-                >鍙栨秷</el-button
+                >{{ $t('common.cancel') }}</el-button
               >
             </div>
           </el-form>
         </div>
       </el-card>
     </div>
-    <el-dialog title="鏂板瀛愯彍鍗�" :visible.sync="dialogFormVisible">
+    <el-dialog :title="$t('common.append')" :visible.sync="dialogFormVisible">
       <el-form :model="ruleForm" ref="ruleForm" :rules="rules">
         <el-form-item
           prop="enName"
-          label="鑻辨枃鍚嶇О"
+          :label="$t('operatManage.menuSetObj.enName')"
           :label-width="formLabelWidth"
         >
           <el-input v-model="ruleForm.enName" autocomplete="off"></el-input>
         </el-form-item>
         <el-form-item
           prop="cnName"
-          label="涓枃鍚嶇О"
+          :label="$t('operatManage.menuSetObj.cnName')"
           :label-width="formLabelWidth"
         >
           <el-input v-model="ruleForm.cnName" autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="鍥炬爣" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('operatManage.menuSetObj.icon')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="ruleForm.icon" autocomplete="off"></el-input>
         </el-form-item>
         <el-form-item
           prop="isShow"
-          label="鏄惁鏄剧ず"
+          :label="$t('operatManage.menuSetObj.isShow')"
           :label-width="formLabelWidth"
         >
           <el-select v-model="ruleForm.isShow" placeholder="">
@@ -179,14 +201,24 @@
             </el-option>
           </el-select>
         </el-form-item>
-        <el-form-item label="鑿滃崟Url" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('operatManage.menuSetObj.menuUrl')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="ruleForm.url" autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="鎺堟潈" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('operatManage.menuSetObj.authorize')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="ruleForm.perms" autocomplete="off"></el-input>
         </el-form-item>
-        <el-form-item label="绫诲瀷" prop="type" :label-width="formLabelWidth">
-          <el-select v-model="ruleForm.type" placeholder="璇烽�夋嫨绫诲瀷">
+        <el-form-item
+          :label="$t('operatManage.menuSetObj.type')"
+          prop="type"
+          :label-width="formLabelWidth"
+        >
+          <el-select v-model="ruleForm.type" :placeholder="$t('common.choose')">
             <el-option
               v-for="item in options2"
               :key="item.value"
@@ -196,20 +228,23 @@
             </el-option>
           </el-select>
         </el-form-item>
-        <el-form-item label="澶囨敞" :label-width="formLabelWidth">
+        <el-form-item
+          :label="$t('operatManage.menuSetObj.bak')"
+          :label-width="formLabelWidth"
+        >
           <el-input v-model="ruleForm.bak" autocomplete="off"></el-input>
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button class="el-button-sure" @click="resetForm('ruleForm')"
-          >鍙栨秷</el-button
-        >
+        <el-button class="el-button-sure" @click="resetForm('ruleForm')">{{
+          $t('common.cancel')
+        }}</el-button>
         <el-button
           class="el-button-remove"
           type="primary"
           @click="submitForm('ruleForm')"
           v-loading.fullscreen.lock="fullscreenLoading"
-          >鎻愪氦</el-button
+          >{{ $t('common.confirm') }}</el-button
         >
       </div>
     </el-dialog>
@@ -225,6 +260,7 @@
   queryMaxId,
   insertMenu,
   deleteMenu,
+  getPerms,
 } from '../../api/api';
 export default {
   //import寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
@@ -599,9 +635,17 @@
   },
   created() {
     var val = this.$store.state.currentPerms;
-
+    if (!val) {
+      val = '/menu';
+    }
     var permsEntity = this.$store.state.permsEntity;
-
+    if (permsEntity.length == 0) {
+      getPerms().then((res) => {
+        if (res.code == 200) {
+          permsEntity = res.result;
+        }
+      });
+    }
     for (var i = 0; i < permsEntity.length; i++) {
       if (permsEntity[i].perms == val) {
         this.showPermsMenu(permsEntity[i]);

--
Gitblit v1.9.3