|
|
@ -5,10 +5,10 @@
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
import * as echarts from "echarts";
|
|
|
|
import * as echarts from 'echarts';
|
|
|
|
import dayjs from "dayjs";
|
|
|
|
import dayjs from 'dayjs';
|
|
|
|
import { GetRoomList, GetMonitorRoomUsageRate } from "@/api/room";
|
|
|
|
import { GetRoomList, GetMonitorRoomUsageRate } from '@/api/room';
|
|
|
|
import { statusToTxt, textToColor } from "@/utils/common";
|
|
|
|
import { statusToTxt, textToColor } from '@/utils/common';
|
|
|
|
let chart = null;
|
|
|
|
let chart = null;
|
|
|
|
export default {
|
|
|
|
export default {
|
|
|
|
data() {
|
|
|
|
data() {
|
|
|
@ -16,27 +16,27 @@ export default {
|
|
|
|
isLoding: false,
|
|
|
|
isLoding: false,
|
|
|
|
chartOptions: {
|
|
|
|
chartOptions: {
|
|
|
|
grid: {
|
|
|
|
grid: {
|
|
|
|
width: "86%",
|
|
|
|
width: '86%',
|
|
|
|
height: "80%",
|
|
|
|
height: '80%',
|
|
|
|
top: "14%",
|
|
|
|
top: '14%',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
legend: {
|
|
|
|
legend: {
|
|
|
|
data: [],
|
|
|
|
data: [],
|
|
|
|
selectedMode: "none",
|
|
|
|
selectedMode: 'none',
|
|
|
|
top: "6%",
|
|
|
|
top: '6%',
|
|
|
|
right: "4%",
|
|
|
|
right: '4%',
|
|
|
|
textStyle: {
|
|
|
|
textStyle: {
|
|
|
|
color: "#fff",
|
|
|
|
color: '#fff',
|
|
|
|
fontSize: 14,
|
|
|
|
fontSize: 14,
|
|
|
|
fontFamily: "DIN-Bold,Microsoft YaHei",
|
|
|
|
fontFamily: 'DIN-Bold,Microsoft YaHei',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
xAxis: {
|
|
|
|
xAxis: {
|
|
|
|
type: "time",
|
|
|
|
type: 'time',
|
|
|
|
position: "top",
|
|
|
|
position: 'top',
|
|
|
|
splitNumber: 24,
|
|
|
|
splitNumber: 24,
|
|
|
|
axisLabel: {
|
|
|
|
axisLabel: {
|
|
|
|
color: "#B7BDBF",
|
|
|
|
color: '#B7BDBF',
|
|
|
|
fontSize: 12,
|
|
|
|
fontSize: 12,
|
|
|
|
margin: 16,
|
|
|
|
margin: 16,
|
|
|
|
formatter: function (value) {
|
|
|
|
formatter: function (value) {
|
|
|
@ -44,32 +44,26 @@ export default {
|
|
|
|
var hours = date.getHours();
|
|
|
|
var hours = date.getHours();
|
|
|
|
var minutes = date.getMinutes();
|
|
|
|
var minutes = date.getMinutes();
|
|
|
|
if (hours === 0 && minutes === 0) {
|
|
|
|
if (hours === 0 && minutes === 0) {
|
|
|
|
return "00:00";
|
|
|
|
return '00:00';
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
return (
|
|
|
|
return (hours < 10 ? '0' : '') + hours + ':' + (minutes < 10 ? '0' : '') + minutes;
|
|
|
|
(hours < 10 ? "0" : "") +
|
|
|
|
|
|
|
|
hours +
|
|
|
|
|
|
|
|
":" +
|
|
|
|
|
|
|
|
(minutes < 10 ? "0" : "") +
|
|
|
|
|
|
|
|
minutes
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
yAxis: {
|
|
|
|
yAxis: {
|
|
|
|
type: "category",
|
|
|
|
type: 'category',
|
|
|
|
data: [],
|
|
|
|
data: [],
|
|
|
|
axisLabel: {
|
|
|
|
axisLabel: {
|
|
|
|
color: "#B7BDBF",
|
|
|
|
color: '#B7BDBF',
|
|
|
|
fontSize: 12,
|
|
|
|
fontSize: 12,
|
|
|
|
margin: 16,
|
|
|
|
margin: 16,
|
|
|
|
fontFamily: "DIN-Bold,Microsoft YaHei",
|
|
|
|
fontFamily: 'DIN-Bold,Microsoft YaHei',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
series: [],
|
|
|
|
series: [],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
legendDataList: ["入手术间", "手术开始", "手术结束", "出手术间"],
|
|
|
|
legendDataList: ['入手术间', '手术开始', '手术结束', '出手术间'],
|
|
|
|
yAxisArr: [],
|
|
|
|
yAxisArr: [],
|
|
|
|
showPageIndex: -1,
|
|
|
|
showPageIndex: -1,
|
|
|
|
allPageIndex: 0,
|
|
|
|
allPageIndex: 0,
|
|
|
@ -83,23 +77,19 @@ export default {
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
initMockData() {
|
|
|
|
initMockData() {
|
|
|
|
// 创建一个数组来存储整点时间
|
|
|
|
// 创建一个数组来存储整点时间
|
|
|
|
const currentDate = dayjs().format("YYYY-MM-DD");
|
|
|
|
const currentDate = dayjs().format('YYYY-MM-DD');
|
|
|
|
const hours = new Date().getHours();
|
|
|
|
const hours = new Date().getHours();
|
|
|
|
const detailMin = dayjs().subtract(1, "minute").format("HH:mm:00");
|
|
|
|
const detailMin = dayjs().subtract(1, 'minute').format('HH:mm:00');
|
|
|
|
const sevenMinutesAgo = dayjs().subtract(8, "minute").format("HH:mm:00");
|
|
|
|
const sevenMinutesAgo = dayjs().subtract(8, 'minute').format('HH:mm:00');
|
|
|
|
this.chartOptions.xAxis.min = `${currentDate} 08:00:00`;
|
|
|
|
this.chartOptions.xAxis.min = `${currentDate} 08:00:00`;
|
|
|
|
this.chartOptions.xAxis.max = `${dayjs()
|
|
|
|
this.chartOptions.xAxis.max = `${dayjs().add(1, 'day').format('YYYY-MM-DD')} 07:00:00`;
|
|
|
|
.add(1, "day")
|
|
|
|
|
|
|
|
.format("YYYY-MM-DD")} 07:00:00`;
|
|
|
|
|
|
|
|
// 手术间数量
|
|
|
|
// 手术间数量
|
|
|
|
const num = 20;
|
|
|
|
const num = 20;
|
|
|
|
// 时间数组
|
|
|
|
// 时间数组
|
|
|
|
const timeArr = [];
|
|
|
|
const timeArr = [];
|
|
|
|
// 生成手术间
|
|
|
|
// 生成手术间
|
|
|
|
for (let index = num; index >= 1; index--) {
|
|
|
|
for (let index = num; index >= 1; index--) {
|
|
|
|
this.chartOptions.yAxis.data.push(
|
|
|
|
this.chartOptions.yAxis.data.push(`手术间${String(index).padStart(3, '0')}`);
|
|
|
|
`手术间${String(index).padStart(3, "0")}`
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
const isUseArr = this.getUseTime();
|
|
|
|
const isUseArr = this.getUseTime();
|
|
|
|
for (let j = 1; j < isUseArr.length; j += 2) {
|
|
|
|
for (let j = 1; j < isUseArr.length; j += 2) {
|
|
|
|
if (isUseArr[j] <= hours) {
|
|
|
|
if (isUseArr[j] <= hours) {
|
|
|
@ -107,12 +97,9 @@ export default {
|
|
|
|
startTime: `${currentDate} ${isUseArr[j - 1]}:00:00`,
|
|
|
|
startTime: `${currentDate} ${isUseArr[j - 1]}:00:00`,
|
|
|
|
endTime: `${currentDate} ${isUseArr[j]}:00:00`,
|
|
|
|
endTime: `${currentDate} ${isUseArr[j]}:00:00`,
|
|
|
|
yValue: index - 1,
|
|
|
|
yValue: index - 1,
|
|
|
|
color: textToColor("出手术间"),
|
|
|
|
color: textToColor('出手术间'),
|
|
|
|
diff: dayjs(`${currentDate} ${isUseArr[j]}:00:00`).diff(
|
|
|
|
diff: dayjs(`${currentDate} ${isUseArr[j]}:00:00`).diff(dayjs(`${currentDate} ${isUseArr[j - 1]}:00:00`), 'minute'),
|
|
|
|
dayjs(`${currentDate} ${isUseArr[j - 1]}:00:00`),
|
|
|
|
name: '出手术间',
|
|
|
|
"minute"
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
name: "出手术间",
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
} else if (isUseArr[j] > hours && isUseArr[j - 1] < hours) {
|
|
|
|
} else if (isUseArr[j] > hours && isUseArr[j - 1] < hours) {
|
|
|
|
if (Math.random() > 0.5) {
|
|
|
|
if (Math.random() > 0.5) {
|
|
|
@ -120,24 +107,18 @@ export default {
|
|
|
|
startTime: `${currentDate} ${isUseArr[j - 1]}:00:00`,
|
|
|
|
startTime: `${currentDate} ${isUseArr[j - 1]}:00:00`,
|
|
|
|
endTime: `${currentDate} ${detailMin}`,
|
|
|
|
endTime: `${currentDate} ${detailMin}`,
|
|
|
|
yValue: index - 1,
|
|
|
|
yValue: index - 1,
|
|
|
|
color: textToColor("手术开始"),
|
|
|
|
color: textToColor('手术开始'),
|
|
|
|
diff: dayjs(`${currentDate} ${detailMin}`).diff(
|
|
|
|
diff: dayjs(`${currentDate} ${detailMin}`).diff(dayjs(`${currentDate} ${isUseArr[j - 1]}:00:00`), 'minute'),
|
|
|
|
dayjs(`${currentDate} ${isUseArr[j - 1]}:00:00`),
|
|
|
|
name: '手术开始',
|
|
|
|
"minute"
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
name: "手术开始",
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
timeArr.push({
|
|
|
|
timeArr.push({
|
|
|
|
startTime: `${currentDate} ${isUseArr[j - 1]}:00:00`,
|
|
|
|
startTime: `${currentDate} ${isUseArr[j - 1]}:00:00`,
|
|
|
|
endTime: `${currentDate} ${detailMin}`,
|
|
|
|
endTime: `${currentDate} ${detailMin}`,
|
|
|
|
yValue: index - 1,
|
|
|
|
yValue: index - 1,
|
|
|
|
color: textToColor("手术结束"),
|
|
|
|
color: textToColor('手术结束'),
|
|
|
|
diff: dayjs(`${currentDate} ${detailMin}`).diff(
|
|
|
|
diff: dayjs(`${currentDate} ${detailMin}`).diff(dayjs(`${currentDate} ${isUseArr[j - 1]}:00:00`), 'minute'),
|
|
|
|
dayjs(`${currentDate} ${isUseArr[j - 1]}:00:00`),
|
|
|
|
name: '手术结束',
|
|
|
|
"minute"
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
name: "手术结束",
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else if (isUseArr[j] > hours && isUseArr[j - 1] == hours) {
|
|
|
|
} else if (isUseArr[j] > hours && isUseArr[j - 1] == hours) {
|
|
|
@ -145,9 +126,9 @@ export default {
|
|
|
|
startTime: `${currentDate} ${sevenMinutesAgo}`,
|
|
|
|
startTime: `${currentDate} ${sevenMinutesAgo}`,
|
|
|
|
endTime: `${currentDate} ${detailMin}`,
|
|
|
|
endTime: `${currentDate} ${detailMin}`,
|
|
|
|
yValue: index - 1,
|
|
|
|
yValue: index - 1,
|
|
|
|
color: textToColor("入手术间"),
|
|
|
|
color: textToColor('入手术间'),
|
|
|
|
diff: "7",
|
|
|
|
diff: '7',
|
|
|
|
name: "入手术间",
|
|
|
|
name: '入手术间',
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -158,22 +139,20 @@ export default {
|
|
|
|
chart.setOption(this.chartOptions);
|
|
|
|
chart.setOption(this.chartOptions);
|
|
|
|
},
|
|
|
|
},
|
|
|
|
onGetPageData() {
|
|
|
|
onGetPageData() {
|
|
|
|
let today = dayjs().format("YYYY-MM-DD");
|
|
|
|
let today = dayjs().format('YYYY-MM-DD');
|
|
|
|
// today = '2024-06-06';
|
|
|
|
// today = '2024-06-06';
|
|
|
|
// today = '2024-08-07';
|
|
|
|
// today = '2024-08-07';
|
|
|
|
this.chartOptions.xAxis.min = `${today} 08:00:00`;
|
|
|
|
this.chartOptions.xAxis.min = `${today} 08:00:00`;
|
|
|
|
this.chartOptions.xAxis.max = `${dayjs(today)
|
|
|
|
this.chartOptions.xAxis.max = `${dayjs(today).add(1, 'day').format('YYYY-MM-DD')} 07:00:00`;
|
|
|
|
.add(1, "day")
|
|
|
|
GetMonitorRoomUsageRate(today).then(res => {
|
|
|
|
.format("YYYY-MM-DD")} 07:00:00`;
|
|
|
|
this.originData = res['data'];
|
|
|
|
GetMonitorRoomUsageRate(today).then((res) => {
|
|
|
|
|
|
|
|
this.originData = res["data"];
|
|
|
|
|
|
|
|
this.formatPageList();
|
|
|
|
this.formatPageList();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
},
|
|
|
|
},
|
|
|
|
seriesData(data) {
|
|
|
|
seriesData(data) {
|
|
|
|
const res = data.map(function (item) {
|
|
|
|
const res = data.map(function (item) {
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
type: "custom",
|
|
|
|
type: 'custom',
|
|
|
|
name: item.name,
|
|
|
|
name: item.name,
|
|
|
|
renderItem: function (params, api) {
|
|
|
|
renderItem: function (params, api) {
|
|
|
|
var xStart = api.coord([item.startTime, item.yValue]);
|
|
|
|
var xStart = api.coord([item.startTime, item.yValue]);
|
|
|
@ -181,10 +160,10 @@ export default {
|
|
|
|
var textX = (xStart[0] + xEnd[0]) / 2;
|
|
|
|
var textX = (xStart[0] + xEnd[0]) / 2;
|
|
|
|
var textY = xStart[1] - 20;
|
|
|
|
var textY = xStart[1] - 20;
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
type: "group",
|
|
|
|
type: 'group',
|
|
|
|
children: [
|
|
|
|
children: [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
type: "line",
|
|
|
|
type: 'line',
|
|
|
|
shape: {
|
|
|
|
shape: {
|
|
|
|
x1: xStart[0],
|
|
|
|
x1: xStart[0],
|
|
|
|
y1: xStart[1],
|
|
|
|
y1: xStart[1],
|
|
|
@ -197,13 +176,13 @@ export default {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
type: "text",
|
|
|
|
type: 'text',
|
|
|
|
position: [textX, textY],
|
|
|
|
position: [textX, textY],
|
|
|
|
style: {
|
|
|
|
style: {
|
|
|
|
text: `${item.diff} min`,
|
|
|
|
text: `${item.diff} min`,
|
|
|
|
fill: "#B7BDBF",
|
|
|
|
fill: '#B7BDBF',
|
|
|
|
textSize: "12px",
|
|
|
|
textSize: '12px',
|
|
|
|
textAlign: "center",
|
|
|
|
textAlign: 'center',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
],
|
|
|
|
],
|
|
|
@ -225,21 +204,17 @@ export default {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
const numValues = Math.floor(Math.random() * 3) + 8;
|
|
|
|
const numValues = Math.floor(Math.random() * 3) + 8;
|
|
|
|
const randomValues = getRandomUniqueValues(
|
|
|
|
const randomValues = getRandomUniqueValues(8, 24, numValues % 2 ? numValues + 1 : numValues);
|
|
|
|
8,
|
|
|
|
|
|
|
|
24,
|
|
|
|
|
|
|
|
numValues % 2 ? numValues + 1 : numValues
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
return randomValues.sort((a, b) => {
|
|
|
|
return randomValues.sort((a, b) => {
|
|
|
|
return a - b;
|
|
|
|
return a - b;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
},
|
|
|
|
},
|
|
|
|
formatLegendData() {
|
|
|
|
formatLegendData() {
|
|
|
|
if (this.legendDataList.length) {
|
|
|
|
if (this.legendDataList.length) {
|
|
|
|
this.legendDataList.forEach((item) => {
|
|
|
|
this.legendDataList.forEach(item => {
|
|
|
|
this.chartOptions.legend.data.push({
|
|
|
|
this.chartOptions.legend.data.push({
|
|
|
|
name: item,
|
|
|
|
name: item,
|
|
|
|
icon: "rect",
|
|
|
|
icon: 'rect',
|
|
|
|
itemStyle: {
|
|
|
|
itemStyle: {
|
|
|
|
color: textToColor(item),
|
|
|
|
color: textToColor(item),
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -254,32 +229,23 @@ export default {
|
|
|
|
const timeArr = [];
|
|
|
|
const timeArr = [];
|
|
|
|
// 根据展示页数,处理Y轴数据
|
|
|
|
// 根据展示页数,处理Y轴数据
|
|
|
|
++this.showPageIndex >= this.allPageNum && (this.showPageIndex = 0);
|
|
|
|
++this.showPageIndex >= this.allPageNum && (this.showPageIndex = 0);
|
|
|
|
this.yAxisArr = this.allRoomList
|
|
|
|
this.yAxisArr = this.allRoomList.slice(this.pageNum * this.showPageIndex, this.pageNum * (this.showPageIndex + 1)).reverse();
|
|
|
|
.slice(
|
|
|
|
|
|
|
|
this.pageNum * this.showPageIndex,
|
|
|
|
|
|
|
|
this.pageNum * (this.showPageIndex + 1)
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
.reverse();
|
|
|
|
|
|
|
|
console.log(this.yAxisArr);
|
|
|
|
console.log(this.yAxisArr);
|
|
|
|
this.chartOptions.yAxis.data = this.yAxisArr;
|
|
|
|
this.chartOptions.yAxis.data = this.yAxisArr;
|
|
|
|
this.legendDataList = [];
|
|
|
|
this.legendDataList = [];
|
|
|
|
// 格式化指定手术间信息
|
|
|
|
// 格式化指定手术间信息
|
|
|
|
this.originData.forEach((item) => {
|
|
|
|
this.originData.forEach(item => {
|
|
|
|
if (this.yAxisArr.includes(item["roomName"])) {
|
|
|
|
if (this.yAxisArr.includes(item['roomName'])) {
|
|
|
|
if (!this.legendDataList.includes(statusToTxt(item["procStatus"]))) {
|
|
|
|
if (!this.legendDataList.includes(statusToTxt(item['procStatus']))) {
|
|
|
|
this.legendDataList.push(statusToTxt(item["procStatus"]));
|
|
|
|
this.legendDataList.push(statusToTxt(item['procStatus']));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
timeArr.push({
|
|
|
|
timeArr.push({
|
|
|
|
startTime: dayjs(item["inRoomDateTime"]).format(
|
|
|
|
startTime: dayjs(item['inRoomDateTime']).format('YYYY-MM-DD HH:mm:ss'),
|
|
|
|
"YYYY-MM-DD HH:mm:ss"
|
|
|
|
endTime: dayjs(item['inRoomDateTime']).add(item['surgicalDuration'], 'minute').format('YYYY-MM-DD HH:mm:ss'),
|
|
|
|
),
|
|
|
|
yValue: this.yAxisArr.findIndex(text => text == item['roomName']),
|
|
|
|
endTime: dayjs(item["inRoomDateTime"])
|
|
|
|
color: textToColor(statusToTxt(item['procStatus'])),
|
|
|
|
.add(item["surgicalDuration"], "minute")
|
|
|
|
diff: item['surgicalDuration'],
|
|
|
|
.format("YYYY-MM-DD HH:mm:ss"),
|
|
|
|
name: statusToTxt(item['procStatus']),
|
|
|
|
yValue: this.yAxisArr.findIndex((text) => text == item["roomName"]),
|
|
|
|
|
|
|
|
color: textToColor(statusToTxt(item["procStatus"])),
|
|
|
|
|
|
|
|
diff: item["surgicalDuration"],
|
|
|
|
|
|
|
|
name: statusToTxt(item["procStatus"]),
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -294,10 +260,10 @@ export default {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
mounted() {
|
|
|
|
mounted() {
|
|
|
|
GetRoomList().then((res) => {
|
|
|
|
GetRoomList().then(res => {
|
|
|
|
res["Data"]["Data"].forEach((item) => {
|
|
|
|
res['Data']['Data'].forEach(item => {
|
|
|
|
if (item["RoomTypeCode"] == 0) {
|
|
|
|
if (item['RoomTypeCode'] == 0) {
|
|
|
|
this.allRoomList.push(item["RoomName"]);
|
|
|
|
this.allRoomList.push(item['RoomName']);
|
|
|
|
this.allPageIndex++;
|
|
|
|
this.allPageIndex++;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -307,6 +273,9 @@ export default {
|
|
|
|
this.initMockData();
|
|
|
|
this.initMockData();
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
this.onGetPageData();
|
|
|
|
this.onGetPageData();
|
|
|
|
|
|
|
|
setInterval(() => {
|
|
|
|
|
|
|
|
this.onGetPageData();
|
|
|
|
|
|
|
|
}, this.$store.getters.intervalTime);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -315,7 +284,7 @@ export default {
|
|
|
|
|
|
|
|
|
|
|
|
<style>
|
|
|
|
<style>
|
|
|
|
.bgRightMidBox {
|
|
|
|
.bgRightMidBox {
|
|
|
|
background-image: url("@/assets/svg/Room/RightMid/Box.svg");
|
|
|
|
background-image: url('@/assets/svg/Room/RightMid/Box.svg');
|
|
|
|
background-size: contain;
|
|
|
|
background-size: contain;
|
|
|
|
background-position: center;
|
|
|
|
background-position: center;
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
background-repeat: no-repeat;
|
|
|
|