|
@@ -11,48 +11,6 @@ export const checkPermissionBtn = (button_code)=>{
|
|
|
return buttonCodes.includes(button_code)
|
|
|
}
|
|
|
|
|
|
-//创建了新的ManageBtn记得添加到这里
|
|
|
-const btnMap = {
|
|
|
- reportManageBtn,enReportManageBtn,
|
|
|
- classifyBtn,enClassifyBtn,authorManage,
|
|
|
- enChartPermission,cloudDisk,
|
|
|
- pptPermission,enPPTPermission,
|
|
|
- dataSourcePermission,
|
|
|
- edbDataPermission,predictEdbPermission,chartLibPermission,
|
|
|
- myETAPermission,etaTablePermission,
|
|
|
- sandboxPermission,semanticPermission,
|
|
|
- statisticPermission,stockPlantPermission,
|
|
|
- productPricePermission,sysDepartPermission,
|
|
|
- operateAuthPermission,baseConfigPermission,
|
|
|
- outlinkConfigPermission
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
- *自定义指令使用示例:
|
|
|
- * <el-checkbox v-model="isOnlyMe"
|
|
|
- * v-permission="permissionBtn.chartLibPermission.chartLib_isOnlyMine"
|
|
|
- * >只看我的</el-checkbox>
|
|
|
- */
|
|
|
-/**
|
|
|
- * 函数使用示例:
|
|
|
- * <span v-if="data.Button.OpButton
|
|
|
- * &&permissionBtn.isShowBtn('chartLibPermission','chartLib_add')">
|
|
|
- * </span>
|
|
|
- * <el-input
|
|
|
- * :disabled="!permissionBtn.isShowBtn('chartLibPermission','chartLib:editLimit')"
|
|
|
- * v-model="tableData[leftIndex].MaxData"/>
|
|
|
-*/
|
|
|
-/**
|
|
|
- * 根据权限判断按钮是否展示
|
|
|
- * 适用于dom本身就有v-if/show条件限制的情况,可以防止自定义指令冲突
|
|
|
- * 适用于限制表单,组件disabled的情况
|
|
|
- * @param {String} btnMapName 按钮所属的模块名
|
|
|
- * @param {String} btnKey 按钮对应的key
|
|
|
- * @returns Boolean
|
|
|
- */
|
|
|
-export const isShowBtn = (btnMapName,btnKey)=>{
|
|
|
- return btnMap[btnMapName]&&checkPermissionBtn(btnMap[btnMapName][btnKey])
|
|
|
-}
|
|
|
/*
|
|
|
* -----------------------------------------------------------------------------研报管理------------------------------------------------
|
|
|
*/
|
|
@@ -341,8 +299,16 @@ export const myETAPermission = {
|
|
|
myChart_copyTo:'myChart:copyTo',
|
|
|
myChart_share:'myChart:share',
|
|
|
myChart_move:'myChart:move',//移出,同时也控制列表项的移出
|
|
|
+ myChart_copyData:'myChart:copyData',//复制数据
|
|
|
+ myChart_checkData:'myChart:checkData',//查看数据
|
|
|
+ myChart_editLimit:'myChart:editLimit',//编辑上下限
|
|
|
/*-----------页面按钮--------- */
|
|
|
myChart_selectChart:'myChart:selectChart',//选择图表
|
|
|
+ myChart_classifyOpt_copy:'myChart:classifyOpt:copy',//复制
|
|
|
+ myChart_classifyOpt_show:'myChart:classifyOpt:show',//可见权限
|
|
|
+ myChart_classifyOpt_edit:'myChart:classifyOpt:edit',//添加我的分类
|
|
|
+ myChart_classifyOpt_rename:'myChart:classifyOpt:rename',//重命名
|
|
|
+ myChart_classifyOpt_delete:'myChart:classifyOpt:delete',//删除
|
|
|
}
|
|
|
/*
|
|
|
* --------------------------------------------------------------------------ETA表格------------------------------------------------
|
|
@@ -527,4 +493,57 @@ export const outlinkConfigPermission = {
|
|
|
outlinkListConfig_add:'outlinkListConfig:add',//添加
|
|
|
outlinkListConfig_edit:'outlinkListConfig:edit',//编辑
|
|
|
outlinkListConfig_del:'outlinkListConfig:del',//删除
|
|
|
-}
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+//创建了新的ManageBtn记得添加到这里
|
|
|
+const btnMap = {
|
|
|
+ reportManageBtn,enReportManageBtn,
|
|
|
+ classifyBtn,enClassifyBtn,authorManage,
|
|
|
+ enChartPermission,cloudDisk,
|
|
|
+ pptPermission,enPPTPermission,
|
|
|
+ dataSourcePermission,
|
|
|
+ edbDataPermission,predictEdbPermission,chartLibPermission,
|
|
|
+ myETAPermission,etaTablePermission,
|
|
|
+ sandboxPermission,semanticPermission,
|
|
|
+ statisticPermission,stockPlantPermission,
|
|
|
+ productPricePermission,sysDepartPermission,
|
|
|
+ operateAuthPermission,baseConfigPermission,
|
|
|
+ outlinkConfigPermission
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ *自定义指令使用示例:
|
|
|
+ * <el-checkbox v-model="isOnlyMe"
|
|
|
+ * v-permission="permissionBtn.chartLibPermission.chartLib_isOnlyMine"
|
|
|
+ * >只看我的</el-checkbox>
|
|
|
+ */
|
|
|
+/**
|
|
|
+ * 函数使用示例:
|
|
|
+ * <span v-if="data.Button.OpButton
|
|
|
+ * &&permissionBtn.isShowBtn('chartLibPermission','chartLib_add')">
|
|
|
+ * </span>
|
|
|
+ * <el-input
|
|
|
+ * :disabled="!permissionBtn.isShowBtn('chartLibPermission','chartLib:editLimit')"
|
|
|
+ * v-model="tableData[leftIndex].MaxData"/>
|
|
|
+ * computed:{
|
|
|
+ * //是否显示公共图库的下拉按钮
|
|
|
+ isShowDropPublic(){
|
|
|
+ return this.permissionBtn.isShowBtn('myETAPermission','myChart_classifyOpt_copy')
|
|
|
+ },
|
|
|
+ * }
|
|
|
+*/
|
|
|
+/**
|
|
|
+ * 根据权限判断按钮是否展示
|
|
|
+ * 适用于dom本身就有v-if/show条件限制的情况,可以防止自定义指令冲突
|
|
|
+ * 适用于限制表单,组件disabled的情况
|
|
|
+ * @param {String} btnMapName 按钮所属的模块名
|
|
|
+ * @param {String} btnKey 按钮对应的key
|
|
|
+ * @returns Boolean
|
|
|
+ */
|
|
|
+ export const isShowBtn = (btnMapName,btnKey)=>{
|
|
|
+ return btnMap[btnMapName]&&checkPermissionBtn(btnMap[btnMapName][btnKey])
|
|
|
+}
|
|
|
+/* export const getBtnCode = (btnMapName,btnKey)=>{
|
|
|
+ return (btnMap[btnMapName]&&btnMap[btnMapName][btnKey])||''
|
|
|
+} */
|