//维护 按钮列表 已加载在全局
//通过 this.permissionBtn 调用
import {store} from "../main";
/**
* 判断按钮在不在用户的权限内
* @param {String} button_code
* @returns Boolean
*/
export const checkPermissionBtn = (button_code)=>{
const buttonCodes = store.state.permissionButton.permissionButtons.map(item=>item.ButtonCode)
return buttonCodes.includes(button_code)
}
/*
* -----------------------------------------------------------------------------研报管理------------------------------------------------
*/
/*
*--------中文研报列表-----------
*/
export const reportManageBtn={
reportManage_sendMsg:'reportManage:sendMsg',//推送消息/已推送消息
reportManage_reportView:'reportManage:reportView',//研报预览:即是否能点击研报名称跳转预览页面
reportManage_reportView_wechartShare:'reportManage:reportView:wechartShare',//研报预览页面-微信分享
reportManage_reportView_copyWechat:'reportManage:reportView:copyWechat',//研报预览页面-复制链接
reportManage_audioDownload:'reportManage:audioDownload',//音频下载
reportManage_audioUpload:'reportManage:audioUpload',//音频上传
reportManage_reportDel:'reportManage:reportDel',//删除研报
reportManage_reportEdit:'reportManage:reportEdit',//编辑研报
reportManage_cancelPublish:'reportManage:cancelPublish',//取消发布
reportManage_publish:'reportManage:publish',//发布研报
reportManage_reportList:'reportManage:reportList',//研报列表的选项
reportManage_reportList_uv:'reportManage:reportList:uv',//研报列表-PV/UV
reportManage_reportList_sendTime:'reportManage:reportList:sendTime',//研报列表-报告推送时间
reportManage_dayWeekReportAdd:'reportManage:dayWeekReportAdd',//添加晨报周报
reportManage_reportAdd:'reportManage:reportAdd',//添加研报
}
/*
*--------英文研报列表-----------
*/
export const enReportManageBtn = {
enReport_reportView:'enReport:reportView',//研报预览:即是否能点击研报名称跳转预览页面
enReport_reportView_wechatShare:'enReport:reportView:wechatShare',//研报预览页面-微信分享
enReport_reportView_copyWechat:'enReport:reportView:copyWechat',//研报预览页面-复制链接
enReport_sendEmail:'enReport:sendEmail',//群发邮件/群发日志
enReport_reportDel:'enReport:reportDel',//删除研报
enReport_reportEdit:'enReport:reportEdit',//编辑研报
enReport_cancelPublish:'enReport:cancelPublish',//取消发布
enReport_publish:'enReport:publish',//发布研报
enReport_syncPolicy:'enReport:syncPolicy',//同步策略报告
enReport_reportAdd:'enReport:reportAdd',//添加研报
}
/*
*--------中文分类-----------
*/
export const classifyBtn={
classifyList_cnClassify:'classifyList:cnClassify',//中文分类这个选项卡是否显示
classifyList_cnClassify_classifyDel:'classifyList:cnClassify:classifyDel',//一二级分类删除
classifyList_cnClassify_authSetting:'classifyList:cnClassify:authSetting',//二级分类权限配置
classifyList_cnClassify_chapterSetting:'classifyList:cnClassify:chapterSetting',//晨周报章节设置
/*---------添加编辑分类------------- */
classifyList_cnClassify_classifyAdd:'classifyList:cnClassify:classifyAdd',//一二级添加编辑分类
classifyList_cnClassify_relateSetting:'classifyList:cnClassify:relateSetting',//表单项:关联设置
classifyList_cnClassify_miniHidden:'classifyList:cnClassify:miniHidden',//表单项:小程序隐藏
classifyList_cnClassify_pcBackColor:'classifyList:cnClassify:pcBackColor',//表单项:PC端背景颜色
classifyList_cnClassify_shareImgs:'classifyList:cnClassify:shareImgs',//表单项:分享链接配图
classifyList_cnClassify_reportImgs:'classifyList:cnClassify:reportImgs',//表单项:报告合集配图
classifyList_cnClassify_ficcIcon:'classifyList:cnClassify:ficcIcon',//表单项:FICCicon
classifyList_cnClassify_ficcSort:'classifyList:cnClassify:ficcSort',//表单项:FICC页排序
classifyList_cnClassify_backSort:'classifyList:cnClassify:backSort',//表单项:后台排序
classifyList_cnClassify_showType:'classifyList:cnClassify:showType',//表单项:展示形式
classifyList_cnClassify_childMenu:'classifyList:cnClassify:childMenu',//表单项:子目录
}
/*
*--------英文分类-----------
*/
export const enClassifyBtn = {
classifyList_enClassify:'classifyList:enClassify',//英文分类这个选项卡是否展示
/* -------------线上路演------------- */
classifyList_enClassify_roadshow:'classifyList:enClassify:roadshow',//线上路演这个选项卡是否展示
classifyList_enClassify_rsDel:'classifyList:enClassify:rsDel',//线上路演一二级分类删除
classifyList_enClassify_rsAuthSetting:'classifyList:enClassify:rsAuthSetting',//线上路演二级分类权限设置
classifyList_enClassify_rsEdit:'classifyList:enClassify:rsEdit',//线上路演一二级分类编辑
classifyList_enClassify_rsAddClassify:'classifyList:enClassify:rsAddClassify',//线上路演添加分类按钮
/* -------------英文研报------------- */
classifyList_enClassify_report:'classifyList:enClassify:report',//英文研报这个选项卡是否展示
classifyList_enClassify_rpDel:'classifyList:enClassify:rpDel',//英文研报一二级删除
classifyList_enClassify_rpAuthSetting:'classifyList:enClassify:rpAuthSetting',//英文研报二级分类权限配置
classifyList_enClassify_rpEdit:'classifyList:enClassify:rpEdit',//英文研报一二级编辑
classifyList_enClassify_rpAddClassify:'classifyList:enClassify:rpAddClassify',//英文研报添加分类
}
/*
*--------作者管理-----------
*/
export const authorManage = {
/*------------------英文研报作者管理------------ */
authorManage_enReport:'authorManage:enReport',//英文研报选项卡是否展示
authorManage_enReport_enable:'authorManage:enReport:enable',//英文研报作者启用/禁用
authorManage_enReport_del:'authorManage:enReport:del',//英文研报作者删除
authorManage_enReport_edit:'authorManage:enReport:edit',//英文研报作者编辑
/*------------------中文研报作者管理------------ */
authorManage_cnReport:'authorManage:cnReport',//中文研报选项卡是否展示
authorManage_cnReport_enable:'authorManage:cnReport:enable',//中文研报作者启用/禁用
authorManage_cnReport_del:'authorManage:cnReport:del',//中文研报作者删除
authorManage_cnReport_edit:'authorManage:cnReport:edit',//中文研报作者编辑
authorManage_add:'authorManage:add',//添加作者按钮
}
/*
*--------英文品种配置-----------
*/
export const enChartPermission = {
enChartPermission_del:'enChartPermission:del',
enChartPermission_save:'enChartPermission:save',
}
/*
*--------云盘-----------
*/
export const cloudDisk = {
cloudDisk_del:'cloudDisk:del',
cloudDisk_download:'cloudDisk:download',
cloudDisk_rename:'cloudDisk:rename',
cloudDisk_uploadFile:'cloudDisk:uploadFile',
cloudDisk_newDir:'cloudDisk:newDir'
}
/*
* -----------------------------------------------------------------------------智能PPT------------------------------------------------
*/
/*
*--------中文PPT-----------
*/
export const pptPermission ={
/*---------对PPT操作--------- */
ppt_del:'ppt:del',
ppt_copy:'ppt:copy',
ppt_toEn:'ppt:toEn',//转英文PPT
ppt_toReport:'ppt:toReport',//转报告
ppt_download:'ppt:download',
ppt_show:'ppt:show',//演示
ppt_publish:'ppt:publish',
/*--------页面按钮操作-------- */
ppt_save:'ppt:save',//添加PPT按钮,同时也控制编辑权限
ppt_merge:'ppt:merge',//合并PPT
ppt_addCatalog:'ppt:addCatalog',//添加我的目录
ppt_setShare:'ppt:setShare',//设置共享
ppt_visible:'ppt:visible',//可见权限
}
/*
*--------英文PPT----------
*/
export const enPPTPermission={
/*---------对PPT操作--------- */
pptEn_del:'pptEn:del',
pptEn_copy:'pptEn:copy',
pptEn_toReport:'pptEn:toReport',//转报告
pptEn_download:'pptEn:download',
pptEn_show:'pptEn:show',//演示
pptEn_publish:'pptEn:publish',
/*--------页面按钮操作-------- */
pptEn_save:'pptEn:save',//添加PPT按钮,同时也控制编辑权限
pptEn_merge:'pptEn:merge',//合并PPT
pptEn_addCatalog:'pptEn:addCatalog',
pptEn_setShare:'pptEn:setShare',
pptEn_visible:'pptEn:visible',
}
/*
* ---------------------------------------------------------------------------数据源------------------------------------------------
*/
export const dataSourcePermission = {
/*--------手工指标列表---- */
manualData_del:'manualData:del',
manualData_add:'manualData:add',//新增编辑
manualData_add_updateRemind:'manualData:add:updateRemind',//新增编辑-更新提醒
/*--------手工数据录入---- */
manualDataWrite_edit:'manualDataWrite:edit',//编辑按钮,直接编辑没有禁
manualDataWrite_export:'manualDataWrite:export',//导出
manualDataWrite_import:'manualDataWrite:import',//导入
manualDataWrite_copy:'manualDataWrite:copy',//复制
/*--------期货数据库没有要控制的东西---- */
/*--------隆众原始数据库---- */
longzhongData_export:'longzhongData:export',
/*--------钢联原始数据库---- */
glData_export:'glData:export',
/*--------钢联化工数据库---- */
mysteelData_refresh:'mysteelData:refresh',//一键刷新
mysteelData_export:'mysteelData:export',
mysteelData_add:'mysteelData:add',//新增指标
mysteelData_classifyOpt_add:'mysteelData:classifyOpt:add',//添加目录和子项
mysteelData_classifyOpt_edit:'mysteelData:classifyOpt:edit',//编辑
mysteelData_classifyOpt_delete:'mysteelData:classifyOpt:delete',//删除
/*--------SMM原始数据库---- */
smmData_export:'smmData:export',
smmData_classifyOpt_add:'smmData:classifyOpt:add',//添加目录和子项
smmData_classifyOpt_edit:'smmData:classifyOpt:edit',//编辑
smmData_classifyOpt_delete:'smmData:classifyOpt:delete',//删除
/*--------百川盈孚---- */
bcyfData_edit:'bcyfData:edit',//编辑指标按钮
bcyfData_export:'bcyfData:export',
bcyfData_classifyOpt_add:'bcyfData:classifyOpt:add',//添加目录和子项
bcyfData_classifyOpt_edit:'bcyfData:classifyOpt:edit',//编辑
bcyfData_classifyOpt_delete:'bcyfData:classifyOpt:delete',//删除
/*--------卓创数据(红桃3)---- */
hongtao3Data_export:'hongtao3Data:export',
hongtao3Data_classifyOpt_add:'hongtao3Data:classifyOpt:add',
hongtao3Data_classifyOpt_edit:'hongtao3Data:classifyOpt:edit',
hongtao3Data_classifyOpt_delete:'hongtao3Data:classifyOpt:delete',
/*--------中国煤炭市场网)---- */
zgmtData_export:'zgmtData:export',
/*--------EIA STEO报告---- */
eiaData_export:'eiaData:export',
/*--------国家统计局---- */
gjtjjData_export:'gjtjjData:export'
}
/*
* ---------------------------------------------------------------------------ETA指标库------------------------------------------------
*/
export const edbDataPermission = {
/*-----------指标详情按钮--------- */
edbData_refreshAll:'edbData:refreshAll',//全部刷新
edbData_newestValue:'edbData:newestValue',//添加最新值
edbData_enNameSetting:'edbData:enNameSetting',//设置英文名称
edbData_edbSource:'edbData:edbSource',//指标溯源
edbData_copyData:'edbData:copyData',//复制数据
/* edbData_toImgs:'edbData:toImgs',//一键成图 */
edbData_edit:'edbData:edit',//指标编辑,也包括列表项的编辑按钮
edbData_update:'edbData:update',//更新指标
edbData_saveEdb:'edbData:saveEdb',//保存
edbData_deleteEdb:'edbData:deleteEdb',//删除
edbData_showChartBasis:'edbData:showChartBasis',//展示/隐藏同比图
edbData_switchSeason:'edbData:switchSeason',//切换季节性图
edbData_editLimit:'edbData:editLimit',//编辑上下限
edbData_calculateAgain:'edbData:calculateAgain',//重新计算
/*------------页面按钮---------- */
edbData_batchUpdate:'edbData:batchUpdate',//一键更新
edbData_dataAdjust:'edbData:dataAdjust',//数据调整
edbData_codeRun:'edbData:codeRun',//代码运算
edbData_replaceEdb:'edbData:replaceEdb',//替换指标
edbData_calcuEdb:'edbData:calcuEdb',//计算指标
edbData_addEdb:'edbData:addEdb',//添加指标
edbData_switchEn:'edbData:switchEn',//切换英文版
edbData_classifyOpt_add:'edbData:classifyOpt:add',//添加/编辑分类
edbData_classifyOpt_delete:'edbData:classifyOpt:delete',//删除分类
edbData_checkRelatedChart:'edbData:checkRelatedChart',//查看关联图表
edbData_checkRelatedEdb:'edbData:checkRelatedEdb',//查看关联指标
edbData_checkCalcChart:'edbData:checkCalcChart',//查看计算指标
}
/*
* ---------------------------------------------------------------------------ETA预测指标------------------------------------------------
*/
export const predictEdbPermission = {
/*-----------指标详情按钮--------- */
edbPreData_switchSeason:'edbPreData:switchSeason',//切换季节性图
/* edbPreData_viewData:'edbPreData:viewData',//查看数据 */
edbPreData_copyData:'edbPreData:copyData',//复制数据
edbPreData_del:'edbPreData:del',//删除
edbPreData_recalcu:'edbPreData:recalcu',//重新计算
edbPreData_save:'edbPreData:save',//保存
edbPreData_edit:'edbPreData:edit',//编辑
edbPreData_update:'edbPreData:update',//更新
edbPreData_edbSource:'edbPreData:edbSource',//指标溯源
edbPreData_enNameSetting:'edbPreData:enNameSetting',//设置英文名称
edbPreData_editLimit:'edbPreData:editLimit',//编辑上下限
/*------------页面按钮---------- */
edbPreData_calcuEdb:'edbPreData:calcuEdb',//计算指标
edbPreData_addEdb:'edbPreData:addEdb',//添加指标
edbPreData_switchEn:'edbPreData:switchEn',//切换英文版
edbPreData_isOnlyMine:'edbPreData:isOnlyMine',//只看我的
edbPreData_classifyOpt_add:'edbPreData:classifyOpt:add',//添加/编辑分类
edbPreData_classifyOpt_delete:'edbPreData:classifyOpt:delete',//删除分类
edbPreData_checkRelatedChart:'edbPreData:checkRelatedChart',//查看关联图表
edbPreData_checkRelatedEdb:'edbPreData:checkRelatedEdb',//查看关联指标
edbPreData_checkPreRule:'edbPreData:checkPreRule',//查看预测规则
}
/*
* ---------------------------------------------------------------------------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_editLimit:'chartLib:editLimit',//编辑上下限
/*------------页面按钮---------- */
chartLib_add:'chartLib:add',
chartLib_switchEn:'chartLib:switchEn',
chartLib_isOnlyMine:'chartLib:isOnlyMine',//只看我的
chartLib_classifyOpt_add:'chartLib:classifyOpt:add',//新增/编辑分类
chartLib_classifyOpt_delete:'chartLib:classifyOpt:delete',//删除分类
}
/*
* ---------------------------------------------------------------------------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_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',//删除
}
//图库框架
export const chartFramePermission={
chartframe_public_copyImg:'chartframe:public:copyImg',//公共框架-复制图片
chartframe_my_editNode:'chartframe:my:editNode',//我的框架-添加/编辑节点
chartframe_my_saveFrame:'chartframe:my:saveFrame',//我的框架-保存框架
chartframe_my_editFrame:'chartframe:my:editFrame',//我的框架-添加/编辑框架
chartframe_my_delFrame:'chartframe:my:delFrame',//我的框架-删除框架
chartframe_my_show:'chartframe:my:show',//我的框架-设置可见权限
chartframe_my_rename:'chartframe:my:rename',//我的框架-重命名
chartframe_my_copyImg:'chartframe:my:copyImg',//我的框架-复制图片
chartframe_my_move:'chartframe:my:move',//我的框架-移动排序
}
/*
* --------------------------------------------------------------------------ETA表格------------------------------------------------
*/
export const etaTablePermission = {
/*-----------页面按钮--------- */
etaTable_customize:'etaTable:customize',//自定义表格这个按钮显示不显示
etaTable_excel:'etaTable:excel',//添加Excel表格这个按钮显示不显示
etaTable_classifyOpt_edit:'etaTable:classifyOpt:edit',//添加编辑表格
etaTable_classifyOpt_delete:'etaTable:classifyOpt:delete',//删除表格
/*-----------自定义表格--------- */
/* etaTable_customize_del:'etaTable:customize:del',
etaTable_customize_download:'etaTable:customize:download',
etaTable_customize_otherSave:'etaTable:customize:otherSave',
etaTable_customize_refresh:'etaTable:customize:refresh',
etaTable_customize_edit:'etaTable:customize:edit', */
//混合表格
etaTable_customize_mix_edit:'etaTable:customize:mix:edit',//编辑
etaTable_customize_mix_refresh:'etaTable:customize:mix:refresh',//刷新
etaTable_customize_mix_otherSave:'etaTable:customize:mix:otherSave',//另存为
etaTable_customize_mix_download:'etaTable:customize:mix:download',//下载
etaTable_customize_mix_del:'etaTable:customize:mix:del',//删除
//数据表格
etaTable_customize_data_edit:'etaTable:customize:data:edit',//编辑
etaTable_customize_data_refresh:'etaTable:customize:data:refresh',//刷新
etaTable_customize_data_otherSave:'etaTable:customize:data:otherSave',//另存为
etaTable_customize_data_download:'etaTable:customize:data:download',//下载
etaTable_customize_data_del:'etaTable:customize:data:del',//删除
/*-----------常规表格--------- */
etaTable_excel_del:'etaTable:excel:del',
etaTable_excel_download:'etaTable:excel:download',
etaTable_excel_save:'etaTable:excel:save'
}
/*
* --------------------------------------------------------------------------ETA逻辑------------------------------------------------
*/
export const sandboxPermission = {
sandbox_variety:'sandbox:variety',//沙盘品种选择,控制筛选项和列表项
sandbox_addMy:'sandbox:addMy',//复制图片
sandbox_del:'sandbox:del',//删除
sandbox_saveView:'sandbox:saveView',//添加/编辑/查看
}
/*
* --------------------------------------------------------------------------语义分析------------------------------------------------
*/
export const semanticPermission = {
/*-----------文档管理--------- */
docPage_save:'docPage:save',//添加编辑文档
docPage_delete:'docPage:delete',//删除文档
docPage_classifyOpt_edit:'docPage:classifyOpt:edit',//添加编辑分类
docPage_classifyOpt_delete:'docPage:classifyOpt:delete',//删除分类
/*-----------文档对比--------- */
saPage_save:'saPage:save',//添加编辑对比文档
saPage_download:'saPage:download',//下载
saPage_copyOffice:'saPage:copyOffice',//复制到Office
saPage_copyWeixin:'saPage:copyWeixin',//复制到微信
saPage_delete:'saPage:delete',//删除对比文档
saPage_classifyOpt_edit:'saPage:classifyOpt:edit',//添加编辑分类
saPage_classifyOpt_delete:'saPage:classifyOpt:delete',//删除分类
/*-----------标签管理--------- */
tagPage_del:'tagPage:del',
tagPage_save:'tagPage:save',//添加编辑标签
}
/*
* --------------------------------------------------------------------------统计分析------------------------------------------------
*/
export const statisticPermission = {
/*-----------相关性分析--------- */
corrAnalysis_addChart:'corrAnalysis:addChart',//添加图表按钮
corrAnalysis_viewData:'corrAnalysis:viewData',//查看表格数据
corrAnalysis_copyData:'corrAnalysis:copyData',//复制表格数据
corrAnalysis_onlyMine:'corrAnalysis:onlyMine',//只看我的
corrAnalysis_classifyOpt_edit:'corrAnalysis:classifyOpt:edit',//添加/编辑分类
corrAnalysis_classifyOpt_delete:'corrAnalysis:classifyOpt:delete',//删除分类
/*---图表操作栏--- */
corrAnalysis_del:'corrAnalysis:del',
corrAnalysis_enNameSetting:'corrAnalysis:enNameSetting',
corrAnalysis_copyWechat:'corrAnalysis:copyWechat',
corrAnalysis_copyOffice:'corrAnalysis:copyOffice',
corrAnalysis_edit:'corrAnalysis:edit',
corrAnalysis_otherSave:'corrAnalysis:otherSave',
corrAnalysis_refresh:'corrAnalysis:refresh',
corrAnalysis_addMyChart:'corrAnalysis:addMyChart',
corrAnalysis_share:'corrAnalysis:share',
/*-----------统计特征--------- */
statisticFeature_addChart:'statisticFeature:addChart',//添加图表按钮
statisticFeature_onlyMine:'statisticFeature:onlyMine',//只看我的
statisticFeature_classifyOpt_edit:'statisticFeature:classifyOpt:edit',//添加/编辑分类
statisticFeature_classifyOpt_delete:'statisticFeature:classifyOpt:delete',//删除分类
/*---图表操作栏--- */
statisticFeature_del:'statisticFeature:del',
statisticFeature_enNameSetting:'statisticFeature:enNameSetting',
statisticFeature_copyWechat:'statisticFeature:copyWechat',
statisticFeature_copyOffice:'statisticFeature:copyOffice',
statisticFeature_edit:'statisticFeature:edit',
statisticFeature_otherSave:'statisticFeature:otherSave',
statisticFeature_refresh:'statisticFeature:refresh',
statisticFeature_addMyChart:'statisticFeature:addMyChart',
statisticFeature_share:'statisticFeature:share',
/*-----------拟合方程曲线--------- */
fittingEq_addChart:'fittingEq:addChart',//添加图表按钮
fittingEq_onlyMine:'fittingEq:onlyMine',//只看我的
fittingEq_classifyOpt_edit:'fittingEq:classifyOpt:edit',//添加编辑分类
fittingEq_classifyOpt_delete:'fittingEq:classifyOpt:delete',//删除分类
/*---图表操作栏--- */
fittingEq_del:'fittingEq:del',
fittingEq_enNameSetting:'fittingEq:enNameSetting',
fittingEq_copyWechat:'fittingEq:copyWechat',
fittingEq_copyOffice:'fittingEq:copyOffice',
fittingEq_edit:'fittingEq:edit',
fittingEq_otherSave:'fittingEq:otherSave',
fittingEq_refresh:'fittingEq:refresh',
fittingEq_addMyChart:'fittingEq:addMyChart',
fittingEq_share:'fittingEq:share',
}
/*
* --------------------------------------------------------------------------供应分析------------------------------------------------
*/
export const stockPlantPermission = {
stockPlant_del:'stockPlant:del',
stockPlant_anlysisView:'stockPlant:anlysisView',//分析和查看,包括点击品种名称跳转详情
stockPlant_saveVariety:'stockPlant:saveVariety',//添加编辑
}
/*
* --------------------------------------------------------------------------商品价格曲线------------------------------------------------
*/
export const productPricePermission = {
/*-----------页面按钮--------- */
goodsPrice_incomeLine:'goodsPrice:incomeLine',//添加利润曲线
goodsPrice_priceLine:'goodsPrice:priceLine',//添加价格曲线
goodsPrice_classifyOpt_edit:'goodsPrice:classifyOpt:edit',//添加/编辑分类
goodsPrice_classifyOpt_delete:'goodsPrice:classifyOpt:delete',//删除分类
goodsPrice_onlyMine:'goodsPrice:onlyMine',//只看我的
goodsPrice_editLimit:'goodsPrice:editLimit',//编辑上下限
/* 利润曲线 */
goodsPrice_incomeLine_del:'goodsPrice:incomeLine:del',
goodsPrice_incomeLine_enNameSetting:'goodsPrice:incomeLine:enNameSetting',
goodsPrice_incomeLine_copyWechat:'goodsPrice:incomeLine:copyWechat',
goodsPrice_incomeLine_copyOffice:'goodsPrice:incomeLine:copyOffice',
goodsPrice_incomeLine_edit:'goodsPrice:incomeLine:edit',
goodsPrice_incomeLine_otherSave:'goodsPrice:incomeLine:otherSave',
goodsPrice_incomeLine_refresh:'goodsPrice:incomeLine:refresh',
goodsPrice_incomeLine_addMyChart:'goodsPrice:incomeLine:addMyChart',
goodsPrice_incomeLine_share:'goodsPrice:incomeLine:share',
/* 价格曲线 */
goodsPrice_priceLine_del:'goodsPrice:priceLine:del',
goodsPrice_priceLine_enNameSetting:'goodsPrice:priceLine:enNameSetting',
goodsPrice_priceLine_copyWechat:'goodsPrice:priceLine:copyWechat',
goodsPrice_priceLine_copyOffice:'goodsPrice:priceLine:copyOffice',
goodsPrice_priceLine_edit:'goodsPrice:priceLine:edit',
goodsPrice_priceLine_otherSave:'goodsPrice:priceLine:otherSave',
goodsPrice_priceLine_refresh:'goodsPrice:priceLine:refresh',
goodsPrice_priceLine_addMyChart:'goodsPrice:priceLine:addMyChart',
goodsPrice_priceLine_share:'goodsPrice:priceLine:share',
}
/*
* --------------------------------------------------------------------------系统设置------------------------------------------------
*/
export const sysDepartPermission = {
/*-----------部门管理-------- */
sysDepart_saveUser:'sysDepart:saveUser',//添加/编辑用户按钮
sysDepart_resetPass:'sysDepart:resetPass',//重置密码
sysDepart_moveGroup:'sysDepart:moveGroup',//移动分组
sysDepart_enable:'sysDepart:enable',//启用禁用
sysDepart_del:'sysDepart:del',//用户删除
sysDepart_saveUser_researchGroup:'sysDepart:saveUser:researchGroup',//添加/编辑用户表单中,研究方向的按钮
sysDepart_saveUser_LabelVal:'sysDepart:saveUser:LabelVal',//姓名角色的标签
sysDepart_classifyOpt_edit:'sysDepart:classifyOpt:edit',//添加/编辑部门
sysDepart_classifyOpt_delete:'sysDepart:classifyOpt:delete',//删除部门
/*-----------角色管理-------- */
sysRole_del:'sysRole:del',//删除角色
sysRole_settingAuth:'sysRole:settingAuth',//设置/查看权限
sysRole_addRole:'sysRole:addRole',//添加角色
/*-----------英文权限配置-------- */
enAuthManage_del:'enAuthManage:del',
enAuthManage_settingAuth:'enAuthManage:settingAuth'
}
/*-----------数据操作权限-------- */
export const operateAuthPermission = {
/*---------图库-------- */
operateAuth_chartLib:'operateAuth:chartLib',//图库tab
operateAuth_chartLib_edit:'operateAuth:chartLib:edit',//图库的编辑,批量编辑按钮
/*---------ETA预测指标库-------- */
operateAuth_etaPredictLib:'operateAuth:etaPredictLib',
operateAuth_etaPredictLib_authSetting:'operateAuth:etaPredictLib:authSetting',//权限设置/批量权限设置
operateAuth_etaPredictLib_edit:'operateAuth:etaPredictLib:edit',
/*---------ETA指标库-------- */
operateAuth_etaLib:'operateAuth:etaLib',
operateAuth_etaLib_authSetting:'operateAuth:etaLib:authSetting',
operateAuth_etaLib_edit:'operateAuth:etaLib:edit',
/*---------钢联化工数据库-------- */
operateAuth_mysteel:'operateAuth:mysteel',
operateAuth_mysteel_edit:'operateAuth:mysteel:edit',
/*---------手工数据指标-------- */
operateAuth_manual:'operateAuth:manual',
operateAuth_manual_edit:'operateAuth:manual:edit',
/*---------手工数据权限-------- */
sysdataAuth_classify:'sysdataAuth:classify',//手工指标分类
}
/*-----------基本配置-------- */
export const baseConfigPermission = {
/*-------其他设置------- */
sysJump_updateLog:'sysJump:updateLog',//更新日志
sysJump_helpDoc:'sysJump:helpDoc',//帮助文档,如果两个都没权限,就隐藏按钮
sysJump_crm:'sysJump:crm',//跳转CRM的按钮
sysJump_hr:'sysJump:hr',//跳转HR系统的按钮
sysJump_finance:'sysJump:finance',//跳转财务系统的按钮
/*-------基本配置表格---*/
etaBaseConfig_xunfei:'etaBaseConfig:xunfei',
etaBaseConfig_pptEn:'etaBaseConfig:pptEn',
etaBaseConfig_ppt:'etaBaseConfig:ppt',
etaBaseConfig_watermark:'etaBaseConfig:watermark',
etaBaseConfig_watermark_ybChart:'etaBaseConfig:watermark:ybChart',//如果没权限,表单不显示也不校验
}
/*-----------外部链接配置-------- */
export const outlinkConfigPermission = {
outlinkListConfig_list:'outlinkListConfig:list',//查看列表
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,chartFramePermission,etaTablePermission,
sandboxPermission,semanticPermission,
statisticPermission,stockPlantPermission,
productPricePermission,sysDepartPermission,
operateAuthPermission,baseConfigPermission,
outlinkConfigPermission
}
/**
*自定义指令使用示例:
* 只看我的
*/
/**
* 函数使用示例:
*
*
*
* 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])||''
} */