|
@@ -1,193 +1,205 @@
|
|
|
<template>
|
|
|
- <div>
|
|
|
- <headerButton @renderData="renderData" :type="-1" />
|
|
|
- <div class="matrix-body">
|
|
|
- <div class="body-title">
|
|
|
- <div class="base-inf">
|
|
|
- <div class="title-name">
|
|
|
- <div class="imgs">
|
|
|
- <img src="@assets/imgs/downF.png" />
|
|
|
- <img src="@assets/imgs/windup.png" class="qty_img" />
|
|
|
+ <headerButton @renderData="renderData" :type="-1" />
|
|
|
+ <div class="matrix-body">
|
|
|
+ <div class="body-title">
|
|
|
+ <div class="base-inf">
|
|
|
+ <div class="title-name">
|
|
|
+ <div class="imgs">
|
|
|
+ <img src="@assets/imgs/downF.png" />
|
|
|
+ <img src="@assets/imgs/windup.png" class="qty_img" />
|
|
|
+ </div>
|
|
|
+ <div class="base-num" @click="handleClick('all')">
|
|
|
+ <div class="ic-nam">
|
|
|
+ <i class="svg-icon svg-icon-sm svg-icon-white">
|
|
|
+ <SvgIcon svgid="svg-station-surveillance"></SvgIcon
|
|
|
+ ></i>
|
|
|
+ <p class="base-name">{{ singleMatrixInfo?.wpname }}</p>
|
|
|
</div>
|
|
|
- <div class="base-num" @click="handleClick('all')">
|
|
|
- <div class="ic-nam">
|
|
|
- <i class="svg-icon svg-icon-sm svg-icon-white">
|
|
|
- <SvgIcon svgid="svg-station-surveillance"></SvgIcon
|
|
|
- ></i>
|
|
|
- <p class="base-name">{{ singleMatrixInfo?.wpname }}</p>
|
|
|
- </div>
|
|
|
|
|
|
- <div class="ic-fan">
|
|
|
- <i class="svg-icon svg-icon-sm svg-icon-white">
|
|
|
- <SvgIcon svgid="svg-wind-site"></SvgIcon
|
|
|
- ></i>
|
|
|
- <p class="nums">{{ singleMatrixInfo?.jrts }}</p>
|
|
|
- </div>
|
|
|
+ <div class="ic-fan">
|
|
|
+ <i class="svg-icon svg-icon-sm svg-icon-white">
|
|
|
+ <SvgIcon svgid="svg-wind-site"></SvgIcon
|
|
|
+ ></i>
|
|
|
+ <p class="nums">{{ singleMatrixInfo?.jrts }}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="matrix-status">
|
|
|
- <div
|
|
|
- class="title-status"
|
|
|
- :class="item.color"
|
|
|
- v-for="(item, index) in titleList"
|
|
|
- :key="index"
|
|
|
- >
|
|
|
- <div class="status-first" @click="handleClick(item.value1)">
|
|
|
- <div class="matrix-status-left">{{ item.name }}</div>
|
|
|
- <div class="matrix-status-right">
|
|
|
- {{ singleMatrixInfo[item.code] }}
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
+ <div class="matrix-status">
|
|
|
+ <div
|
|
|
+ class="title-status"
|
|
|
+ :class="item.color"
|
|
|
+ v-for="(item, index) in titleList"
|
|
|
+ :key="index"
|
|
|
+ >
|
|
|
+ <div class="status-first" @click="handleClick(item.value1)">
|
|
|
+ <div class="matrix-status-left">{{ item.name }}</div>
|
|
|
+ <div class="matrix-status-right">
|
|
|
+ {{ singleMatrixInfo[item.code] }}
|
|
|
</div>
|
|
|
- <div class="status-end" @click="handleClick(item.value2)">
|
|
|
- <div class="matrix-status-left">
|
|
|
- <i
|
|
|
- class="svg-icon svg-icon-sm"
|
|
|
- :class="
|
|
|
- $store.state.themeName === 'dark'
|
|
|
- ? 'svg-icon-' + item.color
|
|
|
- : 'white'
|
|
|
- "
|
|
|
- >
|
|
|
- <SvgIcon :svgid="item.icon1"></SvgIcon>
|
|
|
- </i>
|
|
|
- {{ item.text1 }}
|
|
|
- </div>
|
|
|
- <div class="matrix-status-right">
|
|
|
- {{ singleMatrixInfo[item.code1] }}
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
+ <div class="status-end" @click="handleClick(item.value2)">
|
|
|
+ <div class="matrix-status-left">
|
|
|
+ <i
|
|
|
+ class="svg-icon svg-icon-sm"
|
|
|
+ :class="
|
|
|
+ $store.state.themeName === 'dark'
|
|
|
+ ? 'svg-icon-' + item.color
|
|
|
+ : 'white'
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <SvgIcon :svgid="item.icon1"></SvgIcon>
|
|
|
+ </i>
|
|
|
+ {{ item.text1 }}
|
|
|
</div>
|
|
|
- <div class="status-end" @click="handleClick(item.value3)">
|
|
|
- <div class="matrix-status-left">
|
|
|
- <i
|
|
|
- class="svg-icon svg-icon-sm"
|
|
|
- :class="
|
|
|
- $store.state.themeName === 'dark'
|
|
|
- ? 'svg-icon-' + item.color
|
|
|
- : 'white'
|
|
|
- "
|
|
|
- >
|
|
|
- <SvgIcon :svgid="item.icon2"></SvgIcon>
|
|
|
- </i>
|
|
|
- {{ item.text2 }}
|
|
|
- </div>
|
|
|
- <div class="matrix-status-right">
|
|
|
- {{ singleMatrixInfo[item.code2] }}
|
|
|
- </div>
|
|
|
+ <div class="matrix-status-right">
|
|
|
+ {{ singleMatrixInfo[item.code1] }}
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="unpaid"
|
|
|
- @click="handleStationCurveClick(singleMatrixInfo.wpid)"
|
|
|
- >
|
|
|
- <div class="unpaid-list">
|
|
|
- <div
|
|
|
- class="unpaid-item"
|
|
|
- v-for="(item, index) in unpaidList"
|
|
|
- :key="index"
|
|
|
- >
|
|
|
- <div class="percent">{{ item.text }}</div>
|
|
|
- <div class="nums">
|
|
|
- {{
|
|
|
- singleMatrixInfo[item.code]
|
|
|
- ? item.code == "speed"
|
|
|
- ? singleMatrixInfo[item.code]?.toFixed(2)
|
|
|
- : (singleMatrixInfo[item.code] / 1000)?.toFixed(2)
|
|
|
- : 0
|
|
|
- }}
|
|
|
+ <div class="status-end" @click="handleClick(item.value3)">
|
|
|
+ <div class="matrix-status-left">
|
|
|
+ <i
|
|
|
+ class="svg-icon svg-icon-sm"
|
|
|
+ :class="
|
|
|
+ $store.state.themeName === 'dark'
|
|
|
+ ? 'svg-icon-' + item.color
|
|
|
+ : 'white'
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <SvgIcon :svgid="item.icon2"></SvgIcon>
|
|
|
+ </i>
|
|
|
+ {{ item.text2 }}
|
|
|
+ </div>
|
|
|
+ <div class="matrix-status-right">
|
|
|
+ {{ singleMatrixInfo[item.code2] }}
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div
|
|
|
- style="
|
|
|
- height: calc(100vh - 207px);
|
|
|
- overflow-y: auto;
|
|
|
- background-color: rgba(0, 0, 0, 0.45);
|
|
|
- padding: 5px;
|
|
|
- border-radius: 0 0 5px 5px;
|
|
|
- "
|
|
|
+ class="unpaid"
|
|
|
+ @click="handleStationCurveClick(singleMatrixInfo.wpid)"
|
|
|
>
|
|
|
- <div
|
|
|
- class="matrixs"
|
|
|
- v-for="(value, indexe) in showMatrixList"
|
|
|
- :key="indexe"
|
|
|
- >
|
|
|
- <div class="matrix-title">
|
|
|
- <div class="matrix-svg">
|
|
|
- <i class="svg-icon svg-icon-sm svg-icon-green">
|
|
|
- <SvgIcon svgid="svg-issue"></SvgIcon
|
|
|
- ></i>
|
|
|
- <span class="station-name">{{ value.name }}</span>
|
|
|
+ <div class="unpaid-list">
|
|
|
+ <div
|
|
|
+ class="unpaid-item"
|
|
|
+ v-for="(item, index) in unpaidList"
|
|
|
+ :key="index"
|
|
|
+ >
|
|
|
+ <div class="percent">{{ item.text }}</div>
|
|
|
+ <div class="nums">
|
|
|
+ {{
|
|
|
+ singleMatrixInfo[item.code]
|
|
|
+ ? item.code == "speed"
|
|
|
+ ? singleMatrixInfo[item.code]?.toFixed(2)
|
|
|
+ : (singleMatrixInfo[item.code] / 1000)?.toFixed(2)
|
|
|
+ : 0
|
|
|
+ }}
|
|
|
</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ style="
|
|
|
+ height: calc(100% - 31px);
|
|
|
+ overflow-y: auto;
|
|
|
+ background-color: rgba(0, 0, 0, 0.45);
|
|
|
+ padding: 5px;
|
|
|
+ border-radius: 0 0 5px 5px;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <div
|
|
|
+ class="matrixs"
|
|
|
+ v-for="(value, indexe) in showMatrixList"
|
|
|
+ :key="indexe"
|
|
|
+ >
|
|
|
+ <div class="matrix-title">
|
|
|
+ <div class="matrix-svg">
|
|
|
+ <i class="svg-icon svg-icon-sm svg-icon-green">
|
|
|
+ <SvgIcon svgid="svg-issue"></SvgIcon
|
|
|
+ ></i>
|
|
|
+ <span class="station-name">{{ value.name }}</span>
|
|
|
+ </div>
|
|
|
|
|
|
- <div class="indicator">
|
|
|
- <div
|
|
|
- class="sub-title-item"
|
|
|
- :class="{ active: index >= 7 }"
|
|
|
- v-for="(item, index) in subTitleDatas"
|
|
|
- :key="index"
|
|
|
- @click="handleIndicatorClick(value.id)"
|
|
|
+ <div class="indicator">
|
|
|
+ <div
|
|
|
+ class="sub-title-item"
|
|
|
+ :class="{ active: index >= 7 }"
|
|
|
+ v-for="(item, index) in subTitleDatas"
|
|
|
+ :key="index"
|
|
|
+ @click="handleIndicatorClick(value.id)"
|
|
|
+ >
|
|
|
+ <span>{{ item.text }}</span>
|
|
|
+ <span
|
|
|
+ class="sub-value"
|
|
|
+ :style="{ color: item.color }"
|
|
|
+ :class="item.cls"
|
|
|
>
|
|
|
- <span>{{ item.text }}</span>
|
|
|
- <span
|
|
|
- class="sub-value"
|
|
|
- :style="{ color: item.color }"
|
|
|
- :class="item.cls"
|
|
|
- >
|
|
|
- {{
|
|
|
- index >= 7
|
|
|
- ? item.ratio
|
|
|
- ? (
|
|
|
- Number(value[item.key] ? value[item.key] : "0") /
|
|
|
- item.ratio
|
|
|
- ).toFixed(2)
|
|
|
- : Number(
|
|
|
- value[item.key] ? value[item.key] : "0"
|
|
|
- ).toFixed(2)
|
|
|
+ {{
|
|
|
+ index >= 7
|
|
|
+ ? item.ratio
|
|
|
+ ? (
|
|
|
+ Number(value[item.key] ? value[item.key] : "0") /
|
|
|
+ item.ratio
|
|
|
+ ).toFixed(2)
|
|
|
: Number(value[item.key] ? value[item.key] : "0").toFixed(
|
|
|
- 0
|
|
|
+ 2
|
|
|
)
|
|
|
- }}</span
|
|
|
- >
|
|
|
- </div>
|
|
|
+ : Number(value[item.key] ? value[item.key] : "0").toFixed(0)
|
|
|
+ }}</span
|
|
|
+ >
|
|
|
</div>
|
|
|
</div>
|
|
|
+ </div>
|
|
|
|
|
|
- <div
|
|
|
- class="line_all"
|
|
|
- v-for="(mes, index) in value?.lineVos"
|
|
|
- :key="index"
|
|
|
- >
|
|
|
- <div class="line-namebox">
|
|
|
- <div class="line-name">
|
|
|
- {{ mes.name }}
|
|
|
- </div>
|
|
|
+ <div
|
|
|
+ class="line_all"
|
|
|
+ v-for="(mes, index) in value?.lineVos"
|
|
|
+ :key="index"
|
|
|
+ >
|
|
|
+ <div class="line-namebox">
|
|
|
+ <div class="line-name">
|
|
|
+ {{ mes.name }}
|
|
|
</div>
|
|
|
- <div class="line-list">
|
|
|
+ </div>
|
|
|
+ <div class="line-list">
|
|
|
+ <div
|
|
|
+ class="matrix-item"
|
|
|
+ v-for="(val, indexes) in mes?.wtDataList"
|
|
|
+ :key="indexes"
|
|
|
+ >
|
|
|
+ <!-- 风机颜色判断-->
|
|
|
<div
|
|
|
- class="matrix-item"
|
|
|
- v-for="(val, indexes) in mes?.wtDataList"
|
|
|
- :key="indexes"
|
|
|
+ class="matrix-card"
|
|
|
+ style="cursor: pointer"
|
|
|
+ :class="
|
|
|
+ val.status !== '' && colorList[Number(val.status)]
|
|
|
+ ? colorList[Number(val.status)]
|
|
|
+ : 'gray'
|
|
|
+ "
|
|
|
>
|
|
|
- <!-- 风机颜色判断-->
|
|
|
- <div
|
|
|
- class="matrix-card"
|
|
|
- style="cursor: pointer"
|
|
|
- :class="
|
|
|
- val.status !== '' && colorList[Number(val.status)]
|
|
|
- ? colorList[Number(val.status)]
|
|
|
- : 'gray'
|
|
|
- "
|
|
|
- >
|
|
|
- <div class="info">
|
|
|
- <div
|
|
|
- class="card-left"
|
|
|
- @click="handleLeftClick(val, value.id)"
|
|
|
+ <div class="info">
|
|
|
+ <div
|
|
|
+ class="card-left"
|
|
|
+ @click="handleLeftClick(val, value.id)"
|
|
|
+ >
|
|
|
+ <!-- <i class="lock"></i> -->
|
|
|
+ <div class="card-name">{{ val.wtname }}</div>
|
|
|
+ <i
|
|
|
+ class="svg-icon svg-icon-sm"
|
|
|
+ :class="
|
|
|
+ val.status === 4 || val.status === 5
|
|
|
+ ? 'svg-icon-white'
|
|
|
+ : `svg-icon-${colorList[Number(val.status)]}`
|
|
|
+ "
|
|
|
>
|
|
|
- <div class="card-name">{{ val.wtname }}</div>
|
|
|
+ <SvgIcon :svgid="mapping[Number(val.status)]"></SvgIcon
|
|
|
+ ></i>
|
|
|
+ </div>
|
|
|
+ <div class="dashed" />
|
|
|
+ <div class="card-right" @click="handleRightClick(val.wtid)">
|
|
|
+ <div class="right-item">
|
|
|
<i
|
|
|
class="svg-icon svg-icon-sm"
|
|
|
:class="
|
|
@@ -196,79 +208,62 @@
|
|
|
: `svg-icon-${colorList[Number(val.status)]}`
|
|
|
"
|
|
|
>
|
|
|
- <SvgIcon :svgid="mapping[Number(val.status)]"></SvgIcon
|
|
|
+ <SvgIcon svgid="svg-P"></SvgIcon
|
|
|
></i>
|
|
|
- </div>
|
|
|
- <div class="dashed" />
|
|
|
- <div class="card-right" @click="handleRightClick(val.wtid)">
|
|
|
- <div class="right-item">
|
|
|
- <i
|
|
|
- class="svg-icon svg-icon-sm"
|
|
|
- :class="
|
|
|
- val.status === 4 || val.status === 5
|
|
|
- ? 'svg-icon-white'
|
|
|
- : `svg-icon-${colorList[Number(val.status)]}`
|
|
|
- "
|
|
|
- >
|
|
|
- <SvgIcon svgid="svg-P"></SvgIcon
|
|
|
- ></i>
|
|
|
- <div class="right-value">
|
|
|
- {{
|
|
|
- val.power
|
|
|
- ? val && Number(val.power)?.toFixed(2)
|
|
|
- : "0.00"
|
|
|
- }}
|
|
|
- </div>
|
|
|
+ <div class="right-value">
|
|
|
+ {{
|
|
|
+ val.power
|
|
|
+ ? val && Number(val.power)?.toFixed(2)
|
|
|
+ : "0.00"
|
|
|
+ }}
|
|
|
</div>
|
|
|
- <div class="right-item">
|
|
|
- <i
|
|
|
- class="svg-icon svg-icon-sm"
|
|
|
- :class="
|
|
|
- val.status === 4 || val.status === 5
|
|
|
- ? 'svg-icon-white'
|
|
|
- : `svg-icon-${colorList[Number(val.status)]}`
|
|
|
- "
|
|
|
- >
|
|
|
- <SvgIcon svgid="svg-W"></SvgIcon
|
|
|
- ></i>
|
|
|
- <div class="right-value">
|
|
|
- {{
|
|
|
- val.speed ? Number(val.speed)?.toFixed(2) : "0.00"
|
|
|
- }}
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
+ <div class="right-item">
|
|
|
+ <i
|
|
|
+ class="svg-icon svg-icon-sm"
|
|
|
+ :class="
|
|
|
+ val.status === 4 || val.status === 5
|
|
|
+ ? 'svg-icon-white'
|
|
|
+ : `svg-icon-${colorList[Number(val.status)]}`
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <SvgIcon svgid="svg-W"></SvgIcon
|
|
|
+ ></i>
|
|
|
+ <div class="right-value">
|
|
|
+ {{ val.speed ? Number(val.speed)?.toFixed(2) : "0.00" }}
|
|
|
</div>
|
|
|
- <div class="right-item">
|
|
|
- <i
|
|
|
- class="svg-icon svg-icon-sm"
|
|
|
- :class="
|
|
|
- val.status === 4 || val.status === 5
|
|
|
- ? 'svg-icon-white'
|
|
|
- : `svg-icon-${colorList[Number(val.status)]}`
|
|
|
- "
|
|
|
- >
|
|
|
- <SvgIcon svgid="svg-R"></SvgIcon
|
|
|
- ></i>
|
|
|
- <div class="right-value">
|
|
|
- {{
|
|
|
- val.transfer
|
|
|
- ? Number(val.transfer)?.toFixed(2)
|
|
|
- : "0.00"
|
|
|
- }}
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
+ <div class="right-item">
|
|
|
+ <i
|
|
|
+ class="svg-icon svg-icon-sm"
|
|
|
+ :class="
|
|
|
+ val.status === 4 || val.status === 5
|
|
|
+ ? 'svg-icon-white'
|
|
|
+ : `svg-icon-${colorList[Number(val.status)]}`
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <SvgIcon svgid="svg-R"></SvgIcon
|
|
|
+ ></i>
|
|
|
+ <div class="right-value">
|
|
|
+ {{
|
|
|
+ val.transfer
|
|
|
+ ? Number(val.transfer)?.toFixed(2)
|
|
|
+ : "0.00"
|
|
|
+ }}
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="matrix-progress">
|
|
|
- <div
|
|
|
- class="progress-block"
|
|
|
- :style="{
|
|
|
- width: (val.rate > 100 ? 100 : val.rate) + '%',
|
|
|
- }"
|
|
|
- :class="
|
|
|
- findUpColor(ratelist, parseInt(Number(val.ssqfzt)) + 1)
|
|
|
- "
|
|
|
- ></div>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
+ <div class="matrix-progress">
|
|
|
+ <div
|
|
|
+ class="progress-block"
|
|
|
+ :style="{
|
|
|
+ width: (val.rate > 100 ? 100 : val.rate) + '%',
|
|
|
+ }"
|
|
|
+ :class="
|
|
|
+ findUpColor(ratelist, parseInt(Number(val.ssqfzt)) + 1)
|
|
|
+ "
|
|
|
+ ></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -276,27 +271,27 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <el-dialog
|
|
|
- class="dialogs"
|
|
|
- width="90%"
|
|
|
- top="40px"
|
|
|
- v-model="displayMatrix"
|
|
|
- :show-close="true"
|
|
|
- destroy-on-close
|
|
|
- >
|
|
|
- <template #title>
|
|
|
- <div class="dialog-title">
|
|
|
- <img class="dialog-title-img" src="@assets/imgs/dialog-title.png" />
|
|
|
- <div class="title">设备详情</div>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- <div class="dialog-body" style="height: 77vh">
|
|
|
- <img class="dialog-img" src="@assets/imgs/dialog.png" />
|
|
|
- <windDetail :wind="wind" :flag="flag" showHeight="77vh"></windDetail>
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
- <qushi-dialog ref="child" :chartName="chartName"></qushi-dialog>
|
|
|
</div>
|
|
|
+ <el-dialog
|
|
|
+ class="dialogs"
|
|
|
+ width="90%"
|
|
|
+ top="40px"
|
|
|
+ v-model="displayMatrix"
|
|
|
+ :show-close="true"
|
|
|
+ destroy-on-close
|
|
|
+ >
|
|
|
+ <template #title>
|
|
|
+ <div class="dialog-title">
|
|
|
+ <img class="dialog-title-img" src="@assets/imgs/dialog-title.png" />
|
|
|
+ <div class="title">设备详情</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <div class="dialog-body" style="height: 800px">
|
|
|
+ <img class="dialog-img" src="@assets/imgs/dialog.png" />
|
|
|
+ <windDetail :wind="wind" :flag="flag"></windDetail>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+ <qushi-dialog ref="child" :chartName="chartName"></qushi-dialog>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
@@ -717,7 +712,7 @@ export default {
|
|
|
handleLeftClick(wt, wpid) {
|
|
|
this.displayMatrix = true;
|
|
|
this.$nextTick(() => {
|
|
|
- this.wind = { ...wt, wtType: this.wtType, wpid };
|
|
|
+ this.wind = { ...wt, wtType: this.wtType, wpid, };
|
|
|
this.flag = true;
|
|
|
});
|
|
|
// this.$refs.windDetail.start(wt);
|
|
@@ -1150,8 +1145,8 @@ p {
|
|
|
.matrix-body {
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
- height: 100%;
|
|
|
-
|
|
|
+ height: calc(100% - 57px);
|
|
|
+ padding-bottom: 10px;
|
|
|
.body-title {
|
|
|
display: flex;
|
|
|
flex-direction: row;
|
|
@@ -1494,7 +1489,6 @@ p {
|
|
|
.matrixs {
|
|
|
width: 100%;
|
|
|
margin-top: 7px;
|
|
|
-
|
|
|
.matrix-title {
|
|
|
display: flex;
|
|
|
flex-direction: row;
|
|
@@ -1524,7 +1518,7 @@ p {
|
|
|
display: flex;
|
|
|
flex-direction: row;
|
|
|
align-items: center;
|
|
|
- width: 93%;
|
|
|
+ // width: 93%;
|
|
|
height: 100%;
|
|
|
margin-left: 30px;
|
|
|
white-space: nowrap;
|
|
@@ -1615,7 +1609,16 @@ p {
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
align-items: center;
|
|
|
-
|
|
|
+ position: relative;
|
|
|
+ .lock {
|
|
|
+ width: 0;
|
|
|
+ height: 0;
|
|
|
+ border-top: 8px solid #fff;
|
|
|
+ border-right: 8px solid transparent;
|
|
|
+ position: absolute;
|
|
|
+ top: 0;
|
|
|
+ left: 0;
|
|
|
+ }
|
|
|
.card-name {
|
|
|
font-size: 14px;
|
|
|
font-family: Arial;
|