This commit is contained in:
2025-03-12 11:39:31 +08:00
parent b8a44a2716
commit 55954a4a9b
125 changed files with 30973 additions and 30045 deletions

View File

@@ -1,22 +1,19 @@
<template>
<view style="background-color: #000;"></view>
<view style="background-color: #000"></view>
</template>
<script>
export default {
data() {
return {
}
},
onLoad(options) {
plus.screen.lockOrientation("portrait-primary");
uni.navigateBack({
delta:1
})
}
}
export default {
data() {
return {};
},
onLoad(options) {
plus.screen.lockOrientation("portrait-primary");
uni.navigateBack({
delta: 1,
});
},
};
</script>
<style>
</style>
<style></style>

View File

@@ -23,7 +23,10 @@
ref="commonVideo"
:currentVideoId="currentVideoId"
:currentVideoIndex="currentVideoIndex"
:curriculumData="{...curriculumData,curriculumImgUrl:options.curriculumImgUrl}"
:curriculumData="{
...curriculumData,
curriculumImgUrl: options.curriculumImgUrl,
}"
>
</common-video>
<view style="color: #fff"></view>
@@ -337,9 +340,12 @@ export default {
watch: {
currentVideoId() {
this.currentVideoIndex = this.videoArray.findIndex(
(e) => e.id == this.currentVideoId
); console.log('that.currentVideoIndex at line 3401111111111111:', this.currentVideoIndex)
(e) => e.id == this.currentVideoId,
);
console.log(
"that.currentVideoIndex at line 3401111111111111:",
this.currentVideoIndex,
);
},
},
methods: {

File diff suppressed because it is too large Load Diff

View File

@@ -3,7 +3,6 @@
class="container commonPageBox commonDetailPage"
style="position: relative; height: auto"
>
<video
@timeupdate="videoTimeUpdateEvent($event)"
ref="videos"
@@ -19,24 +18,25 @@
:poster="`${videoUrl}?x-oss-process=video/snapshot,t_${1},f_jpg`"
@play="playVideo"
>
<!-- <cover-image class="controls-play img" src="http://101.201.146.165:8088/curriculum/detailImg/curriculum_20170411123240222.png"></cover-image>
--></video>
<!-- 倍速 -->
<view class="play-rate" @click="videoPlayRate" v-if="showRate">{{ playbackRate }}x</view>
<!-- 倍速菜单 -->
<ul class="play-rate-menu" :style="{ height: height }" v-if="showRateMenu">
<li
v-for="item in playbackRates"
:key="item"
:class="[{ activeRate: playbackRate === item }, 'play-rate-item']"
@click="changePlayRate(item)"
>
{{ item }}x
</li>
</ul>
<!-- 倍速 -->
<view class="play-rate" @click="videoPlayRate" v-if="showRate"
>{{ playbackRate }}x</view
>
<!-- 倍速菜单 -->
<ul class="play-rate-menu" :style="{ height: height }" v-if="showRateMenu">
<li
v-for="item in playbackRates"
:key="item"
:class="[{ activeRate: playbackRate === item }, 'play-rate-item']"
@click="changePlayRate(item)"
>
{{ item }}x
</li>
</ul>
</view>
</template>
@@ -105,44 +105,44 @@ export default {
...mapState(["userInfo"]),
},
methods: {
// 显示倍速
videoPlayRate() {
this.showRateMenu = true
// 显示倍速
videoPlayRate() {
this.showRateMenu = true;
},
// 点击倍速
changePlayRate(rate) {
this.playbackRate = rate
this.videoPlayer.playbackRate(rate)
this.showRateMenu = false
this.hideControls()
this.playbackRate = rate;
this.videoPlayer.playbackRate(rate);
this.showRateMenu = false;
this.hideControls();
},
// 创建倍速按钮
createPlayRateDOM() {
const playRateDom = document.createElement('div')
playRateDom.className = 'full-play-rate'
playRateDom.innerText = `${this.playbackRate}x`
const playRateDom = document.createElement("div");
playRateDom.className = "full-play-rate";
playRateDom.innerText = `${this.playbackRate}x`;
playRateDom.onclick = () => {
const playRateMenuDom = document.querySelector('.full-play-rate-menu')
playRateMenuDom.style.display = 'block'
}
return playRateDom
const playRateMenuDom = document.querySelector(".full-play-rate-menu");
playRateMenuDom.style.display = "block";
};
return playRateDom;
},
// 创建倍速菜单
createPlayRateMenuDom() {
const playRateMenuDom = document.createElement('ul')
playRateMenuDom.className = `play-rate-menu full-play-rate-menu`
playRateMenuDom.style.height = this.windowWidth + 'px'
playRateMenuDom.style.display = 'none'
let liStr = ''
const playRateMenuDom = document.createElement("ul");
playRateMenuDom.className = `play-rate-menu full-play-rate-menu`;
playRateMenuDom.style.height = this.windowWidth + "px";
playRateMenuDom.style.display = "none";
let liStr = "";
this.playbackRates.forEach((item) => {
liStr += `
<li class="${this.playbackRate === item ? 'activeRate' : ''} play-rate-item full-play-rate-item">
<li class="${this.playbackRate === item ? "activeRate" : ""} play-rate-item full-play-rate-item">
${item}x
</li>
`
})
playRateMenuDom.innerHTML = liStr
return playRateMenuDom
`;
});
playRateMenuDom.innerHTML = liStr;
return playRateMenuDom;
},
handleSetSpeedRate(rate) {
console.log("rate at line 125:", rate);
@@ -213,7 +213,7 @@ export default {
getData(data) {
console.log(
"data at line 这是接口拿回来的时长11111111111111111111:",
this.videoData.userCourseVideoPositionEntity.position
this.videoData.userCourseVideoPositionEntity.position,
);
if (!this.isSetFirstTime) {
var netWork = this.videoData.userCourseVideoPositionEntity
@@ -244,7 +244,7 @@ export default {
uni.setStorageSync("videoList", JSON.stringify(list));
console.log(
"list at line 这是设置完第一次初始值9777777777777777777770:",
list
list,
);
console.log(this.firstTime, "1111111111111111111111");

View File

@@ -4,7 +4,7 @@
<!-- 视频形式的任务 -->
<div class="taskinfo">
<div id="player-con" style="height: 800px;"></div>
<div id="player-con" style="height: 800px"></div>
</div>
</div>
</template>
@@ -16,7 +16,7 @@ export default {
videoTitle: "",
authId:
"eyJTZWN1cml0eVRva2VuIjoiQ0FJUzFBTjFxNkZ0NUIyeWZTaklyNWVFRWNudzNPZEF3N0dUY1ZiVGluTWhiZGx1bzdicXB6ejJJSHBLZVhkdUFlQVhzL28wbW1oWjcvWVlsck1xRmNjWkdoQ2NOSkF2dnNVT29GditKcExGc3QySjZyOEpqc1VDbytjdWswZXBzdlhKYXNEVkVmbDJFNVhFTWlJUi8wMGU2TC8rY2lyWXBUWEhWYlNDbFo5Z2FQa09Rd0M4ZGtBb0xkeEtKd3hrMnQxNFVtWFdPYVNDUHdMU2htUEJMVXhtdldnR2wyUnp1NHV5M3ZPZDVoZlpwMXI4eE80YXhlTDBQb1AyVjgxbExacGxlc3FwM0k0U2M3YmFnaFpVNGdscjhxbHg3c3BCNVN5Vmt0eVdHVWhKL3phTElvaXQ3TnBqZmlCMGVvUUFQb3BGcC9YNmp2QWF3UExVbTliWXhncGhCOFIrWGo3RFpZYXV4N0d6ZW9XVE84MCthS3p3TmxuVXo5bUxMZU9WaVE0L1ptOEJQdzQ0RUxoSWFGMElVRXh6RVcrRmV2TC9wZ21RUGwvK0ZKTG9pdjltamNCSHFIeno1c2VQS2xTMVJMR1U3RDBWSUpkVWJUbHpiVUJMZ3pLNUl2NWJMVmNTS3dJK1YreVBNYXgzYlFGRHI1M3ZzVGJiWHpaYjBtcHR1UG56ZHdKNFRXYnJna2VVdFB0a3BtbDlEUHd1MndOQ0o5K24zRzg5S0NnL1BlcnBGUVBjTkFVNXBYc1R6UDdrcHF2YUtLWHRjWXM4MFY0NVVndUtwQUgyS2poclprQ2ZxNk5sQnhQMmxNcTVQbzNPOGMwSWVHTWFnQUZZUjM0ZGY2aWdud3p2TTNaeUdxdWtxcmdmMXM4SHRiYnBvWldJSEhKd2t1OHJlMTg5dnlKMmdSQmRyWmJkd2NFVjhiUEZNYithWTVWTm5MOUZGSk85N0FrQitCZGk0ZktrN0VpNXdMVCs2Q29XUEZZOXZaajZJR3BIdERxY21scW1FS09FVHNlZkxnWXNzbDAzb0lzMFdvRlYzc2RPeDl3MDR2Q3Y3YlZQVFNBQSIsIkF1dGhJbmZvIjoie1wiQ0lcIjpcIkpVb25xR25CR242cU5YRjgyMzE1b25YRlRyUExoL0l3THVrSERNbEhBVEk2a0EyYmgyell1VENRa0VUVWNWZjhcIixcIkNhbGxlclwiOlwiNkxxRjRSdUk3S0Z1aDhVN3lQajBUNWZQMSs5d2FUdWNCT3Urd0ZHUEc5TT1cIixcIkV4cGlyZVRpbWVcIjpcIjIwMjQtMDQtMjNUMTA6NDU6NTJaXCIsXCJNZWRpYUlkXCI6XCI2ZjhlYzhkMDhjZDM3MWVkYmZlNDA3NjRhMGZkMDEwMlwiLFwiUGxheURvbWFpblwiOlwidmlkZW8udGFpaHVtZWQuY29tXCIsXCJTaWduYXR1cmVcIjpcIndnSExCMytZNzEvSXZJQ1lOQmdPUm8xbUhVRT1cIn0iLCJWaWRlb01ldGEiOnsiU3RhdHVzIjoiTm9ybWFsIiwiVmlkZW9JZCI6IjZmOGVjOGQwOGNkMzcxZWRiZmU0MDc2NGEwZmQwMTAyIiwiVGl0bGUiOiLnrKzkuInorrLvvJrkuInmsJTkuYvnuqoiLCJDb3ZlclVSTCI6Imh0dHBzOi8vdmlkZW8udGFpaHVtZWQuY29tLzZmOGVjOGQwOGNkMzcxZWRiZmU0MDc2NGEwZmQwMTAyL3NuYXBzaG90cy9lNTM5ZmJjNzFhNzk0ZGFkYmI3MzUyZjBhMjU5YjNmYy0wMDAwNS5qcGciLCJEdXJhdGlvbiI6Nzk4LjM3Mn0sIkFjY2Vzc0tleUlkIjoiU1RTLk5UMVpzRDE4YXRzeHNwYm5zdGFWQkxzQUUiLCJQbGF5RG9tYWluIjoidmlkZW8udGFpaHVtZWQuY29tIiwiQWNjZXNzS2V5U2VjcmV0IjoiR3NVMUhiaXZiNEpaY3ZLREppNkdQWlRjUlQyWmhqR21ONnBNUFdSQmVGOUciLCJSZWdpb24iOiJjbi1zaGFuZ2hhaSIsIkN1c3RvbWVySWQiOjE2MDQ3NDAxMzc4OTE5MDd9",
videoId: "6f8ec8d08cd371edbfe40764a0fd0102"
videoId: "6f8ec8d08cd371edbfe40764a0fd0102",
};
},
@@ -67,11 +67,11 @@ export default {
playauth: this.authId, // 必选参数参数值可通过调用GetVideoPlayAuth接口获取。
encryptType: 1, // 必选参数当播放私有加密流时需要设置本参数值为1。其它情况无需设置。
playConfig: {
EncryptType: "AliyunVoDEncryption"
EncryptType: "AliyunVoDEncryption",
}, // 当您输出的M3U8流中含有其他非私有加密流时需要指定此参数。
// // authTimeout: 7200, // 可选参数播放地址的有效时长单位秒。该时长会覆盖在视频点播控制台设置的URL鉴权的有效时长。如果不传则取默认值7200。如需设置此参数请确保该时间大于视频的实际时长防止播放地址在播放完成前过期。
// // "source": videoId,
width: "100%"
width: "100%",
// // "height": "500px",
// "autoplay": true,
// "isLive": false,
@@ -148,11 +148,11 @@ export default {
// }
// ]
},
function(player) {
function (player) {
console.log("The player is created");
}
},
);
}
},
},
created() {
@@ -172,7 +172,7 @@ export default {
// 使用阿里云播放器
// loadLinkString('https://g.alicdn.com/apsara-media-box/imp-web-player/2.20.1/skins/default/aliplayer-min.css')
// loadScriptString('https://g.alicdn.com/apsara-media-box/imp-web-player/2.20.1/aliplayer-min.js')
}
},
};
</script>
@@ -199,9 +199,9 @@ export default {
} else {
this.getLive();
}
}
},
// 阿里云播放
}
},
};
</script>

View File

@@ -1,27 +1,17 @@
<template>
<view></view>
</template>
<script>
export default {
data() {
return { };
},
onLoad(options) {
},
onHide() {
<view></view>
</template>
<script>
export default {
data() {
return {};
},
methods: {},
};
</script>
<style lang="scss" scoped>
</style>
onLoad(options) {},
onHide() {},
methods: {},
};
</script>
<style lang="scss" scoped></style>

View File

@@ -1,5 +1,8 @@
<template>
<view class="container commonPageBox commonDetailPage" style="position: relative;">
<view
class="container commonPageBox commonDetailPage"
style="position: relative"
>
<video
@fullscreenchange="fullscreenchange"
@timeupdate="videoTimeUpdateEvent($event)"
@@ -7,15 +10,12 @@
style="width: 100%; height: 100%"
autoplay
id="videoId"
object-fit="contain"
class="video-box"
:src="videoUrl"
:poster="`${videoUrl}?x-oss-process=video/snapshot,t_${1},f_jpg`"
@play="playVideo"
>
</video>
></video>
</view>
</template>
@@ -50,9 +50,9 @@ export default {
uni.navigateTo({
url: "/pages/curriculum/order/curriculum/back",
});
plus.screen.lockOrientation("portrait-primary"); //锁死屏幕方向为竖屏
// plus.screen.lockOrientation("portrait-primary");
// #endif
await this.setVideoTime();
@@ -140,7 +140,7 @@ export default {
getData(data) {
console.log(
"data at line 这是接口拿回来的时长11111111111111111111:",
this.videoData.userCourseVideoPositionEntity.position
this.videoData.userCourseVideoPositionEntity.position,
);
if (!this.isSetFirstTime) {
var netWork = this.videoData.userCourseVideoPositionEntity
@@ -171,7 +171,7 @@ export default {
uni.setStorageSync("videoList", JSON.stringify(list));
console.log(
"list at line 这是设置完第一次初始值9777777777777777777770:",
list
list,
);
console.log(this.firstTime, "1111111111111111111111");
@@ -335,14 +335,10 @@ export default {
</script>
<style lang="scss" scoped>
.video-box{
.video-box {
position: relative;
}
.image_box{
.image_box {
background-color: red;
width: 100%;
height: 100%;

View File

@@ -103,7 +103,7 @@ export default {
getData(data) {
console.log(
"data at line 这是接口拿回来的时长11111111111111111111:",
this.videoData.userCourseVideoPositionEntity
this.videoData.userCourseVideoPositionEntity,
);
if (!this.isSetFirstTime) {
var netWork = this.videoData.userCourseVideoPositionEntity
@@ -131,7 +131,7 @@ export default {
uni.setStorageSync("videoOssList", JSON.stringify(list));
console.log(
"list at line 这是设置完第一次初始值9777777777777777777770:",
list
list,
);
console.log(this.firstTime, "1111111111111111111111");

View File

@@ -1,7 +1,8 @@
<template><page-meta
:page-font-size="$baseFontSize() + 'px'"
:root-font-size="$baseFontSize() + 'px'"
></page-meta>
<template>
<page-meta
:page-font-size="$baseFontSize() + 'px'"
:root-font-size="$baseFontSize() + 'px'"
></page-meta>
<view class="container commonPageBox commonDetailPage">
<z-nav-bar
title="我的课程"
@@ -29,7 +30,6 @@
}"
>
<template slot="tabs" slot-scope="slotProps">
<common-sticky
label="title"
itemStyle="width:33%;padding-left: 15px; padding-right: 15px; height: 68rpx;"
@@ -41,7 +41,6 @@
<template slot="otherContent" slot-scope="slotProps">
<view style="padding-top: 80px" v-if="!$store.state.loadingShow">
<u-alert
style="width: 100%; z-index: 10"
type="warning"
:title="`尊贵的${
@@ -155,11 +154,11 @@ export default {
searchValue: "",
// 一级分类标题1
cateList: [
{
title: "我的课程",
type: 1,
apiUrl: "sociology/course/getUserCourseBuy",
},
{
title: "我的课程",
type: 1,
apiUrl: "sociology/course/getUserCourseBuy",
},
{
title: "正在学习",
type: 0,
@@ -169,7 +168,7 @@ export default {
title: "过期课程",
type: 2,
apiUrl: "sociology/course/getCourseExpire",
}
},
], // 一级分类标题1
twoCateList: [], // 二级分类标题
@@ -592,7 +591,7 @@ export default {
.wrapper {
background: white;
position: absolute;
height: 100vh;
height: 100vh;
.header {
height: 100rpx;
background: orange;
@@ -628,7 +627,9 @@ export default {
justify-content: space-between;
.title {
font-size: 40rpx;
font-family: PingFangSC-Semibold, PingFang SC;
font-family:
PingFangSC-Semibold,
PingFang SC;
font-weight: 600;
color: #333333;
margin-left: 30rpx;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,257 +1,230 @@
<template><page-meta
<template>
<page-meta
:page-font-size="$baseFontSize() + 'px'"
:root-font-size="$baseFontSize() + 'px'"
></page-meta>
<view class="componentPage">
<!-- 公共组件-每个页面必须引入 -->
<view class="componentPage">
<!-- 公共组件-每个页面必须引入 -->
<richDetail :detailInfo="detailInfo">
<template #richHeadImg>
<image
:src="detailInfo.imgUrl"
v-if="detailInfo.imgUrl"
mode="widthFix"
class="headImage"
></image>
</template>
</richDetail>
<richDetail :detailInfo="detailInfo">
<template #richHeadImg>
<image :src="detailInfo.imgUrl" v-if="detailInfo.imgUrl" mode="widthFix" class="headImage"></image>
</template>
</richDetail>
<!-- <view>{{ detailInfo.content }}</view> -->
</view>
<!-- <view>{{ detailInfo.content }}</view> -->
</view>
</template>
<script>
import courseDescription from "@/pages/component/commonComponents/list";
import richDetail from "@/pages/component/commonComponents/richDetail.vue";
import $http from '@/config/requestConfig.js';
import {
mapState
} from 'vuex';
import $http from "@/config/requestConfig.js";
import { mapState } from "vuex";
export default {
props:['type','oid'],
components: {
courseDescription,//课程说明
richDetail,
},
data() {
return {
options:{},
detailInfo:{},
playData: {},
searchValue: '',
props: ["type", "oid"],
components: {
courseDescription, //课程说明
richDetail,
},
data() {
return {
options: {},
detailInfo: {},
playData: {},
searchValue: "",
twoCateList: [], // 二级分类标题
dataList: [{}, {}], // 方剂标题
currentCateIndex: 0, // 当前选中的一级分类
curTwoCateIndex: 0, // 当前选中的二级分类
searchList: [], // 搜索结果数组
showSearchList: false,
userMes: {}, // 用户信息
searchDisable: false, // 搜索不可用
limitShow: false,
limitTitle: "提示",
limitContent: "",
scrollViewHeight: 0,
};
},
onLoad(options) {
this.options = options;
// this.getData()
// this.getUserInfo()
// this.getCateList()
},
onShow() {
// this.getData()
// this.getUserInfo()
// this.getCateList()
},
onHide() {
// this.showSearchList = false
// this.searchList = []
},
computed: {
...mapState(["userInfo"]),
},
methods: {
goCourseDescription(v) {
uni.navigateTo({
// url: '../bookShop/commodityDetail?id=' + item.id
url: `/pages/courseInformation/courseDescription/detail?title=${v.nameCN}&oid=${v.oid}`,
});
},
getData() {
console.log(this.$store.state, "88888");
this.$http
.post("app/phoneDoctor.do?getTHTSDetail", {
customerType: "D",
token: uni.getStorageSync("token"),
customerOid: uni.getStorageSync("customerOid"),
// oid: '8a9fb99809e4428888aad6b56a3096a6',
oid: this.oid,
step: 0,
limit: 100,
})
.then((res) => {
console.log(res.obj.dataLst, "7777777777777777777");
this.detailInfo = res.obj;
twoCateList: [], // 二级分类标题
dataList: [{}, {}], // 方剂标题
currentCateIndex: 0, // 当前选中的一级分类
curTwoCateIndex: 0, // 当前选中的二级分类
searchList: [], // 搜索结果数组
showSearchList: false,
userMes: {}, // 用户信息
searchDisable: false, // 搜索不可用
limitShow: false,
limitTitle: '提示',
limitContent: '',
scrollViewHeight: 0,
}
// socket.init();
});
},
onLoad(options) {
this.options=options
// this.getData()
// this.getUserInfo()
// this.getCateList()
},
onShow() {
// this.getData()
// this.getUserInfo()
// this.getCateList()
},
onHide() {
// this.showSearchList = false
// this.searchList = []
},
computed: {
...mapState(['userInfo']),
},
methods: {
goCourseDescription(v){
uni.navigateTo({
// url: '../bookShop/commodityDetail?id=' + item.id
url: `/pages/courseInformation/courseDescription/detail?title=${v.nameCN}&oid=${v.oid}`
})
// 放大图片
previewImage(url) {
console.log(url);
uni.previewImage({
urls: [url],
longPressActions: {
itemList: ["很抱歉,暂不支持保存图片到本地"],
success: function (res) {
// console.log(res,'+++++')
},
},
getData() {
console.log(this.$store.state, '88888')
this.$http
.post('app/phoneDoctor.do?getTHTSDetail', {
customerType
:
"D",
token
:uni.getStorageSync("token")
,
customerOid
:uni.getStorageSync("customerOid"),
// oid: '8a9fb99809e4428888aad6b56a3096a6',
oid: this.oid,
step: 0,
limit: 100
})
.then(res => {
console.log(res.obj.dataLst
, '7777777777777777777')
this.detailInfo = res.obj
// socket.init();
});
},
// 放大图片
previewImage(url) {
console.log(url)
uni.previewImage({
urls: [url],
longPressActions: {
itemList: ['很抱歉,暂不支持保存图片到本地'],
success: function (res) {
// console.log(res,'+++++')
}
}
});
},
// getSearch() {
// $http.request({
// url: "book/prescript/searchPrescript",
// method: "POST", // POST、GET、PUT、DELETE具体说明查看官方文档
// data: {
// loadAnimate: 'none', // 请求加载动画
// 'keywords': this.searchValue,
// type: this.currentCateIndex + 1
// },
// header: { //默认 无 说明:请求头
// 'Content-Type': 'application/json'
// },
// }).then(res => {
// console.log(res, '搜索结果')
// if (res.code == 0 && res.list.length >= 0) {
// this.showSearchList = true
// this.searchList = res.list
// } else {
// this.searchList = []
// }
// }).catch(e => {
// // this.dataList = []
// this.searchList = []
// console.log(e)
// })
// },
// search(res) {
// console.log(res, 'res')
// // uni.showToast({
// // title: '搜索:' + res,
// // icon: 'none'
// // })
// if (res == '') {
// this.showSearchList = false
// this.searchList = []
// } else {
// this.getSearch()
// }
// },
// input(res) {
// console.log('----input:', res)
// if (res == '') {
// this.searchList = []
// } else {
// this.getSearch()
// }
// },
// clear(res) {
// console.log('----clear:', res)
// // uni.showToast({
// // title: 'clear事件清除值为',
// // icon: 'none'
// // })
// this.searchValue = ''
// this.showSearchList = false
// },
// blur(res) {
// // console.log('----blur:', res)
// // if (res == '') {
// // this.showSearchList = false
// // this.searchList = []
// // } else {
// // this.getSearch()
// // }
// },
// focus(e) {
// console.log('----focus:')
// // uni.showToast({
// // title: 'focus事件输出值为' + e.value,
// // icon: 'none'
// // })
// // 等于1 就是有权限
// // this.showSearchList = true
// },
// cancel(res) {
// uni.showToast({
// title: '点击取消,输入值为:' + res.value,
// icon: 'none'
// })
// }
},
onBackPress() {
// #ifdef APP-PLUS
plus.key.hideSoftKeybord();
// #endif
});
},
// getSearch() {
// $http.request({
// url: "book/prescript/searchPrescript",
// method: "POST", // POST、GET、PUT、DELETE具体说明查看官方文档
// data: {
// loadAnimate: 'none', // 请求加载动画
// 'keywords': this.searchValue,
// type: this.currentCateIndex + 1
// },
// header: { //默认 无 说明:请求头
// 'Content-Type': 'application/json'
// },
// }).then(res => {
// console.log(res, '搜索结果')
// if (res.code == 0 && res.list.length >= 0) {
// this.showSearchList = true
// this.searchList = res.list
// } else {
// this.searchList = []
// }
// }).catch(e => {
// // this.dataList = []
// this.searchList = []
// console.log(e)
// })
// },
// search(res) {
// console.log(res, 'res')
// // uni.showToast({
// // title: '搜索:' + res,
// // icon: 'none'
// // })
// if (res == '') {
// this.showSearchList = false
// this.searchList = []
// } else {
// this.getSearch()
// }
}
// },
// input(res) {
// console.log('----input:', res)
// if (res == '') {
// this.searchList = []
// } else {
// this.getSearch()
// }
// },
// clear(res) {
// console.log('----clear:', res)
// // uni.showToast({
// // title: 'clear事件清除值为',
// // icon: 'none'
// // })
// this.searchValue = ''
// this.showSearchList = false
// },
// blur(res) {
// // console.log('----blur:', res)
// // if (res == '') {
// // this.showSearchList = false
// // this.searchList = []
// // } else {
// // this.getSearch()
// // }
// },
// focus(e) {
// console.log('----focus:')
// // uni.showToast({
// // title: 'focus事件输出值为' + e.value,
// // icon: 'none'
// // })
// // 等于1 就是有权限
// // this.showSearchList = true
// },
// cancel(res) {
// uni.showToast({
// title: '点击取消,输入值为:' + res.value,
// icon: 'none'
// })
// }
},
onBackPress() {
// #ifdef APP-PLUS
plus.key.hideSoftKeybord();
// #endif
},
};
</script>
<style lang="scss" scoped>
.commonPageBox{
padding:40rpx 0;
.commonPageBox {
padding: 40rpx 0;
}
.contentBox{
.headImage{
width: 100%;
height: 100%;
margin-bottom: 20rpx;
}
.detail_title{
padding:0 20rpx !important;
}
.rich_box{
padding: 20rpx; box-sizing: border-box;
p{
display: block;text-indent: 2em;
letter-spacing: 2px !important;
line-height: 46rpx;
}
.contentBox {
.headImage {
width: 100%;
height: 100%;
margin-bottom: 20rpx;
}
.detail_title {
padding: 0 20rpx !important;
}
.rich_box {
padding: 20rpx;
box-sizing: border-box;
p {
display: block;
text-indent: 2em;
letter-spacing: 2px !important;
line-height: 46rpx;
}
}
}
</style>
</style>