|
@@ -4,77 +4,7 @@
|
|
|
<!-- <el-icon :size="23" class="camera"><VideoCameraFilled /></el-icon> -->
|
|
<!-- <el-icon :size="23" class="camera"><VideoCameraFilled /></el-icon> -->
|
|
|
<div class="left_title">轨迹查询</div>
|
|
<div class="left_title">轨迹查询</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="middle">
|
|
|
|
|
- <div class="filter">
|
|
|
|
|
- <div class="condition">
|
|
|
|
|
- <el-select
|
|
|
|
|
- v-model="searchInput.keyWord"
|
|
|
|
|
- popper-class="more-tag-data"
|
|
|
|
|
- filterable
|
|
|
|
|
- :clearable="false"
|
|
|
|
|
- remote
|
|
|
|
|
- :remote-method="keyWordMethod"
|
|
|
|
|
- :loading="conteactLoading"
|
|
|
|
|
- placeholder="请选择姓名"
|
|
|
|
|
- style="width: 200px"
|
|
|
|
|
- @change="searchBtn"
|
|
|
|
|
- >
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in gradeData"
|
|
|
|
|
- :key="item.id"
|
|
|
|
|
- :label="item.name"
|
|
|
|
|
- :value="item.id"
|
|
|
|
|
- >
|
|
|
|
|
- <span style="float: left">{{ item.name }}-{{ item.cardNo }}</span>
|
|
|
|
|
- </el-option>
|
|
|
|
|
- <template #footer>
|
|
|
|
|
- <div class="addStudentMore">
|
|
|
|
|
- <el-button
|
|
|
|
|
- v-if="currentPage < totalPage && totalPage != 0"
|
|
|
|
|
- @click="addGradeMore"
|
|
|
|
|
- >加载更多+</el-button
|
|
|
|
|
- >
|
|
|
|
|
- </div>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-select>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="condition">
|
|
|
|
|
- <el-date-picker
|
|
|
|
|
- v-model="searchInput.createTime"
|
|
|
|
|
- type="daterange"
|
|
|
|
|
- range-separator="-"
|
|
|
|
|
- start-placeholder="起始时间"
|
|
|
|
|
- end-placeholder="结束时间"
|
|
|
|
|
- format="YYYY-MM-DD"
|
|
|
|
|
- value-format="YYYY-MM-DD"
|
|
|
|
|
- :prefix-icon="Calendar"
|
|
|
|
|
- placeholder="请选择日期"
|
|
|
|
|
- style="width: 280px"
|
|
|
|
|
- @change="searchBtn"
|
|
|
|
|
- :clearable="false"
|
|
|
|
|
- />
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="trackInfo">
|
|
|
|
|
- <el-timeline style="max-width: 600px">
|
|
|
|
|
- <el-timeline-item
|
|
|
|
|
- v-for="i in tableData.list"
|
|
|
|
|
- center
|
|
|
|
|
- color="rgba(30, 125, 251, 1)"
|
|
|
|
|
- :timestamp="`${i.type} ( ${i.dateTime} )`"
|
|
|
|
|
- placement="top"
|
|
|
|
|
- >
|
|
|
|
|
- <el-card>
|
|
|
|
|
- <h4>{{ i.location }}</h4>
|
|
|
|
|
- <p>{{ i.name }}</p>
|
|
|
|
|
- <div v-viewer v-if="i.image">
|
|
|
|
|
- <img :src="i.image" alt="" />
|
|
|
|
|
- </div>
|
|
|
|
|
- </el-card>
|
|
|
|
|
- </el-timeline-item>
|
|
|
|
|
- </el-timeline>
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+
|
|
|
<div class="scroll" v-loading="loading">
|
|
<div class="scroll" v-loading="loading">
|
|
|
<div class="map" @click="xy">
|
|
<div class="map" @click="xy">
|
|
|
<svg width="1620" height="974" viewBox="0 0 1620 974">
|
|
<svg width="1620" height="974" viewBox="0 0 1620 974">
|
|
@@ -158,6 +88,80 @@
|
|
|
<text x="800" y="573" fill="#fff">学校大门</text>
|
|
<text x="800" y="573" fill="#fff">学校大门</text>
|
|
|
<text x="561" y="241" fill="#fff">地下停车场出口</text> -->
|
|
<text x="561" y="241" fill="#fff">地下停车场出口</text> -->
|
|
|
</svg>
|
|
</svg>
|
|
|
|
|
+ <div class="middle">
|
|
|
|
|
+ <div class="filter">
|
|
|
|
|
+ <div class="condition">
|
|
|
|
|
+ <el-select
|
|
|
|
|
+ v-model="searchInput.keyWord"
|
|
|
|
|
+ popper-class="more-tag-data"
|
|
|
|
|
+ filterable
|
|
|
|
|
+ :clearable="false"
|
|
|
|
|
+ remote
|
|
|
|
|
+ :remote-method="keyWordMethod"
|
|
|
|
|
+ :loading="conteactLoading"
|
|
|
|
|
+ placeholder="请选择姓名"
|
|
|
|
|
+ style="width: 200px"
|
|
|
|
|
+ @change="searchBtn"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="item in gradeData"
|
|
|
|
|
+ :key="item.id"
|
|
|
|
|
+ :label="item.name"
|
|
|
|
|
+ :value="item.id"
|
|
|
|
|
+ >
|
|
|
|
|
+ <span style="float: left"
|
|
|
|
|
+ >{{ item.name }} {{ item.className }}
|
|
|
|
|
+ {{ item.cardNo }}</span
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-option>
|
|
|
|
|
+ <template #footer>
|
|
|
|
|
+ <div class="addStudentMore">
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ v-if="currentPage < totalPage && totalPage != 0"
|
|
|
|
|
+ @click="addGradeMore"
|
|
|
|
|
+ >加载更多+</el-button
|
|
|
|
|
+ >
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="condition">
|
|
|
|
|
+ <el-date-picker
|
|
|
|
|
+ v-model="searchInput.createTime"
|
|
|
|
|
+ type="daterange"
|
|
|
|
|
+ range-separator="-"
|
|
|
|
|
+ start-placeholder="起始时间"
|
|
|
|
|
+ end-placeholder="结束时间"
|
|
|
|
|
+ format="YYYY-MM-DD"
|
|
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
|
|
+ :prefix-icon="Calendar"
|
|
|
|
|
+ placeholder="请选择日期"
|
|
|
|
|
+ style="width: 280px"
|
|
|
|
|
+ @change="searchBtn"
|
|
|
|
|
+ :clearable="false"
|
|
|
|
|
+ />
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="trackInfo">
|
|
|
|
|
+ <el-timeline style="max-width: 600px">
|
|
|
|
|
+ <el-timeline-item
|
|
|
|
|
+ v-for="i in tableData.list"
|
|
|
|
|
+ center
|
|
|
|
|
+ color="rgba(30, 125, 251, 1)"
|
|
|
|
|
+ :timestamp="`${i.type} ( ${i.dateTime} )`"
|
|
|
|
|
+ placement="top"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-card>
|
|
|
|
|
+ <h4>{{ i.location }}</h4>
|
|
|
|
|
+ <p>{{ i.name }}</p>
|
|
|
|
|
+ <div v-viewer v-if="i.image">
|
|
|
|
|
+ <img :src="i.image" alt="" />
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-card>
|
|
|
|
|
+ </el-timeline-item>
|
|
|
|
|
+ </el-timeline>
|
|
|
|
|
+ </div>
|
|
|
<img
|
|
<img
|
|
|
id="circle"
|
|
id="circle"
|
|
|
style="width: 24px; height: 24px"
|
|
style="width: 24px; height: 24px"
|
|
@@ -166,7 +170,7 @@
|
|
|
/>
|
|
/>
|
|
|
<img
|
|
<img
|
|
|
id="origin"
|
|
id="origin"
|
|
|
- :style="`left: ${originX-15}px; top: ${originY-35}px;`"
|
|
|
|
|
|
|
+ :style="`left: ${originX - 15}px; top: ${originY - 45}px;`"
|
|
|
src="@/assets/origin.png"
|
|
src="@/assets/origin.png"
|
|
|
alt=""
|
|
alt=""
|
|
|
/>
|
|
/>
|
|
@@ -233,8 +237,8 @@ const pageCount = ref(10);
|
|
|
const total = ref(5); // 当前总数
|
|
const total = ref(5); // 当前总数
|
|
|
const totalPage = ref(100); // 总页数
|
|
const totalPage = ref(100); // 总页数
|
|
|
|
|
|
|
|
-const originX=ref(0) // 起点
|
|
|
|
|
-const originY=ref(0) // 起点
|
|
|
|
|
|
|
+const originX = ref(0); // 起点
|
|
|
|
|
+const originY = ref(0); // 起点
|
|
|
|
|
|
|
|
// 预约记录分页数据
|
|
// 预约记录分页数据
|
|
|
const getList = async () => {
|
|
const getList = async () => {
|
|
@@ -303,7 +307,7 @@ const getList = async () => {
|
|
|
alignOrigin: [0.5, 0.5],
|
|
alignOrigin: [0.5, 0.5],
|
|
|
},
|
|
},
|
|
|
});
|
|
});
|
|
|
- },100);
|
|
|
|
|
|
|
+ }, 100);
|
|
|
});
|
|
});
|
|
|
} else {
|
|
} else {
|
|
|
loading.value = false;
|
|
loading.value = false;
|
|
@@ -353,7 +357,7 @@ const gradeList = async () => {
|
|
|
if (!searchInput.keyWord) {
|
|
if (!searchInput.keyWord) {
|
|
|
searchInput.keyWord = gradeData.value[0].id;
|
|
searchInput.keyWord = gradeData.value[0].id;
|
|
|
}
|
|
}
|
|
|
- console.log(currentPage.value,totalPage.value);
|
|
|
|
|
|
|
+ console.log(currentPage.value, totalPage.value);
|
|
|
getList();
|
|
getList();
|
|
|
};
|
|
};
|
|
|
// 联系人下拉框搜索时加载
|
|
// 联系人下拉框搜索时加载
|
|
@@ -417,7 +421,11 @@ const getAdminId = async () => {
|
|
|
classId.value = classIds;
|
|
classId.value = classIds;
|
|
|
gradeList();
|
|
gradeList();
|
|
|
} else {
|
|
} else {
|
|
|
- if(res.data.message=='登录凭证已过期,请重新登录'){
|
|
|
|
|
|
|
+ if (res.data.message == "登录凭证已过期,请重新登录") {
|
|
|
|
|
+ sessionStorage.removeItem("token");
|
|
|
|
|
+ sessionStorage.removeItem("userhead");
|
|
|
|
|
+ sessionStorage.removeItem("roleList");
|
|
|
|
|
+ sessionStorage.removeItem("message");
|
|
|
router.push({
|
|
router.push({
|
|
|
path: `/login`,
|
|
path: `/login`,
|
|
|
});
|
|
});
|
|
@@ -479,145 +487,19 @@ onUnmounted(() => {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .middle {
|
|
|
|
|
- width: calc(100% - 60px);
|
|
|
|
|
- margin: 0 auto;
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- z-index: 999;
|
|
|
|
|
- top: 100px;
|
|
|
|
|
- left: 50px;
|
|
|
|
|
- color: #000;
|
|
|
|
|
-
|
|
|
|
|
- // border-bottom: 1px solid rgb(231, 231, 231);
|
|
|
|
|
- .filter {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- flex-wrap: wrap;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
-
|
|
|
|
|
- .search {
|
|
|
|
|
- color: #fff;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .condition {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- margin: 0 25px 0 0;
|
|
|
|
|
- :deep(.el-select) {
|
|
|
|
|
- .el-select__wrapper {
|
|
|
|
|
- box-shadow: none;
|
|
|
|
|
- background-color: rgba(133, 191, 242, 0.8);
|
|
|
|
|
- }
|
|
|
|
|
- .el-select__selected-item {
|
|
|
|
|
- color: rgba(255, 255, 255, 0.9);
|
|
|
|
|
- }
|
|
|
|
|
- .el-select__suffix {
|
|
|
|
|
- .el-icon {
|
|
|
|
|
- color: rgba(255, 255, 255, 0.9);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- :deep(.el-date-editor) {
|
|
|
|
|
- background-color: rgba(133, 191, 242, 0.8);
|
|
|
|
|
- box-shadow: none;
|
|
|
|
|
- .el-icon {
|
|
|
|
|
- color: rgba(255, 255, 255, 0.7);
|
|
|
|
|
- }
|
|
|
|
|
- .el-range-input {
|
|
|
|
|
- color: #fff;
|
|
|
|
|
- &::placeholder {
|
|
|
|
|
- color: rgba(255, 255, 255, 0.7); /* 更改为你想要的颜色代码 */
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- .el-range-separator {
|
|
|
|
|
- color: rgba(255, 255, 255, 0.7);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .gongneng {
|
|
|
|
|
- margin: 10px 0 10px 0;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .trackInfo {
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- width: 357px;
|
|
|
|
|
- height: calc(100% - 141px);
|
|
|
|
|
- background: rgba(0, 0, 0, 0.5);
|
|
|
|
|
- right: 40px;
|
|
|
|
|
- top: 101px;
|
|
|
|
|
- display: flex;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- justify-content: center;
|
|
|
|
|
- :deep(.el-timeline) {
|
|
|
|
|
- height: calc(100% - 30px);
|
|
|
|
|
- overflow: auto;
|
|
|
|
|
- padding-left: 5px;
|
|
|
|
|
- padding-right: 25px;
|
|
|
|
|
- max-width: 335px !important;
|
|
|
|
|
- // 整个滚动条
|
|
|
|
|
- &::-webkit-scrollbar-track {
|
|
|
|
|
- background-color: rgba(255, 255, 255, 1);
|
|
|
|
|
- border-radius: 4px;
|
|
|
|
|
- }
|
|
|
|
|
- // 滚动条的滚动区域(轨道)
|
|
|
|
|
- &::-webkit-scrollbar {
|
|
|
|
|
- background-color: #0888f8;
|
|
|
|
|
- height: 3px;
|
|
|
|
|
- width: 4px;
|
|
|
|
|
- border-radius: 4px;
|
|
|
|
|
- }
|
|
|
|
|
- // 滚动条的可拖拽部分(滑块)
|
|
|
|
|
- &::-webkit-scrollbar-thumb {
|
|
|
|
|
- background: rgba(30, 125, 251, 1);
|
|
|
|
|
- border-radius: 4px;
|
|
|
|
|
- }
|
|
|
|
|
- .el-timeline-item__tail {
|
|
|
|
|
- border-left: 2px dashed rgba(173, 173, 173, 1);
|
|
|
|
|
- }
|
|
|
|
|
- h4 {
|
|
|
|
|
- margin: 0 0 10px 0;
|
|
|
|
|
- color: rgba(255, 255, 255, 0.6);
|
|
|
|
|
- }
|
|
|
|
|
- .el-timeline-item__wrapper {
|
|
|
|
|
- .el-timeline-item__timestamp {
|
|
|
|
|
- color: #fff;
|
|
|
|
|
- font-size: 16px;
|
|
|
|
|
- }
|
|
|
|
|
- h4 {
|
|
|
|
|
- color: rgba(255, 255, 255, 0.6);
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
- }
|
|
|
|
|
- p {
|
|
|
|
|
- color: rgba(255, 255, 255, 0.6);
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
- }
|
|
|
|
|
- img {
|
|
|
|
|
- width: 100px;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- .el-card {
|
|
|
|
|
- background-color: transparent;
|
|
|
|
|
- border: none;
|
|
|
|
|
- .el-card__body {
|
|
|
|
|
- padding: 10px;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
.scroll {
|
|
.scroll {
|
|
|
width: calc(100% - 40px);
|
|
width: calc(100% - 40px);
|
|
|
height: calc(100% - 61px);
|
|
height: calc(100% - 61px);
|
|
|
overflow: auto;
|
|
overflow: auto;
|
|
|
margin: 0 auto;
|
|
margin: 0 auto;
|
|
|
- position: relative;
|
|
|
|
|
|
|
+
|
|
|
display: flex;
|
|
display: flex;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
justify-content: center;
|
|
|
.map {
|
|
.map {
|
|
|
width: 1620px;
|
|
width: 1620px;
|
|
|
height: 715px;
|
|
height: 715px;
|
|
|
|
|
+ position: relative;
|
|
|
overflow: hidden;
|
|
overflow: hidden;
|
|
|
background: url("@/assets/trackImg.jpg");
|
|
background: url("@/assets/trackImg.jpg");
|
|
|
background-repeat: no-repeat; //是否平铺
|
|
background-repeat: no-repeat; //是否平铺
|
|
@@ -626,12 +508,139 @@ onUnmounted(() => {
|
|
|
svg {
|
|
svg {
|
|
|
// border: 3px solid rgba(255, 255, 255, 1);
|
|
// border: 3px solid rgba(255, 255, 255, 1);
|
|
|
}
|
|
}
|
|
|
- #origin{
|
|
|
|
|
|
|
+ #origin {
|
|
|
position: absolute;
|
|
position: absolute;
|
|
|
// left: 0;
|
|
// left: 0;
|
|
|
// top: 0;
|
|
// top: 0;
|
|
|
- width: 30px;
|
|
|
|
|
- height: 34px
|
|
|
|
|
|
|
+ width: 30px;
|
|
|
|
|
+ height: 34px;
|
|
|
|
|
+ }
|
|
|
|
|
+ .middle {
|
|
|
|
|
+ width: calc(100% - 60px);
|
|
|
|
|
+ margin: 0 auto;
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ z-index: 999;
|
|
|
|
|
+ top: 20px;
|
|
|
|
|
+ left: 30px;
|
|
|
|
|
+ color: #000;
|
|
|
|
|
+
|
|
|
|
|
+ // border-bottom: 1px solid rgb(231, 231, 231);
|
|
|
|
|
+ .filter {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-wrap: wrap;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+
|
|
|
|
|
+ .search {
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .condition {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ margin: 0 25px 0 0;
|
|
|
|
|
+ :deep(.el-select) {
|
|
|
|
|
+ .el-select__wrapper {
|
|
|
|
|
+ box-shadow: none;
|
|
|
|
|
+ background-color: rgba(133, 191, 242, 0.8);
|
|
|
|
|
+ }
|
|
|
|
|
+ .el-select__selected-item {
|
|
|
|
|
+ color: rgba(255, 255, 255, 0.9);
|
|
|
|
|
+ }
|
|
|
|
|
+ .el-select__suffix {
|
|
|
|
|
+ .el-icon {
|
|
|
|
|
+ color: rgba(255, 255, 255, 0.9);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ :deep(.el-date-editor) {
|
|
|
|
|
+ background-color: rgba(133, 191, 242, 0.8);
|
|
|
|
|
+ box-shadow: none;
|
|
|
|
|
+ .el-icon {
|
|
|
|
|
+ color: rgba(255, 255, 255, 0.7);
|
|
|
|
|
+ }
|
|
|
|
|
+ .el-range-input {
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
+ &::placeholder {
|
|
|
|
|
+ color: rgba(255, 255, 255, 0.7); /* 更改为你想要的颜色代码 */
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ .el-range-separator {
|
|
|
|
|
+ color: rgba(255, 255, 255, 0.7);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .gongneng {
|
|
|
|
|
+ margin: 10px 0 10px 0;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ .trackInfo {
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ width: 357px;
|
|
|
|
|
+ height: calc(100% - 40px);
|
|
|
|
|
+ background: rgba(0, 0, 0, 0.5);
|
|
|
|
|
+ right: 40px;
|
|
|
|
|
+ top: 20px;
|
|
|
|
|
+ z-index:999;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ :deep(.el-timeline) {
|
|
|
|
|
+ height: calc(100% - 30px);
|
|
|
|
|
+ overflow: auto;
|
|
|
|
|
+ padding-left: 5px;
|
|
|
|
|
+ padding-right: 25px;
|
|
|
|
|
+ max-width: 335px !important;
|
|
|
|
|
+ // 整个滚动条
|
|
|
|
|
+ &::-webkit-scrollbar-track {
|
|
|
|
|
+ background-color: rgba(255, 255, 255, 1);
|
|
|
|
|
+ border-radius: 4px;
|
|
|
|
|
+ }
|
|
|
|
|
+ // 滚动条的滚动区域(轨道)
|
|
|
|
|
+ &::-webkit-scrollbar {
|
|
|
|
|
+ background-color: #0888f8;
|
|
|
|
|
+ height: 3px;
|
|
|
|
|
+ width: 4px;
|
|
|
|
|
+ border-radius: 4px;
|
|
|
|
|
+ }
|
|
|
|
|
+ // 滚动条的可拖拽部分(滑块)
|
|
|
|
|
+ &::-webkit-scrollbar-thumb {
|
|
|
|
|
+ background: rgba(30, 125, 251, 1);
|
|
|
|
|
+ border-radius: 4px;
|
|
|
|
|
+ }
|
|
|
|
|
+ .el-timeline-item__tail {
|
|
|
|
|
+ border-left: 2px dashed rgba(173, 173, 173, 1);
|
|
|
|
|
+ }
|
|
|
|
|
+ h4 {
|
|
|
|
|
+ margin: 0 0 10px 0;
|
|
|
|
|
+ color: rgba(255, 255, 255, 0.6);
|
|
|
|
|
+ }
|
|
|
|
|
+ .el-timeline-item__wrapper {
|
|
|
|
|
+ .el-timeline-item__timestamp {
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
+ font-size: 16px;
|
|
|
|
|
+ }
|
|
|
|
|
+ h4 {
|
|
|
|
|
+ color: rgba(255, 255, 255, 0.6);
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ }
|
|
|
|
|
+ p {
|
|
|
|
|
+ color: rgba(255, 255, 255, 0.6);
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ }
|
|
|
|
|
+ img {
|
|
|
|
|
+ width: 100px;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ .el-card {
|
|
|
|
|
+ background-color: transparent;
|
|
|
|
|
+ border: none;
|
|
|
|
|
+ .el-card__body {
|
|
|
|
|
+ padding: 10px;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|