|
@@ -18,7 +18,7 @@
|
|
|
<div class="dialog-container" >
|
|
|
<p>共{{total||0}}张图表</p>
|
|
|
<div class="list-wrap" v-loading="listLoading">
|
|
|
- <div class="list-item" v-for="item in ListData" :key="item.Id" @click="showChartDetail(item.UniqueCode)">
|
|
|
+ <div class="list-item" v-for="item in ListData" :key="item.Id" @click="showChartDetail(item)">
|
|
|
<span class="item-title">{{item.ChartName||'该图表已被删除'}}</span>
|
|
|
<div class="item-image-wrap">
|
|
|
<div class="image" :style="{backgroundImage:`url(${item.ChartImage})`}">
|
|
@@ -52,7 +52,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { dataMainInterface } from '@/api/api.js';
|
|
|
+import { dataMainInterface,departInterence } from '@/api/api.js';
|
|
|
import chartDetail from '@/views/mychart_manage/components/chartDetailDia.vue';
|
|
|
export default {
|
|
|
props:{
|
|
@@ -124,13 +124,14 @@ export default {
|
|
|
const {Paging,List} = res.Data
|
|
|
this.ListData = List.map(item=>{
|
|
|
const ChartInfo = item.ChartInfo||{}
|
|
|
- const {UniqueCode,ChartName,ChartImage,Id} = ChartInfo
|
|
|
+ const {UniqueCode,ChartName,ChartImage,ChartInfoId} = ChartInfo
|
|
|
const temp = {
|
|
|
- Id:Id||'',
|
|
|
+ Id:item.Id||'',
|
|
|
UniqueCode:UniqueCode||'',
|
|
|
ChartName:ChartName||'',
|
|
|
ChartImage:ChartImage||'',
|
|
|
- CreateTime:item.CreateTime||''
|
|
|
+ CreateTime:item.CreateTime||'',
|
|
|
+ ChartInfoId:ChartInfoId||''
|
|
|
}
|
|
|
return temp
|
|
|
})
|
|
@@ -145,10 +146,22 @@ export default {
|
|
|
this.pageNo = page
|
|
|
this.getCollectList()
|
|
|
},
|
|
|
- showChartDetail(id){
|
|
|
- if(!id) return
|
|
|
- this.chartId=id
|
|
|
- this.isOpenDetail = true
|
|
|
+ async showChartDetail(item){
|
|
|
+ if(!item.UniqueCode) return
|
|
|
+ // 跳转去ETA
|
|
|
+ const redirect_uri=encodeURIComponent(`/chartsetting?code=${item.UniqueCode}&id=${item.ChartInfoId}`)
|
|
|
+ let href = process.env.ETA_SYSTEM
|
|
|
+ console.log(href);
|
|
|
+ console.log(redirect_uri);
|
|
|
+ // 获取临时code
|
|
|
+ const res=await departInterence.getToETASysCode()
|
|
|
+ if(res.Ret===200){
|
|
|
+ href=`${href}?code=${res.Data}&redirect_uri=${redirect_uri}`
|
|
|
+ window.open(href,'_blank');
|
|
|
+ }
|
|
|
+
|
|
|
+ // this.chartId=id
|
|
|
+ // this.isOpenDetail = true
|
|
|
},
|
|
|
handleRemove(UniqueCode){
|
|
|
this.allCharts.splice(this.allCharts.findIndex(item=>item===UniqueCode),1)
|