|
@@ -4,33 +4,17 @@
|
|
|
<div class="race_content_body">
|
|
|
<div class="raceBox">
|
|
|
<div class="stepBg">
|
|
|
- <div class="steps">
|
|
|
- <div class="stepLeft" :class="steps == 0 ? 'isSteps' : ''">1</div>
|
|
|
- <div class="stepRightNav">
|
|
|
- <div>活动1</div>
|
|
|
- </div>
|
|
|
- <div class="line" :class="steps == 0 ? 'isLine' : ''"></div>
|
|
|
- </div>
|
|
|
- <div class="steps">
|
|
|
- <div class="stepLeft" :class="steps == 1 ? 'isSteps' : ''">2</div>
|
|
|
- <div class="stepRightNav">
|
|
|
- <div>活动2</div>
|
|
|
- </div>
|
|
|
- <div class="line" :class="steps == 1 ? 'isLine' : ''"></div>
|
|
|
- </div>
|
|
|
- <div class="steps">
|
|
|
- <div class="stepLeft" :class="steps == 2 ? 'isSteps' : ''">3</div>
|
|
|
- <div class="stepRightNav">
|
|
|
- <div>活动3</div>
|
|
|
+ <div
|
|
|
+ class="steps"
|
|
|
+ v-for="(na, naIndex) in racePro.actBox"
|
|
|
+ :key="naIndex"
|
|
|
+ >
|
|
|
+ <div>
|
|
|
+ <img src="../../../../assets/icon/race/progress.png" alt="" />
|
|
|
</div>
|
|
|
- <div class="line" :class="steps == 2 ? 'isLine' : ''"></div>
|
|
|
- </div>
|
|
|
- <div class="steps">
|
|
|
- <div class="stepLeft" :class="steps == 3 ? 'isSteps' : ''">4</div>
|
|
|
<div class="stepRightNav">
|
|
|
- <div>活动4</div>
|
|
|
+ <div>活动{{ naIndex + 1 }}</div>
|
|
|
</div>
|
|
|
- <!-- <div class="line" :class="steps == 3 ? 'isLine' : ''"></div> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="right">
|
|
@@ -559,7 +543,7 @@
|
|
|
import EditorBar from "../../../tools/wangEnduit";
|
|
|
export default {
|
|
|
components: { EditorBar },
|
|
|
- props:["raceProcess"],
|
|
|
+ props: ["raceProcess"],
|
|
|
data() {
|
|
|
return {
|
|
|
steps: 0,
|
|
@@ -779,7 +763,7 @@ export default {
|
|
|
});
|
|
|
this.upRacePro();
|
|
|
},
|
|
|
- deleteTask(i){
|
|
|
+ deleteTask(i) {
|
|
|
var _this = this;
|
|
|
if (_this.time()) {
|
|
|
_this
|
|
@@ -789,7 +773,7 @@ export default {
|
|
|
type: "warning",
|
|
|
})
|
|
|
.then(() => {
|
|
|
- _this.racePro.actBox.splice(i,1);
|
|
|
+ _this.racePro.actBox.splice(i, 1);
|
|
|
_this.$message.success("删除成功");
|
|
|
this.upRacePro();
|
|
|
})
|
|
@@ -806,6 +790,14 @@ export default {
|
|
|
</script>
|
|
|
|
|
|
<style scoped>
|
|
|
+@media screen and (max-width: 1280px) {
|
|
|
+ .stepBg .steps:nth-child(1) ::after,
|
|
|
+ .stepBg .steps:nth-child(2) ::after,
|
|
|
+ .stepBg .steps:nth-child(3) ::after {
|
|
|
+ content: "";
|
|
|
+ top: 105px !important;
|
|
|
+ }
|
|
|
+}
|
|
|
.pb_content {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
@@ -827,29 +819,32 @@ export default {
|
|
|
}
|
|
|
|
|
|
.stepBg {
|
|
|
+ padding: 80px 0 0 0;
|
|
|
margin: 0 25px 0 0;
|
|
|
width: 20%;
|
|
|
display: flex;
|
|
|
- flex-direction: column;
|
|
|
justify-content: flex-start;
|
|
|
- align-items: flex-start;
|
|
|
+ align-items: center;
|
|
|
flex-wrap: nowrap;
|
|
|
background: #fff;
|
|
|
/* min-height: 800px; */
|
|
|
- height: 100%;
|
|
|
- border: 1px solid #c2c2c2;
|
|
|
+ height: calc(100% - 80px);
|
|
|
border-radius: 15px;
|
|
|
overflow: auto;
|
|
|
min-width: 260px;
|
|
|
+ flex-direction: column;
|
|
|
}
|
|
|
-
|
|
|
.steps {
|
|
|
display: flex;
|
|
|
flex-direction: row;
|
|
|
flex-wrap: nowrap;
|
|
|
- margin: 35px 20px 20px 20px;
|
|
|
position: relative;
|
|
|
- align-items: center;
|
|
|
+ width: 145px;
|
|
|
+ height: 180px;
|
|
|
+}
|
|
|
+.steps > div:nth-child(1) > img {
|
|
|
+ z-index: 9;
|
|
|
+ position: relative;
|
|
|
}
|
|
|
|
|
|
.stepLeft,
|
|
@@ -876,6 +871,7 @@ export default {
|
|
|
justify-content: space-between;
|
|
|
align-items: flex-start;
|
|
|
margin-left: 10px;
|
|
|
+ height: 50px;
|
|
|
}
|
|
|
|
|
|
.line,
|
|
@@ -898,10 +894,8 @@ export default {
|
|
|
border-radius: 10px;
|
|
|
overflow: auto;
|
|
|
height: 100%;
|
|
|
- border: 1px solid #c2c2c2;
|
|
|
border-radius: 15px;
|
|
|
/* max-height: 800px; */
|
|
|
- min-width: calc(100% - 260px);
|
|
|
}
|
|
|
|
|
|
.raceProBox {
|
|
@@ -1196,4 +1190,15 @@ export default {
|
|
|
background-repeat: no-repeat;
|
|
|
background-position: 5px 10px;
|
|
|
}
|
|
|
+.stepBg .steps::after {
|
|
|
+ content: "";
|
|
|
+ height: 100%;
|
|
|
+ background: #eee;
|
|
|
+ width: 4px;
|
|
|
+ position: absolute;
|
|
|
+ left: 15px;
|
|
|
+ top: calc(50% + (35px / 2));
|
|
|
+ transform: translateY(-50%);
|
|
|
+ z-index: 1;
|
|
|
+}
|
|
|
</style>
|