فهرست منبع

My ETA配置化

cxmo 1 سال پیش
والد
کامیت
1aabaa0431
3فایلهای تغییر یافته به همراه37 افزوده شده و 5 حذف شده
  1. 19 0
      src/utils/buttonConfig.js
  2. 14 3
      src/views/mychart_manage/components/chartDetailDia.vue
  3. 4 2
      src/views/mychart_manage/index.vue

+ 19 - 0
src/utils/buttonConfig.js

@@ -257,5 +257,24 @@ export const chartLibPermission = {
     /*------------页面按钮---------- */
     chartLib_add:'chartLib:add',
     chartLib_switchEn:'chartLib:switchEn',
+}
 
+/*
+ * ---------------------------------------------------------------------------My ETA------------------------------------------------
+ */
+export const myETAPermission = {
+    /*-----------图表详情弹窗按钮--------- */
+    myChart_del:'myChart:del',
+    myChart_enNameSetting:'myChart:enNameSetting',
+    myChart_copyWechat:'myChart:copyWechat',
+    myChart_copyOffice:'myChart:copyOffice',
+    myChart_otherSave:'myChart:otherSave',
+    myChart_save:'myChart:save',
+    myChart_edit:'myChart:edit',
+    myChart_refresh:'myChart:refresh',
+    myChart_copyTo:'myChart:copyTo',
+    myChart_share:'myChart:share',
+    myChart_move:'myChart:move',//移出,同时也控制列表项的移出
+    /*-----------页面按钮--------- */
+    myChart_selectChart:'myChart:selectChart',//选择图表
 }

+ 14 - 3
src/views/mychart_manage/components/chartDetailDia.vue

@@ -52,10 +52,12 @@
             />
           </div>
           <div class="top-right" v-if="chartInfo.Button">
-            <span class="collected" @click="removeMychart(chartInfo)" v-if="classifyUserId === roleId">
+            <span v-permission="permissionBtn.myETAPermission.myChart_move"
+                class="collected" @click="removeMychart(chartInfo)" v-if="classifyUserId === roleId">
               <i class="el-icon-remove-outline"></i>移出
             </span>
             <el-popover
+              v-permission="permissionBtn.myETAPermission.myChart_share"
               v-if="!chartInfo.Disabled"
               placement="top"
               width="200"
@@ -72,7 +74,8 @@
                 <i class="el-icon-share"/>&nbsp;分享
               </span>
             </el-popover>
-            <span class="span-item" @click="$parent.moveMychart(chartInfo.ChartInfoId)" v-if="classifyUserId === roleId">
+            <span v-permission="permissionBtn.myETAPermission.myChart_copyTo"
+                class="span-item" @click="$parent.moveMychart(chartInfo.ChartInfoId)" v-if="classifyUserId === roleId">
               <img
                 :src="$icons.chart_move_ico"
                 alt=""
@@ -85,7 +88,8 @@
               />
               复制到
             </span>
-            <span class="span-item" @click="refreshHandle" style="margin-left: 7px;">
+            <span v-permission="permissionBtn.myETAPermission.myChart_refresh"
+                class="span-item" @click="refreshHandle" style="margin-left: 7px;">
               <span><i class="el-icon-refresh" style="font-size: 15px;"/>&nbsp;刷新 </span>
             </span>
             <span
@@ -102,6 +106,7 @@
                 加入我的图库
             </span>
             <span
+              v-permission="permissionBtn.myETAPermission.myChart_edit"
               class="span-item"
               style="margin-left: 7px"
               v-if="chartInfo.Button.IsEdit"
@@ -110,6 +115,7 @@
               <span> <i class="el-icon-edit" />&nbsp;编辑 </span>
             </span>
             <span
+              v-permission="permissionBtn.myETAPermission.myChart_save"
               class="span-item"
               style="margin-left: 7px"
               @click="saveChartMapHandle"
@@ -118,6 +124,7 @@
               <span> <i class="el-icon-collection" />&nbsp;保存 </span>
             </span>
             <span
+              v-permission="permissionBtn.myETAPermission.myChart_otherSave"
               class="span-item"
               style="margin-left: 7px"
               v-if="chartInfo.Button.IsCopy"
@@ -126,6 +133,7 @@
               <span> <i class="el-icon-document-add" />&nbsp;另存为 </span>
             </span>
             <el-popover
+              v-permission="permissionBtn.myETAPermission.myChart_copyOffice"
               v-if="!chartInfo.Disabled"
               placement="top"
               width="200"
@@ -148,6 +156,7 @@
             </span>
             </el-popover>
             <el-popover
+              v-permission="permissionBtn.myETAPermission.myChart_copyWechat"
               v-if="!chartInfo.Disabled"
               placement="top"
               width="200"
@@ -170,6 +179,7 @@
               </span>
             </el-popover>
             <span
+              v-permission="permissionBtn.myETAPermission.myChart_enNameSetting"
               class="span-item"
               style="margin-left: 7px"
               @click="openEnNameDia"
@@ -177,6 +187,7 @@
               <span> <img style="width: 16px;vertical-align: middle" :src="$icons.to_en" />&nbsp;设置英文名称 </span>
             </span>
             <el-popconfirm
+              v-permission="permissionBtn.myETAPermission.myChart_del"
               title="删除后该图表将不能再引用,确认删除吗?"
               icon="el-icon-info"
               @onConfirm="delChartHandle"

+ 4 - 2
src/views/mychart_manage/index.vue

@@ -16,7 +16,8 @@
       </span>
       <span class="move-btn resize" v-drag id="resize"></span>
       <div class="left-top">
-        <span class="add-cont" @click="chooseChartHandle">
+        <span v-permission="permissionBtn.myETAPermission.myChart_selectChart"
+            class="add-cont" @click="chooseChartHandle">
           <img
             :src="$icons.choose_blue"
             alt=""
@@ -209,7 +210,8 @@
                     >创建时间: {{ chart.CreateTime.slice(0,10) }}</span
                   >
                   <div v-if="select_classify_userid === roleId">
-                    <span class="join_txt" @click="removeMyChart(chart)">
+                    <span v-permission="permissionBtn.myETAPermission.myChart_move"
+                        class="join_txt" @click="removeMyChart(chart)">
                       <i
                         class="el-icon-remove-outline"
                         style="font-size: 14px"