|
@@ -216,6 +216,15 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column> -->
|
|
|
+ <!-- <el-table-column label="预览"
|
|
|
+ align="center"
|
|
|
+ prop="sound">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <div>
|
|
|
+ <el-button type="text">预览</el-button>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-table-column> -->
|
|
|
</el-table>
|
|
|
<div class="floor">
|
|
|
<div class="remove"
|
|
@@ -279,6 +288,53 @@
|
|
|
v-if="teamStatus != 'teamAudit'"
|
|
|
@click="submitInfo(2)">提交</div>
|
|
|
</div>
|
|
|
+ <el-dialog title="乐团预览"
|
|
|
+ :visible.sync="previewVisible">
|
|
|
+ <div class="baseRight">
|
|
|
+ <header>乐团注册</header>
|
|
|
+ <div class="section">
|
|
|
+ <h2 class="title line_bottom">课程</h2>
|
|
|
+ <p class="indate line_bottom"
|
|
|
+ key="indate-price">有效期至:2019年9月1号 <span>现价:¥580</span></p>
|
|
|
+
|
|
|
+ <div class="options"
|
|
|
+ key="class-list">
|
|
|
+ <div class="option">
|
|
|
+ <div class="0_hd"><i class="check_default check_active"></i></div>
|
|
|
+ <div class="o_bd">乐团声部训练</div>
|
|
|
+ </div>
|
|
|
+ <div class="option">
|
|
|
+ <div class="0_hd"><i class="check_default check_active"></i></div>
|
|
|
+ <div class="o_bd">乐团合奏训练</div>
|
|
|
+ </div>
|
|
|
+ <div class="option">
|
|
|
+ <div class="0_hd"><i class="check_default check_active"></i></div>
|
|
|
+ <div class="o_bd">基础技能训练</div>
|
|
|
+ </div>
|
|
|
+ <div class="option">
|
|
|
+ <div class="0_hd"><i class="check_default check_active"></i></div>
|
|
|
+ <div class="o_bd">假期集中训练</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="coutInfo">
|
|
|
+ <i class="trumpet_icon"></i>年度安排十个月训练,共计168课时,120元/课时,原价20160元,现仅支付560元/月(约合34.5元/课时)
|
|
|
+ </div>
|
|
|
+ <div class="buy">
|
|
|
+ <div class="price">
|
|
|
+ <p class="oldprice">
|
|
|
+ <del class="text">原价</del>
|
|
|
+ <del>{{ }}¥</del>
|
|
|
+ </p>
|
|
|
+ <p class="now_price">
|
|
|
+ <span class="text">仅需支付</span>
|
|
|
+ <span>{{}}¥</span>
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ <a>购买</a>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
@@ -288,6 +344,7 @@ export default {
|
|
|
name: 'teamSoundMoney',
|
|
|
data () {
|
|
|
return {
|
|
|
+ previewVisible: false, // 乐团预览
|
|
|
dialogTableVisible: false,
|
|
|
soundList: [],
|
|
|
soundLists: [], // 存储选中项的声部id 记录变量
|
|
@@ -307,14 +364,129 @@ export default {
|
|
|
},
|
|
|
created () {
|
|
|
// 判断是否带缓存参数
|
|
|
- if (this.$route.query.search) {
|
|
|
- this.Fsearch = this.$route.query.search;
|
|
|
- }
|
|
|
- if (this.$route.query.rules) {
|
|
|
- this.Frules = this.$route.query.rules
|
|
|
- }
|
|
|
+
|
|
|
+ },
|
|
|
+ activated () {
|
|
|
+ // 判断是否带缓存参
|
|
|
+ this.init();
|
|
|
},
|
|
|
methods: {
|
|
|
+ init () {
|
|
|
+ if (this.$route.query.search) {
|
|
|
+ this.Fsearch = this.$route.query.search;
|
|
|
+ }
|
|
|
+ if (this.$route.query.rules) {
|
|
|
+ this.Frules = this.$route.query.rules
|
|
|
+ }
|
|
|
+ getSoundTree().then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ this.soundList = res.data.rows;
|
|
|
+ // // 生成动态的checkList
|
|
|
+ for (let key in this.soundList) {
|
|
|
+ this.$set(this.soundLists, key, [])
|
|
|
+ }
|
|
|
+ // 新建团带默认的数据 this.topfor.section
|
|
|
+ if (this.teamStatus == 'newTeam') {
|
|
|
+ getDefaultSubject({ chargeTypeId: type, organId: this.topfor.section, number: 1 }).then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ this.activeSoundList = res.data.map(item => {
|
|
|
+ // this.soundLists[0].push(item.subjectId)
|
|
|
+ let obj = { 'id': item.id, 'sound': item.name, 'jihua': item.expectedStudentNum, 'yuji': item.fee, 'zhonglei': [], 'fangshi': item.kitGroupPurchaseType, 'fangshiprice': item.depositFee, 'jiaopu': '', 'type': 1, 'typeVisible': false, 'provideVisible': false, 'markVisible': false, 'goodsList': [], 'markList': [], 'markChioseList': [] }
|
|
|
+ // this.checkinlist(obj);
|
|
|
+ return obj;
|
|
|
+ })
|
|
|
+ // = arr;
|
|
|
+ this.soundList.forEach((item, i) => {
|
|
|
+ item.subjects.forEach((some, j) => {
|
|
|
+ res.data.forEach((sub, x) => {
|
|
|
+ if (sub.id == some.id) {
|
|
|
+ this.soundLists[i].push(some.id)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ })
|
|
|
+ // 并且把所有soundLists 里面
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ // 修改带原有团的数据
|
|
|
+ if (this.teamStatus == 'teamDraft' || this.teamStatus == 'teamAudit') {
|
|
|
+ // 获取第二页的数据
|
|
|
+ this.teamid = this.$route.query.id;
|
|
|
+ findMusicGroupSubjectInfo({ musicGroupId: this.teamid }).then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
+
|
|
|
+ this.activeSoundList = res.data.musicGroupSubjectPlans.map(item => {
|
|
|
+ // this.soundLists[0].push(item.subjectId)
|
|
|
+ let obj = { 'id': item.subjectId, 'sound': item.subName, 'jihua': item.expectedStudentNum, 'yuji': item.fee, 'zhonglei': [], 'fangshi': item.kitGroupPurchaseType, 'fangshiprice': item.depositFee, 'jiaopu': '', 'type': 1, 'typeVisible': false, 'provideVisible': false, 'markVisible': false, 'goodsList': [], 'markList': [], 'markChioseList': [] }
|
|
|
+ this.checkinlist(obj)
|
|
|
+ return obj;
|
|
|
+ })
|
|
|
+ // this.activeSoundList = arr;
|
|
|
+ // 这里.....
|
|
|
+ this.soundList.forEach((item, i) => {
|
|
|
+ item.subjects.forEach((some, j) => {
|
|
|
+ this.activeSoundList.forEach((sub, x) => {
|
|
|
+ if (sub.id == some.id) {
|
|
|
+ this.soundLists[i].push(some.id)
|
|
|
+ // this.checkinlist(some)
|
|
|
+ // this.activeSoundList.push(some)
|
|
|
+ // 这里点击勾选
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ })
|
|
|
+ // 循环列表里的声部 拿取商品
|
|
|
+ for (let i in this.activeSoundList) {
|
|
|
+ for (let j in res.data.musicGroupSubjectGoodsGroups) {
|
|
|
+ if (this.activeSoundList[i].id == res.data.musicGroupSubjectGoodsGroups[j].subjectId) {
|
|
|
+ //
|
|
|
+ if (res.data.musicGroupSubjectGoodsGroups[j].type == 'INSTRUMENT') {
|
|
|
+ this.activeSoundList[i].zhonglei = this.activeSoundList[i].zhonglei.concat(res.data.musicGroupSubjectGoodsGroups[j].goodsIdList)
|
|
|
+ this.activeSoundList[i].zhonglei = this.activeSoundList[i].zhonglei.map(item => {
|
|
|
+ return parseInt(item);
|
|
|
+ })
|
|
|
+
|
|
|
+ this.activeSoundList[i].goodsList = this.activeSoundList[i].goodsList.concat(res.data.musicGroupSubjectGoodsGroups[j].goodsList);
|
|
|
+
|
|
|
+ // goodsList
|
|
|
+
|
|
|
+ }
|
|
|
+ // 拿辅件
|
|
|
+ if (res.data.musicGroupSubjectGoodsGroups[j].type == 'ACCESSORIES') {
|
|
|
+ if (res.data.musicGroupSubjectGoodsGroups[j].goodsList.length >= 0) {
|
|
|
+ this.activeSoundList[i].markList ? this.activeSoundList[i].markList : this.activeSoundList[i].markList = []
|
|
|
+ let obj = {};
|
|
|
+ obj.goods = res.data.musicGroupSubjectGoodsGroups[j].goodsIdList.split(',');
|
|
|
+ obj.goods = obj.goods.map(item => {
|
|
|
+ return parseInt(item);
|
|
|
+ })
|
|
|
+ obj.name = res.data.musicGroupSubjectGoodsGroups[j].name
|
|
|
+ obj.price = res.data.musicGroupSubjectGoodsGroups[j].price;
|
|
|
+ this.activeSoundList[i].markList.push(obj);
|
|
|
+ // this.activeSoundList[i].markList.goodsList.goods = JSON.parse(res.data.musicGroupSubjectGoodsGroups[j].goodsIdList)
|
|
|
+ this.activeSoundList[i].markChioseList = this.activeSoundList[i].markChioseList.concat(res.data.musicGroupSubjectGoodsGroups[j].goodsList);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ })
|
|
|
+ // 拿到刚才的存储的信息
|
|
|
+ this.payfor = this.$store.getters.payList;
|
|
|
+ this.topfor = this.$store.getters.topinfo;
|
|
|
+ this.checkfor = this.$store.getters.checkinfo;
|
|
|
+ let type = this.topfor.type;
|
|
|
+ // 判断进来的乐团状态
|
|
|
+ this.teamStatus = this.$route.query.type;
|
|
|
+ },
|
|
|
// 改变checkbox
|
|
|
changeList (e) {
|
|
|
// console.log(e)
|
|
@@ -728,115 +900,7 @@ export default {
|
|
|
// }
|
|
|
},
|
|
|
mounted () {
|
|
|
- getSoundTree().then(res => {
|
|
|
- if (res.code == 200) {
|
|
|
- this.soundList = res.data.rows;
|
|
|
- // // 生成动态的checkList
|
|
|
- for (let key in this.soundList) {
|
|
|
- this.$set(this.soundLists, key, [])
|
|
|
- }
|
|
|
- // 新建团带默认的数据 this.topfor.section
|
|
|
- if (this.teamStatus == 'newTeam') {
|
|
|
- getDefaultSubject({ chargeTypeId: type, organId: this.topfor.section, number: 1 }).then(res => {
|
|
|
- if (res.code == 200) {
|
|
|
- this.activeSoundList = res.data.map(item => {
|
|
|
- // this.soundLists[0].push(item.subjectId)
|
|
|
- let obj = { 'id': item.id, 'sound': item.name, 'jihua': item.expectedStudentNum, 'yuji': item.fee, 'zhonglei': [], 'fangshi': item.kitGroupPurchaseType, 'fangshiprice': item.depositFee, 'jiaopu': '', 'type': 1, 'typeVisible': false, 'provideVisible': false, 'markVisible': false, 'goodsList': [], 'markList': [], 'markChioseList': [] }
|
|
|
- // this.checkinlist(obj);
|
|
|
- return obj;
|
|
|
- })
|
|
|
- // = arr;
|
|
|
- this.soundList.forEach((item, i) => {
|
|
|
- item.subjects.forEach((some, j) => {
|
|
|
- res.data.forEach((sub, x) => {
|
|
|
- if (sub.id == some.id) {
|
|
|
- this.soundLists[i].push(some.id)
|
|
|
- }
|
|
|
- })
|
|
|
- })
|
|
|
- })
|
|
|
- // 并且把所有soundLists 里面
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- // 修改带原有团的数据
|
|
|
- if (this.teamStatus == 'teamDraft' || this.teamStatus == 'teamAudit') {
|
|
|
- // 获取第二页的数据
|
|
|
- this.teamid = this.$route.query.id;
|
|
|
- findMusicGroupSubjectInfo({ musicGroupId: this.teamid }).then(res => {
|
|
|
- if (res.code == 200) {
|
|
|
-
|
|
|
- this.activeSoundList = res.data.musicGroupSubjectPlans.map(item => {
|
|
|
- // this.soundLists[0].push(item.subjectId)
|
|
|
- let obj = { 'id': item.subjectId, 'sound': item.subName, 'jihua': item.expectedStudentNum, 'yuji': item.fee, 'zhonglei': [], 'fangshi': item.kitGroupPurchaseType, 'fangshiprice': item.depositFee, 'jiaopu': '', 'type': 1, 'typeVisible': false, 'provideVisible': false, 'markVisible': false, 'goodsList': [], 'markList': [], 'markChioseList': [] }
|
|
|
- this.checkinlist(obj)
|
|
|
- return obj;
|
|
|
- })
|
|
|
- // this.activeSoundList = arr;
|
|
|
- // 这里.....
|
|
|
- this.soundList.forEach((item, i) => {
|
|
|
- item.subjects.forEach((some, j) => {
|
|
|
- this.activeSoundList.forEach((sub, x) => {
|
|
|
- if (sub.id == some.id) {
|
|
|
- this.soundLists[i].push(some.id)
|
|
|
- // this.checkinlist(some)
|
|
|
- // this.activeSoundList.push(some)
|
|
|
- // 这里点击勾选
|
|
|
- }
|
|
|
- })
|
|
|
- })
|
|
|
- })
|
|
|
- // 循环列表里的声部 拿取商品
|
|
|
- for (let i in this.activeSoundList) {
|
|
|
- for (let j in res.data.musicGroupSubjectGoodsGroups) {
|
|
|
- if (this.activeSoundList[i].id == res.data.musicGroupSubjectGoodsGroups[j].subjectId) {
|
|
|
- //
|
|
|
- if (res.data.musicGroupSubjectGoodsGroups[j].type == 'INSTRUMENT') {
|
|
|
- this.activeSoundList[i].zhonglei = this.activeSoundList[i].zhonglei.concat(res.data.musicGroupSubjectGoodsGroups[j].goodsIdList)
|
|
|
- this.activeSoundList[i].zhonglei = this.activeSoundList[i].zhonglei.map(item => {
|
|
|
- return parseInt(item);
|
|
|
- })
|
|
|
-
|
|
|
- this.activeSoundList[i].goodsList = this.activeSoundList[i].goodsList.concat(res.data.musicGroupSubjectGoodsGroups[j].goodsList);
|
|
|
-
|
|
|
- // goodsList
|
|
|
-
|
|
|
- }
|
|
|
- // 拿辅件
|
|
|
- if (res.data.musicGroupSubjectGoodsGroups[j].type == 'ACCESSORIES') {
|
|
|
- if (res.data.musicGroupSubjectGoodsGroups[j].goodsList.length >= 0) {
|
|
|
- this.activeSoundList[i].markList ? this.activeSoundList[i].markList : this.activeSoundList[i].markList = []
|
|
|
- let obj = {};
|
|
|
- obj.goods = res.data.musicGroupSubjectGoodsGroups[j].goodsIdList.split(',');
|
|
|
- obj.goods = obj.goods.map(item => {
|
|
|
- return parseInt(item);
|
|
|
- })
|
|
|
- obj.name = res.data.musicGroupSubjectGoodsGroups[j].name
|
|
|
- obj.price = res.data.musicGroupSubjectGoodsGroups[j].price;
|
|
|
- this.activeSoundList[i].markList.push(obj);
|
|
|
- // this.activeSoundList[i].markList.goodsList.goods = JSON.parse(res.data.musicGroupSubjectGoodsGroups[j].goodsIdList)
|
|
|
- this.activeSoundList[i].markChioseList = this.activeSoundList[i].markChioseList.concat(res.data.musicGroupSubjectGoodsGroups[j].goodsList);
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- })
|
|
|
- // 拿到刚才的存储的信息
|
|
|
- this.payfor = this.$store.getters.payList;
|
|
|
- this.topfor = this.$store.getters.topinfo;
|
|
|
- this.checkfor = this.$store.getters.checkinfo;
|
|
|
- let type = this.topfor.type;
|
|
|
- // 判断进来的乐团状态
|
|
|
- this.teamStatus = this.$route.query.type;
|
|
|
-
|
|
|
+ this.init();
|
|
|
},
|
|
|
watch: {
|
|
|
|
|
@@ -862,7 +926,7 @@ export default {
|
|
|
},
|
|
|
}
|
|
|
</script>
|
|
|
-<style lang="scss" >
|
|
|
+<style lang="scss" scoped>
|
|
|
// .el-table__body tr.current-row > td {
|
|
|
// background-color: #c6cbd4 !important;
|
|
|
// }
|
|
@@ -1035,4 +1099,194 @@ 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: 16px 22px 10px;
|
|
|
+ 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 {
|
|
|
+ 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;
|
|
|
+ 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;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|