Compare commits
74 Commits
zy
...
bb1d9ef281
| Author | SHA1 | Date | |
|---|---|---|---|
| bb1d9ef281 | |||
| 1f01ceb3ee | |||
| 02436fe222 | |||
| ff66593f4f | |||
| dff1f49269 | |||
| 7317550374 | |||
| 91decda774 | |||
| f92990e550 | |||
| f705e1d0c6 | |||
| bd23758d1b | |||
| 2e121eaf98 | |||
| f3c7de1d29 | |||
| 52fbc2a1bc | |||
| 3061265901 | |||
| cdc4bcf0ff | |||
|
|
dc2aa7407f | ||
|
|
4627e2bd01 | ||
|
|
f6e5da8dca | ||
|
|
5ecf2dc1fa | ||
|
|
100eea9147 | ||
|
|
b74a9810c8 | ||
|
|
c5af21f384 | ||
|
|
b5d7e637b1 | ||
|
|
60315bbf82 | ||
| 816764b9e8 | |||
| 4865a8a5d5 | |||
|
|
bb704377fe | ||
|
|
19141e2119 | ||
| 5e6ea2e0f8 | |||
| 5741f5b1ec | |||
|
|
a959fc4904 | ||
| 8e44473164 | |||
|
|
510fce9b47 | ||
|
|
9539def41c | ||
| 09c087508f | |||
| 2e5b11895c | |||
| 2d4f4c2862 | |||
|
|
85ede3add3 | ||
|
|
7576477ee0 | ||
| cf0bdc5085 | |||
| d6a3a4886e | |||
|
|
3eb3598646 | ||
|
|
359d84f0c7 | ||
| 06e5a2b48e | |||
| bf3b31327b | |||
|
|
f4d5c18e09 | ||
| fa9d44d907 | |||
| 237a2c7b79 | |||
| 1708939d77 | |||
| 1439143624 | |||
| f8a31e6067 | |||
| e49a3fc3d8 | |||
| f0b144f4d7 | |||
|
|
14807d6b54 | ||
|
|
b4f9e13059 | ||
|
|
2cc0395549 | ||
| d49f771baf | |||
| 59823a2ca1 | |||
| 55954a4a9b | |||
| b8a44a2716 | |||
|
|
ef66c81ca7 | ||
|
|
f7ffe12e38 | ||
| 7e84ee0e1b | |||
| 190cba3b6e | |||
| de4330a0a6 | |||
|
|
a328984b24 | ||
|
|
346da3ec4e | ||
|
|
fe907b792f | ||
|
|
3afba2870e | ||
| 81d9286188 | |||
| cdc8a3ed8d | |||
| c85477a45b | |||
| bb98c4af5d | |||
| 0ad2bb2b93 |
30
.gitignore
vendored
Normal file
30
.gitignore
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
.DS_Store
|
||||
node_modules
|
||||
/dist
|
||||
vue.config
|
||||
|
||||
# local env files
|
||||
.env.local
|
||||
.env.*.local
|
||||
|
||||
# Log files
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
|
||||
# Editor directories and files
|
||||
.idea
|
||||
.vscode
|
||||
*.suo
|
||||
*.ntvs*
|
||||
*.njsproj
|
||||
*.sln
|
||||
*.sw*
|
||||
/package-lock.json
|
||||
.hbuilderx/
|
||||
.idea/
|
||||
wxcomponents/
|
||||
unpackage/cache/
|
||||
unpackage/dist/
|
||||
unpackage/release/
|
||||
unpackage/debug/
|
||||
@@ -1,32 +0,0 @@
|
||||
{
|
||||
// launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
|
||||
// launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
|
||||
"version" : "0.0",
|
||||
"configurations" : [
|
||||
{
|
||||
"app-plus" : {
|
||||
"launchtype" : "remote"
|
||||
},
|
||||
"default" : {
|
||||
"launchtype" : "local"
|
||||
},
|
||||
"h5" : {
|
||||
"launchtype" : "local"
|
||||
},
|
||||
"provider" : "aliyun",
|
||||
"type" : "uniCloud"
|
||||
},
|
||||
{
|
||||
"playground" : "standard",
|
||||
"type" : "uni-app:app-android"
|
||||
},
|
||||
{
|
||||
"playground" : "standard",
|
||||
"type" : "uni-app:app-ios"
|
||||
},
|
||||
{
|
||||
"playground" : "custom",
|
||||
"type" : "uni-app:app-ios_simulator"
|
||||
}
|
||||
]
|
||||
}
|
||||
5
.idea/codeStyles/codeStyleConfig.xml
generated
Normal file
5
.idea/codeStyles/codeStyleConfig.xml
generated
Normal file
@@ -0,0 +1,5 @@
|
||||
<component name="ProjectCodeStyleConfiguration">
|
||||
<state>
|
||||
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
|
||||
</state>
|
||||
</component>
|
||||
6
.idea/dictionaries
generated
Normal file
6
.idea/dictionaries
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectDictionaryState">
|
||||
<dictionary name="liuyuan" />
|
||||
</component>
|
||||
</project>
|
||||
8
.idea/modules.xml
generated
Normal file
8
.idea/modules.xml
generated
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/sociology_app.iml" filepath="$PROJECT_DIR$/.idea/sociology_app.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
||||
12
.idea/sociology_app.iml
generated
Normal file
12
.idea/sociology_app.iml
generated
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="WEB_MODULE" version="4">
|
||||
<component name="NewModuleRootManager">
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<excludeFolder url="file://$MODULE_DIR$/.tmp" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/temp" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/tmp" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
</module>
|
||||
7
.idea/vagrant.xml
generated
Normal file
7
.idea/vagrant.xml
generated
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VagrantProjectSettings">
|
||||
<option name="instanceFolder" value="" />
|
||||
<option name="provider" value="" />
|
||||
</component>
|
||||
</project>
|
||||
6
.idea/vcs.xml
generated
Normal file
6
.idea/vcs.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
||||
50
.idea/workspace.xml
generated
Normal file
50
.idea/workspace.xml
generated
Normal file
@@ -0,0 +1,50 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="dfe45a93-1e39-4dfb-998a-b7e9e7e56d8f" name="Default Changelist" comment="">
|
||||
<change beforePath="$PROJECT_DIR$/pages/component/input/input.nvue" beforeDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/pages/tabBar/extUI/extUI.nvue" beforeDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/pages/tabBar/template/template.nvue" beforeDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
||||
<option name="LAST_RESOLUTION" value="IGNORE" />
|
||||
</component>
|
||||
<component name="Git.Settings">
|
||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
||||
</component>
|
||||
<component name="ProjectId" id="2oVBuLEFt2modl2kF1Af1nW7QEi" />
|
||||
<component name="ProjectViewState">
|
||||
<option name="hideEmptyMiddlePackages" value="true" />
|
||||
<option name="showLibraryContents" value="true" />
|
||||
</component>
|
||||
<component name="PropertiesComponent">
|
||||
<property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
|
||||
<property name="WebServerToolWindowFactoryState" value="false" />
|
||||
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
|
||||
<property name="nodejs.protractor.protractor_package" value="" />
|
||||
<property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
|
||||
<property name="nodejs_npm_path_reset_for_default_project" value="true" />
|
||||
<property name="settings.editor.selected.configurable" value="com.github.masahirosuzuka.PhoneGapIntelliJPlugin.PhoneGapConfigurationProvider" />
|
||||
<property name="vue.rearranger.settings.migration" value="true" />
|
||||
</component>
|
||||
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
|
||||
<component name="SvnConfiguration">
|
||||
<configuration>$USER_HOME$/.subversion</configuration>
|
||||
</component>
|
||||
<component name="TaskManager">
|
||||
<task active="true" id="Default" summary="Default task">
|
||||
<changelist id="dfe45a93-1e39-4dfb-998a-b7e9e7e56d8f" name="Default Changelist" comment="" />
|
||||
<created>1730945085136</created>
|
||||
<option name="number" value="Default" />
|
||||
<option name="presentableId" value="Default" />
|
||||
<updated>1730945085136</updated>
|
||||
<workItem from="1730945086809" duration="384000" />
|
||||
</task>
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TypeScriptGeneratedFilesManager">
|
||||
<option name="version" value="3" />
|
||||
</component>
|
||||
</project>
|
||||
11
App.vue
11
App.vue
@@ -1,5 +1,3 @@
|
||||
|
||||
|
||||
<script>
|
||||
// import {
|
||||
// mapMutations
|
||||
@@ -33,9 +31,7 @@ export default {
|
||||
};
|
||||
},
|
||||
onLaunch: function (e) {
|
||||
if(!uni.getStorageSync("fontSize")){
|
||||
uni.setStorageSync("fontSize",3.5)//改变字体大小
|
||||
}
|
||||
|
||||
uni.setStorageSync("isJump", null);
|
||||
console.log("App Launch");
|
||||
// #ifdef APP-PLUS
|
||||
@@ -55,7 +51,6 @@ export default {
|
||||
uni.getStorageSync("guidePages") != 2 ||
|
||||
!uni.getStorageSync("guidePages")
|
||||
) {
|
||||
console.log(11111);
|
||||
plus.navigator.closeSplashscreen();
|
||||
// uni.reLaunch({
|
||||
// url: "/pages/advertisement/index/index",
|
||||
@@ -296,7 +291,7 @@ export default {
|
||||
right: 0;
|
||||
} */
|
||||
|
||||
/deep/uni-page-body {
|
||||
::v-deepuni-page-body {
|
||||
// background-color: #F5F5F5 !important;
|
||||
background-color: $themeBgColor;
|
||||
min-height: 100% !important;
|
||||
@@ -315,7 +310,7 @@ export default {
|
||||
|
||||
/* 以下样式用于 hello uni-app 演示所需 */
|
||||
page {
|
||||
background-color: #efeff4;
|
||||
background-color: #f5f5f5;
|
||||
height: 100%;
|
||||
font-size: 28rpx;
|
||||
/* line-height: 1.8; */
|
||||
|
||||
BIN
bkhumor-emojiplus/.DS_Store
vendored
Normal file
BIN
bkhumor-emojiplus/.DS_Store
vendored
Normal file
Binary file not shown.
BIN
components/.DS_Store
vendored
Normal file
BIN
components/.DS_Store
vendored
Normal file
Binary file not shown.
202
components/buyPupFudu.vue
Normal file
202
components/buyPupFudu.vue
Normal file
@@ -0,0 +1,202 @@
|
||||
<template>
|
||||
<view>
|
||||
<u-popup key="1" :show="pricespop" :round="10" @close="closePup">
|
||||
<view class="proListPrice" v-if="proPriceList.length > 0">
|
||||
<view class="title">
|
||||
请选择
|
||||
</view>
|
||||
<view class="list">
|
||||
<view :class="['item',curProId == index ? 'active' : '']"
|
||||
v-for="(item,index) in proPriceList" :key="index" @click="choosePrice(item,index)">
|
||||
{{item.productName}} - ¥{{item.price}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="tbn flexbox" style="padding-bottom: 20px;">
|
||||
<view class="saveBtnss buybtn flexbox" @click="oprate('buy')">
|
||||
<u-icon name="bag" color="#fff" size="28"></u-icon>
|
||||
<text>立即购买</text>
|
||||
</view>
|
||||
<!-- <view class="saveBtnss gouwuche flexbox" @click="oprate('gouwuche')">
|
||||
<uni-icons type="cart" size="28" style="color: #666;"></uni-icons>
|
||||
<text>加入购物车</text>
|
||||
</view> -->
|
||||
</view>
|
||||
</view>
|
||||
</u-popup>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name:"buyPup",
|
||||
props:['proPriceList'],
|
||||
data() {
|
||||
return {
|
||||
pricespop:true,
|
||||
curProId:null,
|
||||
curPro:{}
|
||||
};
|
||||
},methods:{
|
||||
closePup() {
|
||||
this.pricespop = false
|
||||
this.$emit('closePup')
|
||||
|
||||
},
|
||||
choosePrice(item,index) {
|
||||
console.log(index, 'choosePrice')
|
||||
this.curProId = index
|
||||
this.curPro = item
|
||||
},
|
||||
oprate(val){
|
||||
if(this.curProId==null){
|
||||
uni.showToast({
|
||||
title:'请选择您的课程',
|
||||
icon:'none'
|
||||
})
|
||||
return
|
||||
}
|
||||
if(val=='buy'){
|
||||
console.log('直接购买');
|
||||
this.$emit('oprate',{name:val,item:this.curPro,index:this.curProId})
|
||||
}else if(val == 'gouwuche'){
|
||||
console.log('加入购物车');
|
||||
this.$emit('oprate',{name:val,item:this.curPro,index:this.curProId})
|
||||
}
|
||||
this.closePup()
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import '@/style/mixin.scss';
|
||||
.flexbox {
|
||||
display: flex;
|
||||
}
|
||||
.saveBtn {
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 80rpx;
|
||||
background-color: #00d8df;
|
||||
// width: 46%;
|
||||
overflow: hidden;
|
||||
border-radius: 30rpx;
|
||||
|
||||
text {
|
||||
padding-left: 10rpx;
|
||||
font-size: 28rpx;
|
||||
color: #fff;
|
||||
}
|
||||
}
|
||||
|
||||
.vipBtn {
|
||||
@include theme("vipbtnbg");
|
||||
border-radius: 100rpx;
|
||||
justify-content: center;
|
||||
width: 150px;
|
||||
color: #fff;
|
||||
margin: 10rpx auto;
|
||||
}
|
||||
|
||||
.buyBox {
|
||||
// position: fixed;
|
||||
// z-index: 2;
|
||||
// bottom: 100rpx;
|
||||
// left: 0;
|
||||
@include pleft_right(4px);
|
||||
// @include mshadow(10px, 1);
|
||||
padding: 20rpx 10rpx;
|
||||
width: 100%;
|
||||
font-size: 28rpx;
|
||||
flex-wrap: wrap;
|
||||
background-image: linear-gradient(60deg, #e0e9f6 0%,#ece6fa 30%,#d7e8f0 60%, #fff 100%);
|
||||
// background: rgba(255, 255, 255, 0.9);
|
||||
|
||||
.item {
|
||||
width: 100%;
|
||||
text-align: center; line-height: 70rpx !important;
|
||||
|
||||
}
|
||||
|
||||
.tbn {
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.buybtn {
|
||||
color: #fff;
|
||||
}
|
||||
}
|
||||
.proListPrice {
|
||||
text-align: center;
|
||||
|
||||
.title {
|
||||
font-size: 28rpx;
|
||||
margin: 10px 0;
|
||||
}
|
||||
|
||||
.list {
|
||||
padding: 0 10px;
|
||||
padding-bottom: 20rpx;
|
||||
|
||||
.item {
|
||||
font-size: 26rpx;
|
||||
color: #333;
|
||||
margin-bottom: 10rpx;
|
||||
padding-top:20rpx ;
|
||||
padding-bottom:20rpx ;
|
||||
line-height:40rpx;
|
||||
border-radius: 50rpx;
|
||||
border: 1px solid #eee;
|
||||
}
|
||||
|
||||
.item.active {
|
||||
color: $themeColor;
|
||||
border: 1px solid $themeColor;
|
||||
}
|
||||
|
||||
.item:last-child {
|
||||
// border-bottom: none
|
||||
}
|
||||
}
|
||||
|
||||
.tbn {
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.buybtn { padding: 0 20rpx;
|
||||
background-color: #00d8df;
|
||||
margin: 0;
|
||||
margin-right: 20rpx;
|
||||
|
||||
text {
|
||||
color: #fff;
|
||||
}
|
||||
}
|
||||
|
||||
.saveBtnss {
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 80rpx;
|
||||
|
||||
// width: 46%;
|
||||
overflow: hidden;
|
||||
border-radius: 50rpx;
|
||||
|
||||
text {
|
||||
padding-left: 10rpx;
|
||||
font-size: 28rpx;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
.gouwuche {
|
||||
border: 1px solid #666;
|
||||
padding-right: 20rpx;
|
||||
|
||||
text {
|
||||
// color: #fff;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
394
components/commentsList.vue
Normal file
394
components/commentsList.vue
Normal file
@@ -0,0 +1,394 @@
|
||||
<template>
|
||||
<view class="">
|
||||
<view class="box" v-if="sayList && sayList.length > 0">
|
||||
<view class="firstLeve flexbox leve" v-for="(item, index) in sayList" :key="index" style="flex-wrap: wrap;">
|
||||
<view v-if="item.user && item.user != null && item.user != 'null'" class="imgbox" :style="getBackGround(item.user.avatar)">
|
||||
<view class="img">
|
||||
<!-- <image :src="item.user.avatar" mode="aspectFit" style="width: 80rpx; height: 80rpx;"></image> -->
|
||||
|
||||
</view>
|
||||
</view>
|
||||
<view class="contentBox contentBoxfirstLeve">
|
||||
<view class="name" v-if="item.user && item.user != null && item.user != 'null'">
|
||||
{{item.user.name == '' ? '暂无昵称': item.user.name}}
|
||||
</view>
|
||||
<view class="content" v-if="item.content != ''">
|
||||
<rich-text class="content" :nodes="formatRichText(item.content)"></rich-text>
|
||||
</view>
|
||||
<view class="imagesList flexbox" v-if="item.images !=''">
|
||||
<view class="item" v-for="(item2, index2) in item.imgList" :key="index2">
|
||||
<image @click="previewImage(item2)" :src="item2" mode="widthFix"
|
||||
style="width: 80rpx; height: 80rpx;"></image>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view class="others flexbox">
|
||||
<view class="dianzan flexbox" @click="support('one',index,item)">
|
||||
<u-icon v-if="item.support" name="heart-fill" color="#ff5500" size="24"></u-icon>
|
||||
<u-icon v-else name="heart" color="#999" size="24"></u-icon>
|
||||
<text>{{item.supportCount}}</text>
|
||||
</view>
|
||||
<view class="pinglun flexbox" @click="addSay(index,item)">
|
||||
<!-- <u-icon name="chat-fill" color="#999" size="24"></u-icon> -->
|
||||
<u-icon name="chat" color="#999" size="24"></u-icon>
|
||||
<text>{{item.children && item.children.length > 0? item.children.length : 0}}</text>
|
||||
</view>
|
||||
<text>{{item.createTime}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 二级 -->
|
||||
<view class="boxB" v-if="item.Bchildren && item.Bchildren.length > 0" style="width: 100%;">
|
||||
<view class=" flexbox leve" v-for="(citem, cindex) in item.Bchildren" :key="cindex">
|
||||
<view class="imgbox" :style="getBackGround(citem.user.avatar)">
|
||||
<view class="img">
|
||||
<image :src="citem.user.avatar" mode="aspectFit"></image>
|
||||
</view>
|
||||
</view>
|
||||
<view class="contentBox">
|
||||
<view class="name">
|
||||
{{citem.user.name == '' ? '暂无昵称': citem.user.name}}
|
||||
</view>
|
||||
<view class="content" v-if="citem.content != ''">
|
||||
<rich-text class="content" :nodes="formatRichText(citem.content)"></rich-text>
|
||||
</view>
|
||||
<view class="imagesList flexbox" v-if="citem.images !=''">
|
||||
<view class="item" v-for="(item3, index3) in citem.imgList" :key="index3">
|
||||
<image @click="previewImage(item3)" :src="item3" mode="widthFix"
|
||||
style="width: 80rpx; height: 80rpx;"></image>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view class="others flexbox">
|
||||
<view class="dianzan flexbox" @click="support(index,cindex,citem)">
|
||||
<u-icon v-if="citem.support" name="heart-fill" color="#ff5500" size="24"></u-icon>
|
||||
<u-icon v-else name="heart" color="#999" size="24"></u-icon>
|
||||
<text>{{citem.supportCount}}</text>
|
||||
</view>
|
||||
<!-- <view class="pinglun flexbox" @click="addSay(cindex,citem)">
|
||||
<u-icon name="chat" color="#999" size="24"></u-icon>
|
||||
<text>{{citem.children && citem.children.length > 0? item.children.length : 0}}</text>
|
||||
</view> -->
|
||||
<text style="margin-left: 20rpx;">{{citem.createTime}}</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="loadMore" v-show="item.Bchildren.length < item.children.length" @click="showMoreChildren(index,item)">
|
||||
<text>加载更多追评</text>
|
||||
</view>
|
||||
</view>
|
||||
<!-- end -->
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
props:['sayList'],
|
||||
name:"commentsList",
|
||||
data() {
|
||||
return {
|
||||
|
||||
};
|
||||
},methods:{
|
||||
// 加载更多子评论
|
||||
showMoreChildren(i,val){
|
||||
console.log('更多评论');
|
||||
if(val.children.length <= val.Bchildren.length){
|
||||
uni.showToast({
|
||||
title:'没有更多了哦',
|
||||
icon:'none'
|
||||
})
|
||||
return
|
||||
}
|
||||
let _list = []
|
||||
let _cc = [...val.children]
|
||||
_list = _cc.slice(val.Bchildren.length, val.Bchildren.length + 6)
|
||||
this.sayList[i].Bchildren = this.sayList[i].Bchildren.concat(_list)
|
||||
},
|
||||
// 点赞
|
||||
support(index1,index,val){
|
||||
console.log(index1,index,val, '点赞');
|
||||
this.$emit('support',{index1,index,val})
|
||||
},
|
||||
getBackGround(src){
|
||||
// console.log(src,'src')
|
||||
if(src == '' || src == null){
|
||||
return `background: url(./static/icon/morenAvavter.png); background-size: cover;`
|
||||
}else{
|
||||
return `background: url(${src});background-size: cover;`
|
||||
}
|
||||
},
|
||||
formatRichText(html) { //控制图片大小
|
||||
let newContent = html.replace(/<img[^>]*>/gi, function(match, capture) {
|
||||
match = match.replace(/style="[^"]+"/gi, '').replace(/style='[^']+'/gi, '');
|
||||
match = match.replace(/width="[^"]+"/gi, '').replace(/width='[^']+'/gi, '');
|
||||
match = match.replace(/height="[^"]+"/gi, '').replace(/height='[^']+'/gi, '');
|
||||
return match;
|
||||
});
|
||||
newContent = newContent.replace(/style="[^"]+"/gi, function(match, capture) {
|
||||
match = match.replace(/width:[^;]+;/gi, 'max-width:100%;').replace(/width:[^;]+;/gi,
|
||||
'max-width:100%;');
|
||||
return match;
|
||||
});
|
||||
newContent = newContent.replace(/<br[^>]*\/>/gi, '');
|
||||
newContent = newContent.replace(/\<img/gi,
|
||||
'<img style="max-width:40rpx;height:40rpx;display:inline-block;margin:10rpx auto;"');
|
||||
return newContent;
|
||||
},
|
||||
previewImage(url) {
|
||||
console.log(url)
|
||||
uni.previewImage({
|
||||
urls: [url],
|
||||
longPressActions: {
|
||||
itemList: ['很抱歉,暂不支持保存图片到本地'],
|
||||
success: function(res) {
|
||||
// console.log(res,'+++++')
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
addSay(index,item){
|
||||
// console.log(index,item,'添加评论')
|
||||
this.$emit('showSayModule',{index,item})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import '@/style/mixin.scss';
|
||||
.flexbox{display: flex;}
|
||||
// /deep/ .contentBox {
|
||||
// .ql-editor {
|
||||
|
||||
// font-size: 26rpx;
|
||||
// font-style: normal;
|
||||
// min-height: 50rpx !important;
|
||||
// padding: 20rpx;
|
||||
// }
|
||||
|
||||
// img {
|
||||
// width: 20px;
|
||||
// }
|
||||
|
||||
// .u-upload__button {
|
||||
// margin: 0 auto;
|
||||
// }
|
||||
// }
|
||||
.liuyanBox {
|
||||
padding: 0 20rpx;
|
||||
margin-top: 20rpx;
|
||||
.contentBoxfirstLeve{
|
||||
width: calc(100% - 70rpx);
|
||||
}
|
||||
}
|
||||
.leve {
|
||||
margin-bottom: 20rpx;
|
||||
|
||||
.imgbox {
|
||||
border: 1px solid #eee;
|
||||
margin-right: 10rpx;
|
||||
width: 60rpx;
|
||||
height: 60rpx;
|
||||
border-radius: 100%; overflow: hidden;
|
||||
}
|
||||
|
||||
.contentBox {
|
||||
font-size: 24rpx;
|
||||
|
||||
.name {
|
||||
color: #999; font-size: 28rpx;
|
||||
@include toe();
|
||||
}
|
||||
|
||||
.content {
|
||||
color: #333;
|
||||
font-size: 28rpx;
|
||||
margin-top: 10rpx;
|
||||
}
|
||||
|
||||
.others {
|
||||
margin-top: 10rpx;
|
||||
color: #999; font-size: 28rpx;
|
||||
align-items: center;
|
||||
|
||||
.dianzan {
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.pinglun {
|
||||
align-items: center;
|
||||
margin-left: 10rpx;
|
||||
margin-right: 20rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
.firstLeve{padding-bottom: 10rpx; border-bottom: 1px solid #f7f8f9;}
|
||||
.loadMore{text-align: center; margin-bottom: 20rpx;
|
||||
text{color: $themeColor; font-size: 26rpx;}
|
||||
}
|
||||
.contentBox {
|
||||
padding: 0 20rpx;
|
||||
|
||||
.icon {
|
||||
width: 80rpx;
|
||||
justify-content: center;
|
||||
margin-left: 10rpx;
|
||||
height: 80rpx;
|
||||
align-items: center;
|
||||
border: 1px solid #eee;
|
||||
border-radius: 50rpx;
|
||||
}
|
||||
|
||||
.addEmoji {
|
||||
margin-right: 20rpx;
|
||||
}
|
||||
|
||||
.imagesList { margin-top: 20rpx;
|
||||
.item {
|
||||
margin-right: 20rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
.boxB{margin-left: 60rpx; margin-top: 20rpx; background-color: #f7f8f9;
|
||||
padding-top: 20rpx; padding-left:10rpx;
|
||||
.imgbox{
|
||||
width: 40rpx !important;
|
||||
height: 40rpx !important;
|
||||
}
|
||||
.contentBox{width: calc(100% - 60rpx);}
|
||||
// .img{ width: 60rpx;
|
||||
// height: 60rpx;
|
||||
// image{width:60rpx; height: 60rpx; border-radius: 100%;}
|
||||
// }
|
||||
}
|
||||
.chooseImgType {
|
||||
margin-top: 20rpx;
|
||||
|
||||
.item {
|
||||
text-align: center;
|
||||
margin-right: 20rpx;
|
||||
padding: 10rpx;
|
||||
box-sizing: border-box;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
width: 60px;
|
||||
border: 1px solid #eee;
|
||||
height: 60px;
|
||||
text-align: center;
|
||||
border-radius: 20rpx;
|
||||
background-color: #f4f5f7;
|
||||
|
||||
// background-color: red;
|
||||
text {
|
||||
font-size: 24rpx;
|
||||
display: inline-block;
|
||||
width: 100%;
|
||||
margin-top: -10rpx;
|
||||
}
|
||||
|
||||
.img {
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.ss {
|
||||
line-height: 20rpx;
|
||||
color: #666;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
.sbmitBox {
|
||||
button {
|
||||
margin-top: 20rpx;
|
||||
margin-bottom: 20rpx;
|
||||
@include theme("btn_bg");
|
||||
color: #fff;
|
||||
}
|
||||
}
|
||||
|
||||
.upimgList {
|
||||
margin-top: 15px;
|
||||
|
||||
.item {
|
||||
border: 1px solid #eee;
|
||||
padding: 10rpx;
|
||||
margin-right: 20rpx;
|
||||
width: 100rpx;
|
||||
height: 100rpx;
|
||||
position: relative; overflow: hidden;
|
||||
|
||||
image {
|
||||
width: 100%;
|
||||
height: 100rpx;
|
||||
}
|
||||
|
||||
span {
|
||||
display: inline-block;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
position: absolute;
|
||||
right: -10px;
|
||||
top: -10px;
|
||||
z-index: 1;
|
||||
border: 1px solid #eee;
|
||||
border-radius: 20rpx;
|
||||
background-color: #fff;
|
||||
line-height: 20px;
|
||||
font-size: 26rpx;
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.emojiBtn {
|
||||
|
||||
.img {
|
||||
width: 50rpx;
|
||||
height: 50rpx;
|
||||
|
||||
image {
|
||||
width: 100%;
|
||||
height: 50rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.editorBox {
|
||||
width: calc(100vw - 100rpx);
|
||||
}
|
||||
|
||||
.ql-container {
|
||||
min-height: 50rpx !important;
|
||||
height: auto !important;
|
||||
border: 1px solid #eee;
|
||||
border-radius: 50rpx;
|
||||
}
|
||||
|
||||
.contentBox {
|
||||
padding: 0 20rpx;
|
||||
|
||||
.icon {
|
||||
width: 80rpx;
|
||||
justify-content: center;
|
||||
margin-left: 10rpx;
|
||||
height: 80rpx;
|
||||
align-items: center;
|
||||
border: 1px solid #eee;
|
||||
border-radius: 50rpx;
|
||||
}
|
||||
|
||||
.addEmoji {
|
||||
margin-right: 20rpx;
|
||||
}
|
||||
|
||||
.imagesList { margin-top: 20rpx;
|
||||
.item {
|
||||
margin-right: 20rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -2,52 +2,56 @@
|
||||
<view>
|
||||
<view :class="['fuchuang',showBig?'bigMode':'miniMode']" v-show="userInfo.playVisible">
|
||||
<view>
|
||||
<view class="audo-video" >
|
||||
<view class="audo-video">
|
||||
<!--音频播放按钮处-->
|
||||
<view class="audo-top">
|
||||
|
||||
|
||||
<!-- 播放封面 -->
|
||||
<image @click="changeShow" style="width: 120rpx; height: 120rpx; margin-top: 0;" :class="['fengImg','fengmianBox','defaultBg', userInfo.playFlag ? 'playAnimate' : '']" :src="userInfo.fengImg" mode="aspectFill"></image>
|
||||
<image @click="changeShow" style="width: 120rpx; height: 120rpx; margin-top: 0;"
|
||||
:class="['fengImg','fengmianBox','defaultBg', userInfo.playFlag ? 'playAnimate' : '']"
|
||||
:src="userInfo.fengImg" mode="aspectFill"></image>
|
||||
<!-- <image v-else @click="changeShow" style="width: 120rpx; height: 120rpx; margin-top: 0;" :class="['fengImg','fengmianBox','defaultBg', userInfo.playFlag ? 'playAnimate' : '']" src="@/static/icon/fengziIcon.jpg" mode="aspectFill"></image> -->
|
||||
|
||||
|
||||
<!-- <u-icon name="arrow-right" color="#61e781" size="28" v-else @click="changeShow"></u-icon> -->
|
||||
<!--上一首切换按钮-->
|
||||
|
||||
<!--上一首切换按钮-->
|
||||
|
||||
<!-- <image class="prevMusic" @click="prevMusic" src="/static/xys.png"
|
||||
mode="aspectFill"></image> -->
|
||||
mode="aspectFill"></image> -->
|
||||
<!-- <image v-else style="width:50rpx;height:50rpx;" @click="nosig" src="/static/sys.png" mode="aspectFill"></image> -->
|
||||
<!--上一首切换按钮-->
|
||||
|
||||
|
||||
<!--快退按钮-->
|
||||
<!-- <image src="/static/kt.png" style="width:45rpx;height:45rpx;" mode="aspectFill" @click="kt()"></image> -->
|
||||
<!--快退按钮-->
|
||||
|
||||
|
||||
<!--播放按钮-->
|
||||
<image class="plays" :src="userInfo.playFlag ?'/static/zantigBtn.png':'/static/bofangBtn.png'" mode="aspectFill"
|
||||
style="" @click.stop="plays()"></image>
|
||||
<image class="plays" :src="userInfo.playFlag ?'/static/zantigBtn.png':'/static/bofangBtn.png'"
|
||||
mode="aspectFill" style="" @click.stop="plays()"></image>
|
||||
<!--播放按钮-->
|
||||
|
||||
|
||||
<!--快进按钮-->
|
||||
<!-- <image src="/static/kj.png" style="width:45rpx;height:45rpx;" mode="aspectFill" @click="kj()"></image> -->
|
||||
<!--快进按钮-->
|
||||
|
||||
|
||||
<!--下一首切换按钮-->
|
||||
<!-- <image v-if="jia" @click="noxig" style="width:50rpx;height:50rpx;transform:rotate(180deg)" src="/static/sys.png"
|
||||
mode="aspectFill"> </image> -->
|
||||
<!-- <image class="nextMusic" style="" src="/static/xys.png" @click="nextMusic" mode="aspectFill"></image> -->
|
||||
<!-- <u-icon name="arrow-right" color="#61e781" size="28" v-if="!showBig" @click="changeShow"></u-icon> -->
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- 暂时去掉关闭按钮 -->
|
||||
<u-icon name="close" color="#61e781" size="20" style="background-color: #fff;border-radius: 100%;" v-if="!showBig" @click="closePlayer"></u-icon>
|
||||
|
||||
<!-- 暂时去掉关闭按钮 -->
|
||||
|
||||
<u-icon name="close" color="#61e781" size="20"
|
||||
style="background-color: #fff;border-radius: 100%;" v-if="!showBig"
|
||||
@click="closePlayer"></u-icon>
|
||||
|
||||
<!-- 暂时去掉关闭按钮 -->
|
||||
|
||||
<!-- 播放目录 -->
|
||||
<!-- <image src="/static/libIcon.png" style="width:45rpx;height:45rpx;" mode="aspectFill"></image> -->
|
||||
|
||||
|
||||
</view>
|
||||
|
||||
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
@@ -58,32 +62,35 @@
|
||||
|
||||
<script>
|
||||
import {
|
||||
mapState,mapMutations
|
||||
mapState,
|
||||
mapMutations
|
||||
} from 'vuex';
|
||||
export default {
|
||||
name:"music",
|
||||
props:{
|
||||
playData:{
|
||||
type:Object,
|
||||
default:()=>({})
|
||||
},
|
||||
name: "music",
|
||||
props: {
|
||||
playData: {
|
||||
type: Object,
|
||||
default: () => ({})
|
||||
},
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
showBig:false, // 显示详细模式
|
||||
muteBgMusic:true,
|
||||
fengImg:'',
|
||||
libLIst:[], // 播放目录
|
||||
playIndex: 0,// 播放器index
|
||||
|
||||
showBig: false, // 显示详细模式
|
||||
muteBgMusic: true,
|
||||
fengImg: '',
|
||||
libLIst: [], // 播放目录
|
||||
playIndex: 0, // 播放器index
|
||||
|
||||
};
|
||||
},
|
||||
onLoad() {
|
||||
|
||||
this.$music.playBgm({mute:false})
|
||||
|
||||
|
||||
|
||||
this.$music.playBgm({
|
||||
mute: false
|
||||
})
|
||||
|
||||
|
||||
|
||||
},
|
||||
created() {
|
||||
// this.fengImg = this.$music.getCoverImg()
|
||||
@@ -91,72 +98,80 @@
|
||||
this.libLIst = this.userInfo.myList
|
||||
},
|
||||
mounted() {
|
||||
|
||||
},
|
||||
|
||||
methods:{
|
||||
|
||||
},
|
||||
|
||||
methods: {
|
||||
...mapMutations(['setUserInfo']),
|
||||
|
||||
closePlayer(){
|
||||
|
||||
closePlayer() {
|
||||
// 关闭播放器
|
||||
// console.log('点击了关闭按钮')
|
||||
this.$music.setCloseBgm() // 关闭音频
|
||||
this.$music.setCloseBgm() // 关闭音频
|
||||
uni.setStorage({
|
||||
key: 'playVisible',
|
||||
data: false,
|
||||
success: function () {
|
||||
success: function() {
|
||||
console.log('success');
|
||||
}
|
||||
});
|
||||
this.setUserInfo({'playVisible':false})
|
||||
},
|
||||
changeShow(){
|
||||
uni.navigateTo({
|
||||
url:'/pages/listen/bigListen'
|
||||
});
|
||||
this.setUserInfo({
|
||||
'playVisible': false
|
||||
})
|
||||
// this.showBig = !this.showBig
|
||||
},
|
||||
changeShow() {
|
||||
uni.navigateTo({
|
||||
url: '/pages/listen/bigListen'
|
||||
})
|
||||
// this.showBig = !this.showBig
|
||||
},
|
||||
// 上一首
|
||||
prevMusic(){
|
||||
if(this.$bgm._options.src == ''){ // 如果直接点下一首,没点播放
|
||||
this.$music.playBgm({mute:false})
|
||||
prevMusic() {
|
||||
if (this.$bgm._options.src == '') { // 如果直接点下一首,没点播放
|
||||
this.$music.playBgm({
|
||||
mute: false
|
||||
})
|
||||
this.$music.setPlayIndex('next')
|
||||
}else{
|
||||
this.$music.setPlayIndex('prev')
|
||||
} else {
|
||||
this.$music.setPlayIndex('prev')
|
||||
}
|
||||
|
||||
|
||||
},
|
||||
|
||||
nextMusic(){ // 下一首
|
||||
if(this.$bgm._options.src == ''){ // 如果直接点下一首,没点播放
|
||||
this.$music.playBgm({mute:false})
|
||||
|
||||
nextMusic() { // 下一首
|
||||
if (this.$bgm._options.src == '') { // 如果直接点下一首,没点播放
|
||||
this.$music.playBgm({
|
||||
mute: false
|
||||
})
|
||||
this.$music.setPlayIndex('next')
|
||||
}else{
|
||||
} else {
|
||||
this.$music.setPlayIndex('next')
|
||||
}
|
||||
},
|
||||
|
||||
},
|
||||
|
||||
//关闭或开启 音乐
|
||||
plays() {
|
||||
this.muteBgMusic = !this.muteBgMusic
|
||||
console.log(this.muteBgMusic,this.muteBgMusic?'已关闭音乐####':'已开启音乐####');
|
||||
|
||||
plays() {
|
||||
this.muteBgMusic = !this.muteBgMusic
|
||||
console.log(this.muteBgMusic, this.muteBgMusic ? '已关闭音乐####' : '已开启音乐####');
|
||||
|
||||
if (this.userInfo.playFlag) {
|
||||
// 暂停
|
||||
// this.$music.playBgm({mute:true})
|
||||
this.$bgm.pause()
|
||||
} else {
|
||||
// 播放
|
||||
// this.$music.playBgm({mute:false})
|
||||
if(this.$bgm._options.src == ''){
|
||||
this.$music.playBgm({mute:false})
|
||||
}else{
|
||||
// 暂停
|
||||
// this.$music.playBgm({mute:true})
|
||||
this.$bgm.pause()
|
||||
} else {
|
||||
// 播放
|
||||
// this.$music.playBgm({mute:false})
|
||||
if (this.$bgm._options.src == '') {
|
||||
this.$music.playBgm({
|
||||
mute: false
|
||||
})
|
||||
} else {
|
||||
this.$bgm.play()
|
||||
}
|
||||
}
|
||||
},
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
computed:{
|
||||
computed: {
|
||||
...mapState(['userInfo']),
|
||||
timer() {
|
||||
return calcTimer(this.userInfo.currentTime)
|
||||
@@ -164,47 +179,51 @@
|
||||
overTimer() {
|
||||
return calcTimer(this.userInfo.duration)
|
||||
},
|
||||
playStatus(){
|
||||
playStatus() {
|
||||
var playFlag = false
|
||||
this.userInfo.playFlag !== undefined ? playFlag = this.userInfo.playFlag : ''
|
||||
console.log(playFlag,'playFlag')
|
||||
console.log(playFlag, 'playFlag')
|
||||
return playFlag
|
||||
}
|
||||
},
|
||||
watch:{
|
||||
playData(newVal, oldVal){
|
||||
console.log(newVal,'组件获取到新值')
|
||||
if(newVal.myList.length > 0){
|
||||
this.setUserInfo({'playIndex': 0})
|
||||
this.$music.setList(newVal.myList,'autoPlay')
|
||||
watch: {
|
||||
playData(newVal, oldVal) {
|
||||
console.log(newVal, '组件获取到新值')
|
||||
if (newVal.myList.length > 0) {
|
||||
this.setUserInfo({
|
||||
'playIndex': 0
|
||||
})
|
||||
this.$music.setList(newVal.myList, 'autoPlay')
|
||||
// this.fengImg = newVal.fengImg
|
||||
|
||||
|
||||
// 本地存储播放列表
|
||||
uni.setStorage({
|
||||
key: 'playData',
|
||||
data: newVal,
|
||||
success: function () {
|
||||
success: function() {
|
||||
console.log('success');
|
||||
}
|
||||
});
|
||||
// 系统暂存
|
||||
this.setUserInfo({'myList':newVal.myList})
|
||||
|
||||
|
||||
this.setUserInfo({
|
||||
'myList': newVal.myList
|
||||
})
|
||||
|
||||
|
||||
this.libLIst = newVal.myList
|
||||
// console.log(newVal.myList,'newVal.myList')
|
||||
uni.showToast({
|
||||
title:'添加列表成功',
|
||||
icon:'success',
|
||||
duration:2000
|
||||
title: '添加列表成功',
|
||||
icon: 'success',
|
||||
duration: 2000
|
||||
})
|
||||
}else{
|
||||
uni.showToast({
|
||||
title:'添加列表失败',
|
||||
icon:'error',
|
||||
duration:2000
|
||||
})
|
||||
}
|
||||
} else {
|
||||
uni.showToast({
|
||||
title: '添加列表失败',
|
||||
icon: 'error',
|
||||
duration: 2000
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -226,54 +245,125 @@
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
|
||||
.fengImg{ border-radius: 100%; background-size: cover; }
|
||||
@-webkit-keyframes rotation {
|
||||
from {
|
||||
-webkit-transform: rotate(0deg);
|
||||
}
|
||||
to {
|
||||
-webkit-transform: rotate(360deg);
|
||||
}
|
||||
.fengImg {
|
||||
border-radius: 100%;
|
||||
background-size: cover;
|
||||
}
|
||||
|
||||
@-webkit-keyframes rotation {
|
||||
from {
|
||||
-webkit-transform: rotate(0deg);
|
||||
}
|
||||
.leveOne{padding: 0 20rpx; }
|
||||
.playList{ width: calc(100% - 250rpx); height: 300rpx; overflow-y: scroll;}
|
||||
.playList .item{line-height:80rpx; white-space: nowrap;
|
||||
overflow-x: hidden; font-size: 38rpx;
|
||||
text-overflow: ellipsis;}
|
||||
.playNow{color: #27b386;}
|
||||
.flexbox{display: flex; }
|
||||
.miniMode{width:160px; padding-left: -20px; border-radius: 100rpx 0 0 100rpx; padding-top: 0rpx;
|
||||
height: 140rpx;
|
||||
border: 1px solid #eee;
|
||||
.closeBtn{border: 1px solid #666; display: inline-block; padding: 3px;}
|
||||
.leveOne{display: none;}
|
||||
.prevMusic{ display: none;
|
||||
width:30rpx;height:30rpx;transform:rotate(180deg)
|
||||
}
|
||||
.plays{width:50rpx;height:50rpx; margin-left: 0 !important;}
|
||||
.nextMusic{width:50rpx;height:50rpx; display: none;}
|
||||
}
|
||||
|
||||
.fuchuang{position: fixed; padding-right: 10px; padding-left: 0; bottom:180rpx; right:0; z-index: 888; background-color:rgba(255, 255, 255, 1); }
|
||||
.playAnimate{
|
||||
|
||||
to {
|
||||
-webkit-transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
.leveOne {
|
||||
padding: 0 20rpx;
|
||||
}
|
||||
|
||||
.playList {
|
||||
width: calc(100% - 250rpx);
|
||||
height: 300rpx;
|
||||
overflow-y: scroll;
|
||||
}
|
||||
|
||||
.playList .item {
|
||||
line-height: 80rpx;
|
||||
white-space: nowrap;
|
||||
overflow-x: hidden;
|
||||
font-size: 38rpx;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
|
||||
.playNow {
|
||||
color: #27b386;
|
||||
}
|
||||
|
||||
.flexbox {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.miniMode {
|
||||
width: 160px;
|
||||
padding-left: -20px;
|
||||
border-radius: 100rpx 0 0 100rpx;
|
||||
padding-top: 0rpx;
|
||||
height: 140rpx;
|
||||
border: 1px solid #eee;
|
||||
|
||||
.closeBtn {
|
||||
border: 1px solid #666;
|
||||
display: inline-block;
|
||||
padding: 3px;
|
||||
}
|
||||
|
||||
.leveOne {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.prevMusic {
|
||||
display: none;
|
||||
width: 30rpx;
|
||||
height: 30rpx;
|
||||
transform: rotate(180deg)
|
||||
}
|
||||
|
||||
.plays {
|
||||
width: 50rpx;
|
||||
height: 50rpx;
|
||||
margin-left: 0 !important;
|
||||
}
|
||||
|
||||
.nextMusic {
|
||||
width: 50rpx;
|
||||
height: 50rpx;
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
.fuchuang {
|
||||
position: fixed;
|
||||
padding-right: 10px;
|
||||
padding-left: 0;
|
||||
bottom: 180rpx;
|
||||
right: 0;
|
||||
z-index: 888;
|
||||
background-color: rgba(255, 255, 255, 1);
|
||||
}
|
||||
|
||||
.playAnimate {
|
||||
-webkit-transform: rotate(360deg);
|
||||
animation: rotation 6s linear infinite;
|
||||
-moz-animation: rotation 6s linear infinite;
|
||||
-webkit-animation: rotation 6s linear infinite;
|
||||
-o-animation: rotation 6s linear infinite;
|
||||
-o-animation: rotation 6s linear infinite;
|
||||
}
|
||||
.playNow{color: #27b386;}
|
||||
.fengmianBox{text-align: center; margin-top:50rpx;
|
||||
.times{ }
|
||||
}
|
||||
|
||||
.fengmianBox .defaultBg{ width: 100%; margin: 0 auto;border-radius: 200rpx; margin: 0 auto;
|
||||
margin-bottom: 20rpx; background-size: cover;
|
||||
background-repeat: no-repeat;
|
||||
background-image: url('@/static/icon/home_icon_logo.png');
|
||||
|
||||
.playNow {
|
||||
color: #27b386;
|
||||
}
|
||||
|
||||
|
||||
.fengmianBox {
|
||||
text-align: center;
|
||||
margin-top: 50rpx;
|
||||
|
||||
.times {}
|
||||
}
|
||||
|
||||
.fengmianBox .defaultBg {
|
||||
width: 100%;
|
||||
margin: 0 auto;
|
||||
border-radius: 200rpx;
|
||||
margin: 0 auto;
|
||||
margin-bottom: 20rpx;
|
||||
background-size: cover;
|
||||
background-repeat: no-repeat;
|
||||
// background-image: url('@/static/icon/home_icon_logo.png');
|
||||
}
|
||||
|
||||
page {
|
||||
background-color: #F6F6F8;
|
||||
}
|
||||
@@ -291,7 +381,8 @@
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-size: 27rpx;
|
||||
color: #999; margin: 0 auto;
|
||||
color: #999;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
button {
|
||||
@@ -330,7 +421,8 @@
|
||||
align-items: center;
|
||||
width: 750rpx;
|
||||
position: relative;
|
||||
z-index: 9; margin: 0 auto;
|
||||
z-index: 9;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.beishu {
|
||||
@@ -358,5 +450,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
</style>
|
||||
</style>
|
||||
388
components/orderCoupon.vue
Normal file
388
components/orderCoupon.vue
Normal file
@@ -0,0 +1,388 @@
|
||||
<template>
|
||||
<view>
|
||||
<!-- 优惠券弹出 -->
|
||||
<u-popup :show="youhuiShow" :round="10" @close="closePup">
|
||||
<view class="tanchu">
|
||||
<view class="dp_title">请选择优惠券</view>
|
||||
<template v-if="list.length > 0">
|
||||
<view style="max-height: 40vh; overflow-y: scroll">
|
||||
<view v-for="(item, index) in list" :key="index">
|
||||
<view
|
||||
:class="`youhuiItem ${
|
||||
youhuiIndex === index ? ' youItem_style' : ''
|
||||
} ${item.canUse === 0 ? 'disableSelect' : ''}`"
|
||||
@click="choseYouhui(index)"
|
||||
><text
|
||||
class="border_radius_10"
|
||||
style="
|
||||
position: absolute;
|
||||
top: 10rpx;
|
||||
right: 10rpx;
|
||||
font-size: 25rpx;
|
||||
background-color: #ffe3e9;
|
||||
color: #c81346;
|
||||
padding: 6rpx;
|
||||
"
|
||||
>{{ item.couponEntity.couponRange | couponType }}</text
|
||||
>
|
||||
<view
|
||||
style="width: 25%; color: #ff0043; text-align: center"
|
||||
class="couponPrice"
|
||||
>
|
||||
<text>¥</text>
|
||||
<b style="font-size: 45rpx">{{
|
||||
item.couponEntity.couponAmount
|
||||
}}</b>
|
||||
<text
|
||||
class="useLevel"
|
||||
style="
|
||||
display: block;
|
||||
color: #666;
|
||||
font-size: 25rpx;
|
||||
margin-top: 10rpx;
|
||||
"
|
||||
>满{{ item.couponEntity.useLevel }}元可用</text
|
||||
>
|
||||
</view>
|
||||
<view style="width: 68%; padding-left: 5%">
|
||||
<view>
|
||||
<text
|
||||
style="
|
||||
display: inline-block;
|
||||
margin-right: 6rpx;
|
||||
line-height: 36rpx;
|
||||
"
|
||||
>{{ item.couponEntity.couponName }}</text
|
||||
>
|
||||
</view>
|
||||
<text
|
||||
style="
|
||||
display: block;
|
||||
font-size: 22rpx;
|
||||
color: #999;
|
||||
margin-top: 10rpx;
|
||||
"
|
||||
>有效期至:{{
|
||||
item.effectType == 0 ? "永久有效" : item.endTime
|
||||
}}</text
|
||||
>
|
||||
<template v-if="item.canUse == 0">
|
||||
<view
|
||||
class=""
|
||||
style="font-size: 20rpx; display: inline-block"
|
||||
>
|
||||
<text style="color: #333">不可用原因:</text>
|
||||
<text style="color: #333">{{ item.canUseReason }}</text>
|
||||
</view>
|
||||
</template>
|
||||
</view>
|
||||
<view
|
||||
style="width: 7%; position: absolute; right: 20rpx; top: 43%"
|
||||
>
|
||||
<!-- <view class="" style="background-color: #d9d9d9; border-radius: 10rpx; 0 0 10rpx; text-align: center;" v-if="item.canUse == 0">
|
||||
<text
|
||||
style="color: #999; "
|
||||
>不可用</text>
|
||||
</view> -->
|
||||
|
||||
<template v-if="item.canUse == 1">
|
||||
<text
|
||||
style="
|
||||
border: 1px solid #d9d9d9;
|
||||
width: 35rpx;
|
||||
height: 35rpx;
|
||||
display: inline-block;
|
||||
border-radius: 30rpx;
|
||||
"
|
||||
v-if="youhuiIndex !== index"
|
||||
></text>
|
||||
|
||||
<u-icon
|
||||
name="checkmark-circle-fill"
|
||||
color="#fd6004"
|
||||
size="20"
|
||||
v-if="youhuiIndex === index"
|
||||
>
|
||||
</u-icon>
|
||||
</template>
|
||||
</view>
|
||||
<br clear="both" />
|
||||
</view>
|
||||
<u-collapse
|
||||
v-if="source != 'goodsDetail' && item.couponEntity.remark"
|
||||
style="
|
||||
margin-top: 0rpx;
|
||||
z-index: 10 !important;
|
||||
background-color: #fafafa;
|
||||
border-bottom-left-radius: 10rpx;
|
||||
border-bottom-right-radius: 10rpx;
|
||||
"
|
||||
:border="false"
|
||||
>
|
||||
<u-collapse-item title="详细信息" name="Docs guide">
|
||||
<view
|
||||
v-if="item.couponEntity.remark"
|
||||
style="
|
||||
font-size: 22rpx;
|
||||
width: 100%;
|
||||
margin-right: 20rpx !important;
|
||||
"
|
||||
>使用说明:{{ item.couponEntity.remark }}</view
|
||||
>
|
||||
</u-collapse-item>
|
||||
</u-collapse>
|
||||
</view>
|
||||
|
||||
<!-- <view style="font-size: 20rpx;color: #aaa;margin-top: 30rpx;">* 每笔订单只能使用一张优惠价</view> -->
|
||||
</view>
|
||||
<view class="btnBox flex_box flex_between" v-if="selectcouponList.length>0">
|
||||
<view class="" style="width: 48%">
|
||||
<button type="default" @click="confirmCoupon('none')">
|
||||
不使用优惠券
|
||||
</button>
|
||||
</view>
|
||||
<view class="" style="width: 48%">
|
||||
<button type="primary" @click="confirmCoupon()">选好了</button>
|
||||
</view>
|
||||
</view>
|
||||
<view class="btnBox flex_box flex_between" v-else>
|
||||
<view class="" style="width: 100%">
|
||||
<button type="default" @click="confirmCoupon('none')">
|
||||
取消
|
||||
</button>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</template>
|
||||
<view class="" v-else>
|
||||
<u-divider text="暂无可用优惠券哦"></u-divider>
|
||||
</view>
|
||||
</view>
|
||||
</u-popup>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "orderCoupon",
|
||||
props: ["list", "curCouponId", "sumMeony",'selectcouponList'],
|
||||
data() {
|
||||
return {
|
||||
youhuiShow: true,
|
||||
youhuiIndex: undefined,
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
console.log("进入了", this.curCouponId, this.sumMeony);
|
||||
if (this.curCouponId) {
|
||||
this.youhuiIndex = this.list.findIndex(
|
||||
(item) => item.couponEntity.id === this.curCouponId
|
||||
);
|
||||
console.log("查找后的结果", this.youhuiIndex);
|
||||
}
|
||||
},
|
||||
filters: {
|
||||
couponType(type) {
|
||||
// 0无限制 1课程卷 2课程品类卷
|
||||
var str = "";
|
||||
switch (type) {
|
||||
case 0:
|
||||
str = "全场通用";
|
||||
break;
|
||||
case 1:
|
||||
str = "指定课程可用";
|
||||
break;
|
||||
case 2:
|
||||
str = "指定课程品类可用";
|
||||
break;
|
||||
}
|
||||
return str;
|
||||
},
|
||||
},
|
||||
computed: {},
|
||||
methods: {
|
||||
closePup() {
|
||||
this.youhuiIndex = undefined;
|
||||
this.$emit("close");
|
||||
},
|
||||
// 确定选中优惠券
|
||||
confirmCoupon(str) {
|
||||
console.log(str, "6666");
|
||||
if (str && str == "none") {
|
||||
// 清空优惠券操作
|
||||
this.$emit("confirmCoupon");
|
||||
setTimeout(() => {
|
||||
this.closePup();
|
||||
}, 300);
|
||||
return;
|
||||
}
|
||||
if (this.youhuiIndex == 0 || this.youhuiIndex) {
|
||||
this.$emit("confirmCoupon", this.list[this.youhuiIndex]);
|
||||
setTimeout(() => {
|
||||
this.closePup();
|
||||
}, 300);
|
||||
} else {
|
||||
uni.showToast({
|
||||
title: "请选择您要使用的优惠券",
|
||||
icon: "none",
|
||||
});
|
||||
}
|
||||
},
|
||||
// 选择优惠券
|
||||
choseYouhui(e) {
|
||||
if (this.list[e].canUse == 0) {
|
||||
return;
|
||||
}
|
||||
console.log("选中优惠券e", e);
|
||||
this.youhuiIndex = e;
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.btnBox {
|
||||
margin-top: 20rpx;
|
||||
}
|
||||
|
||||
.tanchu {
|
||||
padding: 40rpx 30rpx 40rpx 30rpx;
|
||||
position: relative;
|
||||
// max-height: 60vh;
|
||||
// overflow-y: scroll;
|
||||
|
||||
.dp_title {
|
||||
font-size: 32rpx;
|
||||
margin-bottom: 50rpx;
|
||||
color: #555;
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.dp_add {
|
||||
position: absolute;
|
||||
top: 40rpx;
|
||||
right: 30rpx;
|
||||
font-size: 22rpx;
|
||||
background-color: #fd6004;
|
||||
color: #fff;
|
||||
border-radius: 10rpx;
|
||||
padding: 5rpx 10rpx;
|
||||
|
||||
.u-icon {
|
||||
display: inline-block;
|
||||
margin-right: 5rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.addressItem {
|
||||
border: 2px dashed #d9d9d9;
|
||||
border-radius: 10rpx;
|
||||
width: 100%;
|
||||
display: flex;
|
||||
padding: 20rpx 10rpx;
|
||||
margin: 25rpx 0 0 0;
|
||||
align-items: center;
|
||||
background-color: #fff;
|
||||
|
||||
.addrContent {
|
||||
margin-left: 40rpx;
|
||||
flex: 1;
|
||||
|
||||
.addrContentTop {
|
||||
display: flex;
|
||||
align-items: flex-end;
|
||||
margin: 0 0 15rpx 0;
|
||||
position: relative;
|
||||
|
||||
.userName {
|
||||
font-size: 35rpx;
|
||||
font-weight: bold;
|
||||
margin-right: 30rpx;
|
||||
}
|
||||
|
||||
.userTel {
|
||||
font-size: 25rpx;
|
||||
color: #888;
|
||||
}
|
||||
|
||||
.userMoren {
|
||||
border: 1px solid #fd6004;
|
||||
color: #fd6004;
|
||||
padding: 3rpx 10rpx;
|
||||
font-size: 22rpx;
|
||||
border-radius: 10rpx;
|
||||
margin: 0 0 0 20rpx;
|
||||
}
|
||||
|
||||
.chooseCheck {
|
||||
position: absolute;
|
||||
top: 3rpx;
|
||||
right: 6rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.addrContentBottom {
|
||||
font-size: 32rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.addressItem.addItem_style {
|
||||
border-color: #fd6004;
|
||||
}
|
||||
|
||||
.youhuiItem {
|
||||
position: relative;
|
||||
background: linear-gradient(to top right, #fff, #fef2f4);
|
||||
|
||||
border: 1px solid #d9d9d9;
|
||||
border-radius: 10rpx;
|
||||
width: 100%;
|
||||
|
||||
padding: 50rpx 20rpx 20rpx;
|
||||
margin: 25rpx 0 0 0;
|
||||
align-items: center;
|
||||
background-color: #fff;
|
||||
font-size: 30rpx;
|
||||
}
|
||||
|
||||
.disableSelect {
|
||||
background: linear-gradient(to top right, #fafafa, #fafafa) !important;
|
||||
|
||||
color: #979797 !important;
|
||||
.couponPrice {
|
||||
color: #979797 !important;
|
||||
}
|
||||
.useLevel {
|
||||
color: #979797 !important;
|
||||
}
|
||||
.border_radius_10 {
|
||||
color: #98989a !important;
|
||||
background-color: #fafafa !important;
|
||||
}
|
||||
}
|
||||
.youhuiItem > view {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.youhuiItem.youItem_style {
|
||||
border-color: #fd6004;
|
||||
}
|
||||
}
|
||||
/deep/ .u-cell__body {
|
||||
padding-top: 0 !important ;
|
||||
padding-bottom: 0 !important ;
|
||||
z-index: 10 !important ;
|
||||
.u-cell__title-text {
|
||||
color: #333 !important;
|
||||
font-size: 24rpx !important;
|
||||
padding-left: 0 !important;
|
||||
}
|
||||
}
|
||||
|
||||
/deep/ .u-collapse-item__content__text {
|
||||
padding: 10rpx 20rpx !important;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
</style>
|
||||
256
components/tagTree.vue
Normal file
256
components/tagTree.vue
Normal file
@@ -0,0 +1,256 @@
|
||||
<template>
|
||||
<view>
|
||||
<uni-drawer
|
||||
ref="showRight"
|
||||
mode="right"
|
||||
:width="320"
|
||||
@change="changeD($event, 'showRight')"
|
||||
>
|
||||
<view class="close">
|
||||
<view class="zhan" style="width: 100%"></view>
|
||||
<u-icon
|
||||
name="close"
|
||||
@click="closeDrawer('showRight')"
|
||||
color="#117e4c"
|
||||
size="28"
|
||||
></u-icon>
|
||||
</view>
|
||||
<view class="proTitle">
|
||||
<text>请选择课程分类</text>
|
||||
</view>
|
||||
<scroll-view class="warp" scroll-y="true" style="max-height: 80vh">
|
||||
<uni-collapse
|
||||
accordion
|
||||
v-if="treeList.length > 0"
|
||||
@change="collapseChange"
|
||||
>
|
||||
<view v-for="(item, index) in treeList" @click.stop="clickCourseInfo(item)" style=" padding: 20rpx;box-sizing: border-box;border-bottom: 1px solid #ebeef5;"> {{ item.title}}</view>
|
||||
|
||||
<!-- <uni-collapse-item
|
||||
v-for="(item, index) in treeList"
|
||||
:key="index"
|
||||
:title="item.title"
|
||||
:show-animation="true"
|
||||
@click.stop="clickCourseInfo(item)"
|
||||
>
|
||||
<view class="content">
|
||||
|
||||
<view class="sub1List">
|
||||
<view
|
||||
class="item leve2"
|
||||
@click.stop="clickCourseInfo(item)"
|
||||
v-if="item.isLast == 1"
|
||||
>
|
||||
<text class="textss"> 本目录下全部课程</text>
|
||||
</view>
|
||||
<view
|
||||
:class="['item', 'leve2']"
|
||||
v-for="(item1, index1) in item.children"
|
||||
:key="index1"
|
||||
@click.stop="clickCourseInfo(item1)"
|
||||
>
|
||||
<text class="textss"> {{ item1.title }}</text>
|
||||
<view class="sub2List" v-if="item1.children">
|
||||
<view
|
||||
:class="['item', 'leve3']"
|
||||
v-for="(item2, index2) in item1.children"
|
||||
:key="index2"
|
||||
@click.stop="clickCourseInfo(item2)"
|
||||
>
|
||||
<text class="textss">{{ item2.title }}</text>
|
||||
<view
|
||||
class="sub3List"
|
||||
v-if="
|
||||
item2.isLast == 0 &&
|
||||
item2.children &&
|
||||
item2.children.length > 0
|
||||
"
|
||||
>
|
||||
|
||||
<text
|
||||
class="textss"
|
||||
v-for="(item3, index3) in item2.children"
|
||||
:key="index3"
|
||||
@click.stop="clickCourseInfo(item3)"
|
||||
>{{ item3.title }}</text
|
||||
>
|
||||
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</uni-collapse-item> -->
|
||||
</uni-collapse>
|
||||
</scroll-view>
|
||||
</uni-drawer>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "tagTree",
|
||||
// props:['treeList'],
|
||||
data() {
|
||||
return {
|
||||
treeList: [],
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
showDrawer(e) {
|
||||
this.$refs[e].open();
|
||||
// this.videoContext.pause()
|
||||
// this.showTemp = true
|
||||
console.log("打开抽屉");
|
||||
},
|
||||
getData() {
|
||||
var data = { id: 0 };
|
||||
this.$http
|
||||
.request({
|
||||
url: "sociology/home/getSociologyLabels",
|
||||
method: "POST", // POST、GET、PUT、DELETE,具体说明查看官方文档
|
||||
data,
|
||||
header: {
|
||||
//默认 无 说明:请求头
|
||||
"Content-Type": "application/json",
|
||||
},
|
||||
})
|
||||
|
||||
.then((res) => {
|
||||
if (res.code == 0 && res.labels.length > 0) {
|
||||
this.treeList = res.labels;
|
||||
} else {
|
||||
this.treeList = [];
|
||||
}
|
||||
this.showDrawer("showRight");
|
||||
})
|
||||
.catch((e) => {
|
||||
console.log(e, "报错");
|
||||
uni.showToast({
|
||||
title: "获取课程分类失败",
|
||||
icon: "none",
|
||||
});
|
||||
});
|
||||
},
|
||||
clickCourseInfo(val) {
|
||||
this.$emit("clickCourseInfo", val);
|
||||
this.closeDrawer("showRight");
|
||||
},
|
||||
closeDrawer(e) {
|
||||
this.$refs[e].close();
|
||||
},
|
||||
changeD(e, type) {
|
||||
// console.log((type === 'showRight' ? '左窗口' : '右窗口') + (e ? '打开' : '关闭'));
|
||||
this[type] = e;
|
||||
if (!e) {
|
||||
console.log("关闭弹窗");
|
||||
}
|
||||
},
|
||||
collapseChange(e) {
|
||||
// console.log(e, '折叠面板点击');
|
||||
// if (e) {
|
||||
// this.tagId = this.treeList[e].id
|
||||
// }
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
// /deep/ uni-drawer{ height: 50vh !important;
|
||||
// .uni-drawer__content{
|
||||
// overflow-y: scroll !important;
|
||||
// }
|
||||
// }
|
||||
.sub1List {
|
||||
background-color: #f7f7f7;
|
||||
// padding-left: 20rpx;
|
||||
}
|
||||
|
||||
.content {
|
||||
.item {
|
||||
background-color: #fff;
|
||||
line-height: 80rpx;
|
||||
font-size: 28rpx;
|
||||
color: #1b2a32;
|
||||
// border-bottom: 1px solid #dae8f0;
|
||||
|
||||
text {
|
||||
padding-left: 20rpx;
|
||||
}
|
||||
|
||||
.item:last-child {
|
||||
border-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.item.active {
|
||||
// background-color: #aed1ec;
|
||||
color: #fff;
|
||||
background-image: linear-gradient(
|
||||
90deg,
|
||||
#3ab3ae 0%,
|
||||
#00e1ec 100%
|
||||
) !important;
|
||||
}
|
||||
|
||||
.textss {
|
||||
display: inline-block;
|
||||
width: 100%;
|
||||
border-bottom: 1px solid #ebeef5;
|
||||
}
|
||||
|
||||
.leve2 {
|
||||
.textss {
|
||||
padding-left: 20rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.leve2 {
|
||||
.textss {
|
||||
padding-left: 40rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.leve3 {
|
||||
.sub3List {
|
||||
border-bottom: 1px solid #ebeef5;
|
||||
padding-left: 60rpx;
|
||||
.textss {
|
||||
background-color: #ebeef5;
|
||||
border-radius: 20rpx;
|
||||
padding: 10rpx 14rpx !important;
|
||||
}
|
||||
}
|
||||
.textss {
|
||||
padding-left: 60rpx;
|
||||
display: inline;
|
||||
margin-right: 20rpx;
|
||||
border: none !important;
|
||||
}
|
||||
}
|
||||
|
||||
.leve4 {
|
||||
.textss {
|
||||
padding-left: 80rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
.proTitle {
|
||||
text-align: center;
|
||||
padding: 20rpx 0;
|
||||
margin-top: 60rpx;
|
||||
// margin-bottom: 20rpx;
|
||||
color: #888;
|
||||
font-size: 28rpx;
|
||||
}
|
||||
.close {
|
||||
display: flex;
|
||||
justify-content: right;
|
||||
padding-top: 60rpx;
|
||||
padding-right: 20px;
|
||||
}.uni-collapse-item .uni-collapse-item-header .uni-collapse-item-arrow {
|
||||
display: none; /* 隐藏右箭头 */
|
||||
}
|
||||
</style>
|
||||
@@ -2,42 +2,12 @@ let baseUrl = "";
|
||||
let socketUrl = "";
|
||||
if (process.env.NODE_ENV === 'development') {
|
||||
// 开发环境
|
||||
// baseUrl = "http://localhost:7001/";
|
||||
// socketUrl = "ws://localhost:6001/";
|
||||
// baseUrl = "https://twin-ui.com/demo/";
|
||||
// baseUrl = "https://testapi.nuttyreading.com/"; // 线上测试环境
|
||||
// baseUrl = "http://192.168.110.100:9200/pb/"; // 张川川
|
||||
|
||||
|
||||
|
||||
|
||||
baseUrl = "https://api.nuttyreading.com/"; // 线上正式
|
||||
|
||||
|
||||
// baseUrl = "http://101.201.146.165:8088/App-EH/"; // 一路健康APP线上正式
|
||||
|
||||
|
||||
// baseUrl = "http://192.168.110.100:9200/pb/"; // 开发用电脑
|
||||
// baseUrl = "http://59.110.212.44:9200/pb/";
|
||||
// baseUrl = "http://192.168.110.100:9100/pb/"; // 开发用电脑
|
||||
|
||||
|
||||
// baseUrl = "http://192.168.110.110:9200/pb/"; //磊哥
|
||||
|
||||
|
||||
|
||||
// baseUrl = "http://192.168.110.38:9200/pb/"; // 吴春磊笔记本1
|
||||
// socketUrl = "ws://8.129.186.35:6001/";
|
||||
baseUrl = "http://192.168.110.100:9200/pb/"; // 张川川
|
||||
// baseUrl = "https://api.nuttyreading.com/"; // 线上正式
|
||||
} else if (process.env.NODE_ENV === 'production') {
|
||||
// baseUrl = "http://192.168.110.100:9200/pb/"; // 张川川
|
||||
// 生产环境11
|
||||
|
||||
// baseUrl = "http://192.168.110.110:9200/pb/"; //磊哥
|
||||
// baseUrl = "http://59.110.212.44:9100/pb/";
|
||||
// baseUrl = "https://testapi.nuttyreading.com/";
|
||||
//baseUrl = "http://192.168.110.100:9200/pb/"; // 张川川
|
||||
baseUrl = "https://api.nuttyreading.com/"; //1
|
||||
// baseUrl = "ws://twin-ui.com:6001/";
|
||||
// socketUrl = "ws://twin-ui.com:6001/";
|
||||
}
|
||||
const courtConfig = {
|
||||
//微信公众号APPID
|
||||
@@ -67,7 +37,7 @@ const courtConfig = {
|
||||
//手机号验证正则表达式
|
||||
// (中国大陆)
|
||||
// const phoneRegular = /^1\d{10}$/;
|
||||
const phoneRegular = /^1([358][0-9]|4[579]|66|7[0135678]|9[89])\d{8}$/;
|
||||
const phoneRegular = /^1(3[0-9]|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8}$/;
|
||||
// const phoneRegular = /^[1][3-8]\d{9}$|^([6|9])\d{7}$|^[0][9]\d{8}$|^[6]([8|6])\d{5}$/;
|
||||
// 手机号码验证 支持港澳台 大陆
|
||||
// const phoneRegular = /^[1][3-8]\d{9}$|^([6|9])\d{7}$|^[0][9]\d{8}$|^[6]([8|6])\d{5}$|^(00){0,1}(65){1}[13689]\d{6,7}$/;
|
||||
|
||||
@@ -17,7 +17,7 @@ import {
|
||||
getCurrentNo
|
||||
} from '@/uni_modules/zhouWei-APPUpdate/js_sdk/appUpdate';
|
||||
setTimeout(() => {
|
||||
getCurrentNo(function (res) {
|
||||
getCurrentNo(function(res) {
|
||||
console.log("版本号", res);
|
||||
version_code = res.versionCode;
|
||||
});
|
||||
@@ -39,10 +39,11 @@ let $http = new request({
|
||||
// 'Content-Type': 'application/json;charset=UTF-8',
|
||||
'Content-Type': 'application/x-www-form-urlencoded',
|
||||
// 'project_token': base.projectToken, //项目token(可删除)
|
||||
}
|
||||
},
|
||||
timeout: '15000' // 15秒
|
||||
});
|
||||
// 添加获取七牛云token的方法
|
||||
$http.getQnToken = function (callback) {
|
||||
$http.getQnToken = function(callback) {
|
||||
//该地址需要开发者自行配置(每个后台的接口风格都不一样)
|
||||
$http.get("api/common/v1/qn_upload").then(data => {
|
||||
/*
|
||||
@@ -60,7 +61,7 @@ $http.getQnToken = function (callback) {
|
||||
});
|
||||
}
|
||||
// 添加获取阿里云token的方法
|
||||
$http.getAliToken = function (callback) {
|
||||
$http.getAliToken = function(callback) {
|
||||
//该地址需要开发者自行配置(每个后台的接口风格都不一样)
|
||||
$http.get("api/open/v1/ali_oss_upload").then(data => {
|
||||
/*
|
||||
@@ -81,13 +82,14 @@ $http.getAliToken = function (callback) {
|
||||
});
|
||||
}
|
||||
//请求开始拦截器
|
||||
$http.requestStart = function (options) {
|
||||
$http.requestStart = function(options) {
|
||||
// console.log("请求开始", options);
|
||||
if (options.load && options.data.loadAnimate != 'none') {
|
||||
const resData = options.data || {}
|
||||
if (options.load && resData.loadAnimate != 'none') {
|
||||
//打开加载动画
|
||||
store.commit("setLoadingShow", true);
|
||||
}
|
||||
if (options.data.loadAnimate == 'none') {
|
||||
if (resData.loadAnimate == 'none') {
|
||||
delete options.data.loadAnimate
|
||||
}
|
||||
// 图片、视频上传大小限制
|
||||
@@ -136,7 +138,7 @@ $http.requestStart = function (options) {
|
||||
return options;
|
||||
}
|
||||
//请求结束
|
||||
$http.requestEnd = function (options) {
|
||||
$http.requestEnd = function(options) {
|
||||
//判断当前接口是否需要加载动画
|
||||
if (options.load) {
|
||||
// 关闭加载动画
|
||||
@@ -145,7 +147,8 @@ $http.requestEnd = function (options) {
|
||||
}
|
||||
let loginPopupNum = 0;
|
||||
//所有接口数据处理(此方法需要开发者根据各自的接口返回类型修改,以下只是模板)
|
||||
$http.dataFactory = async function (res) {
|
||||
$http.dataFactory = async function(res) {
|
||||
console.log(res, '1111')
|
||||
|
||||
// console.log("接口请求数据", {
|
||||
// url: res.url,
|
||||
@@ -156,7 +159,7 @@ $http.dataFactory = async function (res) {
|
||||
// });
|
||||
if (res.response.statusCode && res.response.statusCode == 200) {
|
||||
let httpData = res.response.data;
|
||||
if (typeof (httpData) == "string") {
|
||||
if (typeof(httpData) == "string") {
|
||||
httpData = JSON.parse(httpData);
|
||||
}
|
||||
/*********以下只是模板(及共参考),需要开发者根据各自的接口返回类型修改*********/
|
||||
@@ -192,7 +195,7 @@ $http.dataFactory = async function (res) {
|
||||
uni.redirectTo({
|
||||
|
||||
url: "/pages/user/login/login",
|
||||
success: function () {
|
||||
success: function() {
|
||||
setTimeout(() => {
|
||||
uni.setStorageSync('isJump', null)
|
||||
}, 1000)
|
||||
@@ -294,7 +297,7 @@ $http.dataFactory = async function (res) {
|
||||
content: content,
|
||||
confirmText: "去登录",
|
||||
cancelText: "再逛会",
|
||||
success: function (res) {
|
||||
success: function(res) {
|
||||
loginPopupNum--;
|
||||
if (res.confirm) {
|
||||
uni.navigateTo({
|
||||
@@ -366,7 +369,7 @@ $http.dataFactory = async function (res) {
|
||||
}
|
||||
};
|
||||
// 错误回调
|
||||
$http.requestError = function (e) {
|
||||
$http.requestError = function(e) {
|
||||
// e.statusCode === 0 是参数效验错误抛出的
|
||||
if (e.statusCode === 0) {
|
||||
throw e;
|
||||
|
||||
BIN
js_sdk/.DS_Store
vendored
Normal file
BIN
js_sdk/.DS_Store
vendored
Normal file
Binary file not shown.
45
main.js
45
main.js
@@ -1,31 +1,7 @@
|
||||
import Vue from 'vue'
|
||||
import App from './App'
|
||||
import qs from 'qs'
|
||||
Vue.prototype.$baseFontSize = function () {
|
||||
console.log('这是一个全局方法')
|
||||
return uni.getStorageSync("fontSize")
|
||||
}
|
||||
Vue.prototype.$getbaseFontSizeInfo = function () {
|
||||
console.log('这是一个全局方法')
|
||||
var fontSize = uni.getStorageSync("fontSize")
|
||||
var fontSizeInfo = ''
|
||||
if (!uni.getStorageSync("fontSize")) {
|
||||
|
||||
}
|
||||
//改变字体大小
|
||||
switch (fontSize) {
|
||||
case 2.5:
|
||||
fontSizeInfo = '最小'
|
||||
break;
|
||||
case 3.5:
|
||||
fontSizeInfo = '标准'
|
||||
break;
|
||||
case 5:
|
||||
fontSizeInfo = '最大'
|
||||
break;
|
||||
}
|
||||
return fontSizeInfo
|
||||
}
|
||||
// main.js
|
||||
// 全局添加uWeb
|
||||
// #ifdef H5
|
||||
@@ -55,11 +31,9 @@ Vue.prototype.$commonJS = commonJS
|
||||
import http from '@/config/requestConfig.js';
|
||||
Vue.prototype.$http = http
|
||||
// 地址
|
||||
// Vue.prototype.$baseUrl = "https://testapi.nuttyreading.com/"
|
||||
// Vue.prototype.$baseUrl = "http://192.168.110.100:9200/pb/"
|
||||
// Vue.prototype.$baseUrl = "http://59.110.212.44:9100/pb/"
|
||||
//Vue.prototype.$baseUrl = "http://192.168.110.100:9200/pb/"
|
||||
Vue.prototype.$baseUrl = "https://api.nuttyreading.com/"
|
||||
// Vue.prototype.$baseUrl = "http://101.201.146.165:8088/App-EH/"//app
|
||||
|
||||
// 安卓安卓包下载地址
|
||||
// Vue.prototype.$apkUrl = "https://www.nuttyreading.com/nuttyreading.apk" // 本地地址
|
||||
Vue.prototype.$apkUrl = "https://a.app.qq.com/o/simple.jsp?pkgname=com.cn.zmzm" // 应用宝
|
||||
@@ -77,6 +51,7 @@ uni.getSystemInfo({
|
||||
Vue.prototype.iosHidden = false; //ios临时隐藏听书
|
||||
Vue.prototype.iosHide = true;
|
||||
|
||||
|
||||
} else {
|
||||
Vue.prototype.iosHide = true;
|
||||
|
||||
@@ -119,7 +94,7 @@ import {
|
||||
} from '@/config/login';
|
||||
Vue.prototype.judgeLogin = judgeLogin;
|
||||
Vue.prototype.isShowHtml = store.state.loadingShow;
|
||||
Vue.prototype.vuex_fontsize = uni.getStorageSync('fontSize');
|
||||
// Vue.prototype.vuex_fontsize = uni.getStorageSync('fontSize');
|
||||
Vue.config.productionTip = false;
|
||||
// #ifdef H5
|
||||
//微信SDK
|
||||
@@ -135,15 +110,23 @@ Vue.component("mescroll-body", MescrollBody);
|
||||
|
||||
// import musicPlay from '@/components/music.vue'
|
||||
// Vue.component('music-play', musicPlay);
|
||||
import commonOrderSubmit from '@/pages/component/commonComponents/orderSubmit.vue'
|
||||
Vue.component('common-order-submit', commonOrderSubmit);
|
||||
import commonList from '@/pages/component/commonComponents/list.vue'
|
||||
Vue.component('common-list', commonList);
|
||||
import commonVideoAliyun from '@/pages/component/commonComponents/video/AliPlayer.vue'
|
||||
Vue.component('common-list-aliyun', commonVideoAliyun);
|
||||
import commonVideoAudio from '@/pages/component/commonComponents/video/audio.vue'
|
||||
Vue.component('common-list-audio', commonVideoAudio);
|
||||
|
||||
import commonVideo from '@/pages/component/commonComponents/video/index.vue'
|
||||
Vue.component('common-video', commonVideo);
|
||||
|
||||
import CommonCourseVideo from 'edu-core/components/course-video'
|
||||
Vue.component('CommonCourseVideo', CommonCourseVideo);
|
||||
|
||||
import commonCoupon from '@/pages/component/commonComponents/coupon/index.vue'
|
||||
Vue.component('common-coupon', commonCoupon);
|
||||
import commonGoodsList from '@/pages/component/commonComponents/goodsList.vue'
|
||||
Vue.component('common-goods-list', commonGoodsList);
|
||||
import commonCurriculumList from '@/pages/component/commonComponents/curriculum.vue'
|
||||
@@ -162,6 +145,10 @@ import commonAddress from '@/pages/component/commonComponents/address/index.vue'
|
||||
Vue.component('common-address', commonAddress);
|
||||
import commonSelectGoods from '@/pages/component/commonComponents/selectGoods.vue'
|
||||
Vue.component('common-select-goods', commonSelectGoods);
|
||||
import commonAdvertisement from '@/pages/component/commonComponents/advertisement.vue'
|
||||
Vue.component('common-advertisement', commonAdvertisement);
|
||||
import commonSelectVip from '@/pages/component/commonComponents/selectVip.vue'
|
||||
Vue.component('common-select-vip', commonSelectVip);
|
||||
import commonAnchorLink from '@/pages/component/commonComponents/anchorLink.vue'
|
||||
Vue.component('common-anchor-link', commonAnchorLink);
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
"name" : "众妙之门",
|
||||
"appid" : "__UNI__5D0ED80",
|
||||
"description" : "众妙之门",
|
||||
"sassImplementationName" : "node-sass",
|
||||
"networkTimeout" : {
|
||||
"request" : 3000
|
||||
},
|
||||
@@ -12,8 +13,8 @@
|
||||
"src" : "图片路径"
|
||||
}
|
||||
],
|
||||
"versionName" : "1.0.10",
|
||||
"versionCode" : 1010,
|
||||
"versionName" : "1.0.60",
|
||||
"versionCode" : 1060,
|
||||
"app-plus" : {
|
||||
"nvueCompiler" : "weex",
|
||||
"compatible" : {
|
||||
@@ -58,8 +59,6 @@
|
||||
"permissions" : [
|
||||
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
||||
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
|
||||
@@ -67,14 +66,12 @@
|
||||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
||||
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/>",
|
||||
"<uses-permission android:name=\"android.permission.INTERNET\"/>",
|
||||
"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\"/>",
|
||||
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
|
||||
"<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>",
|
||||
"<uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>",
|
||||
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
|
||||
@@ -85,7 +82,11 @@
|
||||
"abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ],
|
||||
"minSdkVersion" : 21,
|
||||
"targetSdkVersion" : 30,
|
||||
"schemes" : "zmzm"
|
||||
"schemes" : "zmzm",
|
||||
"excludePermissions" : [
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>"
|
||||
]
|
||||
},
|
||||
"sdkConfigs" : {
|
||||
"ad" : {},
|
||||
|
||||
12
node_modules/.bin/nanoid
generated
vendored
12
node_modules/.bin/nanoid
generated
vendored
@@ -1,12 +0,0 @@
|
||||
#!/bin/sh
|
||||
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||
|
||||
case `uname` in
|
||||
*CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
|
||||
esac
|
||||
|
||||
if [ -x "$basedir/node" ]; then
|
||||
exec "$basedir/node" "$basedir/../nanoid/bin/nanoid.cjs" "$@"
|
||||
else
|
||||
exec node "$basedir/../nanoid/bin/nanoid.cjs" "$@"
|
||||
fi
|
||||
17
node_modules/.bin/nanoid.cmd
generated
vendored
17
node_modules/.bin/nanoid.cmd
generated
vendored
@@ -1,17 +0,0 @@
|
||||
@ECHO off
|
||||
GOTO start
|
||||
:find_dp0
|
||||
SET dp0=%~dp0
|
||||
EXIT /b
|
||||
:start
|
||||
SETLOCAL
|
||||
CALL :find_dp0
|
||||
|
||||
IF EXIST "%dp0%\node.exe" (
|
||||
SET "_prog=%dp0%\node.exe"
|
||||
) ELSE (
|
||||
SET "_prog=node"
|
||||
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||
)
|
||||
|
||||
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\nanoid\bin\nanoid.cjs" %*
|
||||
28
node_modules/.bin/nanoid.ps1
generated
vendored
28
node_modules/.bin/nanoid.ps1
generated
vendored
@@ -1,28 +0,0 @@
|
||||
#!/usr/bin/env pwsh
|
||||
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||
|
||||
$exe=""
|
||||
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||
# Fix case when both the Windows and Linux builds of Node
|
||||
# are installed in the same directory
|
||||
$exe=".exe"
|
||||
}
|
||||
$ret=0
|
||||
if (Test-Path "$basedir/node$exe") {
|
||||
# Support pipeline input
|
||||
if ($MyInvocation.ExpectingInput) {
|
||||
$input | & "$basedir/node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args
|
||||
} else {
|
||||
& "$basedir/node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args
|
||||
}
|
||||
$ret=$LASTEXITCODE
|
||||
} else {
|
||||
# Support pipeline input
|
||||
if ($MyInvocation.ExpectingInput) {
|
||||
$input | & "node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args
|
||||
} else {
|
||||
& "node$exe" "$basedir/../nanoid/bin/nanoid.cjs" $args
|
||||
}
|
||||
$ret=$LASTEXITCODE
|
||||
}
|
||||
exit $ret
|
||||
271
node_modules/.package-lock.json
generated
vendored
271
node_modules/.package-lock.json
generated
vendored
@@ -1,271 +0,0 @@
|
||||
{
|
||||
"name": "hello-uniapp",
|
||||
"version": "3.4.5",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"node_modules/babel-runtime": {
|
||||
"version": "6.26.0",
|
||||
"resolved": "https://registry.npmmirror.com/babel-runtime/-/babel-runtime-6.26.0.tgz",
|
||||
"integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==",
|
||||
"dependencies": {
|
||||
"core-js": "^2.4.0",
|
||||
"regenerator-runtime": "^0.11.0"
|
||||
}
|
||||
},
|
||||
"node_modules/blueimp-md5": {
|
||||
"version": "2.19.0",
|
||||
"resolved": "https://registry.npmmirror.com/blueimp-md5/-/blueimp-md5-2.19.0.tgz",
|
||||
"integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w=="
|
||||
},
|
||||
"node_modules/charenc": {
|
||||
"version": "0.0.2",
|
||||
"resolved": "https://registry.npmmirror.com/charenc/-/charenc-0.0.2.tgz",
|
||||
"integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==",
|
||||
"engines": {
|
||||
"node": "*"
|
||||
}
|
||||
},
|
||||
"node_modules/core-js": {
|
||||
"version": "2.6.12",
|
||||
"resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz",
|
||||
"integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==",
|
||||
"deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.",
|
||||
"hasInstallScript": true
|
||||
},
|
||||
"node_modules/crypt": {
|
||||
"version": "0.0.2",
|
||||
"resolved": "https://registry.npmmirror.com/crypt/-/crypt-0.0.2.tgz",
|
||||
"integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==",
|
||||
"engines": {
|
||||
"node": "*"
|
||||
}
|
||||
},
|
||||
"node_modules/decode-uri-component": {
|
||||
"version": "0.2.2",
|
||||
"resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
|
||||
"integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==",
|
||||
"engines": {
|
||||
"node": ">=0.10"
|
||||
}
|
||||
},
|
||||
"node_modules/dom-walk": {
|
||||
"version": "0.1.2",
|
||||
"resolved": "https://registry.npmmirror.com/dom-walk/-/dom-walk-0.1.2.tgz",
|
||||
"integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w=="
|
||||
},
|
||||
"node_modules/es5-shim": {
|
||||
"version": "4.6.7",
|
||||
"resolved": "https://registry.npmmirror.com/es5-shim/-/es5-shim-4.6.7.tgz",
|
||||
"integrity": "sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ==",
|
||||
"engines": {
|
||||
"node": ">=0.4.0"
|
||||
}
|
||||
},
|
||||
"node_modules/global": {
|
||||
"version": "4.3.2",
|
||||
"resolved": "https://registry.npmmirror.com/global/-/global-4.3.2.tgz",
|
||||
"integrity": "sha512-/4AybdwIDU4HkCUbJkZdWpe4P6vuw/CUtu+0I1YlLIPe7OlUO7KNJ+q/rO70CW2/NW6Jc6I62++Hzsf5Alu6rQ==",
|
||||
"dependencies": {
|
||||
"min-document": "^2.19.0",
|
||||
"process": "~0.5.1"
|
||||
}
|
||||
},
|
||||
"node_modules/hls.js": {
|
||||
"version": "1.5.13",
|
||||
"resolved": "https://registry.npmmirror.com/hls.js/-/hls.js-1.5.13.tgz",
|
||||
"integrity": "sha512-xRgKo84nsC7clEvSfIdgn/Tc0NOT+d7vdiL/wvkLO+0k0juc26NRBPPG1SfB8pd5bHXIjMW/F5VM8VYYkOYYdw=="
|
||||
},
|
||||
"node_modules/individual": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmmirror.com/individual/-/individual-2.0.0.tgz",
|
||||
"integrity": "sha512-pWt8hBCqJsUWI/HtcfWod7+N9SgAqyPEaF7JQjwzjn5vGrpg6aQ5qeAFQ7dx//UH4J1O+7xqew+gCeeFt6xN/g=="
|
||||
},
|
||||
"node_modules/is-buffer": {
|
||||
"version": "1.1.6",
|
||||
"resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz",
|
||||
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
|
||||
},
|
||||
"node_modules/is-function": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmmirror.com/is-function/-/is-function-1.0.2.tgz",
|
||||
"integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ=="
|
||||
},
|
||||
"node_modules/jquery": {
|
||||
"version": "3.7.1",
|
||||
"resolved": "https://registry.npmmirror.com/jquery/-/jquery-3.7.1.tgz",
|
||||
"integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg=="
|
||||
},
|
||||
"node_modules/jsencrypt": {
|
||||
"version": "3.3.2",
|
||||
"resolved": "https://registry.npmmirror.com/jsencrypt/-/jsencrypt-3.3.2.tgz",
|
||||
"integrity": "sha512-arQR1R1ESGdAxY7ZheWr12wCaF2yF47v5qpB76TtV64H1pyGudk9Hvw8Y9tb/FiTIaaTRUyaSnm5T/Y53Ghm/A=="
|
||||
},
|
||||
"node_modules/md5": {
|
||||
"version": "2.3.0",
|
||||
"resolved": "https://registry.npmmirror.com/md5/-/md5-2.3.0.tgz",
|
||||
"integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==",
|
||||
"dependencies": {
|
||||
"charenc": "0.0.2",
|
||||
"crypt": "0.0.2",
|
||||
"is-buffer": "~1.1.6"
|
||||
}
|
||||
},
|
||||
"node_modules/min-document": {
|
||||
"version": "2.19.0",
|
||||
"resolved": "https://registry.npmmirror.com/min-document/-/min-document-2.19.0.tgz",
|
||||
"integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==",
|
||||
"dependencies": {
|
||||
"dom-walk": "^0.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/mui-player": {
|
||||
"version": "1.8.1",
|
||||
"resolved": "https://registry.npmmirror.com/mui-player/-/mui-player-1.8.1.tgz",
|
||||
"integrity": "sha512-5o0SnSyVImxT9XUO6jCMmcJ+ZyAEJeFvdeZDHHPNS/LdwhzWX4yQPNgx8nzRbcUJ749xpqEQ6uVddiexLyvvqg=="
|
||||
},
|
||||
"node_modules/object-assign": {
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz",
|
||||
"integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/parse-headers": {
|
||||
"version": "2.0.5",
|
||||
"resolved": "https://registry.npmmirror.com/parse-headers/-/parse-headers-2.0.5.tgz",
|
||||
"integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA=="
|
||||
},
|
||||
"node_modules/process": {
|
||||
"version": "0.5.2",
|
||||
"resolved": "https://registry.npmmirror.com/process/-/process-0.5.2.tgz",
|
||||
"integrity": "sha512-oNpcutj+nYX2FjdEW7PGltWhXulAnFlM0My/k48L90hARCOJtvBbQXc/6itV2jDvU5xAAtonP+r6wmQgCcbAUA==",
|
||||
"engines": {
|
||||
"node": ">= 0.6.0"
|
||||
}
|
||||
},
|
||||
"node_modules/query-string": {
|
||||
"version": "5.1.1",
|
||||
"resolved": "https://registry.npmmirror.com/query-string/-/query-string-5.1.1.tgz",
|
||||
"integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==",
|
||||
"dependencies": {
|
||||
"decode-uri-component": "^0.2.0",
|
||||
"object-assign": "^4.1.0",
|
||||
"strict-uri-encode": "^1.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/regenerator-runtime": {
|
||||
"version": "0.11.1",
|
||||
"resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
|
||||
"integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
|
||||
},
|
||||
"node_modules/rust-result": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmmirror.com/rust-result/-/rust-result-1.0.0.tgz",
|
||||
"integrity": "sha512-6cJzSBU+J/RJCF063onnQf0cDUOHs9uZI1oroSGnHOph+CQTIJ5Pp2hK5kEQq1+7yE/EEWfulSNXAQ2jikPthA==",
|
||||
"dependencies": {
|
||||
"individual": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/safe-json-parse": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmmirror.com/safe-json-parse/-/safe-json-parse-4.0.0.tgz",
|
||||
"integrity": "sha512-RjZPPHugjK0TOzFrLZ8inw44s9bKox99/0AZW9o/BEQVrJfhI+fIHMErnPyRa89/yRXUUr93q+tiN6zhoVV4wQ==",
|
||||
"dependencies": {
|
||||
"rust-result": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/store": {
|
||||
"version": "2.0.12",
|
||||
"resolved": "https://registry.npmmirror.com/store/-/store-2.0.12.tgz",
|
||||
"integrity": "sha512-eO9xlzDpXLiMr9W1nQ3Nfp9EzZieIQc10zPPMP5jsVV7bLOziSFFBP0XoDXACEIFtdI+rIz0NwWVA/QVJ8zJtw==",
|
||||
"engines": {
|
||||
"node": "*"
|
||||
}
|
||||
},
|
||||
"node_modules/store2": {
|
||||
"version": "2.14.3",
|
||||
"resolved": "https://registry.npmmirror.com/store2/-/store2-2.14.3.tgz",
|
||||
"integrity": "sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg=="
|
||||
},
|
||||
"node_modules/strict-uri-encode": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
|
||||
"integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/tcplayer.js": {
|
||||
"version": "5.1.0",
|
||||
"resolved": "https://registry.npmmirror.com/tcplayer.js/-/tcplayer.js-5.1.0.tgz",
|
||||
"integrity": "sha512-CsAp1hJfbDjpWdnZJlkuvM9ncs/hhqVIeW5zbO2eyVzT64SQ4gaQs/bYp7jV6BZwl/4h/JdUUU/ymlE+5gCsQA==",
|
||||
"dependencies": {
|
||||
"babel-runtime": "^6.9.2",
|
||||
"blueimp-md5": "^2.10.0",
|
||||
"global": "4.3.2",
|
||||
"jsencrypt": "^3.2.0",
|
||||
"md5": "^2.3.0",
|
||||
"query-string": "^5.0.1",
|
||||
"safe-json-parse": "4.0.0",
|
||||
"store": "^2.0.12",
|
||||
"store2": "^2.7.1",
|
||||
"tsml": "1.0.1",
|
||||
"videojs-font": "2.1.0",
|
||||
"videojs-ie8": "1.1.2",
|
||||
"videojs-vtt.js": "0.12.4",
|
||||
"xhr": "2.4.0"
|
||||
}
|
||||
},
|
||||
"node_modules/tsml": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmmirror.com/tsml/-/tsml-1.0.1.tgz",
|
||||
"integrity": "sha512-3KmepnH9SUsoOVtg013CRrL7c+AK7ECaquAsJdvu4288EDJuraqBlP4PDXT/rLEJ9YDn4jqLAzRJsnFPx+V6lg==",
|
||||
"deprecated": "no longer maintained"
|
||||
},
|
||||
"node_modules/videojs-font": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmmirror.com/videojs-font/-/videojs-font-2.1.0.tgz",
|
||||
"integrity": "sha512-zFqWpLrXf1q8NtYx5qtZhMC6SLUFScDmR6j+UGPogobxR21lvXShhnzcNNMdOxJUuFLiToJ/BPpFUQwX4xhpvA=="
|
||||
},
|
||||
"node_modules/videojs-ie8": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmmirror.com/videojs-ie8/-/videojs-ie8-1.1.2.tgz",
|
||||
"integrity": "sha512-0Zb2T4MLkpfZbeGMK/Z93b8Lrepr+rLFoHgQV1CoDeFqXvH7b+Vsd/VHoILGxQrgCSHFQ7mAODR6oyMjuiD4/g==",
|
||||
"dependencies": {
|
||||
"es5-shim": "^4.5.1"
|
||||
}
|
||||
},
|
||||
"node_modules/videojs-vtt.js": {
|
||||
"version": "0.12.4",
|
||||
"resolved": "https://registry.npmmirror.com/videojs-vtt.js/-/videojs-vtt.js-0.12.4.tgz",
|
||||
"integrity": "sha512-JQ5eozH5SLOL5xI8ALb1aWf9HjcewQmOytf1gPIsFBTQlSgtSdJ8E8x0GO0ZEXVtFCaPDFiYWAhrjuTI125tBQ==",
|
||||
"dependencies": {
|
||||
"global": "^4.3.1"
|
||||
}
|
||||
},
|
||||
"node_modules/xhr": {
|
||||
"version": "2.4.0",
|
||||
"resolved": "https://registry.npmmirror.com/xhr/-/xhr-2.4.0.tgz",
|
||||
"integrity": "sha512-TUbBsdAuJbX8olk9hsDwGK8P1ri1XlV+PdEWkYw+HQQbpkiBR8PLgD1F3kQDPBs9l4Px34hP9rCYAZOCCAENbw==",
|
||||
"dependencies": {
|
||||
"global": "~4.3.0",
|
||||
"is-function": "^1.0.1",
|
||||
"parse-headers": "^2.0.0",
|
||||
"xtend": "^4.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/xtend": {
|
||||
"version": "4.0.2",
|
||||
"resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz",
|
||||
"integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
|
||||
"engines": {
|
||||
"node": ">=0.4"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
2
node_modules/babel-runtime/.npmignore
generated
vendored
2
node_modules/babel-runtime/.npmignore
generated
vendored
@@ -1,2 +0,0 @@
|
||||
scripts
|
||||
node_modules
|
||||
2
node_modules/babel-runtime/README.md
generated
vendored
2
node_modules/babel-runtime/README.md
generated
vendored
@@ -1,2 +0,0 @@
|
||||
# babel-runtime
|
||||
|
||||
4
node_modules/babel-runtime/core-js.js
generated
vendored
4
node_modules/babel-runtime/core-js.js
generated
vendored
@@ -1,4 +0,0 @@
|
||||
module.exports = {
|
||||
"default": require("core-js/library"),
|
||||
__esModule: true
|
||||
};
|
||||
1
node_modules/babel-runtime/core-js/array/concat.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/concat.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/concat"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/copy-within.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/copy-within.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/copy-within"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/entries.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/entries.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/entries"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/every.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/every.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/every"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/fill.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/fill.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/fill"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/filter.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/filter.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/filter"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/find-index.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/find-index.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/find-index"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/find.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/find.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/find"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/for-each.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/for-each.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/for-each"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/from.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/from.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/from"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/includes.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/includes.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/includes"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/index-of.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/index-of.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/index-of"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/join.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/join.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/join"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/keys.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/keys.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/keys"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/last-index-of.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/last-index-of.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/last-index-of"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/map.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/map.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/map"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/of.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/of.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/of"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/pop.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/pop.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/pop"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/push.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/push.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/push"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/reduce-right.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/reduce-right.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/reduce-right"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/reduce.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/reduce.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/reduce"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/reverse.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/reverse.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/reverse"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/shift.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/shift.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/shift"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/slice.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/slice.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/slice"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/some.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/some.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/some"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/sort.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/sort.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/sort"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/splice.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/splice.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/splice"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/unshift.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/unshift.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/unshift"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/array/values.js
generated
vendored
1
node_modules/babel-runtime/core-js/array/values.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/array/values"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/asap.js
generated
vendored
1
node_modules/babel-runtime/core-js/asap.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/asap"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/clear-immediate.js
generated
vendored
1
node_modules/babel-runtime/core-js/clear-immediate.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/clear-immediate"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/error/is-error.js
generated
vendored
1
node_modules/babel-runtime/core-js/error/is-error.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/error/is-error"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/get-iterator.js
generated
vendored
1
node_modules/babel-runtime/core-js/get-iterator.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/get-iterator"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/is-iterable.js
generated
vendored
1
node_modules/babel-runtime/core-js/is-iterable.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/is-iterable"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/json/stringify.js
generated
vendored
1
node_modules/babel-runtime/core-js/json/stringify.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/json/stringify"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/map.js
generated
vendored
1
node_modules/babel-runtime/core-js/map.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/map"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/acosh.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/acosh.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/acosh"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/asinh.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/asinh.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/asinh"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/atanh.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/atanh.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/atanh"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/cbrt.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/cbrt.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/cbrt"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/clz32.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/clz32.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/clz32"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/cosh.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/cosh.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/cosh"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/expm1.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/expm1.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/expm1"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/fround.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/fround.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/fround"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/hypot.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/hypot.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/hypot"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/iaddh.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/iaddh.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/iaddh"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/imul.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/imul.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/imul"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/imulh.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/imulh.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/imulh"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/isubh.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/isubh.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/isubh"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/log10.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/log10.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/log10"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/log1p.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/log1p.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/log1p"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/log2.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/log2.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/log2"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/sign.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/sign.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/sign"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/sinh.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/sinh.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/sinh"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/tanh.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/tanh.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/tanh"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/trunc.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/trunc.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/trunc"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/math/umulh.js
generated
vendored
1
node_modules/babel-runtime/core-js/math/umulh.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/math/umulh"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/number/epsilon.js
generated
vendored
1
node_modules/babel-runtime/core-js/number/epsilon.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/number/epsilon"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/number/is-finite.js
generated
vendored
1
node_modules/babel-runtime/core-js/number/is-finite.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/number/is-finite"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/number/is-integer.js
generated
vendored
1
node_modules/babel-runtime/core-js/number/is-integer.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/number/is-integer"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/number/is-nan.js
generated
vendored
1
node_modules/babel-runtime/core-js/number/is-nan.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/number/is-nan"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/number/is-safe-integer.js
generated
vendored
1
node_modules/babel-runtime/core-js/number/is-safe-integer.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/number/is-safe-integer"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/number/max-safe-integer.js
generated
vendored
1
node_modules/babel-runtime/core-js/number/max-safe-integer.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/number/max-safe-integer"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/number/min-safe-integer.js
generated
vendored
1
node_modules/babel-runtime/core-js/number/min-safe-integer.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/number/min-safe-integer"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/number/parse-float.js
generated
vendored
1
node_modules/babel-runtime/core-js/number/parse-float.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/number/parse-float"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/number/parse-int.js
generated
vendored
1
node_modules/babel-runtime/core-js/number/parse-int.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/number/parse-int"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/object/assign.js
generated
vendored
1
node_modules/babel-runtime/core-js/object/assign.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/object/assign"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/object/create.js
generated
vendored
1
node_modules/babel-runtime/core-js/object/create.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/object/create"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/object/define-properties.js
generated
vendored
1
node_modules/babel-runtime/core-js/object/define-properties.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/object/define-properties"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/object/define-property.js
generated
vendored
1
node_modules/babel-runtime/core-js/object/define-property.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/object/define-property"), __esModule: true };
|
||||
1
node_modules/babel-runtime/core-js/object/entries.js
generated
vendored
1
node_modules/babel-runtime/core-js/object/entries.js
generated
vendored
@@ -1 +0,0 @@
|
||||
module.exports = { "default": require("core-js/library/fn/object/entries"), __esModule: true };
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user