8 changed files with 1331 additions and 163 deletions
@ -0,0 +1,163 @@ |
|||
<template> |
|||
<div class="m-pop"> |
|||
<div class="wrap"> |
|||
<cpt-card> |
|||
<div class="title"> |
|||
<img src="@/assets/img/shuju/title-tip.png" /> |
|||
<span>详情</span> |
|||
</div> |
|||
|
|||
<div class="btn-close" |
|||
@click="handleClose"> |
|||
<img src="@/assets/img/shuju/people/close.png" /> |
|||
</div> |
|||
<div class="m-content"> |
|||
<div class="m-info"> |
|||
|
|||
<div class="info-prop"> |
|||
<span class="info-title-2">姓名:</span> |
|||
<span>{{ info.name||'--' }}</span> |
|||
</div> |
|||
<div class="info-prop"> |
|||
<span class="info-title-2">手机:</span> |
|||
<span>{{ info.mobile||'--' }}</span> |
|||
</div> |
|||
|
|||
<div class="info-prop"> |
|||
<span class="info-title-2">证件号:</span> |
|||
<span>{{ info.idCard||'--' }}</span> |
|||
</div> |
|||
<div class="info-prop"> |
|||
<span class="info-title-2">来源地:</span> |
|||
<span>{{ info.sourceAddress||'--' }}</span> |
|||
</div> |
|||
|
|||
<div class="info-prop"> |
|||
<span class="info-title-2">来曹事由:</span> |
|||
<span>{{ info.describe||'--' }}</span> |
|||
</div> |
|||
<div class="info-prop"> |
|||
<span class="info-title-2">核酸检测结果:</span> |
|||
<span>{{ info.natOutcome||'--' }}</span> |
|||
</div> |
|||
<div class="info-prop"> |
|||
<span class="info-title-2">7天旅居史:</span> |
|||
<span>{{ info.sojournHistory||'--' }}</span> |
|||
</div> |
|||
<div class="info-prop"> |
|||
<span class="info-title-2">隔离状态:</span> |
|||
<span>{{ info.isolateType||'--' }}</span> |
|||
</div> |
|||
<div class="info-prop"> |
|||
<span class="info-title-2">来曹时间:</span> |
|||
<span>{{ info.arriveDate||'--' }}</span> |
|||
</div> |
|||
|
|||
</div> |
|||
|
|||
</div> |
|||
</cpt-card> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import cptCard from "@/views/modules/visual/cpts/card"; |
|||
import screenLoading from "@/views/modules/visual/cpts/loading"; |
|||
import { requestPost } from "@/js/dai/request"; |
|||
|
|||
import dateFormat from "dai-js/tools/dateFormat"; |
|||
|
|||
export default { |
|||
name: "demandInfo", |
|||
props: { |
|||
detailId: { |
|||
type: String, |
|||
default: "", |
|||
}, |
|||
|
|||
}, |
|||
|
|||
components: { |
|||
cptCard, |
|||
|
|||
screenLoading, |
|||
}, |
|||
|
|||
data () { |
|||
return { |
|||
info: { |
|||
name: "", |
|||
mobile: "", |
|||
idCard: "", |
|||
sourceAddress: "", |
|||
describe: "", |
|||
natOutcome: "", |
|||
sojournHistory: "", |
|||
isolateType: "", |
|||
arriveDate: '', |
|||
|
|||
|
|||
}, |
|||
|
|||
|
|||
}; |
|||
}, |
|||
|
|||
computed: {}, |
|||
|
|||
watch: { |
|||
detailId () { |
|||
this.getApiData(); |
|||
}, |
|||
}, |
|||
|
|||
mounted () { |
|||
this.getApiData(); |
|||
}, |
|||
|
|||
methods: { |
|||
|
|||
handleClose () { |
|||
this.$emit("close"); |
|||
}, |
|||
|
|||
async getApiData () { |
|||
|
|||
await this.getInfo(); |
|||
|
|||
}, |
|||
|
|||
//加载组织数据 |
|||
async getInfo () { |
|||
// const url = "/epmetuser/icTripReportRecord/emphasisTripDetail"; |
|||
const url = "http://yapi.elinkservice.cn/mock/245/epmetuser/icTripReportRecord/emphasisTripDetail"; |
|||
let params = { |
|||
id: this.detailId, |
|||
}; |
|||
|
|||
const { data, code, msg } = await requestPost(url, params); |
|||
|
|||
if (code === 0) { |
|||
this.info = data |
|||
|
|||
if (this.info.topicInfo && this.info.topicInfo.publishedTime) { |
|||
this.info.topicInfo.publishedTimeShow = dateFormat(new Date(this.info.topicInfo.publishedTime * 1000), "yyyy-MM-dd") |
|||
|
|||
} |
|||
} else { |
|||
this.$message.error(msg); |
|||
} |
|||
}, |
|||
|
|||
|
|||
|
|||
}, |
|||
}; |
|||
</script> |
|||
|
|||
<style |
|||
lang="scss" |
|||
src="@/assets/scss/modules/visual/issue-info.scss" |
|||
scoped |
|||
></style> |
@ -0,0 +1,175 @@ |
|||
|
|||
export function pieOption (_charts) { |
|||
const center= ['50%', '240px'] |
|||
return { |
|||
title: { |
|||
text: '0', |
|||
top: 215, |
|||
left: 'center', |
|||
textStyle: { |
|||
width: '100%', |
|||
fontSize: 26, |
|||
color: '#FFFFFF', |
|||
fontWeight: 400 |
|||
}, |
|||
itemGap: 5, |
|||
subtext: '总数', |
|||
subtextStyle: { |
|||
fontSize: 18, |
|||
color: '#fff', |
|||
fontWeight: 400 |
|||
} |
|||
}, |
|||
tooltip: { |
|||
show: false |
|||
}, |
|||
legend: { |
|||
bottom: 150, |
|||
itemWidth: 20, |
|||
itemHeight: 10, |
|||
textStyle: { |
|||
color: '#D2E7FF', |
|||
fontSize: 14, |
|||
lineHeight: 20, |
|||
}, |
|||
|
|||
}, |
|||
series: [ |
|||
// 外侧圆环
|
|||
{ |
|||
type: 'pie', |
|||
// 起始刻度的角度,默认为 90 度,即圆心的正上方。0 度为圆心的正右方。
|
|||
startAngle: 0, |
|||
hoverAnimation: false, |
|||
// tooltip: {
|
|||
// },
|
|||
center: center, |
|||
radius: ['48%', '48.3%'], |
|||
label: { |
|||
show: false |
|||
}, |
|||
labelLine: { |
|||
show: false |
|||
}, |
|||
data: [{ |
|||
value: 360, |
|||
itemStyle: { |
|||
color: 'rgba(40, 101, 250, 0)', |
|||
width:0, |
|||
borderColor: 'rgba(40, 101, 250, 0.5)', |
|||
borderWidth: 1, |
|||
borderType: 'dotted' |
|||
} |
|||
} |
|||
] |
|||
}, |
|||
|
|||
// 突出的
|
|||
{ |
|||
hoverAnimation: false, |
|||
// name: 'Access From',
|
|||
type: 'pie', |
|||
center: center, |
|||
radius: ['25%', '38%'], |
|||
avoidLabelOverlap: false, |
|||
// top: top + '%',
|
|||
// height: '80%',
|
|||
selectedMode: 'single', |
|||
left: 'center', |
|||
width: 480, |
|||
label: { |
|||
// show: false,
|
|||
position: 'outside', |
|||
alignTo: 'edge', |
|||
// formatter: '{a|{c}}\n\n{name|{b}}',
|
|||
formatter: '{a|{c}}\n{r|}\n{name|{b}}', |
|||
minMargin: 5, |
|||
edgeDistance: 1, |
|||
lineHeight: 15, |
|||
color: '#fff', |
|||
fontSize: 10, |
|||
// distanceToLabelLine: -60,
|
|||
rich: { |
|||
name: { |
|||
padding: [0, 6, 0, 6] |
|||
}, |
|||
a: { |
|||
fontSize: 18, |
|||
color: '#fff', |
|||
padding: [0, 6, 6, 6] |
|||
}, |
|||
r: { |
|||
backgroundColor: 'auto', |
|||
borderRadius: 6, |
|||
width: 6, |
|||
height: 6, |
|||
// padding: [3, 3, 0, -12]
|
|||
} |
|||
} |
|||
}, |
|||
labelLine: { |
|||
show: false, |
|||
smooth: 0.2, |
|||
length: 20, |
|||
length2: 0, |
|||
maxSurfaceAngle: 80 |
|||
}, |
|||
labelLayout: function (params) { |
|||
|
|||
const isLeft = params.labelRect.x < _charts.getWidth() / 2; |
|||
const points = params.labelLinePoints; |
|||
// Update the end point.
|
|||
if (points) { |
|||
points[2][0] = isLeft |
|||
? params.labelRect.x |
|||
: params.labelRect.x + params.labelRect.width; |
|||
} |
|||
|
|||
return { |
|||
labelLinePoints: points |
|||
}; |
|||
}, |
|||
itemStyle: { |
|||
color:function(params) { |
|||
return params.data.color |
|||
} |
|||
}, |
|||
data: [], |
|||
|
|||
}, |
|||
// 中间圆环
|
|||
{ |
|||
type: 'pie', |
|||
// 起始刻度的角度,默认为 90 度,即圆心的正上方。0 度为圆心的正右方。
|
|||
startAngle: 0, |
|||
hoverAnimation: false, |
|||
center: center, |
|||
// tooltip: {
|
|||
// },
|
|||
radius: ['0%', '20%'], |
|||
label: { |
|||
|
|||
show: false |
|||
|
|||
}, |
|||
labelLine: { |
|||
|
|||
show: false |
|||
|
|||
}, |
|||
data: [{ |
|||
value: 360, |
|||
itemStyle: { |
|||
normal: { |
|||
color: 'rgba(8, 37, 134, 1)', |
|||
|
|||
} |
|||
} |
|||
} |
|||
] |
|||
}, |
|||
] |
|||
|
|||
} |
|||
} |
|||
|
@ -0,0 +1,506 @@ |
|||
<template> |
|||
<cpt-card style="margin-top:40px"> |
|||
<div class="title"> |
|||
<img src="@/assets/img/shuju/title-tip.png" /> |
|||
<span>重点行程名单统计</span> |
|||
<div class="search"> |
|||
<div class="second-select cascader"> |
|||
|
|||
<!-- <el-cascader class="customer_cascader" |
|||
ref="myCascader" |
|||
v-model="agencyIdArray" |
|||
:key="iscascaderShow" |
|||
:options="casOptions" |
|||
:props="optionProps" |
|||
:show-all-levels="false" |
|||
@change="handleChangeAgency"></el-cascader> --> |
|||
|
|||
<el-cascader ref="sourceArea" |
|||
v-model="sourceAllCode" |
|||
class="customer_cascader" |
|||
:props="areaProps" |
|||
@change="handleAreaChange" |
|||
clearable></el-cascader> |
|||
|
|||
</div> |
|||
|
|||
</div> |
|||
</div> |
|||
|
|||
<div class="g-cpt-resi"> |
|||
<div class="g-l"> |
|||
<screen-echarts-frame v-if=" !dataLoading" |
|||
class="echart-wr" |
|||
@myChartMethod="pieInitOk" |
|||
ref="pieChart"></screen-echarts-frame> |
|||
|
|||
<div class="table-status" |
|||
v-if="dataLoading"> |
|||
<screen-loading>加载中</screen-loading> |
|||
</div> |
|||
</div> |
|||
<div class="g-r"> |
|||
<div class="m-tb"> |
|||
|
|||
<div class="tb"> |
|||
<cpt-tb :col-list="demand.colList" |
|||
:loading="demand.loading" |
|||
:header="demand.header" |
|||
:list="demand.list" |
|||
@operate="toIssueInfo"></cpt-tb> |
|||
|
|||
</div> |
|||
<div class="m-pagination"> |
|||
<el-pagination hide-on-single-page |
|||
:current-page="demand.pageNo" |
|||
:page-size="demand.pageSize" |
|||
:total="demand.total" |
|||
background |
|||
layout="prev, pager, next,total" |
|||
@current-change="handlePageNoChange_demand"> |
|||
</el-pagination> |
|||
</div> |
|||
</div> |
|||
|
|||
</div> |
|||
</div> |
|||
|
|||
<detail v-if="showDetail" |
|||
:detailId="detailId" |
|||
@close="showDetail = false" /> |
|||
|
|||
</cpt-card> |
|||
</template> |
|||
|
|||
<script> |
|||
import { Loading } from "element-ui"; //引入Loading服务 |
|||
import { requestPost } from "@/js/dai/request"; |
|||
import cptCard from "@/views/modules/visual/cpts/card"; |
|||
import cptTb from "@/views/modules/visual/cpts/tb"; |
|||
import screenEchartsFrame from "@/views/modules/visual/components/screen-echarts-frame"; |
|||
import ScreenLoading from "@/views/modules/visual/components/screen-loading"; |
|||
import ScreenNodata from "@/views/modules/visual/components/screen-nodata"; |
|||
import { pieOption } from './pieOption.js' |
|||
|
|||
import detail from "./detail"; |
|||
|
|||
|
|||
export default { |
|||
name: "HomeMap", |
|||
data () { |
|||
return { |
|||
dataLoading: true, |
|||
|
|||
pieChartS: null, |
|||
pieChart: '', |
|||
pieOption: {}, |
|||
pieInitState: false, |
|||
pieTotal: 0, |
|||
colorArray: [], |
|||
pieData: [], |
|||
|
|||
code: '', |
|||
dangerLevel: '', |
|||
|
|||
tableList: [], |
|||
demand: { |
|||
loading: true, |
|||
colList: [ |
|||
{ |
|||
align: "center", |
|||
width: "5%", |
|||
}, |
|||
{ |
|||
align: "center", |
|||
width: "5%", |
|||
}, |
|||
{ |
|||
align: "center", |
|||
width: "10%", |
|||
}, |
|||
{ |
|||
align: "center", |
|||
width: "10%", |
|||
}, |
|||
{ |
|||
align: "center", |
|||
width: "15%", |
|||
}, |
|||
{ |
|||
align: "center", |
|||
width: "15%", |
|||
}, |
|||
{ |
|||
align: "center", |
|||
width: "10%", |
|||
}, |
|||
{ |
|||
align: "center", |
|||
width: "15%", |
|||
}, |
|||
{ |
|||
align: "center", |
|||
width: "10%", |
|||
}, |
|||
{ |
|||
align: "center", |
|||
width: "10%", |
|||
}, |
|||
{ |
|||
align: "center", |
|||
width: "10%", |
|||
}, |
|||
], |
|||
header: ["序号", "姓名", "手机号", "证件号", "来源地", "来曹事由", "48小时核酸", "来曹时间", "七天内旅居", "隔离状态", "操作"], |
|||
list: [], |
|||
pageSize: 10, |
|||
pageNo: 1, |
|||
total: 0, |
|||
}, |
|||
showDetail: false, |
|||
detailId: '', |
|||
|
|||
sourceAllCode: [], |
|||
areaProps: { |
|||
checkStrictly: true, |
|||
lazy: true, |
|||
lazyLoad: this.lzayLoadArea |
|||
}, |
|||
|
|||
}; |
|||
}, |
|||
// mixins: [animate] |
|||
beforeDestroy () { |
|||
|
|||
}, |
|||
|
|||
async mounted () { |
|||
this.dataLoading = true |
|||
await this.getDangerLevel()//获取组织级别 |
|||
await this.getApiData() |
|||
|
|||
this.dataLoading = false |
|||
|
|||
this.getPie() |
|||
}, |
|||
|
|||
methods: { |
|||
|
|||
async getApiData () { |
|||
await this.getPieChart() |
|||
await this.getTable(); |
|||
}, |
|||
|
|||
async handleAreaChange (val) { |
|||
if (val.length > 0) { |
|||
// this.code = val.join('-') |
|||
this.code = val[val.length - 1] |
|||
} else { |
|||
this.code = '' |
|||
} |
|||
await this.getPieChart() |
|||
|
|||
this.getPie() |
|||
|
|||
|
|||
}, |
|||
|
|||
lzayLoadArea (node, resolve) { |
|||
// this.getArea(node, resolve) |
|||
setTimeout(() => { |
|||
this.getArea(node, resolve) |
|||
}, 200) |
|||
}, |
|||
|
|||
async getArea (node, resolve) { |
|||
|
|||
const url = "/commonservice/areacode/nextarea" |
|||
let params = { |
|||
parentLevel: node.data ? node.data.level : '', |
|||
parentAreaCode: node.data ? node.data.code : '' |
|||
} |
|||
|
|||
const { data, code, msg } = await requestPost(url, params) |
|||
|
|||
if (code === 0) { |
|||
const nodes = data.map(item => ({ |
|||
value: item.areaCode, // |
|||
label: item.areaName, |
|||
code: item.areaCode, |
|||
level: item.level, |
|||
leaf: node.level >= 1 // 2层级 |
|||
})) |
|||
resolve(nodes) |
|||
|
|||
} else { |
|||
this.$message.error(msg) |
|||
} |
|||
|
|||
}, |
|||
|
|||
// 获取当前登录人员信息及组织信息 |
|||
async getDangerLevel () { |
|||
const url = "/sys/dict/data/dictlist"; |
|||
|
|||
let params = { |
|||
dictType: "dangerAreaLevel", |
|||
}; |
|||
|
|||
const { data, code, msg } = await requestPost(url, params) |
|||
|
|||
if (code === 0) { |
|||
this.dangerLevelList = data |
|||
|
|||
|
|||
} else { |
|||
this.$message.error(msg) |
|||
} |
|||
|
|||
|
|||
}, |
|||
// 获取饼状图 |
|||
async getPieChart () { |
|||
if (this.$refs.pieChart) { |
|||
this.$refs.pieChart.clear() |
|||
this.$refs.pieChart.showLoading() |
|||
} |
|||
|
|||
// const url = "/epmetuser/tripreport/emphasisTripPieDetail"; |
|||
const url = "http://yapi.elinkservice.cn/mock/245/epmetuser/tripreport/emphasisTripPieDetail"; |
|||
let params = { |
|||
code: this.code, |
|||
|
|||
}; |
|||
|
|||
const { data, code, msg } = await requestPost(url, params); |
|||
|
|||
if (code === 0) { |
|||
let dataTemp = [ |
|||
{ total: 50, dangerLevelName: '低风险', color: '#fac858', dangerLevel: '0' }, |
|||
{ total: 20, dangerLevelName: '中风险', color: '#fc8452', dangerLevel: '1' }, |
|||
{ total: 20, dangerLevelName: '高风险', color: '#ee6666', dangerLevel: '2' }, |
|||
] |
|||
|
|||
this.pieData = [] |
|||
this.pieTotal = 0 |
|||
|
|||
dataTemp.forEach(element => { |
|||
this.pieTotal = this.pieTotal + element.total |
|||
let color = '' |
|||
if (element.dangerLevel === '2') { |
|||
color = '#ee6666' |
|||
} else if (element.dangerLevel === '1') { |
|||
color = '#fc8452' |
|||
} else { |
|||
color = '#fac858' |
|||
} |
|||
|
|||
let obj = { |
|||
name: element.dangerLevelName, |
|||
value: element.total, |
|||
color: color |
|||
} |
|||
|
|||
this.pieData.push(obj) |
|||
}); |
|||
|
|||
|
|||
if (this.$refs.pieChart) { |
|||
this.$refs.pieChart.hideLoading() |
|||
} |
|||
|
|||
} else { |
|||
this.$message.error(msg); |
|||
} |
|||
|
|||
}, |
|||
|
|||
pieInitOk (dom) { |
|||
console.log('pie准备好了', dom) |
|||
this.pieChartS = dom |
|||
this.pieInitState = true |
|||
|
|||
}, |
|||
getPie () { |
|||
if (this.pieInitState) { |
|||
this.assignPieChart() |
|||
} else { |
|||
setTimeout(() => { |
|||
this.getPie() |
|||
}, 500) |
|||
} |
|||
}, |
|||
|
|||
assignPieChart () { |
|||
const _that = this; |
|||
|
|||
// 获取pieChart配置 |
|||
this.pieOption = pieOption(this.pieChartS); |
|||
|
|||
this.pieData[0].selected = false; |
|||
this.pieData[1].selected = false; |
|||
|
|||
this.pieOption.title.text = this.pieTotal; |
|||
|
|||
this.clickPie(); |
|||
|
|||
let fun = function (params) { |
|||
_that.clickPie(params); |
|||
}; |
|||
this.$refs.pieChart.handleClick(fun); |
|||
|
|||
}, |
|||
|
|||
clickPie (params) { |
|||
console.log('clickPie', params) |
|||
let dataIndex = params ? params.dataIndex : null; |
|||
let componentIndex = params ? params.componentIndex : null; |
|||
let data = params ? params.data : null |
|||
|
|||
if (componentIndex === 1) { |
|||
//点击数据 |
|||
if (data.name === '低风险') { |
|||
this.dangerLevel = "0"; |
|||
} else if (data.name === '中风险') { |
|||
this.dangerLevel = "1"; |
|||
} else if (data.name === '高风险') { |
|||
this.dangerLevel = "2"; |
|||
} |
|||
} else if (componentIndex === 2) { |
|||
//点击中心 |
|||
this.dangerLevel = ""; |
|||
dataIndex = 3; |
|||
} |
|||
|
|||
if (dataIndex === 3) { |
|||
this.$refs.pieChart.clear(); |
|||
} |
|||
this.pieData.forEach((element, index) => { |
|||
if (index === dataIndex) { |
|||
element.selected = true; |
|||
element.label = { |
|||
show: true, |
|||
}; |
|||
element.labelLine = { |
|||
show: true, |
|||
lineStyle: { |
|||
opacity: 1, |
|||
}, |
|||
}; |
|||
// element.selected = !element.selected |
|||
} else { |
|||
element.selected = false; |
|||
element.label = { |
|||
show: false, |
|||
}; |
|||
element.labelLine = { |
|||
show: false, |
|||
lineStyle: { |
|||
opacity: 0, |
|||
color: "rgba(255,255,255,0)", |
|||
}, |
|||
}; |
|||
element.selected = false; |
|||
} |
|||
}); |
|||
|
|||
this.pieOption.series[1].data = this.pieData; |
|||
this.demand.pageNo = 1; |
|||
this.getTable(); |
|||
|
|||
// this.$refs.pieChart.hideLoading() |
|||
this.$refs.pieChart.setOption(this.pieOption); |
|||
}, |
|||
|
|||
//加载组织数据 |
|||
async getTable () { |
|||
|
|||
// const url = "/epmetuser/tripreport/list"; |
|||
const url = "http://yapi.elinkservice.cn/mock/245/epmetuser/tripreport/list"; |
|||
let params = { |
|||
code: this.code, |
|||
dangerLevel: this.dangerLevel, |
|||
pageNo: this.demand.pageNo, |
|||
pageSize: this.demand.pageSize, |
|||
}; |
|||
|
|||
const { data, code, msg } = await requestPost(url, params); |
|||
this.demand.loading = false; |
|||
|
|||
if (code === 0) { |
|||
this.demand.total = data.total; |
|||
this.tableList = data.list |
|||
this.demand.list = data.list.map((item, index) => { |
|||
return [ |
|||
index + 1, |
|||
item.name ? item.name : '--', |
|||
item.mobile ? item.mobile : '', |
|||
item.idCard ? item.idCard : '', |
|||
item.sourceAddress ? item.sourceAddress : '', |
|||
item.describe ? item.describe : '', |
|||
item.natOutcome ? item.natOutcome : '', |
|||
item.arriveDate ? item.arriveDate : 0, |
|||
item.sojournHistory ? item.sojournHistory : '', |
|||
item.isolateType ? item.isolateType : '', |
|||
{ type: "operate", list: ["查看"] }, |
|||
]; |
|||
}); |
|||
} else { |
|||
this.$message.error(msg); |
|||
} |
|||
}, |
|||
|
|||
handlePageNoChange_demand (val) { |
|||
this.demand.pageNo = val; |
|||
this.getTable(); |
|||
}, |
|||
|
|||
async toIssueInfo (index) { |
|||
const { tableList } = this; |
|||
this.detailId = tableList[index].id |
|||
this.showDetail = true |
|||
|
|||
}, |
|||
}, |
|||
props: { |
|||
uid: { |
|||
type: String, |
|||
default: "", |
|||
// default: "8ada68cb6f1e4b9a8333348a39ef3aee", |
|||
}, |
|||
}, |
|||
|
|||
computed: {}, |
|||
|
|||
components: { |
|||
cptCard, |
|||
cptTb, |
|||
screenEchartsFrame, |
|||
ScreenLoading, |
|||
ScreenNodata, |
|||
detail |
|||
}, |
|||
|
|||
watch: { |
|||
uid (id) { |
|||
this.userId = id; |
|||
}, |
|||
userId () { |
|||
this.getApiData(); |
|||
window.scrollTo(0, 0); |
|||
}, |
|||
}, |
|||
}; |
|||
</script> |
|||
|
|||
<style |
|||
lang="scss" |
|||
src="@/assets/scss/modules/visual/resibuzz.scss" |
|||
scoped |
|||
></style> |
|||
|
|||
<style |
|||
lang="scss" |
|||
src="@/assets/scss/modules/visual/search_1.scss" |
|||
scoped |
|||
></style> |
Loading…
Reference in new issue