|
@@ -100,32 +100,6 @@
|
|
|
v-if="scope.row.fangshi.length >0">{{scope.row.fangshi | fangshiFilter(scope.row)}}</div>
|
|
|
<i class="el-icon-edit"
|
|
|
@click="setGiveMode(scope.row)"></i>
|
|
|
- <!-- <el-popover placement="bottom"
|
|
|
- v-model.trim="scope.row.provideVisible"
|
|
|
- v-if='scope.row.type == 1'>
|
|
|
- <i class='el-icon-edit'
|
|
|
- slot='reference'>
|
|
|
- </i>
|
|
|
-
|
|
|
- <el-select v-model.trim="scope.row.fangshi"
|
|
|
- clearable>
|
|
|
- <el-option label="团购"
|
|
|
- value="GROUP"></el-option>
|
|
|
- <el-option label="借用"
|
|
|
- value="LEASE"></el-option>
|
|
|
- <el-option label="免费"
|
|
|
- value="FREE"></el-option>
|
|
|
- </el-select>
|
|
|
- <el-input placeholder="请输入费用"
|
|
|
- v-if='scope.row.fangshi == "LEASE"'
|
|
|
- v-model.trim="scope.row.fangshiprice"
|
|
|
- style='width:180px; margin-top:20px'></el-input>
|
|
|
- <div style="text-align: right; margin-top: 20px">
|
|
|
- <el-button type="primary"
|
|
|
- size="mini"
|
|
|
- @click="scope.row.provideVisible = false">确定</el-button>
|
|
|
- </div>
|
|
|
- </el-popover>-->
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -285,56 +259,74 @@
|
|
|
<div class="reductionWrap1 reductionWrap">
|
|
|
<header style="background:#14928A;color:#fff">乐团缴费</header>
|
|
|
<div class="noticeInfo">
|
|
|
- <i class="trumpet_icon"></i>1、为确保声部平衡,请家长确认 注册声部为孩子的最终录取声部。
|
|
|
- <br />2、为保障每个声部人数达标,我们都进行了超员20%的录取,系统将按照提交注册的先后顺序安排名额。超员后 有可能出现无法注册的情况,请您理解。如果其他声部仍有名额,我们将优先调配您的孩子;
|
|
|
+ <h2>缴费说明</h2>
|
|
|
+ 1、为确保声部平衡,请家长确认 注册声部为孩子的最终录取声部。<br />
|
|
|
+ 2、为保障每个声部人数达标,我们都进行了超员20%的录取,系统将按照提交注册的先后顺序安排名额。超员后 有可能出现无法注册的情况,请您理解。如果其他声部仍有名额,我们将优先调配您的孩子;
|
|
|
+ <div class="line_bottom"
|
|
|
+ style="margin: 20px 0 0;"></div>
|
|
|
</div>
|
|
|
<!-- && (courseScheduleStatus || musicGroupSubject.fee > 0) -->
|
|
|
<div class="section"
|
|
|
+ style="padding: 0"
|
|
|
v-if="courseScheduleInfo ">
|
|
|
- <h2 class="title line_bottom">课程</h2>
|
|
|
- <div class="options classInfo">
|
|
|
- <div class="option" v-if="courseScheduleInfo.soundInfo.ischeck" @click="onCourseChange(courseScheduleInfo.soundInfo)">
|
|
|
- <div class="0_hd" :style="courseScheduleInfo.soundInfo.checkBuy ? null : 'opacity: 0.5'"><i class="check_default" :class="[courseScheduleInfo.soundInfo.isStatus ? 'check_active' : '']"></i></div>
|
|
|
- <div class="o_bd">乐团声部训练</div>
|
|
|
- <span class="o_ft">
|
|
|
- 原价:¥{{ courseScheduleInfo.soundInfo.value ? courseScheduleInfo.soundInfo.value : 0 }}
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="option" v-if="courseScheduleInfo.allInfo.ischeck" @click="onCourseChange(courseScheduleInfo.allInfo)">
|
|
|
- <div class="0_hd" :style="courseScheduleInfo.allInfo.checkBuy ? null : 'opacity: 0.5'"><i class="check_default" :class="[courseScheduleInfo.allInfo.isStatus ? 'check_active' : '']"></i></div>
|
|
|
- <div class="o_bd">乐团合奏训练</div>
|
|
|
- <span class="o_ft">
|
|
|
- 原价:¥{{ courseScheduleInfo.allInfo.value ? courseScheduleInfo.allInfo.value : 0 }}
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="option" v-if="courseScheduleInfo.holidayInfo.ischeck" @click="onCourseChange(courseScheduleInfo.holidayInfo)">
|
|
|
- <div class="0_hd" :style="courseScheduleInfo.holidayInfo.checkBuy ? null : 'opacity: 0.5'"><i class="check_default" :class="[courseScheduleInfo.holidayInfo.isStatus ? 'check_active' : '']"></i></div>
|
|
|
- <div class="o_bd">假期集中训练</div>
|
|
|
- <span class="o_ft">
|
|
|
- 原价:¥{{ courseScheduleInfo.holidayInfo.value ? courseScheduleInfo.holidayInfo.value : 0 }}
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="option" v-if="courseScheduleInfo.networkInfo && courseScheduleInfo.networkInfo.ischeck" @click="onCourseChange(courseScheduleInfo.networkInfo)">
|
|
|
- <div class="0_hd" :style="courseScheduleInfo.networkInfo.checkBuy ? null : 'opacity: 0.5'"><i class="check_default" :class="[courseScheduleInfo.networkInfo.isStatus ? 'check_active' : '']"></i></div>
|
|
|
- <div class="o_bd">乐团云课堂</div>
|
|
|
- <span class="o_ft">
|
|
|
- 原价:¥{{ courseScheduleInfo.networkInfo.value ? courseScheduleInfo.networkInfo.value : 0 }}
|
|
|
- </span>
|
|
|
- </div>
|
|
|
- <div class="option" v-if="courseScheduleInfo.baseInfo.ischeck" @click="onCourseChange(courseScheduleInfo.baseInfo)">
|
|
|
- <div class="0_hd" :style="courseScheduleInfo.baseInfo.checkBuy ? null : 'opacity: 0.5'"><i class="check_default" :class="[courseScheduleInfo.baseInfo.isStatus ? 'check_active' : '']"></i></div>
|
|
|
- <div class="o_bd">网络基础训练</div>
|
|
|
- <span class="o_ft">
|
|
|
- 原价:¥{{ courseScheduleInfo.baseInfo.value ? courseScheduleInfo.baseInfo.value : 0 }}
|
|
|
- </span>
|
|
|
- </div>
|
|
|
+ <h2 class="title"
|
|
|
+ style="padding: 0 16px;">乐团课程</h2>
|
|
|
+ <div class="options classInfo"
|
|
|
+ style="padding:8px 16pxm 0;">
|
|
|
+ <div class="option"
|
|
|
+ v-if="courseScheduleInfo.soundInfo.ischeck"
|
|
|
+ @click="onCourseChange(courseScheduleInfo.soundInfo)">
|
|
|
+ <div class="o_hd"><i class="check_radio"></i></div>
|
|
|
+ <div class="o_bd">乐团声部训练</div>
|
|
|
+ <span class="o_ft">
|
|
|
+ 原价:¥{{ courseScheduleInfo.soundInfo.value ? courseScheduleInfo.soundInfo.value : 0 }}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="option"
|
|
|
+ v-if="courseScheduleInfo.allInfo.ischeck"
|
|
|
+ @click="onCourseChange(courseScheduleInfo.allInfo)">
|
|
|
+ <div class="o_hd"><i class="check_radio"></i></div>
|
|
|
+ <div class="o_bd">乐团合奏训练</div>
|
|
|
+ <span class="o_ft">
|
|
|
+ 原价:¥{{ courseScheduleInfo.allInfo.value ? courseScheduleInfo.allInfo.value : 0 }}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="option"
|
|
|
+ v-if="courseScheduleInfo.holidayInfo.ischeck"
|
|
|
+ @click="onCourseChange(courseScheduleInfo.holidayInfo)">
|
|
|
+ <div class="o_hd"><i class="check_radio"></i></div>
|
|
|
+ <div class="o_bd">假期集中训练</div>
|
|
|
+ <span class="o_ft">
|
|
|
+ 原价:¥{{ courseScheduleInfo.holidayInfo.value ? courseScheduleInfo.holidayInfo.value : 0 }}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="option"
|
|
|
+ v-if="courseScheduleInfo.networkInfo && courseScheduleInfo.networkInfo.ischeck"
|
|
|
+ @click="onCourseChange(courseScheduleInfo.networkInfo)">
|
|
|
+ <div class="o_hd"><i class="check_radio"></i></div>
|
|
|
+ <div class="o_bd">乐团云课堂</div>
|
|
|
+ <span class="o_ft">
|
|
|
+ 原价:¥{{ courseScheduleInfo.networkInfo.value ? courseScheduleInfo.networkInfo.value : 0 }}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="option"
|
|
|
+ v-if="courseScheduleInfo.baseInfo.ischeck"
|
|
|
+ @click="onCourseChange(courseScheduleInfo.baseInfo)">
|
|
|
+ <div class="o_hd"><i class="check_radio"></i></div>
|
|
|
+ <div class="o_bd">网络基础训练</div>
|
|
|
+ <span class="o_ft">
|
|
|
+ 原价:¥{{ courseScheduleInfo.baseInfo.value ? courseScheduleInfo.baseInfo.value : 0 }}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="options sale"
|
|
|
+ style="padding: 8px 16px 10px;"
|
|
|
v-if="lookPreviewRow&&lookPreviewRow.yuji"
|
|
|
:class="[courseScheduleStatus?'lines':'']">
|
|
|
<div class="option">
|
|
|
- <div class="o_bd">现价</div>
|
|
|
- <span class="o_ft">¥{{ orderInfo.coursePrice }}</span>
|
|
|
+ <div class="o_bd"></div>
|
|
|
+ <span class="o_ft"
|
|
|
+ style="font-size: 20px">现价¥{{ orderInfo.coursePrice }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="coutInfo"
|
|
@@ -345,6 +337,32 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="section"
|
|
|
+ v-if="newStudentfor.baseInfo.ischeck">
|
|
|
+ <h2 class="title line_bottom">新生专享</h2>
|
|
|
+ <div class="options classInfo">
|
|
|
+ <div class="option"
|
|
|
+ v-if="newStudentfor.baseInfo.ischeck"
|
|
|
+ @click="onCourseChange(newStudentfor.baseInfo)">
|
|
|
+ <div class="0_hd"
|
|
|
+ :style="newStudentfor.baseInfo.ischeck ? null : 'opacity: 0.5'"><i class="check_default"
|
|
|
+ :class="[newStudentfor.baseInfo.isStatus ? 'check_active' : '']"></i></div>
|
|
|
+ <div class="o_bd">网络基础训练</div>
|
|
|
+ <span class="o_ft">
|
|
|
+ 原价:¥{{ newStudentfor.baseInfo.value ? newStudentfor.baseInfo.value : 0 }}
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="options sale"
|
|
|
+ v-if="lookPreviewRow&&lookPreviewRow.yuji"
|
|
|
+ :class="[courseScheduleStatus?'lines':'']">
|
|
|
+ <div class="option">
|
|
|
+ <div class="o_bd">现价</div>
|
|
|
+ <!-- 以后要加课程这里得计算课程 -->
|
|
|
+ <span class="o_ft">¥{{ newStudentfor.baseInfo.nowValue }}</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="section"
|
|
|
v-if="lookPreviewRow&&lookPreviewRow.goodsList.length > 0">
|
|
|
<h2 class="title line_bottom">乐器</h2>
|
|
|
<div class="options">
|
|
@@ -375,7 +393,8 @@
|
|
|
</div>
|
|
|
<div class="content">
|
|
|
<template v-for="(goods, index) in lookPreviewRow.goodsList">
|
|
|
- <p :key="goods.id" v-if="con.id == goods.id">{{ lookPreviewRow.goodsList[index].specification }}</p>
|
|
|
+ <p :key="goods.id"
|
|
|
+ v-if="con.id == goods.id">{{ lookPreviewRow.goodsList[index].specification }}</p>
|
|
|
</template>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -405,7 +424,8 @@
|
|
|
<div class="content">
|
|
|
<!-- <p>{{ lookPreviewRow.goodsList[index].specification }}</p> -->
|
|
|
<template v-for="(goods, index) in lookPreviewRow.goodsList">
|
|
|
- <p :key="goods.id" v-if="con.id == goods.id">{{ lookPreviewRow.goodsList[index].specification }}</p>
|
|
|
+ <p :key="goods.id"
|
|
|
+ v-if="con.id == goods.id">{{ lookPreviewRow.goodsList[index].specification }}</p>
|
|
|
</template>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -436,7 +456,8 @@
|
|
|
<div class="content">
|
|
|
<!-- <p>{{ lookPreviewRow.goodsList[index].specification }}</p> -->
|
|
|
<template v-for="(goods, index) in lookPreviewRow.goodsList">
|
|
|
- <p :key="goods.id" v-if="con.id == goods.id">{{ lookPreviewRow.goodsList[index].specification }}</p>
|
|
|
+ <p :key="goods.id"
|
|
|
+ v-if="con.id == goods.id">{{ lookPreviewRow.goodsList[index].specification }}</p>
|
|
|
</template>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -655,7 +676,8 @@
|
|
|
v-model.trim="item.mode.LEASE"></el-input>
|
|
|
</div>
|
|
|
<div class="item">
|
|
|
- <el-input style="width:80%" disabled
|
|
|
+ <el-input style="width:80%"
|
|
|
+ disabled
|
|
|
type="number"></el-input>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -676,7 +698,8 @@
|
|
|
disabled></el-input>
|
|
|
</div>
|
|
|
<div class="item">
|
|
|
- <el-input style="width:80%" disabled
|
|
|
+ <el-input style="width:80%"
|
|
|
+ disabled
|
|
|
type="number"></el-input>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -728,6 +751,7 @@ export default {
|
|
|
editSound: null,
|
|
|
// 预览
|
|
|
courseScheduleInfo: null, // 课程组信息
|
|
|
+ newStundentInfo: null,
|
|
|
instrumentResult: [], // 乐器信息
|
|
|
accessOries: [], // 辅件(打包)
|
|
|
accessGoods: [],
|
|
@@ -756,12 +780,12 @@ export default {
|
|
|
// this.init();
|
|
|
// },
|
|
|
methods: {
|
|
|
- onCourseChange(item) {
|
|
|
- // 判断用户是否可以选择
|
|
|
- if(item.checkBuy) {
|
|
|
- item.isStatus = !item.isStatus
|
|
|
- this.calcPrice()
|
|
|
- }
|
|
|
+ onCourseChange (item) {
|
|
|
+ // 判断用户是否可以选择
|
|
|
+ if (item.checkBuy) {
|
|
|
+ item.isStatus = !item.isStatus
|
|
|
+ this.calcPrice()
|
|
|
+ }
|
|
|
},
|
|
|
init () {
|
|
|
if (this.$route.query.search) {
|
|
@@ -779,11 +803,11 @@ export default {
|
|
|
}
|
|
|
// 新建团带默认的数据 this.topfor.section
|
|
|
if (this.teamStatus == "newTeam") {
|
|
|
- console.log({
|
|
|
- chargeTypeId: type,
|
|
|
- organId: this.topfor.section,
|
|
|
- number: 1
|
|
|
- })
|
|
|
+ // console.log({
|
|
|
+ // chargeTypeId: type,
|
|
|
+ // organId: this.topfor.section,
|
|
|
+ // number: 1
|
|
|
+ // })
|
|
|
getDefaultSubject({
|
|
|
chargeTypeId: type,
|
|
|
organId: this.topfor.section,
|
|
@@ -838,14 +862,14 @@ export default {
|
|
|
if (res.code == 200) {
|
|
|
this.activeSoundList = res.data.musicGroupSubjectPlans.map(
|
|
|
item => {
|
|
|
- console.log(item)
|
|
|
+
|
|
|
let fangshi = [];
|
|
|
res.data.musicGroupSubjectGoodsGroups.forEach(sub => {
|
|
|
if (
|
|
|
sub.subjectId == item.subjectId &&
|
|
|
sub.type == "INSTRUMENT"
|
|
|
) {
|
|
|
- let FREE, courseFree, LEASE, courseLease, GROUP, courseGroup;
|
|
|
+ let FREE, courseFree, LEASE, courseLease, GROUP, courseGroup;
|
|
|
let isFREE = false;
|
|
|
let isLEASE = false;
|
|
|
let isGROUP = false;
|
|
@@ -870,7 +894,7 @@ export default {
|
|
|
isGROUP = true;
|
|
|
}
|
|
|
}
|
|
|
- if(sub.coursePurchaseTypeJson) {
|
|
|
+ if (sub.coursePurchaseTypeJson) {
|
|
|
let courseJson = JSON.parse(sub.coursePurchaseTypeJson)
|
|
|
if (courseJson && courseJson.hasOwnProperty("FREE")) {
|
|
|
courseFree = courseJson.FREE;
|
|
@@ -1019,16 +1043,19 @@ export default {
|
|
|
this.payfor = this.$store.getters.payList;
|
|
|
this.topfor = this.$store.getters.topinfo;
|
|
|
this.checkfor = this.$store.getters.checkinfo;
|
|
|
+ this.newStudentfor = this.$store.getters.newStudentinfo
|
|
|
+ //
|
|
|
this.$nextTick(res => {
|
|
|
+
|
|
|
+
|
|
|
let tempInfo = this.$store.getters.checkinfo
|
|
|
// 默认课程都选中
|
|
|
- tempInfo.soundInfo.isStatus = true
|
|
|
- tempInfo.allInfo.isStatus = true
|
|
|
- tempInfo.baseInfo.isStatus = true
|
|
|
- tempInfo.holidayInfo.isStatus = true
|
|
|
- tempInfo.networkInfo.isStatus = true
|
|
|
+ for (let i in tempInfo) {
|
|
|
+ if (tempInfo[i] && !tempInfo[i].isNew) {
|
|
|
+ tempInfo[i].isStatus = true
|
|
|
+ }
|
|
|
+ }
|
|
|
this.courseScheduleInfo = tempInfo;
|
|
|
- // console.log(this.courseScheduleInfo)
|
|
|
});
|
|
|
// console.log(this.$store.getters.payList)
|
|
|
// console.log(this.$store.getters.checkinfo)
|
|
@@ -1169,7 +1196,18 @@ export default {
|
|
|
// 整理数据提交
|
|
|
if (this.teamStatus == "newTeam") {
|
|
|
let obj = {};
|
|
|
-
|
|
|
+ // 解析数据
|
|
|
+ let courseJson = {};
|
|
|
+ for (let i in this.checkfor) {
|
|
|
+ if (this.checkfor[i].ischeck) {
|
|
|
+ courseJson[i] = this.checkfor[i]
|
|
|
+ }
|
|
|
+ }
|
|
|
+ for (let j in this.newStudentfor) {
|
|
|
+ if (this.newStudentfor[j].ischeck) {
|
|
|
+ courseJson[j] = this.newStudentfor[j]
|
|
|
+ }
|
|
|
+ }
|
|
|
obj.months = this.payfor.chioseMonth || [];
|
|
|
let enrollClasses;
|
|
|
this.topfor.startClass
|
|
@@ -1187,7 +1225,7 @@ export default {
|
|
|
organId: this.topfor.section,
|
|
|
// paymentMonths:obj.months 有待确认
|
|
|
schoolId: this.topfor.address,
|
|
|
- courseForm: JSON.stringify(this.checkfor),
|
|
|
+ courseForm: JSON.stringify(courseJson),
|
|
|
expectStartGroupDate: this.topfor.startTime,
|
|
|
isClassroomLessons: this.topfor.isClass,
|
|
|
status,
|
|
@@ -1256,13 +1294,13 @@ export default {
|
|
|
}
|
|
|
|
|
|
let courseTypes = {}
|
|
|
- if(fs.mode.courseFree) {
|
|
|
+ if (fs.mode.courseFree) {
|
|
|
courseTypes.FREE = fs.mode.courseFree
|
|
|
}
|
|
|
- if(fs.mode.courseGroup) {
|
|
|
+ if (fs.mode.courseGroup) {
|
|
|
courseTypes.GROUP = fs.mode.courseGroup ? fs.mode.courseGroup : 0
|
|
|
}
|
|
|
- if(fs.mode.courseLease) {
|
|
|
+ if (fs.mode.courseLease) {
|
|
|
courseTypes.LEASE = fs.mode.courseLease
|
|
|
}
|
|
|
coursePurchaseTypeJson = JSON.stringify(courseTypes)
|
|
@@ -1377,13 +1415,13 @@ export default {
|
|
|
}
|
|
|
|
|
|
let courseTypes = {}
|
|
|
- if(fs.mode.courseFree) {
|
|
|
+ if (fs.mode.courseFree) {
|
|
|
courseTypes.FREE = fs.mode.courseFree
|
|
|
}
|
|
|
- if(fs.mode.courseGroup) {
|
|
|
+ if (fs.mode.courseGroup) {
|
|
|
courseTypes.GROUP = fs.mode.courseGroup ? fs.mode.courseGroup : 0
|
|
|
}
|
|
|
- if(fs.mode.courseLease) {
|
|
|
+ if (fs.mode.courseLease) {
|
|
|
courseTypes.LEASE = fs.mode.courseLease
|
|
|
}
|
|
|
coursePurchaseTypeJson = JSON.stringify(courseTypes)
|
|
@@ -1511,7 +1549,6 @@ export default {
|
|
|
// 设置乐器提供方式
|
|
|
setGiveMode (row) {
|
|
|
// goodsList
|
|
|
- console.log(row)
|
|
|
if (row.zhonglei.length <= 0) {
|
|
|
this.$message.error("请先选择乐器规格");
|
|
|
return;
|
|
@@ -1568,10 +1605,10 @@ export default {
|
|
|
item.mode.GROUP = item.mode.price;
|
|
|
}
|
|
|
},
|
|
|
- groupCourseInput(item) {
|
|
|
+ groupCourseInput (item) {
|
|
|
console.log(item)
|
|
|
let mode = item.mode
|
|
|
- if(mode.yuji - mode.courseGroup < 0) {
|
|
|
+ if (mode.yuji - mode.courseGroup < 0) {
|
|
|
mode.courseGroup = mode.yuji
|
|
|
}
|
|
|
},
|
|
@@ -1586,9 +1623,22 @@ export default {
|
|
|
// 查看预览
|
|
|
lookPreview (row) {
|
|
|
this.lookPreviewRow = row;
|
|
|
+ // 判断商品里的最高价 选中
|
|
|
+ console.log(this.lookPreviewRow)
|
|
|
this.previewVisible = true;
|
|
|
+ this.setChioseMusic(this.lookPreviewRow)
|
|
|
this.calcPrice()
|
|
|
},
|
|
|
+ setChioseMusic (row) {
|
|
|
+ row.fangshi.forEach(item => {
|
|
|
+ if (item.mode.isGROUP) {
|
|
|
+ item.chiosetype = 'GROUP'
|
|
|
+ item.checked = true
|
|
|
+ } else {
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
onAuxiliarie (item) {
|
|
|
// 辅件切换状态
|
|
|
item.checked = !item.checked;
|
|
@@ -1605,8 +1655,8 @@ export default {
|
|
|
// 重新计算金额
|
|
|
this.calcPrice();
|
|
|
},
|
|
|
- onPreviewClose() {
|
|
|
- this.lookPreviewRow.fangshi.forEach(item => {
|
|
|
+ onPreviewClose () {
|
|
|
+ this.lookPreviewRow.fangshi.forEach(item => {
|
|
|
item.checked = false;
|
|
|
});
|
|
|
|
|
@@ -1632,50 +1682,50 @@ export default {
|
|
|
const allInfo = csi.allInfo
|
|
|
if (allInfo.ischeck) {
|
|
|
const value = Number(parseFloat(allInfo.value ? allInfo.value : 0))
|
|
|
- if(allInfo.isStatus) {
|
|
|
+ if (allInfo.isStatus) {
|
|
|
marketPrice += value;
|
|
|
}
|
|
|
- if(allInfo.isStatus && allInfo.checkBuy) {
|
|
|
+ if (allInfo.isStatus && allInfo.checkBuy) {
|
|
|
coursePrice += parseFloat(allInfo.checkBuy ? value : 0)
|
|
|
}
|
|
|
}
|
|
|
const baseInfo = csi.baseInfo
|
|
|
if (baseInfo.ischeck) {
|
|
|
const value = parseFloat(baseInfo.value ? baseInfo.value : 0)
|
|
|
- if(baseInfo.isStatus) {
|
|
|
+ if (baseInfo.isStatus) {
|
|
|
marketPrice += value;
|
|
|
}
|
|
|
- if(baseInfo.isStatus && baseInfo.checkBuy) {
|
|
|
+ if (baseInfo.isStatus && baseInfo.checkBuy) {
|
|
|
coursePrice += parseFloat(baseInfo.checkBuy ? value : 0)
|
|
|
}
|
|
|
}
|
|
|
const holidayInfo = csi.holidayInfo
|
|
|
if (holidayInfo.ischeck) {
|
|
|
const value = parseFloat(holidayInfo.value ? holidayInfo.value : 0)
|
|
|
- if(holidayInfo.isStatus) {
|
|
|
+ if (holidayInfo.isStatus) {
|
|
|
marketPrice += value
|
|
|
}
|
|
|
- if(holidayInfo.isStatus && holidayInfo.checkBuy) {
|
|
|
+ if (holidayInfo.isStatus && holidayInfo.checkBuy) {
|
|
|
coursePrice += parseFloat(holidayInfo.checkBuy ? value : 0)
|
|
|
}
|
|
|
}
|
|
|
const soundInfo = csi.soundInfo
|
|
|
if (soundInfo.ischeck) {
|
|
|
const value = parseFloat(soundInfo.value ? soundInfo.value : 0)
|
|
|
- if(soundInfo.isStatus) {
|
|
|
+ if (soundInfo.isStatus) {
|
|
|
marketPrice += value;
|
|
|
}
|
|
|
- if(soundInfo.isStatus && soundInfo.checkBuy) {
|
|
|
+ if (soundInfo.isStatus && soundInfo.checkBuy) {
|
|
|
coursePrice += parseFloat(soundInfo.checkBuy ? value : 0)
|
|
|
}
|
|
|
}
|
|
|
const networkInfo = csi.networkInfo
|
|
|
if (networkInfo.ischeck) {
|
|
|
const value = parseFloat(networkInfo.value ? networkInfo.value : 0)
|
|
|
- if(networkInfo.isStatus) {
|
|
|
+ if (networkInfo.isStatus) {
|
|
|
marketPrice += value;
|
|
|
}
|
|
|
- if(networkInfo.isStatus && networkInfo.checkBuy) {
|
|
|
+ if (networkInfo.isStatus && networkInfo.checkBuy) {
|
|
|
coursePrice += parseFloat(networkInfo.checkBuy ? value : 0)
|
|
|
}
|
|
|
}
|
|
@@ -1713,7 +1763,7 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- if(coursePrice - Number(courseCouponPrice) >= 0) {
|
|
|
+ if (coursePrice - Number(courseCouponPrice) >= 0) {
|
|
|
coursePrice = Number((coursePrice - courseCouponPrice).toFixed(2))
|
|
|
} else {
|
|
|
coursePrice = 0
|
|
@@ -1937,6 +1987,9 @@ export default {
|
|
|
// .el-table__body tr.current-row > td {
|
|
|
// background-color: #c6cbd4 !important;
|
|
|
// }
|
|
|
+section {
|
|
|
+ padding: 0;
|
|
|
+}
|
|
|
.el-checkbox__input.is-checked .el-checkbox__inner,
|
|
|
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
|
|
|
background-color: #14928a;
|
|
@@ -2106,203 +2159,6 @@ export default {
|
|
|
.el-icon-plus {
|
|
|
cursor: pointer;
|
|
|
}
|
|
|
-.baseRight {
|
|
|
- width: 375px;
|
|
|
- margin-left: 25px;
|
|
|
- header {
|
|
|
- width: 375px;
|
|
|
- height: 40px;
|
|
|
- line-height: 40px;
|
|
|
- color: #000;
|
|
|
- font-size: 14px;
|
|
|
- background: #fff;
|
|
|
- box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.07);
|
|
|
- text-align: center;
|
|
|
- margin-bottom: 6px;
|
|
|
- }
|
|
|
- .section {
|
|
|
- width: 375px;
|
|
|
- padding: 0 22px;
|
|
|
- background: #fff;
|
|
|
- margin-bottom: 10px;
|
|
|
- .line_bottom {
|
|
|
- border-bottom: 1px solid #ededed;
|
|
|
- }
|
|
|
- > .title {
|
|
|
- font-size: 20px;
|
|
|
- line-height: 28px;
|
|
|
- font-weight: bold;
|
|
|
- }
|
|
|
- .indate {
|
|
|
- font-size: 12px;
|
|
|
- padding: 5px 0;
|
|
|
- display: flex;
|
|
|
- justify-content: space-between;
|
|
|
- span {
|
|
|
- color: #fa101d;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .coutInfo {
|
|
|
- font-size: 14px;
|
|
|
- color: #f85043;
|
|
|
- text-align: left;
|
|
|
- border-top: 1px solid #ededed;
|
|
|
- padding: 12px 0 0 25px;
|
|
|
- margin-top: 10px;
|
|
|
- position: relative;
|
|
|
- .trumpet_icon {
|
|
|
- width: 14px;
|
|
|
- height: 12px;
|
|
|
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAAAXNSR0IArs4c6QAAAyZJREFUSA21Vk1IVFEUPufOezNilJXQD2UQRERamWhBaUWOSS3U0SawdgZai2gR0aoQXPSDm3JRCbm0xZBjbkQZS0KDjKywDCIIkoKKEIkm35uZezr32X0jQ+bY2IU359xzzj3fPXe++4PwDy0W8JdKgjYCWOkzzWIM9X5NN42RbqCKoxOHl1nR2FVJ1MRgqGzxhCxg8VDp6TSRTpCKsQL+aitqjwPRKQ3mjCVygFPz2MGKQqvG/zxW56+c7ZsXkIJH1liB8hARdQPButmD59WR8mUCuqy6ynwd686OmpsN++XjLUiYrZ0g5E6SdJmAVri2FMWDnnIz3P8gxex07Rp/owS6jQij3h1lu7G5Oe5UOF1bcc5+MTRFlBiTEH/iflLe+htYKsh0oHwzBcpztd3bHWlHxPtEUMTFHFV2YdceOglStnLiZGV6xEIlwbBF+JQaqpa6Qw246OiUOKOkICnPus4MFYGik7m80Z6MXtCpfKHIGBN6kIm2x66tLBJM7q3amak0DbqEgD84eQNzwiUkE+Wmk1vGjwtmnydTID0eQ5EpLoDZTGvjr4b2absXzGdKlwC73FloZ6aSSTKocjC7kyu3Ku8D2xOAuOk/ANKEAwhivZKqYXt7jFdyAnl7LTrgDMTcv4sOyCddnlOVnKlU6dTYaPKS5hHg5IIO77nnnfTw0h1QPTTgjWv9MrGB97ki5zvh/JmuJzOFgv4cPm9rGO6TUVD6SGezhV2sdF7OEcEB49qRqbRi0MKVLEEBHXxu8i6YabzMpx1NGJ18OIjr2pG5pHqu7r13efY1ncsK+rfxvtzPW2LY29U3Krxd/Xe4c55PiKgO+meJsNeHVIIdPd/dHHFoUToitSnpsDQrHGn1FpbmoMcoEIJPA/0BNvFEJlVgOi0rPPAWwwPfdKy6nphE1c71tL3snrK796EOSpVUX7Xano628cBgqk/157oP1Y1PcTkChDEwzRJfqNfhyrz7EO/2fPaFI8dAiGqe3sc/gc5pI3wtPFCrwVTcvBXOTuY8on7GrqBMvms8wjhodvWl/YhaEKAG//1MvMHXUO5Cn4m/ACXBMJBwQaFpAAAAAElFTkSuQmCC)
|
|
|
- no-repeat center;
|
|
|
- background-size: contain;
|
|
|
- position: absolute;
|
|
|
- left: 0;
|
|
|
- top: 14px;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .options {
|
|
|
- padding-top: 8px;
|
|
|
- .oc {
|
|
|
- &:last-child {
|
|
|
- border-top: 1px solid #ededed;
|
|
|
- margin-top: 8px;
|
|
|
- padding-top: 9px;
|
|
|
- }
|
|
|
- }
|
|
|
- .protocol {
|
|
|
- padding-left: 20px;
|
|
|
- font-size: 10px;
|
|
|
- line-height: 14px;
|
|
|
- }
|
|
|
- .option {
|
|
|
- width: 100%;
|
|
|
- line-height: 26px;
|
|
|
- font-size: 15px;
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
- position: relative;
|
|
|
- .o_bd {
|
|
|
- flex: 1;
|
|
|
- .c {
|
|
|
- font-size: 12px;
|
|
|
- }
|
|
|
- }
|
|
|
- .o_ft {
|
|
|
- font-size: 12px;
|
|
|
- color: #fa101d;
|
|
|
- del {
|
|
|
- color: #aaaaaa;
|
|
|
- font-size: 11px;
|
|
|
- }
|
|
|
- }
|
|
|
- .check_default {
|
|
|
- margin-right: 8px;
|
|
|
- display: block;
|
|
|
- width: 14px;
|
|
|
- height: 14px;
|
|
|
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABK0lEQVQ4T6WSP0vDQBjGn3MIiYX+CbhYG7BR7CL5ANmS2SWQ7H4DZ3ed/QbuOcjinGz5ANGloqmQ2i5CmhZqQgZPLjRQFYS2N9297/t73+fuHoK15bruASHkijF2AeB0lXohhDwwxu4cx/moy0m9oZRaAO5VVW0qioJ2u12lsixDkiSI43gB4NK2bY/HK5BDoihSXdf3Wq0WZrMZPpfLCtxvNNDpdDCfzxGG4VdRFDaHyUreq2maTUmS8DYaoSzL9RtAEAQc9/vI8xy+7y8YYyeEUnqjquq1pml4Hg7/QHUHDp8NBoiiiMu+5RMfDcM45wXv4/GPSb8PR71eFQqC4ImDuWVZ4nQyQZqm/4KyLOOw24XnecVO4HZSd3kc7pbNv2NrA+xkuRrexOTfqpPUy7sW3D4AAAAASUVORK5CYII=)
|
|
|
- no-repeat center;
|
|
|
- background-size: contain;
|
|
|
- &.check_active {
|
|
|
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABaUlEQVQ4T2NkQAKHPD1F2TmYChgZGHwZGBlUwVL/GW7/Z2DY/PPHvwl227e/hilnhDFOBXoHMbKxzhd18eATtnNg4FJQBEt9e3Cf4e2hAwyv9+z49P/X70Sz9VvXgcTBGkGa2EREVqtU1jFxSUgy/F+1geHf6bNgjUymxgyMYQEM3148Z7jT3vTv15s3oSDNjCDncfKx39Fs7+Xj+vWX4U9YAgPDo8fIPmBgkJNlYFm1gOEbGzPD9criT98//VRhPB3o2yrq5V0lFx3H8MfCBVMTzAiQ5hN7GB4tXcTwctvmNsZTgd6XNDt6dbmOn2X4W1CBahMaj3lCB8M3S2OG6xXFlxlPBXl/N16+juNfURXD/6Wr8GpkjA5jYOprYzgbGfSDAo1wp55j+FtQTsCpnQzfLI0gTiU7cMiODuwJYD3Dv9PnoAnAiIExLBAzAVCU5GCawc7mYCn4z/APJZEzMjBt/v7jD0oiBwAFDdbhAm8qEQAAAABJRU5ErkJggg==)
|
|
|
- no-repeat center;
|
|
|
- background-size: contain;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .configuration {
|
|
|
- padding-right: 5px;
|
|
|
- padding-bottom: 9px;
|
|
|
- .title {
|
|
|
- background: rgba(246, 246, 246, 1);
|
|
|
- height: 1px;
|
|
|
- position: relative;
|
|
|
- margin: 15px 0;
|
|
|
- span {
|
|
|
- position: absolute;
|
|
|
- left: 12px;
|
|
|
- top: -9px;
|
|
|
- display: inline-block;
|
|
|
- background-color: #fff;
|
|
|
- font-size: 10px;
|
|
|
- padding: 0 4px;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .content {
|
|
|
- font-size: 12px;
|
|
|
- padding-left: 16px;
|
|
|
- line-height: 22px;
|
|
|
- color: #acacac;
|
|
|
- }
|
|
|
-
|
|
|
- .options {
|
|
|
- padding-top: 0;
|
|
|
- padding-left: 16px;
|
|
|
- .option {
|
|
|
- font-size: 14px;
|
|
|
- color: #6f6f6f;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .buy {
|
|
|
- margin-top: 200px;
|
|
|
- width: 450px;
|
|
|
- bottom: 0;
|
|
|
- left: 0;
|
|
|
- right: 0;
|
|
|
- height: 60px;
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
- padding: 0 20px;
|
|
|
- border-top: 1px solid #ffe9e9e9;
|
|
|
- color: #000000;
|
|
|
- font-size: 12px;
|
|
|
- background: #fff;
|
|
|
- .price {
|
|
|
- flex: 1;
|
|
|
- font-size: 14px;
|
|
|
- }
|
|
|
- font-size: 14px;
|
|
|
- span {
|
|
|
- color: #fa101d;
|
|
|
- }
|
|
|
- .text {
|
|
|
- font-size: 12px;
|
|
|
- width: 60px;
|
|
|
- display: inline-block;
|
|
|
- color: #000;
|
|
|
- }
|
|
|
- del {
|
|
|
- color: #b5b5b5;
|
|
|
- &.text {
|
|
|
- color: #b5b5b5;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- a {
|
|
|
- display: inline-block;
|
|
|
- font-size: 18px;
|
|
|
- color: #fff;
|
|
|
- background: #f1111b;
|
|
|
- border-radius: 4px;
|
|
|
- box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.19);
|
|
|
- padding: 8px 28px;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .couponprice {
|
|
|
- display: flex;
|
|
|
- justify-content: space-between;
|
|
|
- }
|
|
|
-}
|
|
|
.use_price {
|
|
|
line-height: 52px;
|
|
|
display: flex;
|
|
@@ -2347,28 +2203,21 @@ export default {
|
|
|
background: #fff;
|
|
|
box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.07);
|
|
|
text-align: center;
|
|
|
- margin-bottom: 6px;
|
|
|
}
|
|
|
|
|
|
.noticeInfo {
|
|
|
+ h2 {
|
|
|
+ font-size: 18px;
|
|
|
+ color: #1a1a1a;
|
|
|
+ // padding-bottom: 10px;
|
|
|
+ }
|
|
|
position: relative;
|
|
|
- margin-top: 7px;
|
|
|
- // margin-bottom: 10px;
|
|
|
+ // margin-bottom: .1rem;
|
|
|
background: #fff;
|
|
|
- padding: 10px 22px 10px 32px;
|
|
|
- font-size: 12px;
|
|
|
- line-height: 14px;
|
|
|
- color: #fa101d;
|
|
|
- .trumpet_icon {
|
|
|
- width: 14px;
|
|
|
- height: 12px;
|
|
|
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAAAXNSR0IArs4c6QAAAyZJREFUSA21Vk1IVFEUPufOezNilJXQD2UQRERamWhBaUWOSS3U0SawdgZai2gR0aoQXPSDm3JRCbm0xZBjbkQZS0KDjKywDCIIkoKKEIkm35uZezr32X0jQ+bY2IU359xzzj3fPXe++4PwDy0W8JdKgjYCWOkzzWIM9X5NN42RbqCKoxOHl1nR2FVJ1MRgqGzxhCxg8VDp6TSRTpCKsQL+aitqjwPRKQ3mjCVygFPz2MGKQqvG/zxW56+c7ZsXkIJH1liB8hARdQPButmD59WR8mUCuqy6ynwd686OmpsN++XjLUiYrZ0g5E6SdJmAVri2FMWDnnIz3P8gxex07Rp/owS6jQij3h1lu7G5Oe5UOF1bcc5+MTRFlBiTEH/iflLe+htYKsh0oHwzBcpztd3bHWlHxPtEUMTFHFV2YdceOglStnLiZGV6xEIlwbBF+JQaqpa6Qw246OiUOKOkICnPus4MFYGik7m80Z6MXtCpfKHIGBN6kIm2x66tLBJM7q3amak0DbqEgD84eQNzwiUkE+Wmk1vGjwtmnydTID0eQ5EpLoDZTGvjr4b2absXzGdKlwC73FloZ6aSSTKocjC7kyu3Ku8D2xOAuOk/ANKEAwhivZKqYXt7jFdyAnl7LTrgDMTcv4sOyCddnlOVnKlU6dTYaPKS5hHg5IIO77nnnfTw0h1QPTTgjWv9MrGB97ki5zvh/JmuJzOFgv4cPm9rGO6TUVD6SGezhV2sdF7OEcEB49qRqbRi0MKVLEEBHXxu8i6YabzMpx1NGJ18OIjr2pG5pHqu7r13efY1ncsK+rfxvtzPW2LY29U3Krxd/Xe4c55PiKgO+meJsNeHVIIdPd/dHHFoUToitSnpsDQrHGn1FpbmoMcoEIJPA/0BNvFEJlVgOi0rPPAWwwPfdKy6nphE1c71tL3snrK796EOSpVUX7Xano628cBgqk/157oP1Y1PcTkChDEwzRJfqNfhyrz7EO/2fPaFI8dAiGqe3sc/gc5pI3wtPFCrwVTcvBXOTuY8on7GrqBMvms8wjhodvWl/YhaEKAG//1MvMHXUO5Cn4m/ACXBMJBwQaFpAAAAAElFTkSuQmCC)
|
|
|
- no-repeat center;
|
|
|
- background-size: contain;
|
|
|
- position: absolute;
|
|
|
- left: 10px;
|
|
|
- top: 12px;
|
|
|
- }
|
|
|
+ padding: 15px 15px 10px;
|
|
|
+ font-size: 14px;
|
|
|
+ color: #808080;
|
|
|
+ border-bottom: 1px solid #eaeaea;
|
|
|
}
|
|
|
.protocolbtn {
|
|
|
margin: 35px 0;
|
|
@@ -2391,7 +2240,8 @@ export default {
|
|
|
font-size: 20px;
|
|
|
line-height: 28px;
|
|
|
font-weight: bold;
|
|
|
- padding-bottom: 5px;
|
|
|
+ margin-bottom: 0px;
|
|
|
+ // padding-bottom: 5px;
|
|
|
&::before {
|
|
|
content: " ";
|
|
|
width: 4px;
|
|
@@ -2414,23 +2264,22 @@ export default {
|
|
|
}
|
|
|
|
|
|
.coutInfo {
|
|
|
- font-size: 12px;
|
|
|
- color: #f85043;
|
|
|
+ font-size: 14px;
|
|
|
+ color: #905319;
|
|
|
text-align: left;
|
|
|
border-top: 1px solid #ededed;
|
|
|
- padding: 12px 0 0 15px;
|
|
|
- margin-top: 10px;
|
|
|
-
|
|
|
+ padding: 12px 16px 12px 31px;
|
|
|
position: relative;
|
|
|
+ background-color: #ffe9d4;
|
|
|
.trumpet_icon {
|
|
|
width: 14px;
|
|
|
height: 12px;
|
|
|
- background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAAAXNSR0IArs4c6QAAAyZJREFUSA21Vk1IVFEUPufOezNilJXQD2UQRERamWhBaUWOSS3U0SawdgZai2gR0aoQXPSDm3JRCbm0xZBjbkQZS0KDjKywDCIIkoKKEIkm35uZezr32X0jQ+bY2IU359xzzj3fPXe++4PwDy0W8JdKgjYCWOkzzWIM9X5NN42RbqCKoxOHl1nR2FVJ1MRgqGzxhCxg8VDp6TSRTpCKsQL+aitqjwPRKQ3mjCVygFPz2MGKQqvG/zxW56+c7ZsXkIJH1liB8hARdQPButmD59WR8mUCuqy6ynwd686OmpsN++XjLUiYrZ0g5E6SdJmAVri2FMWDnnIz3P8gxex07Rp/owS6jQij3h1lu7G5Oe5UOF1bcc5+MTRFlBiTEH/iflLe+htYKsh0oHwzBcpztd3bHWlHxPtEUMTFHFV2YdceOglStnLiZGV6xEIlwbBF+JQaqpa6Qw246OiUOKOkICnPus4MFYGik7m80Z6MXtCpfKHIGBN6kIm2x66tLBJM7q3amak0DbqEgD84eQNzwiUkE+Wmk1vGjwtmnydTID0eQ5EpLoDZTGvjr4b2absXzGdKlwC73FloZ6aSSTKocjC7kyu3Ku8D2xOAuOk/ANKEAwhivZKqYXt7jFdyAnl7LTrgDMTcv4sOyCddnlOVnKlU6dTYaPKS5hHg5IIO77nnnfTw0h1QPTTgjWv9MrGB97ki5zvh/JmuJzOFgv4cPm9rGO6TUVD6SGezhV2sdF7OEcEB49qRqbRi0MKVLEEBHXxu8i6YabzMpx1NGJ18OIjr2pG5pHqu7r13efY1ncsK+rfxvtzPW2LY29U3Krxd/Xe4c55PiKgO+meJsNeHVIIdPd/dHHFoUToitSnpsDQrHGn1FpbmoMcoEIJPA/0BNvFEJlVgOi0rPPAWwwPfdKy6nphE1c71tL3snrK796EOSpVUX7Xano628cBgqk/157oP1Y1PcTkChDEwzRJfqNfhyrz7EO/2fPaFI8dAiGqe3sc/gc5pI3wtPFCrwVTcvBXOTuY8on7GrqBMvms8wjhodvWl/YhaEKAG//1MvMHXUO5Cn4m/ACXBMJBwQaFpAAAAAElFTkSuQmCC)
|
|
|
- no-repeat center;
|
|
|
+ background: url("../../../assets/images/icon_smallBell.png") no-repeat
|
|
|
+ center;
|
|
|
background-size: contain;
|
|
|
position: absolute;
|
|
|
- left: 0;
|
|
|
- top: 12px;
|
|
|
+ left: 14px;
|
|
|
+ top: 16px;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -2450,6 +2299,7 @@ export default {
|
|
|
line-height: 14px;
|
|
|
}
|
|
|
&.classInfo {
|
|
|
+ padding: 0 16px;
|
|
|
.option .o_ft {
|
|
|
color: #444444;
|
|
|
}
|
|
@@ -2463,7 +2313,7 @@ export default {
|
|
|
.o_bd,
|
|
|
.o_ft {
|
|
|
font-size: 16px;
|
|
|
- color: #f85043;
|
|
|
+ color: #ff0000;
|
|
|
font-weight: bold;
|
|
|
}
|
|
|
}
|
|
@@ -2472,8 +2322,10 @@ export default {
|
|
|
line-height: 26px;
|
|
|
font-size: 15px;
|
|
|
display: flex;
|
|
|
+ flex-direction: row;
|
|
|
align-items: center;
|
|
|
position: relative;
|
|
|
+ margin-bottom: 9px;
|
|
|
.o_bd {
|
|
|
flex: 1;
|
|
|
.c {
|
|
@@ -2482,12 +2334,23 @@ export default {
|
|
|
}
|
|
|
.o_ft {
|
|
|
font-size: 14px;
|
|
|
- color: #fa101d;
|
|
|
+ color: #ff0000;
|
|
|
del {
|
|
|
color: #aaaaaa;
|
|
|
font-size: 12px;
|
|
|
}
|
|
|
}
|
|
|
+ .check_radio {
|
|
|
+ margin-right: 8px;
|
|
|
+ width: 18px;
|
|
|
+ height: 18px;
|
|
|
+ background: url("../../../assets/images/icon_radio.png") no-repeat
|
|
|
+ center;
|
|
|
+ background-size: contain;
|
|
|
+ display: inline-block;
|
|
|
+ position: relative;
|
|
|
+ top: 2px;
|
|
|
+ }
|
|
|
.check_default {
|
|
|
position: relative;
|
|
|
margin-right: 8px;
|