Commit b8d2604b authored by zhoucong's avatar zhoucong

vlog 静态页面修改

parent b033a0ef
......@@ -6,12 +6,12 @@
//4.setStorageSync与setStorage的区别:如果后续的操作需要使用更新storage后保存的data,则使用setStorageSync使用异步性能更好,使用同步数据更安全
export default {
onLaunch: function() {//初始化完成时触发(全局只触发一次
let openid=uni.getStorageSync("openid")
if(openid){
// let openid=uni.getStorageSync("openid")
// if(!openid){
uni.navigateTo({
url: "pages/vlog/vlogIndex/vlogIndex"
})
}
// }
},
onShow: function() {
......
......@@ -25,7 +25,7 @@ export default{//微信小程序分享功能
type: 0,
path: '/pages/index/index?id=' + openid,
summary: "",
imageUrl: "https://58d.oss-cn-hangzhou.aliyuncs.com/goods/ttg_1596073788000.png"
imageUrl: ""
}
}
},
......@@ -37,7 +37,7 @@ export default{//微信小程序分享功能
type: 0,
query: 'id=' + openid,
summary: "",
imageUrl: "https://58d.oss-cn-hangzhou.aliyuncs.com/goods/ttg_1596073788000.png"
imageUrl: ""
}
}
},
......
......@@ -153,6 +153,13 @@
"enablePullDownRefresh": false
}
}
,{
"path" : "pages/vlog/share/share",
"style" : {
"navigationBarTitleText": "Vlog",
"enablePullDownRefresh": false
}
}
],
"globalStyle": {
"navigationBarTextStyle": "black",
......
<template>
<view >
<!--#ifdef MP-ALIPAY -->
<!-- #ifdef MP-ALIPAY -->
<view class="top">
<view class="top-search">
</view>
......
......@@ -34,6 +34,13 @@
}
},
onReady() {
},
onLoad(res){
uni.setNavigationBarTitle({//动态更改标题
title: '标题名称'
})
},
methods: {
error(e){//视频播放出错触发函数
uni.showModal({content: e.target.errMsg,showCancel: false})
......
<template>
<view class="content">
<video v-if="url" class="video" :src="url" controls></video>
<navigator url="../vlogIndex/vlogIndex">
<button type="default">vlog首页</button>
</navigator>
</view>
</template>
<script>
export default {
data() {
return {
url:""
}
},
onShow() {
// #ifdef MP-WEIXIN
if(wx.hideHomeButton){//隐藏返回首页按钮
wx.hideHomeButton();
}
// #endif
},
onLoad(res){
console.log(res);
this.url=res.url
},
methods: {
}
}
</script>
<style lang="scss" scoped>
.content{padding: 0 20rpx;box-sizing: border-box;margin: 0 auto;
.video{height: 350rpx;border-radius: 10rpx;width: 100%;}
}
</style>
......@@ -8,36 +8,21 @@
<view class="shuxian"></view>
<view>我的VLOG视频集</view>
</view>
<view class="myvolg" style="justify-content: center;">
<view class="item">
<navigator url="../vlogList/vlogList">
<image src="https://cdn.uviewui.com/uview/swiper/1.jpg"></image>
</navigator>
</view>
<view class="item">
<navigator url="../vlogList/vlogList">
<image src="https://cdn.uviewui.com/uview/swiper/1.jpg"></image>
</navigator>
</view>
<view class="item">
<navigator url="../vlogList/vlogList">
<image src="https://cdn.uviewui.com/uview/swiper/1.jpg"></image>
</navigator>
</view>
<view class="access">
<navigator url="../vlogList/vlogList">
<view class="btnn">
<image src="../../../static/img/vlog/icon/icon_clicktoenter.png"></image>
<view style="color: #fff;font-weight: bold;margin-left: 5rpx;">
点击进入
</view>
<navigator url="../vlogList/vlogList">
<view class="photoGallery">
<image class="img" src="../../../static/img/vlog/icon/bg.jpg"></image>
<view class="access"></view>
<view class="btnn">
<image src="../../../static/img/vlog/icon/icon_clicktoenter.png"></image>
<view>
点击进入
</view>
</navigator>
</view>
</view>
</view>
</navigator>
<view class="title">
<view class="shuxian"></view>
<view>定制我的片集</view>
<view>定制我的片集</view>
</view>
<navigator url="../photoAlbum/photoAlbum">
<view class="photoGallery">
......@@ -46,14 +31,15 @@
<view class="btnn">
<image src="../../../static/img/vlog/icon/icon_clicktoenter.png"></image>
<view>
开始制作
点击进入
</view>
</view>
</view>
</navigator>
<button type="default" @click="handleDownload">下载</button>
<view class="title">
<view class="shuxian"></view>
<view>景区模板</view>
<view>景区VLOG样片</view>
</view>
<view class="row">
<navigator url="../scenicList/scenicList" class="item">
......@@ -105,7 +91,6 @@ export default {
},
onLoad(){//代替 vue 里面的 created
this.openCamera()
},
onReady() {//代替 vue 里面的 mounted
},
......@@ -113,8 +98,59 @@ export default {
success:(res=>{console.log(res);})
},
methods: {
openCamera(){//用户首次进入打开摄像头权限
uni.authorize({
handleDownload() { // 下载功能
uni.showLoading({title:"下载中",mask:true})
let fileName = new Date().valueOf();//获取时间戳
uni.downloadFile({//下载文件资源到本地
url: 'https://img.cdn.aliyun.dcloud.net.cn/guide/uniapp/%E7%AC%AC1%E8%AE%B2%EF%BC%88uni-app%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D%EF%BC%89-%20DCloud%E5%AE%98%E6%96%B9%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B@20200317.mp4',
filePath: wx.env.USER_DATA_PATH + '/' + fileName + '.mp4',//filePath指定文件下载后存储的路径,wx.env.USER_DATA_PATH,时间戳为文件名
success: res => {//下载到本地成功
let filePath = res.filePath;
uni.saveVideoToPhotosAlbum({//保存视频到系统相册。
filePath,
success: file => {//保存成功
//删除本地缓存
let fileMgr = uni.getFileSystemManager();
fileMgr.unlink({
filePath: wx.env.USER_DATA_PATH + '/' + fileName + '.mp4',
})
uni.showToast({title:"下载成功",icon:"success",mask:true})
},
fail: err => {
uni.hideLoading();
//拒绝授权时显示
if (err.errMsg === 'saveVideoToPhotosAlbum:fail auth deny') {
uni.showModal({
title: '提示',
content: '需要您授权保存相册',
showCancel: false,
success: data => {
//打开权限设置
uni.openSetting({
success: setting => {
if (setting.authSetting['scope.writePhotosAlbum']) {
uni.showModal({title: '提示',content: '获取权限成功,再次点击下载即可保存',showCancel: false,})
} else {
uni.showModal({title: '提示',ontent: '获取权限失败,将无法保存到相册哦',showCancel: false})
}
},
})
}
})
}
}
})
},
fail: err => {//下载失败
uni.hideLoading();
if (err.errMsg == 'downloadFile:fail createDownloadTask:fail url not in domain list') {
uni.showToast({title: '服务器错误,请联系相关管理员',icon: 'none',mask:true})
}
}
})
},
openCamera(){//用户首次进入打开权限
uni.authorize({//摄像头
scope:'scope.camera',
success: (res) => {
console.log('摄像头已打开');
......@@ -124,6 +160,33 @@ export default {
content:'检测到您没打开摄像头权限,是否去设置打开?',
confirmText: "确认",
cancelText:'取消',
success: (res) => {
if(res.confirm){
uni.openSetting({
success: (res) => {
console.log("cg",res);
},
fail: (err) => {
console.log("sb",err);
}
})
}else{
uni.navigateBack({delta:1})
}
}
})
}
})
uni.authorize({
scope:'scope.writePhotosAlbum',
success: (res) => {
console.log('相册权限已打开');
},
fail: (res) => {
uni.showModal({
content:'检测到您没打开相册权限,是否去设置打开?',
confirmText: "确认",
cancelText:'取消',
success: (res) => {
if(res.confirm){
uni.openSetting({
......@@ -152,19 +215,6 @@ export default {
.shuxian{height: 30rpx;width: 5rpx;background-color: #3688FF;margin-right: 20rpx;}
view{font-weight: bold;}
}
.myvolg{height: 150rpx;border-radius: 10rpx;background-color: #212B44;margin-top: 20rpx;display: flex;justify-content: start;
.item:not(first-child){width: 25%;height: 100%;padding:10rpx 10rpx;
image{width: 100%;height:130rpx;border-radius: 10rpx;}
}
.item:first-child{width: 25%;height: 100%;padding-right:10rpx;
image{width: 100%;height:130rpx;border-radius: 10rpx;}
}
.access{width: 25%;height: 100%;
.btnn{height: 50rpx;display: flex;align-items: center;padding-top: 75rpx;padding-left: 10rpx;
image{width: 40rpx;height: 40rpx;}
}
}
}
.photoGallery{height: 150rpx;border-radius: 10rpx;background-color: #212B44;margin-top: 20rpx;position: relative;
.img{width: 100%;height: 100%;border-radius: 10rpx;}
.access{width: 100%;height: 100%;position: absolute;background-color: #000000;top: 0;opacity: 0.3;border-radius: 10rpx;}
......
<template>
<view class="content":style="aa===1?'background-color: #192033':''">
<view class="content" :style="aa===1?'background-color: #192033':''">
<view v-if="1" style="padding-top: 30rpx;">
<view class="item">
<video class="video" src="https://img.cdn.aliyun.dcloud.net.cn/guide/uniapp/%E7%AC%AC1%E8%AE%B2%EF%BC%88uni-app%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D%EF%BC%89-%20DCloud%E5%AE%98%E6%96%B9%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B@20200317.mp4" @error="error" controls @play="playing(1)" id="d1"></video>
<button class="btnn" open-type="share">分享下载</button>
<video class="video" src="https://img.cdn.aliyun.dcloud.net.cn/guide/uniapp/%E7%AC%AC1%E8%AE%B2%EF%BC%88uni-app%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D%EF%BC%89-%20DCloud%E5%AE%98%E6%96%B9%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B@20200317.mp4"
@error="error" controls @play="playing(1)" id="d1"></video>
<button class="btnn" open-type="share">分享下载</button>
</view>
<view class="item">
<video class="video" src="https://img.cdn.aliyun.dcloud.net.cn/guide/uniapp/%E7%AC%AC1%E8%AE%B2%EF%BC%88uni-app%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D%EF%BC%89-%20DCloud%E5%AE%98%E6%96%B9%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B@20200317.mp4" @error="error" controls @play="playing(2)" id="d2"></video>
<video class="video" src="https://img.cdn.aliyun.dcloud.net.cn/guide/uniapp/%E7%AC%AC1%E8%AE%B2%EF%BC%88uni-app%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D%EF%BC%89-%20DCloud%E5%AE%98%E6%96%B9%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B@20200317.mp4"
@error="error" controls @play="playing(2)" id="d2"></video>
<button class="btnn" open-type="share">分享下载</button>
</view>
</view>
<view v-else class="empty">
<view class="empty1" >
<view class="empty1">
<text>啊哦。。。没找到呢</text>
<image src="../../../static/img/vlog/icon/icon_thereisnovideo.png"></image>
</view>
......@@ -24,41 +26,45 @@
<script>
export default {
data() {
return {
aa:1,
share1:0
aa: 1,
share1: 0,
src: ""
}
},
onLoad(options) {
},
onShow(){
if(this.share1===1){
onLoad(options) {},
onShow() {
if (this.share1 === 1) {
console.log("分享了");
}
},
onHide(){
onHide() {},
onShareAppMessage(res) { //发送给朋友
console.log(res);
if (res.from === "button") {
this.share1 = 1
return {
title: '胖丁旅游',
type: 4,
path: '/pages/vlog/share/share?url=https://img.cdn.aliyun.dcloud.net.cn/guide/uniapp/%E7%AC%AC1%E8%AE%B2%EF%BC%88uni-app%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D%EF%BC%89-%20DCloud%E5%AE%98%E6%96%B9%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B@20200317.mp4',
}
}
},
methods: {
onShareAppMessage(res) {//发送给朋友
console.log(res);
if(res.from==="button"){
this.share1=1
return {
title: '胖丁旅游',
type: 0,
path: '/pages/index/index',
summary: "一起来VLOG视频玩吧",
imageUrl: "https://58d.oss-cn-hangzhou.aliyuncs.com/goods/ttg_1596073788000.png"
}
}
},
error(e){//视频播放出错触发函数
uni.showModal({content: e.target.errMsg,showCancel: false})
error(e) { //视频播放出错触发函数
uni.showModal({
content: e.target.errMsg,
showCancel: false
})
},
playing(e) {
if(e===1){uni.createVideoContext("d2").pause()}else{uni.createVideoContext("d1").pause()}
if (e === 1) {
uni.createVideoContext("d2").pause()
} else {
uni.createVideoContext("d1").pause()
}
// let trailer = this.video_list;
// trailer.forEach(function(item, index) { // 获取json对象并遍历, 停止非当前视频
// if (item.videoUrl != null && item.videoUrl != "") {
......@@ -74,18 +80,73 @@
</script>
<style lang="scss" scoped>
.content{padding: 0 20rpx;height: 100%;width: 100%;text-align: center;
.item{box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);padding: 0 10rpx;border-radius: 10rpx;background-color: #192033;margin-bottom:30rpx;text-align: center;
.video{height: 350rpx;border-radius: 10rpx;width: 100%;}
.btnn{display: inline-block;font-size:28rpx;border-radius:40rpx;text-align: center;background-color: #FFE600;margin: 30rpx 0;font-weight: bold;}
.content {
padding: 0 20rpx;
height: 100%;
width: 100%;
text-align: center;
.item {
box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);
padding: 0 10rpx;
border-radius: 10rpx;
background-color: #192033;
margin-bottom: 30rpx;
text-align: center;
.video {
height: 350rpx;
border-radius: 10rpx;
width: 100%;
}
.btnn {
display: inline-block;
font-size: 28rpx;
border-radius: 40rpx;
text-align: center;
background-color: #FFE600;
margin: 30rpx 0;
font-weight: bold;
}
}
.empty{text-align: center;padding-top: 30rpx;
.empty1{height: 200rpx;background:linear-gradient(90deg, #ECF5FF 0%, #CEE5FF 100%);line-height: 200rpx;border-radius: 10rpx;margin-bottom: 300rpx;
text{font-weight: bold;font-size: 32rpx;float: left;margin-left: 120rpx;}
image{height: 180rpx;width: 200rpx;float: right;margin-right: 50rpx;}
.empty {
text-align: center;
padding-top: 30rpx;
.empty1 {
height: 200rpx;
background: linear-gradient(90deg, #ECF5FF 0%, #CEE5FF 100%);
line-height: 200rpx;
border-radius: 10rpx;
margin-bottom: 300rpx;
text {
font-weight: bold;
font-size: 32rpx;
float: left;
margin-left: 120rpx;
}
image {
height: 180rpx;
width: 200rpx;
float: right;
margin-right: 50rpx;
}
}
.btnn {
display: inline-block;
font-size: 28rpx;
border-radius: 40rpx;
text-align: center;
background-color: #FFE600;
padding: 20rpx 40rpx;
margin: 30rpx 0;
font-weight: bold;
}
.btnn{display: inline-block;font-size:28rpx;border-radius:40rpx;text-align: center;background-color: #FFE600;padding: 20rpx 40rpx;margin: 30rpx 0;font-weight: bold;}
}
}
</style>
......@@ -53,7 +53,7 @@
},
methods: {
takePhoto(){//扫脸
var test=setInterval(()=>{
var test = setInterval(()=>{
this.text=this.text-1;
if(this.text===-1){
clearTimeout(test)
......
{"version":3,"sources":["uni-app:///main.js","webpack:///C:/Users/admin/Desktop/zc/uni-pdtravel/pages/vlog/share/share.vue?a77f","webpack:///C:/Users/admin/Desktop/zc/uni-pdtravel/pages/vlog/share/share.vue?0ba7","webpack:///C:/Users/admin/Desktop/zc/uni-pdtravel/pages/vlog/share/share.vue?d364","webpack:///C:/Users/admin/Desktop/zc/uni-pdtravel/pages/vlog/share/share.vue?0457","uni-app:///pages/vlog/share/share.vue","webpack:///C:/Users/admin/Desktop/zc/uni-pdtravel/pages/vlog/share/share.vue?0876","webpack:///C:/Users/admin/Desktop/zc/uni-pdtravel/pages/vlog/share/share.vue?db33"],"names":["createPage","Page"],"mappings":";;;;;;;;;;kDAAA,wCAAmB;AACnB;AACA,kG;AACAA,UAAU,CAACC,cAAD,CAAV,C;;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA8H;AAC9H;AACyD;AACL;AACsC;;;AAG1F;AACsK;AACtK,gBAAgB,6KAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,4FAAM;AACR,EAAE,qGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,gGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAinB,CAAgB,+mBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;ACUroB;AACA,MADA,kBACA;AACA;AACA,aADA;;AAGA,GALA;AAMA,QANA,oBAMA;;AAEA;AACA;AACA;;AAEA,GAZA;AAaA,QAbA,kBAaA,GAbA,EAaA;AACA;AACA;AACA,GAhBA;AAiBA,aAjBA,E;;;;;;;;;;;;ACVA;AAAA;AAAA;AAAA;AAA0pC,CAAgB,ilCAAG,EAAC,C;;;;;;;;;;;ACA9qC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/vlog/share/share.js","sourcesContent":["import 'uni-pages';import '@dcloudio/uni-stat';\nimport Vue from 'vue'\nimport Page from './pages/vlog/share/share.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./share.vue?vue&type=template&id=058075a7&scoped=true&\"\nvar renderjs\nimport script from \"./share.vue?vue&type=script&lang=js&\"\nexport * from \"./share.vue?vue&type=script&lang=js&\"\nimport style0 from \"./share.vue?vue&type=style&index=0&id=058075a7&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"058075a7\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/vlog/share/share.vue\"\nexport default component.exports","export * from \"-!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./share.vue?vue&type=template&id=058075a7&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./share.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./share.vue?vue&type=script&lang=js&\"","<template>\n\t<view class=\"content\">\r\n\t\t<video v-if=\"url\" class=\"video\" :src=\"url\" controls></video>\r\n\t\t<navigator url=\"../vlogIndex/vlogIndex\">\r\n\t\t\t<button type=\"default\">vlog首页</button>\r\n\t\t</navigator>\r\n\t</view>\n</template>\n\n<script>\n\texport default {\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\turl:\"\"\n\t\t\t}\n\t\t},\r\n\t\tonShow() {\r\n\t\t\t// #ifdef MP-WEIXIN \r\n\t\t\tif(wx.hideHomeButton){//隐藏返回首页按钮\r\n\t\t\t wx.hideHomeButton(); \r\n\t\t\t} \r\n\t\t\t// #endif\r\n\t\t},\r\n\t\tonLoad(res){\r\n\t\t\tconsole.log(res);\r\n\t\t\tthis.url=res.url\r\n\t\t},\n\t\tmethods: {\n\t\t\t\n\t\t}\n\t}\n</script>\n\n<style lang=\"scss\" scoped>\n\t.content{padding: 0 20rpx;box-sizing: border-box;margin: 0 auto;\r\n\t\t.video{height: 350rpx;border-radius: 10rpx;width: 100%;}\r\n\t}\n</style>\n","import mod from \"-!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./share.vue?vue&type=style&index=0&id=058075a7&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./share.vue?vue&type=style&index=0&id=058075a7&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1628245375206\n var cssReload = require(\"C:/Users/admin/Desktop/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
......@@ -17,7 +17,8 @@
"pages/vlog/vlogface/vlogface",
"pages/vlog/scenicList/scenicList",
"pages/vlog/vlogList/vlogList",
"pages/vlog/photoAlbum/photoAlbum"
"pages/vlog/photoAlbum/photoAlbum",
"pages/vlog/share/share"
],
"subPackages": [],
"window": {
......
......@@ -107,12 +107,12 @@ __webpack_require__.r(__webpack_exports__);
//4.setStorageSync与setStorage的区别:如果后续的操作需要使用更新storage后保存的data,则使用setStorageSync使用异步性能更好,使用同步数据更安全
var _default = {
onLaunch: function onLaunch() {//初始化完成时触发(全局只触发一次
var openid = uni.getStorageSync("openid");
if (openid) {
uni.navigateTo({
url: "pages/vlog/vlogIndex/vlogIndex" });
// let openid=uni.getStorageSync("openid")
// if(!openid){
uni.navigateTo({
url: "pages/vlog/vlogIndex/vlogIndex" });
}
// }
},
onShow: function onShow() {
......
......@@ -760,7 +760,7 @@ function initData(vueOptions, context) {
try {
data = data.call(context); // 支持 Vue.prototype 上挂的数据
} catch (e) {
if (Object({"NODE_ENV":"development","VUE_APP_PLATFORM":"mp-weixin","BASE_URL":"/"}).VUE_APP_DEBUG) {
if (Object({"VUE_APP_PLATFORM":"mp-weixin","NODE_ENV":"development","BASE_URL":"/"}).VUE_APP_DEBUG) {
console.warn('根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。', data);
}
}
......@@ -7096,7 +7096,7 @@ function type(obj) {
function flushCallbacks$1(vm) {
if (vm.__next_tick_callbacks && vm.__next_tick_callbacks.length) {
if (Object({"NODE_ENV":"development","VUE_APP_PLATFORM":"mp-weixin","BASE_URL":"/"}).VUE_APP_DEBUG) {
if (Object({"VUE_APP_PLATFORM":"mp-weixin","NODE_ENV":"development","BASE_URL":"/"}).VUE_APP_DEBUG) {
var mpInstance = vm.$scope;
console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + vm._uid +
']:flushCallbacks[' + vm.__next_tick_callbacks.length + ']');
......@@ -7117,14 +7117,14 @@ function nextTick$1(vm, cb) {
//1.nextTick 之前 已 setData 且 setData 还未回调完成
//2.nextTick 之前存在 render watcher
if (!vm.__next_tick_pending && !hasRenderWatcher(vm)) {
if(Object({"NODE_ENV":"development","VUE_APP_PLATFORM":"mp-weixin","BASE_URL":"/"}).VUE_APP_DEBUG){
if(Object({"VUE_APP_PLATFORM":"mp-weixin","NODE_ENV":"development","BASE_URL":"/"}).VUE_APP_DEBUG){
var mpInstance = vm.$scope;
console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + vm._uid +
']:nextVueTick');
}
return nextTick(cb, vm)
}else{
if(Object({"NODE_ENV":"development","VUE_APP_PLATFORM":"mp-weixin","BASE_URL":"/"}).VUE_APP_DEBUG){
if(Object({"VUE_APP_PLATFORM":"mp-weixin","NODE_ENV":"development","BASE_URL":"/"}).VUE_APP_DEBUG){
var mpInstance$1 = vm.$scope;
console.log('[' + (+new Date) + '][' + (mpInstance$1.is || mpInstance$1.route) + '][' + vm._uid +
']:nextMPTick');
......@@ -7200,7 +7200,7 @@ var patch = function(oldVnode, vnode) {
});
var diffData = this.$shouldDiffData === false ? data : diff(data, mpData);
if (Object.keys(diffData).length) {
if (Object({"NODE_ENV":"development","VUE_APP_PLATFORM":"mp-weixin","BASE_URL":"/"}).VUE_APP_DEBUG) {
if (Object({"VUE_APP_PLATFORM":"mp-weixin","NODE_ENV":"development","BASE_URL":"/"}).VUE_APP_DEBUG) {
console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + this._uid +
']差量更新',
JSON.stringify(diffData));
......@@ -8650,7 +8650,7 @@ Object.defineProperty(exports, "__esModule", { value: true });exports.default =
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _default = { "pages": { "pages/index/index": { "navigationBarTitleText": "胖丁旅游" }, "pages/orderPayment/orderPayment": { "navigationBarTitleText": "订单支付", "enablePullDownRefresh": false }, "pages/login/login": { "navigationBarTitleText": "登录中", "enablePullDownRefresh": false }, "pages/paySuccess/paySuccess": { "navigationBarTitleText": "支付成功", "enablePullDownRefresh": false }, "pages/ourPayment/ourPayment": { "navigationBarTitleText": "订单支付", "enablePullDownRefresh": false }, "pages/scenic/scenic": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/hotel/hotel": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/restaurant/restaurant": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/nearby/nearby": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/travelOne/travelOne": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/travelTwo/travelTwo": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/special/special": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/dingzhi/dingzhi": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/vlog/vlogIndex/vlogIndex": { "navigationBarTitleText": "VLOG", "enablePullDownRefresh": false }, "pages/vlog/vlogface/vlogface": { "navigationBarTitleText": "扫脸获取视频", "enablePullDownRefresh": false }, "pages/vlog/scenicList/scenicList": { "navigationBarTitleText": "景区", "enablePullDownRefresh": false, "navigationBarBackgroundColor": "#192033", "navigationBarTextStyle": "white" }, "pages/vlog/vlogList/vlogList": { "navigationBarTitleText": "我的Vlog集", "enablePullDownRefresh": false, "navigationBarBackgroundColor": "#192033", "navigationBarTextStyle": "white" }, "pages/vlog/photoAlbum/photoAlbum": { "navigationBarTitleText": "我的照片集", "enablePullDownRefresh": false } }, "globalStyle": { "navigationBarTextStyle": "black", "navigationBarTitleText": "uni-app", "navigationBarBackgroundColor": "#F8F8F8", "backgroundColor": "#F8F8F8" } };exports.default = _default;
Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _default = { "pages": { "pages/index/index": { "navigationBarTitleText": "胖丁旅游" }, "pages/orderPayment/orderPayment": { "navigationBarTitleText": "订单支付", "enablePullDownRefresh": false }, "pages/login/login": { "navigationBarTitleText": "登录中", "enablePullDownRefresh": false }, "pages/paySuccess/paySuccess": { "navigationBarTitleText": "支付成功", "enablePullDownRefresh": false }, "pages/ourPayment/ourPayment": { "navigationBarTitleText": "订单支付", "enablePullDownRefresh": false }, "pages/scenic/scenic": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/hotel/hotel": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/restaurant/restaurant": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/nearby/nearby": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/travelOne/travelOne": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/travelTwo/travelTwo": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/special/special": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/dingzhi/dingzhi": { "navigationBarTitleText": "", "enablePullDownRefresh": false }, "pages/vlog/vlogIndex/vlogIndex": { "navigationBarTitleText": "VLOG", "enablePullDownRefresh": false }, "pages/vlog/vlogface/vlogface": { "navigationBarTitleText": "扫脸获取视频", "enablePullDownRefresh": false }, "pages/vlog/scenicList/scenicList": { "navigationBarTitleText": "景区", "enablePullDownRefresh": false, "navigationBarBackgroundColor": "#192033", "navigationBarTextStyle": "white" }, "pages/vlog/vlogList/vlogList": { "navigationBarTitleText": "我的Vlog集", "enablePullDownRefresh": false, "navigationBarBackgroundColor": "#192033", "navigationBarTextStyle": "white" }, "pages/vlog/photoAlbum/photoAlbum": { "navigationBarTitleText": "我的照片集", "enablePullDownRefresh": false }, "pages/vlog/share/share": { "navigationBarTitleText": "Vlog", "enablePullDownRefresh": false } }, "globalStyle": { "navigationBarTextStyle": "black", "navigationBarTitleText": "uni-app", "navigationBarBackgroundColor": "#F8F8F8", "backgroundColor": "#F8F8F8" } };exports.default = _default;
/***/ }),
/* 9 */,
......@@ -11317,7 +11317,7 @@ request;exports.default = _default;
type: 0,
path: '/pages/index/index?id=' + openid,
summary: "",
imageUrl: "https://58d.oss-cn-hangzhou.aliyuncs.com/goods/ttg_1596073788000.png" };
imageUrl: "" };
}
},
......@@ -11329,7 +11329,7 @@ request;exports.default = _default;
type: 0,
query: 'id=' + openid,
summary: "",
imageUrl: "https://58d.oss-cn-hangzhou.aliyuncs.com/goods/ttg_1596073788000.png" };
imageUrl: "" };
}
} };exports.default = _default;
......
......@@ -139,7 +139,7 @@ __webpack_require__.r(__webpack_exports__);
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(uni) {Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var orderCoupon = function orderCoupon() {__webpack_require__.e(/*! require.ensure | components/orderCoupon */ "components/orderCoupon").then((function () {return resolve(__webpack_require__(/*! @/components/orderCoupon.vue */ 171));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var _default =
/* WEBPACK VAR INJECTION */(function(uni) {Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var orderCoupon = function orderCoupon() {__webpack_require__.e(/*! require.ensure | components/orderCoupon */ "components/orderCoupon").then((function () {return resolve(__webpack_require__(/*! @/components/orderCoupon.vue */ 179));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var _default =
......
......@@ -94,7 +94,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components = {
uIcon: function() {
return __webpack_require__.e(/*! import() | uview-ui/components/u-icon/u-icon */ "uview-ui/components/u-icon/u-icon").then(__webpack_require__.bind(null, /*! @/uview-ui/components/u-icon/u-icon.vue */ 192))
return __webpack_require__.e(/*! import() | uview-ui/components/u-icon/u-icon */ "uview-ui/components/u-icon/u-icon").then(__webpack_require__.bind(null, /*! @/uview-ui/components/u-icon/u-icon.vue */ 200))
}
}
var render = function() {
......@@ -169,6 +169,13 @@ var _default =
return {};
},
onReady: function onReady() {
},
onLoad: function onLoad(res) {
uni.setNavigationBarTitle({ //动态更改标题
title: '标题名称' });
},
methods: {
error: function error(e) {//视频播放出错触发函数
......
This diff is collapsed.
{
"navigationBarTitleText": "Vlog",
"enablePullDownRefresh": false,
"usingComponents": {}
}
\ No newline at end of file
<view class="content data-v-058075a7"><block wx:if="{{url}}"><video class="video data-v-058075a7" src="{{url}}" controls="{{true}}"></video></block><navigator url="../vlogIndex/vlogIndex" class="data-v-058075a7"><button type="default" class="data-v-058075a7">vlog首页</button></navigator></view>
\ No newline at end of file
@charset "UTF-8";
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/*分割线颜色*/
/*主题颜色*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.content.data-v-058075a7 {
padding: 0 20rpx;
box-sizing: border-box;
margin: 0 auto;
}
.content .video.data-v-058075a7 {
height: 350rpx;
border-radius: 10rpx;
width: 100%;
}
......@@ -94,10 +94,10 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components = {
uSearch: function() {
return __webpack_require__.e(/*! import() | uview-ui/components/u-search/u-search */ "uview-ui/components/u-search/u-search").then(__webpack_require__.bind(null, /*! @/uview-ui/components/u-search/u-search.vue */ 178))
return __webpack_require__.e(/*! import() | uview-ui/components/u-search/u-search */ "uview-ui/components/u-search/u-search").then(__webpack_require__.bind(null, /*! @/uview-ui/components/u-search/u-search.vue */ 186))
},
uSwiper: function() {
return __webpack_require__.e(/*! import() | uview-ui/components/u-swiper/u-swiper */ "uview-ui/components/u-swiper/u-swiper").then(__webpack_require__.bind(null, /*! @/uview-ui/components/u-swiper/u-swiper.vue */ 185))
return __webpack_require__.e(/*! import() | uview-ui/components/u-swiper/u-swiper */ "uview-ui/components/u-swiper/u-swiper").then(__webpack_require__.bind(null, /*! @/uview-ui/components/u-swiper/u-swiper.vue */ 193))
}
}
var render = function() {
......@@ -203,20 +203,6 @@ __webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
var _default =
{
data: function data() {
......@@ -244,7 +230,6 @@ var _default =
},
onLoad: function onLoad() {//代替 vue 里面的 created
this.openCamera();
},
onReady: function onReady() {//代替 vue 里面的 mounted
},
......@@ -252,8 +237,59 @@ var _default =
success: (function (res) {console.log(res);});
},
methods: {
openCamera: function openCamera() {//用户首次进入打开摄像头权限
uni.authorize({
handleDownload: function handleDownload() {// 下载功能
uni.showLoading({ title: "下载中", mask: true });
var fileName = new Date().valueOf(); //获取时间戳
uni.downloadFile({ //下载文件资源到本地
url: 'https://img.cdn.aliyun.dcloud.net.cn/guide/uniapp/%E7%AC%AC1%E8%AE%B2%EF%BC%88uni-app%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D%EF%BC%89-%20DCloud%E5%AE%98%E6%96%B9%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B@20200317.mp4',
filePath: wx.env.USER_DATA_PATH + '/' + fileName + '.mp4', //filePath指定文件下载后存储的路径,wx.env.USER_DATA_PATH,时间戳为文件名
success: function success(res) {//下载到本地成功
var filePath = res.filePath;
uni.saveVideoToPhotosAlbum({ //保存视频到系统相册。
filePath: filePath,
success: function success(file) {//保存成功
//删除本地缓存
var fileMgr = uni.getFileSystemManager();
fileMgr.unlink({
filePath: wx.env.USER_DATA_PATH + '/' + fileName + '.mp4' });
uni.showToast({ title: "下载成功", icon: "success", mask: true });
},
fail: function fail(err) {
uni.hideLoading();
//拒绝授权时显示
if (err.errMsg === 'saveVideoToPhotosAlbum:fail auth deny') {
uni.showModal({
title: '提示',
content: '需要您授权保存相册',
showCancel: false,
success: function success(data) {
//打开权限设置
uni.openSetting({
success: function success(setting) {
if (setting.authSetting['scope.writePhotosAlbum']) {
uni.showModal({ title: '提示', content: '获取权限成功,再次点击下载即可保存', showCancel: false });
} else {
uni.showModal({ title: '提示', ontent: '获取权限失败,将无法保存到相册哦', showCancel: false });
}
} });
} });
}
} });
},
fail: function fail(err) {//下载失败
uni.hideLoading();
if (err.errMsg == 'downloadFile:fail createDownloadTask:fail url not in domain list') {
uni.showToast({ title: '服务器错误,请联系相关管理员', icon: 'none', mask: true });
}
} });
},
openCamera: function openCamera() {//用户首次进入打开权限
uni.authorize({ //摄像头
scope: 'scope.camera',
success: function success(res) {
console.log('摄像头已打开');
......@@ -263,6 +299,33 @@ var _default =
content: '检测到您没打开摄像头权限,是否去设置打开?',
confirmText: "确认",
cancelText: '取消',
success: function success(res) {
if (res.confirm) {
uni.openSetting({
success: function success(res) {
console.log("cg", res);
},
fail: function fail(err) {
console.log("sb", err);
} });
} else {
uni.navigateBack({ delta: 1 });
}
} });
} });
uni.authorize({
scope: 'scope.writePhotosAlbum',
success: function success(res) {
console.log('相册权限已打开');
},
fail: function fail(res) {
uni.showModal({
content: '检测到您没打开相册权限,是否去设置打开?',
confirmText: "确认",
cancelText: '取消',
success: function success(res) {
if (res.confirm) {
uni.openSetting({
......
<view class="content data-v-8024691e"><u-search vue-id="3dcc23b5-1" placeholder="景区/关键词搜索" clearabled="{{true}}" show-action="{{true}}" action-text="搜索" animation="{{true}}" value="{{search}}" data-event-opts="{{[['^change',[['query']]],['^input',[['__set_model',['','search','$event',[]]]]]]}}" bind:change="__e" bind:input="__e" class="data-v-8024691e" bind:__l="__l"></u-search><view class="swiper data-v-8024691e"><u-swiper vue-id="3dcc23b5-2" list="{{list}}" class="data-v-8024691e" bind:__l="__l"></u-swiper></view><view class="title data-v-8024691e"><view class="shuxian data-v-8024691e"></view><view class="data-v-8024691e">我的VLOG视频集</view></view><view class="myvolg data-v-8024691e" style="justify-content:center;"><view class="item data-v-8024691e"><navigator url="../vlogList/vlogList" class="data-v-8024691e"><image src="https://cdn.uviewui.com/uview/swiper/1.jpg" class="data-v-8024691e"></image></navigator></view><view class="item data-v-8024691e"><navigator url="../vlogList/vlogList" class="data-v-8024691e"><image src="https://cdn.uviewui.com/uview/swiper/1.jpg" class="data-v-8024691e"></image></navigator></view><view class="item data-v-8024691e"><navigator url="../vlogList/vlogList" class="data-v-8024691e"><image src="https://cdn.uviewui.com/uview/swiper/1.jpg" class="data-v-8024691e"></image></navigator></view><view class="access data-v-8024691e"><navigator url="../vlogList/vlogList" class="data-v-8024691e"><view class="btnn data-v-8024691e"><image src="../../../static/img/vlog/icon/icon_clicktoenter.png" class="data-v-8024691e"></image><view style="color:#fff;font-weight:bold;margin-left:5rpx;" class="data-v-8024691e">点击进入</view></view></navigator></view></view><view class="title data-v-8024691e"><view class="shuxian data-v-8024691e"></view><view class="data-v-8024691e">定制我的照片集</view></view><navigator url="../photoAlbum/photoAlbum" class="data-v-8024691e"><view class="photoGallery data-v-8024691e"><image class="img data-v-8024691e" src="../../../static/img/vlog/icon/bg.jpg"></image><view class="access data-v-8024691e"></view><view class="btnn data-v-8024691e"><image src="../../../static/img/vlog/icon/icon_clicktoenter.png" class="data-v-8024691e"></image><view class="data-v-8024691e">开始制作</view></view></view></navigator><view class="title data-v-8024691e"><view class="shuxian data-v-8024691e"></view><view class="data-v-8024691e">景区模板</view></view><view class="row data-v-8024691e"><navigator class="item data-v-8024691e" url="../scenicList/scenicList"><image class="icon data-v-8024691e" src="../../../static/img/vlog/icon/icon_play.png"></image><image class="fengmian data-v-8024691e" src="https://cdn.uviewui.com/uview/swiper/1.jpg"></image><text class="data-v-8024691e">长江索道</text></navigator><navigator class="item data-v-8024691e" url="../scenicList/scenicList"><image class="icon data-v-8024691e" src="../../../static/img/vlog/icon/icon_play.png"></image><image class="fengmian data-v-8024691e" src="https://cdn.uviewui.com/uview/swiper/1.jpg"></image><text class="data-v-8024691e">云端之眼·高空观景台</text></navigator></view><view class="bottom data-v-8024691e"><image src="../../../static/img/vlog/icon/bottom.png" class="data-v-8024691e"></image><navigator url="../vlogface/vlogface" class="data-v-8024691e"><view class="paizhao data-v-8024691e"><image src="../../../static/img/vlog/icon/icon_scan.png" class="data-v-8024691e"></image></view></navigator></view></view>
\ No newline at end of file
<view class="content data-v-8024691e"><u-search vue-id="3dcc23b5-1" placeholder="景区/关键词搜索" clearabled="{{true}}" show-action="{{true}}" action-text="搜索" animation="{{true}}" value="{{search}}" data-event-opts="{{[['^change',[['query']]],['^input',[['__set_model',['','search','$event',[]]]]]]}}" bind:change="__e" bind:input="__e" class="data-v-8024691e" bind:__l="__l"></u-search><view class="swiper data-v-8024691e"><u-swiper vue-id="3dcc23b5-2" list="{{list}}" class="data-v-8024691e" bind:__l="__l"></u-swiper></view><view class="title data-v-8024691e"><view class="shuxian data-v-8024691e"></view><view class="data-v-8024691e">我的VLOG视频集</view></view><navigator url="../vlogList/vlogList" class="data-v-8024691e"><view class="photoGallery data-v-8024691e"><image class="img data-v-8024691e" src="../../../static/img/vlog/icon/bg.jpg"></image><view class="access data-v-8024691e"></view><view class="btnn data-v-8024691e"><image src="../../../static/img/vlog/icon/icon_clicktoenter.png" class="data-v-8024691e"></image><view class="data-v-8024691e">点击进入</view></view></view></navigator><view class="title data-v-8024691e"><view class="shuxian data-v-8024691e"></view><view class="data-v-8024691e">定制我的相片集</view></view><navigator url="../photoAlbum/photoAlbum" class="data-v-8024691e"><view class="photoGallery data-v-8024691e"><image class="img data-v-8024691e" src="../../../static/img/vlog/icon/bg.jpg"></image><view class="access data-v-8024691e"></view><view class="btnn data-v-8024691e"><image src="../../../static/img/vlog/icon/icon_clicktoenter.png" class="data-v-8024691e"></image><view class="data-v-8024691e">点击进入</view></view></view></navigator><button type="default" data-event-opts="{{[['tap',[['handleDownload',['$event']]]]]}}" bindtap="__e" class="data-v-8024691e">下载</button><view class="title data-v-8024691e"><view class="shuxian data-v-8024691e"></view><view class="data-v-8024691e">景区VLOG样片</view></view><view class="row data-v-8024691e"><navigator class="item data-v-8024691e" url="../scenicList/scenicList"><image class="icon data-v-8024691e" src="../../../static/img/vlog/icon/icon_play.png"></image><image class="fengmian data-v-8024691e" src="https://cdn.uviewui.com/uview/swiper/1.jpg"></image><text class="data-v-8024691e">长江索道</text></navigator><navigator class="item data-v-8024691e" url="../scenicList/scenicList"><image class="icon data-v-8024691e" src="../../../static/img/vlog/icon/icon_play.png"></image><image class="fengmian data-v-8024691e" src="https://cdn.uviewui.com/uview/swiper/1.jpg"></image><text class="data-v-8024691e">云端之眼·高空观景台</text></navigator></view><view class="bottom data-v-8024691e"><image src="../../../static/img/vlog/icon/bottom.png" class="data-v-8024691e"></image><navigator url="../vlogface/vlogface" class="data-v-8024691e"><view class="paizhao data-v-8024691e"><image src="../../../static/img/vlog/icon/icon_scan.png" class="data-v-8024691e"></image></view></navigator></view></view>
\ No newline at end of file
......@@ -52,57 +52,6 @@
.content .title view.data-v-8024691e {
font-weight: bold;
}
.content .myvolg.data-v-8024691e {
height: 150rpx;
border-radius: 10rpx;
background-color: #212B44;
margin-top: 20rpx;
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-box-pack: start;
-webkit-justify-content: start;
justify-content: start;
}
.content .myvolg .item.data-v-8024691e:not(first-child) {
width: 25%;
height: 100%;
padding: 10rpx 10rpx;
}
.content .myvolg .item:not(first-child) image.data-v-8024691e {
width: 100%;
height: 130rpx;
border-radius: 10rpx;
}
.content .myvolg .item.data-v-8024691e:first-child {
width: 25%;
height: 100%;
padding-right: 10rpx;
}
.content .myvolg .item:first-child image.data-v-8024691e {
width: 100%;
height: 130rpx;
border-radius: 10rpx;
}
.content .myvolg .access.data-v-8024691e {
width: 25%;
height: 100%;
}
.content .myvolg .access .btnn.data-v-8024691e {
height: 50rpx;
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
padding-top: 75rpx;
padding-left: 10rpx;
}
.content .myvolg .access .btnn image.data-v-8024691e {
width: 40rpx;
height: 40rpx;
}
.content .photoGallery.data-v-8024691e {
height: 150rpx;
border-radius: 10rpx;
......
......@@ -154,43 +154,49 @@ __webpack_require__.r(__webpack_exports__);
//
//
//
//
//
var _default =
{
data: function data() {
return {
aa: 1,
share1: 0 };
share1: 0,
src: "" };
},
onLoad: function onLoad(options) {
},
onLoad: function onLoad(options) {},
onShow: function onShow() {
if (this.share1 === 1) {
console.log("分享了");
}
},
onHide: function onHide() {
onHide: function onHide() {},
onShareAppMessage: function onShareAppMessage(res) {//发送给朋友
console.log(res);
if (res.from === "button") {
this.share1 = 1;
return {
title: '胖丁旅游',
type: 4,
path: '/pages/vlog/share/share?url=https://img.cdn.aliyun.dcloud.net.cn/guide/uniapp/%E7%AC%AC1%E8%AE%B2%EF%BC%88uni-app%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D%EF%BC%89-%20DCloud%E5%AE%98%E6%96%B9%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B@20200317.mp4' };
}
},
methods: {
onShareAppMessage: function onShareAppMessage(res) {//发送给朋友
console.log(res);
if (res.from === "button") {
this.share1 = 1;
return {
title: '胖丁旅游',
type: 0,
path: '/pages/index/index',
summary: "一起来VLOG视频玩吧",
imageUrl: "https://58d.oss-cn-hangzhou.aliyuncs.com/goods/ttg_1596073788000.png" };
}
},
error: function error(e) {//视频播放出错触发函数
uni.showModal({ content: e.target.errMsg, showCancel: false });
uni.showModal({
content: e.target.errMsg,
showCancel: false });
},
playing: function playing(e) {
if (e === 1) {uni.createVideoContext("d2").pause();} else {uni.createVideoContext("d1").pause();}
if (e === 1) {
uni.createVideoContext("d2").pause();
} else {
uni.createVideoContext("d1").pause();
}
// let trailer = this.video_list;
// trailer.forEach(function(item, index) { // 获取json对象并遍历, 停止非当前视频
// if (item.videoUrl != null && item.videoUrl != "") {
......
......@@ -94,10 +94,10 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components = {
uIcon: function() {
return __webpack_require__.e(/*! import() | uview-ui/components/u-icon/u-icon */ "uview-ui/components/u-icon/u-icon").then(__webpack_require__.bind(null, /*! @/uview-ui/components/u-icon/u-icon.vue */ 192))
return __webpack_require__.e(/*! import() | uview-ui/components/u-icon/u-icon */ "uview-ui/components/u-icon/u-icon").then(__webpack_require__.bind(null, /*! @/uview-ui/components/u-icon/u-icon.vue */ 200))
},
uButton: function() {
return __webpack_require__.e(/*! import() | uview-ui/components/u-button/u-button */ "uview-ui/components/u-button/u-button").then(__webpack_require__.bind(null, /*! @/uview-ui/components/u-button/u-button.vue */ 199))
return __webpack_require__.e(/*! import() | uview-ui/components/u-button/u-button */ "uview-ui/components/u-button/u-button").then(__webpack_require__.bind(null, /*! @/uview-ui/components/u-button/u-button.vue */ 207))
}
}
var render = function() {
......
......@@ -4,10 +4,39 @@
"ignore": []
},
"setting": {
"urlCheck": true,
"urlCheck": false,
"es6": true,
"enhance": true,
"postcss": true,
"minified": true
"preloadBackgroundData": false,
"minified": true,
"newFeature": false,
"coverView": true,
"nodeModules": false,
"autoAudits": false,
"showShadowRootInWxmlPanel": true,
"scopeDataCheck": false,
"uglifyFileName": false,
"checkInvalidKey": true,
"checkSiteMap": true,
"uploadWithSourceMap": true,
"compileHotReLoad": false,
"lazyloadPlaceholderEnable": false,
"useMultiFrameRuntime": true,
"useApiHook": true,
"useApiHostProcess": true,
"babelSetting": {
"ignore": [],
"disablePlugins": [],
"outputPath": ""
},
"enableEngineNative": false,
"useIsolateContext": true,
"userConfirmedBundleSwitch": false,
"packNpmManually": false,
"packNpmRelationList": [],
"minifyWXSS": true,
"showES6CompileOption": false
},
"compileType": "miniprogram",
"libVersion": "",
......@@ -15,19 +44,15 @@
"projectname": "uni-pdtravel",
"condition": {
"search": {
"current": -1,
"list": []
},
"conversation": {
"current": -1,
"list": []
},
"game": {
"current": -1,
"list": []
},
"miniprogram": {
"current": 0,
"list": [
{
"name": "",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment