|
@@ -4,9 +4,9 @@
|
|
|
<div class="relative bg-white flex w-full items-center px-5 py-1.5 dark:bg-[#0e1726]">
|
|
|
<div class="horizontal-logo flex lg:hidden justify-between items-center ltr:mr-2 rtl:ml-2">
|
|
|
<router-link to="/dashboard" class="main-logo flex items-center shrink-0">
|
|
|
- <img class="w-full h-10 ltr:-ml-1 rtl:-mr-1 inline" src="https://www.raycos.com.cn/theme/m049/images/logo.png" alt="" />
|
|
|
+ <img class="w-full h-10 ltr:-ml-1 rtl:-mr-1 inline" src="../../assets/images/logo.png" alt="" />
|
|
|
<!-- <span class="text-2xl ltr:ml-1.5 rtl:mr-1.5 font-semibold align-middle hidden md:inline dark:text-white-light transition-all duration-300"
|
|
|
- >V3studio App</span
|
|
|
+ >V3studio App</span https://www.raycos.com.cn/theme/m049/images/logo.png
|
|
|
> -->
|
|
|
</router-link>
|
|
|
<!-- 原导航 -->
|
|
@@ -251,6 +251,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<ul
|
|
|
+ v-if="superMenu == 'compan'"
|
|
|
style="box-shadow: 0 0px 0px #ccc"
|
|
|
class="horizontal-menu hidden py-1.5 font-semibold px-6 lg:space-x-1.5 xl:space-x-8 rtl:space-x-reverse bg-white border-t border-[#ebedf2] dark:border-[#191e3a] dark:bg-[#0e1726] text-black dark:text-white-dark"
|
|
|
>
|
|
@@ -268,12 +269,12 @@
|
|
|
<li class="menu nav-item relative">
|
|
|
<a href="javascript:;" class="nav-link">
|
|
|
<div class="flex items-center">
|
|
|
- <!-- <icon-menu-dashboard class="shrink-0" /> -->
|
|
|
- <img src="../../assets/images/warehouse.png" width="20px" alt="">
|
|
|
+ <!-- <icon-menu-dashboard class="shrink-0" /> -->
|
|
|
+ <img src="../../assets/images/warehouse.png" width="20px" alt="" />
|
|
|
<span class="px-2">{{ $t('warehouse') }}</span>
|
|
|
</div>
|
|
|
<div class="right_arrow">
|
|
|
- <!-- <icon-caret-down /> -->
|
|
|
+ <!-- <icon-caret-down /> -->
|
|
|
</div>
|
|
|
</a>
|
|
|
<ul class="sub-menu">
|
|
@@ -321,12 +322,15 @@
|
|
|
<li>
|
|
|
<router-link to="/goods/SKUlist">{{ $t('SKUList') }}</router-link>
|
|
|
</li>
|
|
|
+ <li>
|
|
|
+ <router-link to="/goods/category">{{ $t('category') }}</router-link>
|
|
|
+ </li>
|
|
|
</ul>
|
|
|
</li>
|
|
|
<li class="menu nav-item relative">
|
|
|
<a href="javascript:;" class="nav-link">
|
|
|
<div class="flex items-center">
|
|
|
- <img src="../../assets/images/order.png" width="20px" alt="">
|
|
|
+ <img src="../../assets/images/order.png" width="20px" alt="" />
|
|
|
<!-- <icon-menu-components class="shrink-0" /> -->
|
|
|
<span class="px-2">{{ $t('order') }}</span>
|
|
|
</div>
|
|
@@ -340,6 +344,23 @@
|
|
|
</li>
|
|
|
</ul>
|
|
|
</li>
|
|
|
+ <li class="menu nav-item relative">
|
|
|
+ <a href="javascript:;" class="nav-link">
|
|
|
+ <div class="flex items-center">
|
|
|
+ <!-- <img src="../../assets/images/order.png" width="20px" alt="" /> -->
|
|
|
+ <!-- <icon-menu-components class="shrink-0" /> -->
|
|
|
+ <span class="px-2">{{ $t('procure') }}</span>
|
|
|
+ </div>
|
|
|
+ <div class="right_arrow">
|
|
|
+ <!-- <icon-caret-down /> -->
|
|
|
+ </div>
|
|
|
+ </a>
|
|
|
+ <ul class="sub-menu">
|
|
|
+ <li>
|
|
|
+ <router-link to="/procure/purchaseOrder">{{ $t('purchaseOrder') }}</router-link>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
<li class="menu nav-item relative">
|
|
|
<a href="javascript:;" class="nav-link">
|
|
|
<div class="flex items-center">
|
|
@@ -368,372 +389,117 @@
|
|
|
</li>
|
|
|
</ul>
|
|
|
</li>
|
|
|
- <!-- <li class="menu nav-item relative">
|
|
|
+ </ul>
|
|
|
+ <ul
|
|
|
+ v-if="superMenu == 'super'"
|
|
|
+ style="box-shadow: 0 0px 0px #ccc"
|
|
|
+ class="horizontal-menu hidden py-1.5 font-semibold px-6 lg:space-x-1.5 xl:space-x-8 rtl:space-x-reverse bg-white border-t border-[#ebedf2] dark:border-[#191e3a] dark:bg-[#0e1726] text-black dark:text-white-dark"
|
|
|
+ >
|
|
|
+ <li class="menu nav-item relative">
|
|
|
<a href="javascript:;" class="nav-link">
|
|
|
<div class="flex items-center">
|
|
|
- <icon-menu-elements class="shrink-0" />
|
|
|
- <span class="px-2">{{ $t('elements') }}</span>
|
|
|
- </div>
|
|
|
- <div class="right_arrow">
|
|
|
- <icon-caret-down />
|
|
|
+ <icon-menu-dashboard class="shrink-0" />
|
|
|
+ <router-link to="/dashboard" class="px-2">{{ $t('home') }}</router-link>
|
|
|
</div>
|
|
|
</a>
|
|
|
- <ul class="sub-menu">
|
|
|
- <li>
|
|
|
- <router-link to="/elements/alerts">{{ $t('alerts') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/avatar">{{ $t('avatar') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/badges">{{ $t('badges') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/breadcrumbs">{{ $t('breadcrumbs') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/buttons">{{ $t('buttons') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/buttons-group">{{ $t('button_groups') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/color-library">{{ $t('color_library') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/dropdown">{{ $t('dropdown') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/infobox">{{ $t('infobox') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/jumbotron">{{ $t('jumbotron') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/loader">{{ $t('loader') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/pagination">{{ $t('pagination') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/popovers">{{ $t('popovers') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/progress-bar">{{ $t('progress_bar') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/search">{{ $t('search') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/tooltips">{{ $t('tooltips') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/treeview">{{ $t('treeview') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/elements/typography">{{ $t('typography') }}</router-link>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
</li>
|
|
|
<li class="menu nav-item relative">
|
|
|
<a href="javascript:;" class="nav-link">
|
|
|
<div class="flex items-center">
|
|
|
- <icon-menu-datatables class="shrink-0" />
|
|
|
- <span class="px-2">{{ $t('tables') }}</span>
|
|
|
+ <!-- <icon-menu-dashboard class="shrink-0" /> -->
|
|
|
+ <!-- <img src="../../assets/images/warehouse.png" width="20px" alt="" /> -->
|
|
|
+ <icon-menu-apps class="shrink-0" />
|
|
|
+ <span class="px-2">{{ $t('package') }}</span>
|
|
|
</div>
|
|
|
<div class="right_arrow">
|
|
|
- <icon-caret-down />
|
|
|
+ <!-- <icon-caret-down /> -->
|
|
|
</div>
|
|
|
</a>
|
|
|
<ul class="sub-menu">
|
|
|
<li>
|
|
|
- <router-link to="/tables">{{ $t('tables') }}</router-link>
|
|
|
+ <router-link to="/package/packageList">{{ $t('packageList') }}</router-link>
|
|
|
</li>
|
|
|
- <li class="relative">
|
|
|
- <a href="javascript:;"
|
|
|
- >{{ $t('datatables') }}
|
|
|
- <div class="ltr:ml-auto rtl:mr-auto rtl:rotate-90 -rotate-90">
|
|
|
- <icon-caret-down />
|
|
|
- </div>
|
|
|
- </a>
|
|
|
- <ul
|
|
|
- class="rounded absolute top-0 ltr:left-[95%] rtl:right-[95%] min-w-[180px] bg-white z-[10] text-dark dark:text-white-dark dark:bg-[#1b2e4b] shadow p-0 py-2 hidden"
|
|
|
- >
|
|
|
- <li>
|
|
|
- <router-link to="/datatables/basic">{{ $t('basic') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/datatables/advanced">{{ $t('advanced') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/datatables/skin">{{ $t('skin') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/datatables/order-sorting">{{ $t('order_sorting') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/datatables/columns-filter">{{ $t('columns_filter') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/datatables/multi-column">{{ $t('multi_column') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/datatables/multiple-tables">{{ $t('multiple_tables') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/datatables/alt-pagination">{{ $t('alt_pagination') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/datatables/checkbox">{{ $t('checkbox') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/datatables/range-search">{{ $t('range_search') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/datatables/export">{{ $t('export') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/datatables/sticky-header">{{ $t('sticky_header') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/datatables/clone-header">{{ $t('clone_header') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/datatables/column-chooser">{{ $t('column_chooser') }}</router-link>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
+ <li>
|
|
|
+ <router-link to="/package/packagePermissions">{{ $t('packagePermissions') }}</router-link>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</li>
|
|
|
<li class="menu nav-item relative">
|
|
|
<a href="javascript:;" class="nav-link">
|
|
|
<div class="flex items-center">
|
|
|
- <icon-menu-forms class="shrink-0" />
|
|
|
- <span class="px-2">{{ $t('forms') }}</span>
|
|
|
+ <img src="../../assets/images/模版管理.png" width="20px" alt="" />
|
|
|
+ <!-- <icon-menu-apps class="shrink-0" /> -->
|
|
|
+ <span class="px-2">{{ $t('templateManage') }}</span>
|
|
|
</div>
|
|
|
<div class="right_arrow">
|
|
|
- <icon-caret-down />
|
|
|
+ <!-- <icon-caret-down /> -->
|
|
|
</div>
|
|
|
</a>
|
|
|
<ul class="sub-menu">
|
|
|
<li>
|
|
|
- <router-link to="/forms/basic">{{ $t('basic') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/forms/input-group">{{ $t('input_group') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/forms/layouts">{{ $t('layouts') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/forms/validation">{{ $t('validation') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/forms/input-mask">{{ $t('input_mask') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/forms/select2">{{ $t('select2') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/forms/touchspin">{{ $t('touchspin') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/forms/checkbox-radio">{{ $t('checkbox_and_radio') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/forms/switches">{{ $t('switches') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/forms/wizards">{{ $t('wizards') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/forms/file-upload">{{ $t('file_upload') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/forms/quill-editor">{{ $t('quill_editor') }}</router-link>
|
|
|
+ <router-link to="/templateManage/smsTemplate">{{ $t('smsTemplate') }}</router-link>
|
|
|
</li>
|
|
|
<li>
|
|
|
- <router-link to="/forms/markdown-editor">{{ $t('markdown_editor') }}</router-link>
|
|
|
+ <router-link to="/templateManage/emailtemplate">{{ $t('emailtemplate') }}</router-link>
|
|
|
</li>
|
|
|
<li>
|
|
|
- <router-link to="/forms/date-picker">{{ $t('date_and_range_picker') }}</router-link>
|
|
|
+ <router-link to="/templateManage/accountTemplate">{{ $t('accountTemplate') }}</router-link>
|
|
|
</li>
|
|
|
<li>
|
|
|
- <router-link to="/forms/clipboard">{{ $t('clipboard') }}</router-link>
|
|
|
+ <router-link to="/templateManage/systemMessage">{{ $t('systemMessage') }}</router-link>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</li>
|
|
|
<li class="menu nav-item relative">
|
|
|
<a href="javascript:;" class="nav-link">
|
|
|
<div class="flex items-center">
|
|
|
- <icon-menu-pages class="shrink-0" />
|
|
|
- <span class="px-2">{{ $t('pages') }}</span>
|
|
|
+ <img src="../../assets/images/setting.png" width="20px" alt="" />
|
|
|
+ <!-- <icon-menu-components class="shrink-0" /> -->
|
|
|
+ <span class="px-2">{{ $t('setting') }}</span>
|
|
|
</div>
|
|
|
<div class="right_arrow">
|
|
|
- <icon-caret-down />
|
|
|
+ <!-- <icon-caret-down /> -->
|
|
|
</div>
|
|
|
</a>
|
|
|
<ul class="sub-menu">
|
|
|
- <li class="relative">
|
|
|
- <a href="javascript:;"
|
|
|
- >{{ $t('users') }}
|
|
|
- <div class="ltr:ml-auto rtl:mr-auto rtl:rotate-90 -rotate-90">
|
|
|
- <icon-caret-down />
|
|
|
- </div>
|
|
|
- </a>
|
|
|
- <ul
|
|
|
- class="rounded absolute top-0 ltr:left-[95%] rtl:right-[95%] min-w-[180px] bg-white z-[10] text-dark dark:text-white-dark dark:bg-[#1b2e4b] shadow p-0 py-2 hidden"
|
|
|
- >
|
|
|
- <li>
|
|
|
- <router-link to="/users/profile">{{ $t('profile') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/users/user-account-settings">{{ $t('account_settings') }}</router-link>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/pages/knowledge-base">{{ $t('knowledge_base') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/pages/contact-us-boxed" target="_blank">{{ $t('contact_us_boxed') }}</router-link>
|
|
|
- </li>
|
|
|
<li>
|
|
|
- <router-link to="/pages/contact-us-cover" target="_blank">{{ $t('contact_us_cover') }}</router-link>
|
|
|
+ <router-link to="/setting/companyList">{{ $t('companyList') }}</router-link>
|
|
|
</li>
|
|
|
<li>
|
|
|
- <router-link to="/pages/faq">FAQ</router-link>
|
|
|
+ <router-link to="/setting/dicData">{{ $t('dicData') }}</router-link>
|
|
|
</li>
|
|
|
<li>
|
|
|
- <router-link to="/pages/coming-soon-boxed" target="_blank">{{ $t('coming_soon_boxed') }}</router-link>
|
|
|
+ <router-link to="/setting/menuManage">{{ $t('menuManage') }}</router-link>
|
|
|
</li>
|
|
|
<li>
|
|
|
- <router-link to="/pages/coming-soon-cover" target="_blank">{{ $t('coming_soon_cover') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/pages/maintenence" target="_blank">{{ $t('maintenence') }}</router-link>
|
|
|
- </li>
|
|
|
- <li class="relative">
|
|
|
- <a href="javascript:;"
|
|
|
- >{{ $t('error') }}
|
|
|
- <div class="ltr:ml-auto rtl:mr-auto rtl:rotate-90 -rotate-90">
|
|
|
- <icon-caret-down />
|
|
|
- </div>
|
|
|
- </a>
|
|
|
- <ul
|
|
|
- class="rounded absolute top-0 ltr:left-[95%] rtl:right-[95%] min-w-[180px] bg-white z-[10] text-dark dark:text-white-dark dark:bg-[#1b2e4b] shadow p-0 py-2 hidden"
|
|
|
- >
|
|
|
- <li>
|
|
|
- <router-link to="/pages/error404" target="_blank">{{ $t('404') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/pages/error500" target="_blank">{{ $t('500') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/pages/error503" target="_blank">{{ $t('503') }}</router-link>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- </li>
|
|
|
- <li class="relative">
|
|
|
- <a href="javascript:;"
|
|
|
- >{{ $t('login') }}
|
|
|
- <div class="ltr:ml-auto rtl:mr-auto rtl:rotate-90 -rotate-90">
|
|
|
- <icon-caret-down />
|
|
|
- </div>
|
|
|
- </a>
|
|
|
- <ul
|
|
|
- class="rounded absolute top-0 ltr:left-[95%] rtl:right-[95%] min-w-[180px] bg-white z-[10] text-dark dark:text-white-dark dark:bg-[#1b2e4b] shadow p-0 py-2 hidden"
|
|
|
- >
|
|
|
- <li>
|
|
|
- <router-link to="/auth/cover-login" target="_blank">{{ $t('login_cover') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/auth/boxed-signin" target="_blank">{{ $t('login_boxed') }}</router-link>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- </li>
|
|
|
- <li class="relative">
|
|
|
- <a href="javascript:;"
|
|
|
- >{{ $t('register') }}
|
|
|
- <div class="ltr:ml-auto rtl:mr-auto rtl:rotate-90 -rotate-90">
|
|
|
- <icon-caret-down />
|
|
|
- </div>
|
|
|
- </a>
|
|
|
- <ul
|
|
|
- class="rounded absolute top-0 ltr:left-[95%] rtl:right-[95%] min-w-[180px] bg-white z-[10] text-dark dark:text-white-dark dark:bg-[#1b2e4b] shadow p-0 py-2 hidden"
|
|
|
- >
|
|
|
- <li>
|
|
|
- <router-link to="/auth/cover-register" target="_blank">{{ $t('register_cover') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/auth/boxed-signup" target="_blank">{{ $t('register_boxed') }}</router-link>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- </li>
|
|
|
- <li class="relative">
|
|
|
- <a href="javascript:;"
|
|
|
- >{{ $t('password_recovery') }}
|
|
|
- <div class="ltr:ml-auto rtl:mr-auto rtl:rotate-90 -rotate-90">
|
|
|
- <icon-caret-down />
|
|
|
- </div>
|
|
|
- </a>
|
|
|
- <ul
|
|
|
- class="rounded absolute top-0 ltr:left-[95%] rtl:right-[95%] min-w-[180px] bg-white z-[10] text-dark dark:text-white-dark dark:bg-[#1b2e4b] shadow p-0 py-2 hidden"
|
|
|
- >
|
|
|
- <li>
|
|
|
- <router-link to="/auth/cover-password-reset" target="_blank">{{ $t('recover_id_cover') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/auth/boxed-password-reset" target="_blank">{{ $t('recover_id_boxed') }}</router-link>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- </li>
|
|
|
- <li class="relative">
|
|
|
- <a href="javascript:;"
|
|
|
- >{{ $t('lockscreen') }}
|
|
|
- <div class="ltr:ml-auto rtl:mr-auto rtl:rotate-90 -rotate-90">
|
|
|
- <icon-caret-down />
|
|
|
- </div>
|
|
|
- </a>
|
|
|
- <ul
|
|
|
- class="rounded absolute top-0 ltr:left-[95%] rtl:right-[95%] min-w-[180px] bg-white z-[10] text-dark dark:text-white-dark dark:bg-[#1b2e4b] shadow p-0 py-2 hidden"
|
|
|
- >
|
|
|
- <li>
|
|
|
- <router-link to="/auth/cover-lockscreen" target="_blank">{{ $t('unlock_cover') }}</router-link>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <router-link to="/auth/boxed-lockscreen" target="_blank">{{ $t('unlock_boxed') }}</router-link>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
+ <router-link to="/setting/express">{{ $t('express') }}</router-link>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</li>
|
|
|
- <li class="menu nav-item relative">
|
|
|
+ <!-- <li class="menu nav-item relative">
|
|
|
<a href="javascript:;" class="nav-link">
|
|
|
<div class="flex items-center">
|
|
|
- <icon-menu-more class="shrink-0" />
|
|
|
-
|
|
|
- <span class="px-2">{{ $t('more') }}</span>
|
|
|
+ <icon-menu-components class="shrink-0" />
|
|
|
+ <span class="px-2">{{ $t('companyMent') }}</span>
|
|
|
</div>
|
|
|
<div class="right_arrow">
|
|
|
- <icon-caret-down />
|
|
|
</div>
|
|
|
</a>
|
|
|
<ul class="sub-menu">
|
|
|
<li>
|
|
|
- <router-link to="/dragndrop">{{ $t('drag_and_drop') }}</router-link>
|
|
|
+ <router-link to="/companyMent/administratorManage">{{ $t('administratorManage') }}</router-link>
|
|
|
</li>
|
|
|
<li>
|
|
|
- <router-link to="/charts">{{ $t('charts') }}</router-link>
|
|
|
+ <router-link to="/setting/roleManage">{{ $t('roleManage') }}</router-link>
|
|
|
</li>
|
|
|
<li>
|
|
|
- <router-link to="/font-icons">{{ $t('font_icons') }}</router-link>
|
|
|
+ <router-link to="/companyMent/branch">{{ $t('branch') }}</router-link>
|
|
|
</li>
|
|
|
<li>
|
|
|
- <router-link to="/widgets">{{ $t('widgets') }}</router-link>
|
|
|
+ <router-link to="/companyMent/configMsg">{{ $t('configMsg') }}</router-link>
|
|
|
</li>
|
|
|
<li>
|
|
|
- <a href="https://vristo.sbthemes.com" target="_blank">{{ $t('documentation') }}</a>
|
|
|
+ <router-link to="/setting/systemLog">{{ $t('systemLog') }}</router-link>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</li> -->
|
|
@@ -806,13 +572,13 @@
|
|
|
class="!rounded-lg"
|
|
|
>
|
|
|
<el-form :model="passwordForm" :rules="passwordRules" ref="passwordFormRef" label-width="90px">
|
|
|
- <el-form-item :label="$t('operator_name')+':'">
|
|
|
+ <el-form-item :label="$t('operator_name') + ':'">
|
|
|
<el-input v-model="store.state.user.user.username" disabled :placeholder="$t('place')"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item :label="$t('new_password')+':'" prop="password">
|
|
|
+ <el-form-item :label="$t('new_password') + ':'" prop="password">
|
|
|
<el-input v-model="passwordForm.password" type="password" show-password :placeholder="$t('place')"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item :label="$t('confirm')+$t('admin_password')+':'" prop="conpassword">
|
|
|
+ <el-form-item :label="$t('confirm') + $t('admin_password') + ':'" prop="conpassword">
|
|
|
<el-input v-model="passwordForm.conpassword" type="password" show-password :placeholder="$t('place')"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
@@ -1073,9 +839,9 @@ const passwordForm = ref({
|
|
|
conpassword: '',
|
|
|
});
|
|
|
const passwordRules = ref({
|
|
|
- password: [{ required: true, message: t('place')+t('admin_password')+'!', trigger: 'blur' }],
|
|
|
+ password: [{ required: true, message: t('place') + t('admin_password') + '!', trigger: 'blur' }],
|
|
|
conpassword: [
|
|
|
- { required: true, message: t('place')+t('confirm')+t('admin_password')+'!', trigger: 'blur' },
|
|
|
+ { required: true, message: t('place') + t('confirm') + t('admin_password') + '!', trigger: 'blur' },
|
|
|
{
|
|
|
validator: (rule, value, callback) => {
|
|
|
const password = passwordForm.value.password; // 假设密码存储在 this.form.password 中
|
|
@@ -1100,7 +866,7 @@ const submitPasswordForm = () => {
|
|
|
passwordFormRef.value.validate((valid: boolean) => {
|
|
|
if (valid) {
|
|
|
API_Auth.editAdministrator(store.state.user.user.uid, { password: passwordForm.value.password }).then((res) => {
|
|
|
- ElMessage.success(t('edit_success')+'!');
|
|
|
+ ElMessage.success(t('edit_success') + '!');
|
|
|
store.dispatch('logoutAction').then(() => {
|
|
|
const route = router.resolve('/login');
|
|
|
location.replace(route.href); // 为了重新实例化vue-router对象 避免bug
|