cxmo vor 1 Jahr
Ursprung
Commit
51ff788056
2 geänderte Dateien mit 39 neuen und 12 gelöschten Zeilen
  1. 21 0
      src/utils/buttonConfig.js
  2. 18 12
      src/views/dataEntry_manage/chartSetting.vue

+ 21 - 0
src/utils/buttonConfig.js

@@ -235,6 +235,27 @@ export const predictEdbPermission = {
     edbPreData_calcuEdb:'edbPreData:calcuEdb',//计算指标
     edbPreData_addEdb:'edbPreData:addEdb',//添加指标
     edbPreData_switchEn:'edbPreData:switchEn',//切换英文版
+}
 
+/*
+ * ---------------------------------------------------------------------------ETA图库------------------------------------------------
+ */
+export const chartLibPermission = {
+    /*-----------图表详情按钮--------- */
+    chartLib_viewData:'chartLib:viewData',//查看数据,图表详情的表格操作栏
+    chartLib_copyData:'chartLib:copyData',//复制数据,图表详情的表格操作栏
+    chartLib_del:'chartLib:del',
+    chartLib_enNameSetting:'chartLib:enNameSetting',
+    chartLib_copyWechat:'chartLib:copyWechat',
+    chartLib_copyOffice:'chartLib:copyOffice',
+    chartLib_edit:'chartLib:edit',
+    chartLib_otherSave:'chartLib:otherSave',
+    chartLib_save:'chartLib:save',
+    chartLib_refresh:'chartLib:refresh',
+    chartLib_addMy:'chartLib:addMy',//加入我的图库
+    chartLib_share:'chartLib:share',
+    /*------------页面按钮---------- */
+    chartLib_add:'chartLib:add',
+    chartLib_switchEn:'chartLib:switchEn',
 
 }

+ 18 - 12
src/views/dataEntry_manage/chartSetting.vue

@@ -22,8 +22,10 @@
       <div class="main-left left" id="left" v-show="!isSlideLeft">
         
         <div class="add-chart-cont">
-          <el-button @click="$router.push({path: '/addchart'})" type="primary">添加图表</el-button>
-          <change-lang :lang="currentLang" @changeLang="changeLanguage" style="margin-left: 10px;"/>
+          <el-button v-permission="permissionBtn.chartLibPermission.chartLib_add"
+            @click="$router.push({path: '/addchart'})" type="primary">添加图表</el-button>
+          <change-lang v-permission="permissionBtn.chartLibPermission.chartLib_switchEn"
+            :lang="currentLang" @changeLang="changeLanguage" style="margin-left: 10px;"/>
 
         </div>
         
@@ -480,6 +482,7 @@
                 <ul class="right-actions">
                     <li>操作</li>
                     <li
+                      v-permission="permissionBtn.chartLibPermission.chartLib_share"
                       class="span-item shareLink"
                       @click="copyChartConfirm('url')"
                       :data-clipboard-text="linkUrl"
@@ -488,6 +491,7 @@
                       <i class="el-icon-share"/>&nbsp;分享
                     </li>
                     <li
+                      v-permission="permissionBtn.chartLibPermission.chartLib_addMy"
                       class="span-item"
                       @click="addMychartHandle(chartInfo)"
                     >
@@ -497,24 +501,25 @@
                         style="width: 13px; height: 12px; vertical-align: middle"
                       />加入我的图库
                     </li>
-                    <li class="span-item" @click="refreshHandle">
+                    <li v-permission="permissionBtn.chartLibPermission.chartLib_refresh"
+                        class="span-item" @click="refreshHandle">
                       <span><i class="el-icon-refresh" style="margin-left:0"/>&nbsp;刷新 </span>
                     </li>
-                    <li
+                    <li v-permission="permissionBtn.chartLibPermission.chartLib_save"
                       class="span-item"
                     >
                       <span @click="saveChartHandle('')">
                         <i class="el-icon-collection" />&nbsp;保存
                       </span>
                     </li>
-                    <li
+                    <li v-permission="permissionBtn.chartLibPermission.chartLib_otherSave"
                       class="span-item"
                     >
                       <span @click="saveChartOtherHandle">
                         <i class="el-icon-document-add" />&nbsp;另存为
                       </span>
                     </li>
-                    <li
+                    <li v-permission="permissionBtn.chartLibPermission.chartLib_edit"
                       class="span-item"
                       v-if="chartInfo.IsEdit"
                       @click="editChartHandle"
@@ -525,27 +530,27 @@
                         style="width: 13px; height: 12px;"
                       />&nbsp;编辑
                     </li>
-                    <li
+                    <li v-permission="permissionBtn.chartLibPermission.chartLib_copyOffice"
                       class="span-item copy"
                       @click="copyChartConfirm('office')"
                       v-if="!chartInfo.Disabled"
                     >
                       <i class="el-icon-document-copy" />&nbsp;复制至office
                     </li>
-                    <li
+                    <li v-permission="permissionBtn.chartLibPermission.chartLib_copyWechat"
                       class="span-item copy"
                       @click="copyChartConfirm('微信')"
                       v-if="!chartInfo.Disabled"
                     >
                       <img style="width: 13px; height: 12px;vertical-align: middle" src="~@/assets/img/chart_m/WeChat.jpg" />&nbsp;复制至微信
                     </li>
-                    <li
+                    <li v-permission="permissionBtn.chartLibPermission.chartLib_enNameSetting"
                       class="span-item copy"
                       @click="openEnNameDia"
                     >
                       <img style="width: 16px;vertical-align: middle" :src="$icons.to_en" />&nbsp;设置英文名称
                     </li>
-                    <li
+                    <li v-permission="permissionBtn.chartLibPermission.chartLib_del"
                       class="span-item"
                       style="color: #ff4040"
                       @click="delChartHandle"
@@ -590,10 +595,11 @@
                 width="110"
               >
                 <template slot-scope="scope">
-                  <span class="editsty" @click="copyCode(scope.row)">
+                  <span v-permission="permissionBtn.chartLibPermission.chartLib_copyData"
+                    class="editsty" @click="copyCode(scope.row)">
                     <i class="el-icon-document-copy" />&nbsp;复制数据</span
                   >
-                  <span
+                  <span v-permission="permissionBtn.chartLibPermission.chartLib_viewData"
                     class="editsty"
                     @click="viewTarget(scope.row)"
                   >查看数据</span>