fix: 修复多页面语言包key路径错误问题
统一修正所有页面中调用语言包时的路径命名,将短横线/下划线格式调整为正确的嵌套路径格式,确保语言文本可以正常加载
This commit is contained in:
@@ -299,7 +299,7 @@ export default {
|
||||
//生成海报
|
||||
getGoodsPoster() {
|
||||
uni.showLoading({
|
||||
'title': this.$lang('detailView.posterGenerating')
|
||||
'title': this.$lang('goods.detail.detailView.posterGenerating')
|
||||
})
|
||||
//活动海报信息
|
||||
if (this.memberInfo && this.memberInfo.member_id) this.posterParams.source_member = this.memberInfo.member_id;
|
||||
@@ -365,12 +365,12 @@ export default {
|
||||
filePath: res.tempFilePath,
|
||||
success: () => {
|
||||
this.$util.showToast({
|
||||
title: this.$lang('detailView.saveSuccess')
|
||||
title: this.$lang('goods.detail.detailView.saveSuccess')
|
||||
});
|
||||
},
|
||||
fail: (err) => {
|
||||
this.$util.showToast({
|
||||
title: this.$lang('detailView.saveFailed')
|
||||
title: this.$lang('goods.detail.detailView.saveFailed')
|
||||
});
|
||||
}
|
||||
});
|
||||
@@ -378,7 +378,7 @@ export default {
|
||||
},
|
||||
fail: (err) => {
|
||||
this.$util.showToast({
|
||||
title: this.$lang('detailView.saveFailed')
|
||||
title: this.$lang('goods.detail.detailView.saveFailed')
|
||||
});
|
||||
}
|
||||
});
|
||||
@@ -484,7 +484,7 @@ export default {
|
||||
onTapDoc(pdf_url) {
|
||||
if (!pdf_url) return;
|
||||
uni.showLoading({
|
||||
title: this.$lang('detailView.loading')
|
||||
title: this.$lang('goods.detail.detailView.loading')
|
||||
});
|
||||
let url = this.$util.img(pdf_url);
|
||||
uni.downloadFile({
|
||||
@@ -510,7 +510,7 @@ export default {
|
||||
complete: (res) => {
|
||||
if (res.statusCode === 404) {
|
||||
uni.showToast({
|
||||
title: this.$lang('detailView.fileNotExist'),
|
||||
title: this.$lang('goods.detail.detailView.fileNotExist'),
|
||||
icon: 'none'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<!-- 配送 -->
|
||||
<!-- @click="$refs.deliveryType.open()" -->
|
||||
<view class="item delivery-type" v-if="goodsSkuDetail.is_virtual == 0">
|
||||
<view class="label">{{ $lang('send') }}</view>
|
||||
<view class="label">{{ $lang('goods.detail.send') }}</view>
|
||||
<block v-if="deliveryType">
|
||||
<view class="box">
|
||||
<block v-for="(item, index) in deliveryType" :key="index">
|
||||
@@ -72,7 +72,7 @@
|
||||
<text class="iconfont icon-right"></text>
|
||||
</block>
|
||||
<block v-else>
|
||||
<view class="box">{{ $lang('detailView.notConfigured') }}</view>
|
||||
<view class="box">{{ $lang('goods.detail.detailView.notConfigured') }}</view>
|
||||
</block>
|
||||
</view>
|
||||
|
||||
@@ -96,7 +96,7 @@
|
||||
|
||||
<view class="item service" @click="openMerchantsServicePopup()"
|
||||
v-if="goodsSkuDetail.goods_service.length">
|
||||
<view class="label">{{ $lang('detailView.serviceLabel') }}</view>
|
||||
<view class="label">{{ $lang('goods.detail.detailView.serviceLabel') }}</view>
|
||||
<view class="list-wrap">
|
||||
<view class="item-wrap" v-for="(item, index) in goodsSkuDetail.goods_service" :key="index"
|
||||
v-if="index < 3">
|
||||
@@ -140,7 +140,7 @@
|
||||
<view class="other-wrap">
|
||||
<view class="address" style="margin-left: 30rpx;">
|
||||
<view>{{ goodsSkuDetail.merchinfo.merch_name }}</view>
|
||||
<view style="font-size: 24rpx;color: #888;">{{ $lang('detailView.officialCertifiedMerchant') }}</view>
|
||||
<view style="font-size: 24rpx;color: #888;">{{ $lang('goods.detail.detailView.officialCertifiedMerchant') }}</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
@@ -153,7 +153,7 @@
|
||||
<uni-popup ref="deliveryType" type="bottom">
|
||||
<view class="deliverytype-popup-layer popup-layer">
|
||||
<view class="head-wrap" @click="$refs.deliveryType.close()">
|
||||
<text>{{ $lang('detailView.deliveryTitle') }}</text>
|
||||
<text>{{ $lang('goods.detail.detailView.deliveryTitle') }}</text>
|
||||
<text class="iconfont icon-close"></text>
|
||||
</view>
|
||||
<scroll-view scroll-y class="type-body">
|
||||
@@ -177,7 +177,7 @@
|
||||
<uni-popup ref="merchantsServicePopup" type="bottom">
|
||||
<view class="goods-merchants-service-popup-layer popup-layer">
|
||||
<view class="head-wrap" @click="closeMerchantsServicePopup()">
|
||||
<text>{{ $lang('detailView.merchantsServiceTitle') }}</text>
|
||||
<text>{{ $lang('goods.detail.detailView.merchantsServiceTitle') }}</text>
|
||||
<text class="iconfont icon-close"></text>
|
||||
</view>
|
||||
<scroll-view scroll-y>
|
||||
@@ -210,7 +210,7 @@
|
||||
<uni-popup ref="storeListPopup" type="bottom">
|
||||
<view class="goods-merchants-service-popup-layer popup-layer store-list-wrap">
|
||||
<view class="head-wrap" @click="closeStoreListPopup()">
|
||||
<text>{{ $lang('detailView.storeListTitle') }}</text>
|
||||
<text>{{ $lang('goods.detail.detailView.storeListTitle') }}</text>
|
||||
<text class="iconfont icon-close"></text>
|
||||
</view>
|
||||
<scroll-view scroll-y>
|
||||
@@ -226,10 +226,10 @@
|
||||
<view class="item-title">
|
||||
<text class="title">{{ item.store_name }}</text>
|
||||
<text class="distance color-base-text" v-if="item.distance">
|
||||
{{ $lang('detailView.distance', { distance: item.distance > 1 ? item.distance + 'km' : item.distance * 1000 + 'm' }) }}
|
||||
{{ $lang('goods.detail.detailView.distance', { distance: item.distance > 1 ? item.distance + 'km' : item.distance * 1000 + 'm' }) }}
|
||||
</text>
|
||||
</view>
|
||||
<view class="item-time" v-if="item.open_date">{{ $lang('detailView.businessHours', { time: item.open_date }) }}
|
||||
<view class="item-time" v-if="item.open_date">{{ $lang('goods.detail.detailView.businessHours', { time: item.open_date }) }}
|
||||
</view>
|
||||
<view class="item-address">{{ item.full_address + item.address }}</view>
|
||||
</view>
|
||||
@@ -254,7 +254,7 @@
|
||||
<view class="community-txt">{{ goodsSkuDetail.qr_data.community_describe }}</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="community-btn" @click="onCommunity()">{{ $lang('detailView.addCommunity') }}</view>
|
||||
<view class="community-btn" @click="onCommunity()">{{ $lang('goods.detail.detailView.addCommunity') }}</view>
|
||||
</view>
|
||||
|
||||
<!-- 促销 -->
|
||||
@@ -284,12 +284,12 @@
|
||||
<!-- <view class="tit" :class="{ active: goodsEvaluate.content }"> -->
|
||||
<view>
|
||||
<text class="color-title font-size-base">
|
||||
{{ $lang('detailView.evaluate') }}
|
||||
{{ $lang('goods.detail.detailView.evaluate') }}
|
||||
<text class="font-size-base">({{ evaluateCount }})</text>
|
||||
</text>
|
||||
<text class="evaluate-item-empty" v-if="!evaluateCount">{{ $lang('detailView.noEvaluate') }}</text>
|
||||
<text class="evaluate-item-empty" v-if="!evaluateCount">{{ $lang('goods.detail.detailView.noEvaluate') }}</text>
|
||||
<view class="evaluate-item-empty" v-else>
|
||||
<text class="font-size-tag">{{ $lang('detailView.viewAll') }}</text>
|
||||
<text class="font-size-tag">{{ $lang('goods.detail.detailView.viewAll') }}</text>
|
||||
<text class="iconfont icon-right font-size-tag"></text>
|
||||
</view>
|
||||
</view>
|
||||
@@ -336,7 +336,7 @@
|
||||
<!-- 规格属性 -->
|
||||
<view class="goods-attr"
|
||||
v-if="goodsSkuDetail.goods_attr_format && goodsSkuDetail.goods_attr_format.length > 0">
|
||||
<view class="title">{{ $lang('detailView.specAttrTitle') }}</view>
|
||||
<view class="title">{{ $lang('goods.detail.detailView.specAttrTitle') }}</view>
|
||||
<view class="attr-wrap">
|
||||
<block v-for="(item, index) in goodsSkuDetail.goods_attr_format" :key="index">
|
||||
<view class="item" v-if="goodsAttrShow || (!goodsAttrShow && index < 4)">
|
||||
@@ -347,10 +347,10 @@
|
||||
<view class="attr-action" v-if="goodsSkuDetail.goods_attr_format.length > 4"
|
||||
@click="switchGoodsAttr">
|
||||
<block v-if="!goodsAttrShow">
|
||||
{{ $lang('detailView.expand') }}<text class="iconfont icon-iconangledown"></text>
|
||||
{{ $lang('goods.detail.detailView.expand') }}<text class="iconfont icon-iconangledown"></text>
|
||||
</block>
|
||||
<block v-else>
|
||||
{{ $lang('detailView.collapse') }}<text class="iconfont icon-iconangledown-copy"></text>
|
||||
{{ $lang('goods.detail.detailView.collapse') }}<text class="iconfont icon-iconangledown-copy"></text>
|
||||
</block>
|
||||
</view>
|
||||
</view>
|
||||
@@ -379,11 +379,11 @@
|
||||
<img class="iconfont icon-file" :src="$util.img('public/static/img/file/file-pdf.svg')" />
|
||||
</view>
|
||||
<view class="pdf-info">
|
||||
<text class="pdf-name">{{ goodsSkuDetail.pdf_name || $lang('detailView.defaultDocName') }}</text>
|
||||
<text class="pdf-desc">{{ $lang('detailView.viewDocDetail') }}</text>
|
||||
<text class="pdf-name">{{ goodsSkuDetail.pdf_name || $lang('goods.detail.detailView.defaultDocName') }}</text>
|
||||
<text class="pdf-desc">{{ $lang('goods.detail.detailView.viewDocDetail') }}</text>
|
||||
</view>
|
||||
<view class="pdf-btn">
|
||||
<text>{{ $lang('detailView.view') }}</text>
|
||||
<text>{{ $lang('goods.detail.detailView.view') }}</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
@@ -419,10 +419,10 @@
|
||||
<view class="close iconfont icon-close" @click="closePosterPopup()"></view>
|
||||
</view>
|
||||
<!-- #ifdef MP || APP-PLUS -->
|
||||
<view class="save-btn" @click="saveGoodsPoster()">{{ $lang('detailView.saveImage') }}</view>
|
||||
<view class="save-btn" @click="saveGoodsPoster()">{{ $lang('goods.detail.detailView.saveImage') }}</view>
|
||||
<!-- #endif -->
|
||||
<!-- #ifdef H5 -->
|
||||
<view class="save-btn">{{ $lang('detailView.longPressToSave') }}</view>
|
||||
<view class="save-btn">{{ $lang('goods.detail.detailView.longPressToSave') }}</view>
|
||||
<!-- #endif -->
|
||||
</view>
|
||||
</template>
|
||||
@@ -433,13 +433,13 @@
|
||||
<view @touchmove.prevent.stop>
|
||||
<uni-popup ref="sharePopup" type="bottom" class="share-popup">
|
||||
<view>
|
||||
<view class="share-title">{{ $lang('detailView.shareTitle') }}</view>
|
||||
<view class="share-title">{{ $lang('goods.detail.detailView.shareTitle') }}</view>
|
||||
<view class="share-content">
|
||||
<!-- #ifdef MP -->
|
||||
<view class="share-box">
|
||||
<button class="share-btn" :plain="true" open-type="share">
|
||||
<view class="iconfont icon-share-friend"></view>
|
||||
<text>{{ $lang('detailView.shareToFriends') }}</text>
|
||||
<text>{{ $lang('goods.detail.detailView.shareToFriends') }}</text>
|
||||
</button>
|
||||
</view>
|
||||
<!-- #endif -->
|
||||
@@ -448,7 +448,7 @@
|
||||
<view class="share-box" v-if="goodsCircle">
|
||||
<button class="share-btn" :plain="true" @click="openBusinessView">
|
||||
<view class="iconfont icon-haowuquan"></view>
|
||||
<text>{{ $lang('detailView.shareToGoodsCircle') }}</text>
|
||||
<text>{{ $lang('goods.detail.detailView.shareToGoodsCircle') }}</text>
|
||||
</button>
|
||||
</view>
|
||||
<!-- #endif -->
|
||||
@@ -456,19 +456,19 @@
|
||||
<view class="share-box" @click="openPosterPopup">
|
||||
<button class="share-btn" :plain="true">
|
||||
<view class="iconfont icon-pengyouquan"></view>
|
||||
<text>{{ $lang('detailView.generateSharePoster') }}</text>
|
||||
<text>{{ $lang('goods.detail.detailView.generateSharePoster') }}</text>
|
||||
</button>
|
||||
</view>
|
||||
<!-- #ifdef H5 -->
|
||||
<view class="share-box" @click="copyUrl">
|
||||
<button class="share-btn" :plain="true">
|
||||
<view class="iconfont icon-fuzhilianjie"></view>
|
||||
<text>{{ $lang('detailView.copyLink') }}</text>
|
||||
<text>{{ $lang('goods.detail.detailView.copyLink') }}</text>
|
||||
</button>
|
||||
</view>
|
||||
<!-- #endif -->
|
||||
</view>
|
||||
<view class="share-footer" @click="closeSharePopup"><text>{{ $lang('detailView.cancelShare') }}</text></view>
|
||||
<view class="share-footer" @click="closeSharePopup"><text>{{ $lang('goods.detail.detailView.cancelShare') }}</text></view>
|
||||
</view>
|
||||
</uni-popup>
|
||||
</view>
|
||||
|
||||
Reference in New Issue
Block a user