Karsa 1 год назад
Родитель
Сommit
f89c491bd2

+ 1 - 1
src/views/chartETA/List.vue

@@ -445,7 +445,7 @@ getChartList()
                         <img class="img" :src="!item.HaveOperaAuth?useNoAuth().noAuthImg:item.ChartImage" alt="">   
                         <img class="img" :src="!item.HaveOperaAuth?useNoAuth().noAuthImg:item.ChartImage" alt="">   
                         <div class="time">
                         <div class="time">
                             <span>{{item.CreateTime.slice(0,10)}}</span>
                             <span>{{item.CreateTime.slice(0,10)}}</span>
-                            <span class="tool-icon" @click.stop="showFileOpt({node:item,optArr:optArrChart})" v-if="authOptArr(item,optArrChart).length">
+                            <span class="tool-icon" @click.stop="showFileOpt({node:item,optArr:optArrChart})" v-if="authOptArr(item,optArrChart).length&&item.HaveOperaAuth">
                                 <img class="icon" src="@/assets/imgs/ppt/ppt_icon_menu.png" alt="">
                                 <img class="icon" src="@/assets/imgs/ppt/ppt_icon_menu.png" alt="">
                             </span>
                             </span>
                         </div>
                         </div>

+ 1 - 1
src/views/chartETA/components/CatalogItem.vue

@@ -32,7 +32,7 @@ function showPopup(){
     <div class="catalog-item" :class="{'leaf-padding':!showFileImg}">
     <div class="catalog-item" :class="{'leaf-padding':!showFileImg}">
         <span class="van-ellipsis" :class="{'leaf-padding':!showFileImg,'choosed':activeId===node.ChartClassifyId}">{{node.ChartClassifyName||''}}</span>
         <span class="van-ellipsis" :class="{'leaf-padding':!showFileImg,'choosed':activeId===node.ChartClassifyId}">{{node.ChartClassifyName||''}}</span>
         <div @click.stop="showPopup" v-if="authOptArr(node,optArr).length">
         <div @click.stop="showPopup" v-if="authOptArr(node,optArr).length">
-            <div class="menu-icon">
+            <div class="menu-icon"  v-if="node.HaveOperaAuth">
                 <img class="icon" src="@/assets/imgs/ppt/ppt_icon_menu.png" alt="">
                 <img class="icon" src="@/assets/imgs/ppt/ppt_icon_menu.png" alt="">
             </div>
             </div>
         </div>
         </div>

+ 1 - 1
src/views/dataEDB/components/EDBClassify.vue

@@ -346,7 +346,7 @@ defineExpose({classifyList,langTypeChange})
                         @click.stop="handleSelectClassify(item)"
                         @click.stop="handleSelectClassify(item)"
                     >{{getClassifyItemName(item)}}</span>
                     >{{getClassifyItemName(item)}}</span>
                     <img style="width:22px;height:22px;cursor: pointer;" src="@/assets/imgs/dataEDB/icon_opt.png" alt="" 
                     <img style="width:22px;height:22px;cursor: pointer;" src="@/assets/imgs/dataEDB/icon_opt.png" alt="" 
-                        v-if="checkOpt(item)"
+                        v-if="checkOpt(item)&&item.HaveOperaAuth"
                         @click.stop="handleShowClassifyOpt(item)">
                         @click.stop="handleShowClassifyOpt(item)">
                 </li>
                 </li>
             </ul>
             </ul>

+ 1 - 1
src/views/myETA/ChartDetail.vue

@@ -101,7 +101,7 @@ async function getChartInfo(){
 
 
     chartInfo.value=res.Data.ChartInfo
     chartInfo.value=res.Data.ChartInfo
 
 
-    if(!chartInfo.value.HaveOperaAuth) return
+    if(!res.Data.ChartInfo.HaveOperaAuth) return
 
 
     if([2,5].includes(res.Data.ChartInfo.Source)){
     if([2,5].includes(res.Data.ChartInfo.Source)){
         edbList.value=[res.Data.EdbInfoList[0]]
         edbList.value=[res.Data.EdbInfoList[0]]

+ 9 - 6
src/views/myETA/ChooseChart.vue

@@ -8,6 +8,7 @@ import apiStatisticFeatureChart from '@/api/statisticFeatureChart'
 import {apiMyClassifyList,apiMyChartAdd,apiAddClassify} from '@/api/myETA'
 import {apiMyClassifyList,apiMyChartAdd,apiAddClassify} from '@/api/myETA'
 import { showToast } from 'vant';
 import { showToast } from 'vant';
 import { useWindowSize } from '@vueuse/core'
 import { useWindowSize } from '@vueuse/core'
+import { useNoAuth } from '@/hooks/useNoAuth'
 const { width, height } = useWindowSize()
 const { width, height } = useWindowSize()
 
 
 const keyword=ref('')
 const keyword=ref('')
@@ -226,15 +227,17 @@ async function handleConfirmEditClassify(){
                     fit="contain"
                     fit="contain"
                     lazy-load
                     lazy-load
                     class="img"
                     class="img"
-                    :src="item.ChartImage"
+                    :src="!item.HaveOperaAuth?useNoAuth().noAuthImg:item.ChartImage"
                 />
                 />
                 <div>
                 <div>
                     <span class="time">{{item.ModifyTime.substr(0,10)}}</span>
                     <span class="time">{{item.ModifyTime.substr(0,10)}}</span>
-                    <img class="add-icon" src="@/assets/imgs/myETA/icon_add.png" alt="" @click="handleAdd(item)">
-                    <div class="pad-add-box" @click="handleAdd(item)">
-                        <img src="@/assets/imgs/myETA/icon_add.png" alt="">
-                        <span>加入我的图库</span>
-                    </div>
+                    <template v-if="item.HaveOperaAuth">
+                        <img class="add-icon" src="@/assets/imgs/myETA/icon_add.png" alt="" @click="handleAdd(item)">
+                        <div class="pad-add-box" @click="handleAdd(item)">
+                            <img src="@/assets/imgs/myETA/icon_add.png" alt="">
+                            <span>加入我的图库</span>
+                        </div>
+                    </template>
                 </div>
                 </div>
             </li>
             </li>
         </ul>
         </ul>

+ 1 - 1
src/views/myETA/components/EDBInfo.vue

@@ -239,7 +239,7 @@ function handleCopyEDBData(){
                         </div>
                         </div>
                     </div>
                     </div>
                     </template>-->
                     </template>-->
-                    <div class="item-box" v-if="checkAuthBtn(myETABtn.myChart_checkData)||checkAuthBtn(myETABtn.myChart_copyData)">
+                    <div class="item-box" v-if="checkAuthBtn(myETABtn.myChart_checkData)||checkAuthBtn(myETABtn.myChart_copyData)&&data.HaveOperaAuth">
                         <van-button color="#F2F3FF" size="small" style="color:#0052D9;margin-right:10px" @click="handleCopyEDBData" v-permission="myETABtn.myChart_copyData">复制数据</van-button>
                         <van-button color="#F2F3FF" size="small" style="color:#0052D9;margin-right:10px" @click="handleCopyEDBData" v-permission="myETABtn.myChart_copyData">复制数据</van-button>
                         <van-button color="#0052D9" size="small" v-permission="myETABtn.myChart_checkData">查看数据</van-button>
                         <van-button color="#0052D9" size="small" v-permission="myETABtn.myChart_checkData">查看数据</van-button>
                     </div>
                     </div>