task#15348,培训文档和文档材料,跳转添加参数

This commit is contained in:
2024-10-09 15:41:20 +08:00
parent f255bf48e4
commit 413da6aea7
3 changed files with 8 additions and 6 deletions

View File

@ -34,19 +34,21 @@ export const myMixins = {
window.android.sendMessage("goBack"); window.android.sendMessage("goBack");
} }
}, },
goH5Detail(item){//h5传参到app文档资料培训文档 goH5Detail(item,type){//h5传参到app文档资料培训文档
let data = { let data = {
"action": "goTraining", "action": "goTraining",
"params": { "params": {
"id": item.id, "id": item.id,
"docType" : type=='培训文档' ? 1 : 2,
} }
}; };
let u = navigator.userAgent; let u = navigator.userAgent;
let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
if(isiOS){ if(isiOS){
window.webkit.messageHandlers.nativeObject.postMessage(data); window.webkit.messageHandlers.nativeObject.postMessage(data);
}else { }else {
window.android.sendMessage("articleId=" + item.id); window.android.sendMessage("articleId=" + item.id+','+'docType='+(type=='培训文档' ? 1 : 2));
} }
}, },
h5GoBack(){ h5GoBack(){

View File

@ -30,10 +30,10 @@
</div> </div>
<div class="contentWrap" v-show="!showEmpty"> <div class="contentWrap" v-show="!showEmpty">
<van-pull-refresh v-model="isLoading" @refresh="onRefresh" style="min-height:85vh"> <van-pull-refresh v-model="isLoading" @refresh="onRefresh" style="min-height:85vh">
<div class="itemWrap" v-for="(item,index) in pageList" :key="index" @click="goH5Detail(item)"> <div class="itemWrap" v-for="(item,index) in pageList" :key="index" @click="goH5Detail(item,'文档资料')">
<div class="info flexBetween common"> <div class="info flexBetween common">
<div class="title">{{ item.name }}</div> <div class="title">{{ item.name }}</div>
<div class="time">{{ item.updateTime }}</div> <div class="time">{{ item.pushTime }}</div>
</div> </div>
<div class="imgWrap"> <div class="imgWrap">
<img :src="item.themePicture"> <img :src="item.themePicture">

View File

@ -29,10 +29,10 @@
</div> </div>
<div class="contentWrap" v-show="!showEmpty"> <div class="contentWrap" v-show="!showEmpty">
<van-pull-refresh v-model="isLoading" @refresh="onRefresh" style="min-height:85vh"> <van-pull-refresh v-model="isLoading" @refresh="onRefresh" style="min-height:85vh">
<div class="itemWrap" v-for="(item,index) in pageList" :key="index" @click="goH5Detail(item)"> <div class="itemWrap" v-for="(item,index) in pageList" :key="index" @click="goH5Detail(item,'培训文档')">
<div class="info flexBetween common"> <div class="info flexBetween common">
<div class="title">{{ item.name }}<span v-if="item.mustRead===1" class="read">必读</span></div> <div class="title">{{ item.name }}<span v-if="item.mustRead===1" class="read">必读</span></div>
<div class="time">{{ item.updateTime }}</div> <div class="time">{{ item.pushTime }}</div>
</div> </div>
<div class="imgWrap"> <div class="imgWrap">
<img :src="item.themePicture"> <img :src="item.themePicture">