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