|
@@ -1,10 +1,10 @@
|
|
|
<template>
|
|
|
<!-- 预览 -->
|
|
|
- <div class="tarcer-dev-Preview" v-loading="loading" v-if="isData">
|
|
|
- <Header />
|
|
|
+ <div v-if="isData" v-loading="loading" class="tarcer-dev-Preview">
|
|
|
+ <HeaderPage />
|
|
|
|
|
|
- <HeaderOne v-if="!Ispreview && data" :text="data.name" :allList="allList" />
|
|
|
- <div class="main" v-if="data">
|
|
|
+ <HeaderOne v-if="!Ispreview && data" :text="data.name" :all-list="allList" />
|
|
|
+ <div v-if="data" class="main">
|
|
|
<div class="flassify">
|
|
|
<div class="text">
|
|
|
<p class="p1">{{ data.name }}</p>
|
|
@@ -16,25 +16,25 @@
|
|
|
</p>
|
|
|
<!-- <p>{{ data.updateTime }}</p> -->
|
|
|
</div>
|
|
|
- <div class="pay_collect" v-if="!Ispreview">
|
|
|
- <div class="price" v-if="!data.isPurchased">
|
|
|
+ <div v-if="!Ispreview" class="pay_collect">
|
|
|
+ <div v-if="!data.isPurchased" class="price">
|
|
|
¥
|
|
|
<span class="price_1" v-html="changePrice(data.price * 1, 24, 16)"></span>
|
|
|
</div>
|
|
|
- <div class="pay" @click="buy" v-if="!data.isPurchased"><!-- 购买 -->{{ $t('Key72') }}</div>
|
|
|
- <div class="download" v-if="data.isPurchased && IsDownload">
|
|
|
- <img @click="download" src="../../assets/teacherdev/download.png" alt="" />
|
|
|
+ <div v-if="!data.isPurchased" class="pay" @click="buy"><!-- 购买 -->{{ $t('Key72') }}</div>
|
|
|
+ <div v-if="data.isPurchased && IsDownload" class="download">
|
|
|
+ <img src="../../assets/teacherdev/download.png" alt="" @click="download" />
|
|
|
<!-- <span>DOWNLOAD</span> -->
|
|
|
</div>
|
|
|
<div class="collect">
|
|
|
- <img @click="changeCollect" v-show="!data.isFavorite" src="../../assets/teacherdev/collect4.png" alt="" />
|
|
|
- <img @click="changeCollect" v-show="data.isFavorite" src="../../assets/teacherdev/collect3.png" alt="" />
|
|
|
+ <img v-show="!data.isFavorite" src="../../assets/teacherdev/collect4.png" alt="" @click="changeCollect" />
|
|
|
+ <img v-show="data.isFavorite" src="../../assets/teacherdev/collect3.png" alt="" @click="changeCollect" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div :class="data.isPurchased || Ispreview ? 'buy' : 'NObuy'">
|
|
|
<!--fileUrl需要改成安全地址 file_url_https -->
|
|
|
- <iframe :src="attachment[0].newpath" width="100%" height="1000px" id="ifm"></iframe>
|
|
|
+ <iframe id="ifm" :src="attachment[0].newpath" width="100%" height="1000px"></iframe>
|
|
|
<!-- <object
|
|
|
type="text/html"
|
|
|
height="1000px"
|
|
@@ -71,15 +71,15 @@
|
|
|
{{ i / numPages }}
|
|
|
</pdf> -->
|
|
|
</div>
|
|
|
- <div v-if="!data.isPurchased && !Ispreview" @click="buy" class="buyBtn"><!-- 点击购买 -->{{ $t('Key574') }}</div>
|
|
|
+ <div v-if="!data.isPurchased && !Ispreview" class="buyBtn" @click="buy"><!-- 点击购买 -->{{ $t('Key574') }}</div>
|
|
|
</div>
|
|
|
<el-dialog :visible.sync="NopymentShow" width="720px" :before-close="closeNoPyment">
|
|
|
- <div class="dialogTitle" slot="title"><!-- 商品详情 -->{{ $t('Key52') }}</div>
|
|
|
+ <div slot="title" class="dialogTitle"><!-- 商品详情 -->{{ $t('Key52') }}</div>
|
|
|
<Confirmorder
|
|
|
ref="Confirmorder"
|
|
|
:data="data"
|
|
|
:goods_type="401"
|
|
|
- :changeOrderNumber="changeOrderNumber"
|
|
|
+ :change-order-number="changeOrderNumber"
|
|
|
:goods_detail_type="goods_detail_type"
|
|
|
/>
|
|
|
</el-dialog>
|
|
@@ -90,13 +90,13 @@
|
|
|
width="720px"
|
|
|
:before-close="closePyment"
|
|
|
>
|
|
|
- <Payment :data="data" :orderNumber="orderNumber" :closePyment="closePyment" />
|
|
|
+ <Payment :data="data" :order-number="orderNumber" :close-pyment="closePyment" />
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import Header from '@/components/Header';
|
|
|
+import HeaderPage from '@/components/Header';
|
|
|
import HeaderOne from '@/components/teacher-dev/HeaderOne';
|
|
|
import pdf from 'vue-pdf';
|
|
|
import Confirmorder from '@/components/payment/Confirmorder';
|
|
@@ -108,13 +108,12 @@ const Base64 = require('js-base64').Base64;
|
|
|
|
|
|
import { materialdetail, materialvisit, LearnWebSI, Personamaterialdetail, getContentFile } from '@/api/api';
|
|
|
export default {
|
|
|
- name: 'tarcer-dev-Preview',
|
|
|
+ name: 'TarcerDevPreview',
|
|
|
components: {
|
|
|
- Header,
|
|
|
+ HeaderPage,
|
|
|
HeaderOne,
|
|
|
- pdf,
|
|
|
Confirmorder,
|
|
|
- Payment
|
|
|
+ Payment,
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -125,24 +124,85 @@ export default {
|
|
|
attachment: null,
|
|
|
loading: false,
|
|
|
Ispreview: '', // 是不是预览
|
|
|
- NopymentShow: false, //添加订单弹窗
|
|
|
- PymentShow: false, //支付订单弹窗
|
|
|
- orderNumber: null, //订单号
|
|
|
- IsDownload: false, //是否可以下载
|
|
|
+ NopymentShow: false, // 添加订单弹窗
|
|
|
+ PymentShow: false, // 支付订单弹窗
|
|
|
+ orderNumber: null, // 订单号
|
|
|
+ IsDownload: false, // 是否可以下载
|
|
|
allList: null,
|
|
|
isData: false,
|
|
|
goods_detail_type: null,
|
|
|
- file_preview_url: ''
|
|
|
+ file_preview_url: '',
|
|
|
};
|
|
|
},
|
|
|
computed: {},
|
|
|
+ async created() {
|
|
|
+ let data = JSON.parse(getConfig());
|
|
|
+ this.file_preview_url = data.doc_preview_service_address;
|
|
|
+ await updateWordPack({
|
|
|
+ word_key_list: [
|
|
|
+ 'Key5',
|
|
|
+ 'Key8',
|
|
|
+ 'Key9',
|
|
|
+ 'Key39',
|
|
|
+ 'Key43',
|
|
|
+ 'Key52',
|
|
|
+ 'Key53',
|
|
|
+ 'Key54',
|
|
|
+ 'Key55',
|
|
|
+ 'Key58',
|
|
|
+ 'Key72',
|
|
|
+ 'Key94',
|
|
|
+ 'Key475',
|
|
|
+ 'Key109',
|
|
|
+ 'Key131',
|
|
|
+ 'Key214',
|
|
|
+ 'Key232',
|
|
|
+ 'Key108',
|
|
|
+ 'Key396',
|
|
|
+ 'Key472',
|
|
|
+ 'Key473',
|
|
|
+ 'Key474',
|
|
|
+ 'Key572',
|
|
|
+ 'Key574',
|
|
|
+ 'Key575',
|
|
|
+ 'Key576',
|
|
|
+ 'Key696',
|
|
|
+ 'Key697',
|
|
|
+ 'Key227',
|
|
|
+ 'Key803',
|
|
|
+ 'Key790',
|
|
|
+ 'Key791',
|
|
|
+ 'Key792',
|
|
|
+ ],
|
|
|
+ });
|
|
|
+ this.isData = true;
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ this.materialId = this.$route.query.id;
|
|
|
+ this.Ispreview = this.$route.query.type;
|
|
|
+ this.allList = this.$route.query.allList;
|
|
|
+ if (this.$route.query.invok_module === 'GCLS-Personal') {
|
|
|
+ this.PersonalDetail();
|
|
|
+ } else if (this.materialId) {
|
|
|
+ this.getdetail();
|
|
|
+ if (!this.Ispreview) {
|
|
|
+ materialvisit({
|
|
|
+ id: this.materialId,
|
|
|
+ })
|
|
|
+ .then((res) => {})
|
|
|
+ .catch((res) => {
|
|
|
+ this.loading = false;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
methods: {
|
|
|
// 下载
|
|
|
download() {
|
|
|
let userInfor = JSON.parse(getToken());
|
|
|
- let UserCode = '',
|
|
|
- UserType = '',
|
|
|
- SessionID = '';
|
|
|
+ let SessionID = '';
|
|
|
+ let UserCode = '';
|
|
|
+ let UserType = '';
|
|
|
if (userInfor) {
|
|
|
UserCode = userInfor.user_code;
|
|
|
UserType = userInfor.user_type;
|
|
@@ -153,11 +213,9 @@ export default {
|
|
|
SessionID,
|
|
|
UserCode,
|
|
|
UserType,
|
|
|
- FileID
|
|
|
+ FileID,
|
|
|
};
|
|
|
- location.href =
|
|
|
- process.env.VUE_APP_BASE_API +
|
|
|
- `/GCLSFileServer/WebFileDownload?UserCode=${data.UserCode}&UserType=${data.UserType}&SessionID=${data.SessionID}&FileID=${data.FileID}`;
|
|
|
+ location.href = `${process.env.VUE_APP_BASE_API}/GCLSFileServer/WebFileDownload?UserCode=${data.UserCode}&UserType=${data.UserType}&SessionID=${data.SessionID}&FileID=${data.FileID}`;
|
|
|
},
|
|
|
// 生成订单 同时切换到支付弹窗
|
|
|
changeOrderNumber(val, back_discount_code, discount_money, receivables_money) {
|
|
@@ -175,18 +233,17 @@ export default {
|
|
|
},
|
|
|
closePyment(str) {
|
|
|
this.PymentShow = false;
|
|
|
- if (str == '支付成功') {
|
|
|
+ if (str === '支付成功') {
|
|
|
this.getdetail();
|
|
|
}
|
|
|
},
|
|
|
// 处理价格
|
|
|
changePrice(price, fontSize1, fontSize2) {
|
|
|
- price = price ? price : 0;
|
|
|
- price = price.toFixed(2);
|
|
|
- price = price.toString();
|
|
|
- let arr = price.split('.');
|
|
|
- let str = `<span style="font-size: ${fontSize1 ? fontSize1 : 16}px;">${arr[0]}</span>.<span style="font-size: ${
|
|
|
- fontSize2 ? fontSize2 : 16
|
|
|
+ let _price = price || 0;
|
|
|
+ _price = _price.toFixed(2).toString();
|
|
|
+ let arr = _price.split('.');
|
|
|
+ let str = `<span style="font-size: ${fontSize1 || 16}px;">${arr[0]}</span>.<span style="font-size: ${
|
|
|
+ fontSize2 || 16
|
|
|
}px;">${arr[1]}</span>`;
|
|
|
return str;
|
|
|
},
|
|
@@ -197,7 +254,7 @@ export default {
|
|
|
let loadingTask = pdf.createLoadingTask(_this.attachment[0].fileRelativePath);
|
|
|
|
|
|
loadingTask.promise
|
|
|
- .then(pdf => {
|
|
|
+ .then((pdf) => {
|
|
|
if (_this.data.isPurchased) {
|
|
|
_this.numPages = pdf.numPages;
|
|
|
} else {
|
|
@@ -205,7 +262,7 @@ export default {
|
|
|
}
|
|
|
_this.loading = false;
|
|
|
})
|
|
|
- .catch(err => {
|
|
|
+ .catch((err) => {
|
|
|
console.error('Pdf Loading failed', err);
|
|
|
});
|
|
|
},
|
|
@@ -216,19 +273,19 @@ export default {
|
|
|
let Mname = 'order-collection_manager-CancelMyGoodsCollection';
|
|
|
LearnWebSI(Mname, {
|
|
|
goods_id_list: [this.materialId],
|
|
|
- goods_type: 401
|
|
|
+ goods_type: 401,
|
|
|
})
|
|
|
- .then(res => {
|
|
|
+ .then((res) => {
|
|
|
this.$message({
|
|
|
type: 'success',
|
|
|
- message: this.$t('Key396') //"取消收藏成功",
|
|
|
+ message: this.$t('Key396'), // "取消收藏成功",
|
|
|
});
|
|
|
this.data.isFavorite = false;
|
|
|
|
|
|
this.loading = false;
|
|
|
// this.getdetail();
|
|
|
})
|
|
|
- .catch(res => {
|
|
|
+ .catch((res) => {
|
|
|
this.loading = false;
|
|
|
});
|
|
|
} else {
|
|
@@ -240,19 +297,19 @@ export default {
|
|
|
goods_person_name_desc: this.data.teacher,
|
|
|
goods_picture_id: this.data.coverFileId,
|
|
|
goods_price: this.data.price,
|
|
|
- goods_detail_type: this.goods_detail_type
|
|
|
+ goods_detail_type: this.goods_detail_type,
|
|
|
})
|
|
|
- .then(res => {
|
|
|
+ .then((res) => {
|
|
|
this.$message({
|
|
|
type: 'success',
|
|
|
- message: this.$t('Key575') //"收藏成功",
|
|
|
+ message: this.$t('Key575'), // "收藏成功",
|
|
|
});
|
|
|
this.data.isFavorite = true;
|
|
|
|
|
|
this.loading = false;
|
|
|
// this.getdetail();
|
|
|
})
|
|
|
- .catch(res => {
|
|
|
+ .catch((res) => {
|
|
|
this.loading = false;
|
|
|
});
|
|
|
}
|
|
@@ -271,21 +328,21 @@ export default {
|
|
|
this.loading = true;
|
|
|
materialdetail({
|
|
|
materialId: this.materialId,
|
|
|
- isSelectForUpdate: this.Ispreview ? true : false
|
|
|
+ isSelectForUpdate: Boolean(this.Ispreview),
|
|
|
})
|
|
|
- .then(res => {
|
|
|
+ .then((res) => {
|
|
|
if (res.data.result) {
|
|
|
let index = res.data.result.tag.indexOf('downloadable');
|
|
|
- if (index != -1) {
|
|
|
+ if (index !== -1) {
|
|
|
this.IsDownload = true;
|
|
|
}
|
|
|
this.data = res.data.result;
|
|
|
this.data.pymentTeacher = '';
|
|
|
res.data.result.teacher.forEach((item, i) => {
|
|
|
- if (i != this.data.teacher.length - 1) {
|
|
|
- this.data.pymentTeacher += item + ';';
|
|
|
- } else {
|
|
|
+ if (i === this.data.teacher.length - 1) {
|
|
|
this.data.pymentTeacher += item;
|
|
|
+ } else {
|
|
|
+ this.data.pymentTeacher += `${item};`;
|
|
|
}
|
|
|
});
|
|
|
this.data.fileType = this.data.tag[this.data.tag.length - 1];
|
|
@@ -303,8 +360,8 @@ export default {
|
|
|
// console.log(this.attachment[0].fileRelativePath);
|
|
|
// this.getNumPages();
|
|
|
// }
|
|
|
- this.changePrice(this.data.price * 1, 24, 16);
|
|
|
- this.goods_detail_type = this.getimgurl(this.data);
|
|
|
+ this.changePrice(Number(this.data.price), 24, 16);
|
|
|
+ this.goods_detail_type = this.getImgType(this.data);
|
|
|
// 3000的
|
|
|
// let path = `http://dcsapi.com/?k=71630476088128307289910&url=${this.attachment[0].fileUrlHttps}`;
|
|
|
// this.attachment[0].newpath = path;
|
|
@@ -317,11 +374,11 @@ export default {
|
|
|
// var previewUrl =
|
|
|
// originUrl + `&fullfilename=${this.attachment[0].name}`;
|
|
|
// GC 找的免费的 需要后台部署 谷歌可以 火狐和edge不行
|
|
|
- let path = `${this.file_preview_url}/onlinePreview?url=` + Base64.encode(this.attachment[0].fileUrlHttps);
|
|
|
+ let path = `${this.file_preview_url}/onlinePreview?url=${Base64.encode(this.attachment[0].fileUrlHttps)}`;
|
|
|
this.attachment[0].newpath = path;
|
|
|
}
|
|
|
})
|
|
|
- .catch(res => {
|
|
|
+ .catch((res) => {
|
|
|
this.loading = false;
|
|
|
});
|
|
|
},
|
|
@@ -329,26 +386,26 @@ export default {
|
|
|
this.loading = true;
|
|
|
Personamaterialdetail({
|
|
|
materialId: this.materialId,
|
|
|
- isSelectForUpdate: this.Ispreview ? true : false
|
|
|
+ isSelectForUpdate: Boolean(this.Ispreview),
|
|
|
})
|
|
|
- .then(res => {
|
|
|
+ .then((res) => {
|
|
|
if (res.data.result) {
|
|
|
let index = res.data.result.tag.indexOf('downloadable');
|
|
|
- if (index != -1) {
|
|
|
+ if (index !== -1) {
|
|
|
this.IsDownload = true;
|
|
|
}
|
|
|
this.data = res.data.result;
|
|
|
this.data.pymentTeacher = '';
|
|
|
res.data.result.teacher.forEach((item, i) => {
|
|
|
- if (i != this.data.teacher.length - 1) {
|
|
|
- this.data.pymentTeacher += item + ';';
|
|
|
- } else {
|
|
|
+ if (i === this.data.teacher.length - 1) {
|
|
|
this.data.pymentTeacher += item;
|
|
|
+ } else {
|
|
|
+ this.data.pymentTeacher += `${item};`;
|
|
|
}
|
|
|
});
|
|
|
this.data.fileType = this.data.tag[this.data.tag.length - 1];
|
|
|
this.attachment = JSON.parse(res.data.result.attachment);
|
|
|
- let path = `${this.file_preview_url}/onlinePreview?url=` + Base64.encode(this.attachment[0].fileUrlHttps);
|
|
|
+ let path = `${this.file_preview_url}/onlinePreview?url=${Base64.encode(this.attachment[0].fileUrlHttps)}`;
|
|
|
this.attachment[0].newpath = path;
|
|
|
this.loading = false;
|
|
|
// if (
|
|
@@ -363,87 +420,17 @@ export default {
|
|
|
// console.log(this.attachment[0].fileRelativePath);
|
|
|
// this.getNumPages();
|
|
|
// }
|
|
|
- this.changePrice(this.data.price * 1, 24, 16);
|
|
|
+ this.changePrice(Number(this.data.price), 24, 16);
|
|
|
}
|
|
|
})
|
|
|
- .catch(res => {
|
|
|
+ .catch((res) => {
|
|
|
this.loading = false;
|
|
|
});
|
|
|
},
|
|
|
- getimgurl(item) {
|
|
|
- let index = item.tag.indexOf('downloadable');
|
|
|
- let type = '';
|
|
|
- if (index != -1) {
|
|
|
- type = item.tag[2];
|
|
|
- } else {
|
|
|
- type = item.tag[1];
|
|
|
- }
|
|
|
- return type;
|
|
|
- }
|
|
|
- },
|
|
|
- async created() {
|
|
|
- let data = JSON.parse(getConfig());
|
|
|
- this.file_preview_url = data.doc_preview_service_address;
|
|
|
- await updateWordPack({
|
|
|
- word_key_list: [
|
|
|
- 'Key5',
|
|
|
- 'Key8',
|
|
|
- 'Key9',
|
|
|
- 'Key39',
|
|
|
- 'Key43',
|
|
|
- 'Key52',
|
|
|
- 'Key53',
|
|
|
- 'Key54',
|
|
|
- 'Key55',
|
|
|
- 'Key58',
|
|
|
- 'Key72',
|
|
|
- 'Key94',
|
|
|
- 'Key475',
|
|
|
- 'Key109',
|
|
|
- 'Key131',
|
|
|
- 'Key214',
|
|
|
- 'Key232',
|
|
|
- 'Key108',
|
|
|
- 'Key396',
|
|
|
- 'Key472',
|
|
|
- 'Key473',
|
|
|
- 'Key474',
|
|
|
- 'Key572',
|
|
|
- 'Key574',
|
|
|
- 'Key575',
|
|
|
- 'Key576',
|
|
|
- 'Key696',
|
|
|
- 'Key697',
|
|
|
- 'Key227',
|
|
|
- 'Key803',
|
|
|
- 'Key790',
|
|
|
- 'Key791',
|
|
|
- 'Key792'
|
|
|
- ]
|
|
|
- });
|
|
|
- this.isData = true;
|
|
|
+ getImgType(item) {
|
|
|
+ return item.tag.indexOf('downloadable') === -1 ? item.tag[1] : item.tag[2];
|
|
|
+ },
|
|
|
},
|
|
|
- mounted() {
|
|
|
- this.materialId = this.$route.query.id;
|
|
|
- this.Ispreview = this.$route.query.type;
|
|
|
- this.allList = this.$route.query.allList;
|
|
|
- if (this.$route.query.invok_module == 'GCLS-Personal') {
|
|
|
- this.PersonalDetail();
|
|
|
- } else {
|
|
|
- if (this.materialId) {
|
|
|
- this.getdetail();
|
|
|
- if (!this.Ispreview) {
|
|
|
- materialvisit({
|
|
|
- id: this.materialId
|
|
|
- })
|
|
|
- .then(res => {})
|
|
|
- .catch(res => {
|
|
|
- this.loading = false;
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
};
|
|
|
</script>
|
|
|
|
|
@@ -452,31 +439,36 @@ export default {
|
|
|
height: 100%;
|
|
|
|
|
|
.main {
|
|
|
+ position: relative;
|
|
|
min-height: 543px;
|
|
|
- background: #f6f6f6;
|
|
|
- padding-bottom: 20px;
|
|
|
padding-top: 30px;
|
|
|
- position: relative;
|
|
|
+ padding-bottom: 20px;
|
|
|
+ background: #f6f6f6;
|
|
|
}
|
|
|
+
|
|
|
.flassify {
|
|
|
position: relative;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
width: 1140px;
|
|
|
height: 154px;
|
|
|
+
|
|
|
+ // align-items: center;
|
|
|
+ padding: 0 30px;
|
|
|
margin: 0 auto;
|
|
|
background-color: #fff;
|
|
|
border-radius: 8px;
|
|
|
- display: flex;
|
|
|
- justify-content: space-between;
|
|
|
- // align-items: center;
|
|
|
- padding: 0 30px;
|
|
|
+
|
|
|
.text {
|
|
|
height: 100%;
|
|
|
padding-top: 24px;
|
|
|
+
|
|
|
.p1 {
|
|
|
- font-weight: bold;
|
|
|
font-size: 30px;
|
|
|
+ font-weight: bold;
|
|
|
color: #1f2127;
|
|
|
}
|
|
|
+
|
|
|
.p2 {
|
|
|
margin-top: 8px;
|
|
|
margin-bottom: 8px;
|
|
@@ -484,57 +476,65 @@ export default {
|
|
|
color: #1f2127;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.pay_collect {
|
|
|
+ display: flex;
|
|
|
+ align-content: center;
|
|
|
+
|
|
|
// position: absolute;
|
|
|
// right: 30px;
|
|
|
// bottom: 24px;
|
|
|
height: 100%;
|
|
|
padding-top: 90px;
|
|
|
- display: flex;
|
|
|
- align-content: center;
|
|
|
+
|
|
|
.price {
|
|
|
- font-weight: bold;
|
|
|
- font-size: 24px;
|
|
|
margin-right: 20px;
|
|
|
+ font-size: 24px;
|
|
|
+ font-weight: bold;
|
|
|
+
|
|
|
.price_2 {
|
|
|
font-size: 16px;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.pay {
|
|
|
width: 120px;
|
|
|
height: 40px;
|
|
|
- background: #ff9900;
|
|
|
- border-radius: 4px;
|
|
|
- color: white;
|
|
|
- font-weight: 600;
|
|
|
+ margin-right: 20px;
|
|
|
font-size: 20px;
|
|
|
- text-align: center;
|
|
|
+ font-weight: 600;
|
|
|
line-height: 40px;
|
|
|
+ color: white;
|
|
|
+ text-align: center;
|
|
|
cursor: pointer;
|
|
|
- margin-right: 20px;
|
|
|
+ background: #f90;
|
|
|
+ border-radius: 4px;
|
|
|
}
|
|
|
+
|
|
|
.collect {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
height: 40px;
|
|
|
-
|
|
|
- font-weight: bold;
|
|
|
font-size: 24px;
|
|
|
+ font-weight: bold;
|
|
|
color: #1f2127;
|
|
|
+
|
|
|
img {
|
|
|
width: 24px;
|
|
|
margin-right: 10px;
|
|
|
cursor: pointer;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.download {
|
|
|
- height: 40px;
|
|
|
- margin-right: 20px;
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
- font-weight: bold;
|
|
|
+ height: 40px;
|
|
|
+ margin-right: 20px;
|
|
|
font-size: 24px;
|
|
|
+ font-weight: bold;
|
|
|
color: #1f2127;
|
|
|
+
|
|
|
img {
|
|
|
width: 24px;
|
|
|
margin-right: 10px;
|
|
@@ -543,33 +543,38 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.buy {
|
|
|
width: 1200px;
|
|
|
- margin: 24px auto;
|
|
|
min-height: 1000px;
|
|
|
+ margin: 24px auto;
|
|
|
+
|
|
|
// filter: blur(8px);
|
|
|
}
|
|
|
+
|
|
|
.NObuy {
|
|
|
width: 1200px;
|
|
|
- margin: 24px auto;
|
|
|
min-height: 1000px;
|
|
|
+ margin: 24px auto;
|
|
|
filter: blur(8px);
|
|
|
}
|
|
|
+
|
|
|
.buyBtn {
|
|
|
+ position: relative;
|
|
|
+ top: -150px;
|
|
|
width: 284px;
|
|
|
height: 67px;
|
|
|
- background: #ff9900;
|
|
|
- border-radius: 8px;
|
|
|
- text-align: center;
|
|
|
+ margin: 0 auto;
|
|
|
+ font-size: 22px;
|
|
|
+ font-weight: bold;
|
|
|
line-height: 67px;
|
|
|
color: white;
|
|
|
- font-weight: bold;
|
|
|
- font-size: 22px;
|
|
|
- margin: 0 auto;
|
|
|
+ text-align: center;
|
|
|
cursor: pointer;
|
|
|
- position: relative;
|
|
|
- top: -150px;
|
|
|
+ background: #f90;
|
|
|
+ border-radius: 8px;
|
|
|
}
|
|
|
+
|
|
|
.dialogTitle {
|
|
|
}
|
|
|
}
|
|
@@ -580,12 +585,15 @@ export default {
|
|
|
padding: 30px 32px;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.cui-ribbonTopBars {
|
|
|
display: none !important;
|
|
|
}
|
|
|
+
|
|
|
.overlay--1PlEz {
|
|
|
display: none !important;
|
|
|
}
|
|
|
+
|
|
|
#overlay--1PlEz {
|
|
|
display: none !important;
|
|
|
}
|