|
@@ -11,17 +11,17 @@ import TreeSelectPop from './components/TreeSelectPop.vue';
|
|
|
import apiChart from '@/api/chart'
|
|
|
|
|
|
import {useCatalogList} from './hooks/useCatalogList';
|
|
|
-import {useUserInfo} from '@/hooks/common'
|
|
|
|
|
|
const { width } = useWindowSize()
|
|
|
const router=useRouter()
|
|
|
-const UserInfo = useUserInfo()
|
|
|
|
|
|
const {
|
|
|
optArrChart,//图表操作列表
|
|
|
currentLang,//中英文标识
|
|
|
catalogNodes,//目录列表
|
|
|
getCatalogList,//获取图库目录
|
|
|
+ UserInfo,//用户信息
|
|
|
+ authOptArr,
|
|
|
} = useCatalogList()
|
|
|
|
|
|
//跳转至图表详情页
|
|
@@ -76,7 +76,7 @@ const currentNode = ref({})
|
|
|
//展示操作栏
|
|
|
function showFileOpt({node,optArr}){
|
|
|
currentNode.value = node
|
|
|
- currentOptArr.value = optArr
|
|
|
+ currentOptArr.value = authOptArr(node,optArr)
|
|
|
showOptPopup.value = true
|
|
|
}
|
|
|
|
|
@@ -360,7 +360,7 @@ getChartList()
|
|
|
<img class="img" :src="item.ChartImage" alt="">
|
|
|
<div class="time">
|
|
|
<span>{{item.CreateTime.slice(0,10)}}</span>
|
|
|
- <span class="tool-icon" @click.stop="showFileOpt({node:item,optArr:optArrChart})">
|
|
|
+ <span class="tool-icon" @click.stop="showFileOpt({node:item,optArr:optArrChart})" v-if="authOptArr(item,optArrChart).length">
|
|
|
<img class="icon" src="@/assets/imgs/ppt/ppt_icon_menu.png" alt="">
|
|
|
</span>
|
|
|
</div>
|