feat: 增加详情介绍链接

This commit is contained in:
2026-06-12 13:52:35 +08:00
parent 8a67e20fc2
commit c7b62b0f4d
4 changed files with 56 additions and 4 deletions

View File

@@ -13,8 +13,8 @@
"src" : "图片路径" "src" : "图片路径"
} }
], ],
"versionName" : "1.0.64", "versionName" : "1.0.65",
"versionCode" : 1064, "versionCode" : 1065,
"app-plus" : { "app-plus" : {
"nvueCompiler" : "weex", "nvueCompiler" : "weex",
"compatible" : { "compatible" : {

View File

@@ -569,6 +569,18 @@
} }
} }
}, },
{
"path": "pages/medicaldes/medurl",
"style": {
"navigationBarTitleText": "详细介绍",
"enablePullDownRefresh": false,
"app-plus": {
"bounce": "none",
"titleNView": false,
"popGesture": "none"
}
}
},
{ {
"path": "pages/medicaldes/recordDetail", "path": "pages/medicaldes/recordDetail",
"style": { "style": {

View File

@@ -63,12 +63,15 @@
<uni-section <uni-section
class="mb-10" class="mb-10"
titleFontSize="18px" titleFontSize="18px"
title="详细介绍" title="说明"
type="line" type="line"
v-if="prescriptDetail.content && prescriptDetail.content != ''" v-if="prescriptDetail.content && prescriptDetail.content != ''"
> >
<view class="item" v-html="prescriptDetail.content"> </view> <view class="item" v-html="prescriptDetail.content"> </view>
</uni-section> </uni-section>
<div class="detail-link-wrap" v-if="prescriptDetail.url && prescriptDetail.url != ''">
<text class="detail-link" @click="openDetailUrl">详细介绍&gt;&gt;</text>
</div>
<!-- <uni-section class="mb-10" titleFontSize="18px" title="配伍" type="line"> <!-- <uni-section class="mb-10" titleFontSize="18px" title="配伍" type="line">
<view class="item" v-if="prescriptDetail.compatibility && prescriptDetail.compatibility != ''" v-html="prescriptDetail.compatibility"> <view class="item" v-if="prescriptDetail.compatibility && prescriptDetail.compatibility != ''" v-html="prescriptDetail.compatibility">
@@ -129,6 +132,13 @@ export default {
}, },
}); });
}, },
openDetailUrl() {
uni.navigateTo({
url:
"/pages/medicaldes/medurl?url=" +
encodeURIComponent(this.prescriptDetail.url),
});
},
// 方剂详情 // 方剂详情
getDetail() { getDetail() {
$http $http
@@ -207,6 +217,18 @@ export default {
display: flex; display: flex;
} }
.detail-link-wrap {
padding: 10rpx 20rpx;
padding-bottom: 20rpx;
.detail-link {
font-size: 14px;
font-weight: bold;
color: #007aff;
text-decoration: none;
}
}
/deep/ .uni-section-header__decoration.line { /deep/ .uni-section-header__decoration.line {
background-color: #18bc37; background-color: #18bc37;
} }

View File

@@ -23,7 +23,25 @@ export default {
}; };
}, },
onLoad(e) { onLoad(e) {
this.id = uni.getStorageSync("prescriptUrl"); this.id = e.url ? decodeURIComponent(e.url) : uni.getStorageSync("prescriptUrl");
// #ifdef APP-PLUS
const pages = getCurrentPages()
const page = pages[pages.length - 1];
const currentWebview = page.$getAppWebview()
currentWebview.setStyle({
titleNView: {
buttons: [{
float: 'right',
type: 'close',
onclick: function() {
uni.navigateBack({
delta: 1
});
}
}]
}
})
// #endif
}, },
computed: {}, computed: {},
watch: {}, watch: {},