|
@@ -12,6 +12,8 @@ import { defineComponent } from 'vue'
|
|
|
import styles from './theory.module.less'
|
|
|
import ColSearch from '@/components/col-search'
|
|
|
import ColResult from '@/components/col-result'
|
|
|
+import { postMessage, promisefiyPostMessage } from '@/helpers/native-message'
|
|
|
+import { state } from '@/state'
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'special',
|
|
@@ -89,22 +91,32 @@ export default defineComponent({
|
|
|
this.getList()
|
|
|
},
|
|
|
onDetail(item: any) {
|
|
|
- let scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
|
|
|
- console.log(scrollTop)
|
|
|
- let obj = JSON.stringify({
|
|
|
- search: this.params.search,
|
|
|
- activeNames: this.activeNames.join(','),
|
|
|
- scrollTop:scrollTop
|
|
|
- })
|
|
|
+ // let scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
|
|
|
+ // console.log(scrollTop)
|
|
|
+ // let obj = JSON.stringify({
|
|
|
+ // search: this.params.search,
|
|
|
+ // activeNames: this.activeNames.join(','),
|
|
|
+ // scrollTop:scrollTop
|
|
|
+ // })
|
|
|
+
|
|
|
+ // sessionStorage.setItem('theoryCache', obj)
|
|
|
|
|
|
- sessionStorage.setItem('theoryCache', obj)
|
|
|
if (item.linkUrl) {
|
|
|
window.location.href = item.linkUrl
|
|
|
} else {
|
|
|
- this.$router.push({
|
|
|
- path: 'theoryDetail',
|
|
|
- query: {
|
|
|
- id: item.id
|
|
|
+ // this.$router.push({
|
|
|
+ // path: 'theoryDetail',
|
|
|
+ // query: {
|
|
|
+ // id: item.id
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ let client = state.platformType==='STUDENT'?'student':'teacher'
|
|
|
+ postMessage({
|
|
|
+ api: 'openWebView',
|
|
|
+ content: {
|
|
|
+ url: `${location.origin}/${client}/#/theoryDetail?id=${item.id}`,
|
|
|
+ orientation: 1,
|
|
|
+ isHideTitle: false
|
|
|
}
|
|
|
})
|
|
|
}
|