diff --git a/.cursor/commit-summary/last-summary.md b/.cursor/commit-summary/last-summary.md index 838fe64..1bf2058 100644 --- a/.cursor/commit-summary/last-summary.md +++ b/.cursor/commit-summary/last-summary.md @@ -1,7 +1,15 @@ -## 最近一次变更(2026-04-27) +## 本次变更总结 -**一句话概括**: fix: 跑马灯默认文案改为 i18n 翻译值 +**时间**: 2026-04-14 -**要点**: `wgt_marquees` 的 `dataText` 默认值由 key 字符串改为 `i18n.t('8fc92d38.cbc608')`,新建/初始化挂件时可直接显示多语言文案。 +**涉及文件**: +- `src/view/mall/goods/physical/list.vue` (修改) +- `src/i18n/locales/zh-CN.json` (修改) +- `src/i18n/locales/en.json` (修改) +- `src/i18n/locales/ar.json` (修改) -详见: `.cursor/commit-summary/2026-04-27-marquees-default-i18n.md` +**主要改动**: +- **审核状态列**:驳回原因展示条件由未定义的 `loginType == 'supplier'` 改为 **`IS_SUPPLIER()`**,消除 `ReferenceError: loginType is not defined`,避免表格渲染失败。 +- **批量提交审核**:`$confirm` 正文不再使用与「自定义运费」冲突的 **`d41d8cd9.b2c3d4`**;新增专用键 **`d41d8cd9.b1a2c3`**(中/英/阿),并删除 zh-CN 中重复的 `b2c3d4` 条目,保留「自定义运费」定义。 + +**一句话概括**: fix: 自营商品列表审核列 loginType 与批量审核确认文案 diff --git a/src/components/sp-decorate/index.vue b/src/components/sp-decorate/index.vue index 7665ebd..4fd9152 100755 --- a/src/components/sp-decorate/index.vue +++ b/src/components/sp-decorate/index.vue @@ -142,9 +142,7 @@ export default { if (w) return w if (String(this.scene) === '1005' && key === 'goods') { return ( - this.widgets.find( - (item) => String(item.config?.name || '').toLowerCase() === 'goodscard' - ) || + this.widgets.find((item) => String(item.config?.name || '').toLowerCase() === 'goodscard') || this.widgets.find((item) => (item.name || '').toLowerCase() === 'goods') || null ) diff --git a/src/i18n/locales/ar.json b/src/i18n/locales/ar.json index 7086825..43c2eba 100644 --- a/src/i18n/locales/ar.json +++ b/src/i18n/locales/ar.json @@ -7618,6 +7618,7 @@ "d41d8cd9.b09ce9": "مكون", "d41d8cd9.fedbca": "إضافة علامات", "d41d8cd9.298be1": "إرسال دفعي للمراجعة", + "d41d8cd9.b1a2c3": "تقديم المنتجات المحددة للمراجعة دفعة واحدة؟", "d41d8cd9.86a83b": "تعيين كهدية", "d41d8cd9.389203": "تعيين كغير هدية", "d41d8cd9.965407": "إيقاف البيع", diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index 4722df1..5ab9a9f 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -7618,6 +7618,7 @@ "d41d8cd9.b09ce9": "Component", "d41d8cd9.fedbca": "Add tags", "d41d8cd9.298be1": "Batch submit for review", + "d41d8cd9.b1a2c3": "Submit the selected products for batch review?", "d41d8cd9.86a83b": "Set as gift", "d41d8cd9.389203": "Set as non-gift", "d41d8cd9.965407": "Stop selling", diff --git a/src/i18n/locales/zh-CN.json b/src/i18n/locales/zh-CN.json index cd210ad..8bc3bbf 100644 --- a/src/i18n/locales/zh-CN.json +++ b/src/i18n/locales/zh-CN.json @@ -7635,6 +7635,7 @@ "d41d8cd9.b09ce9": "组件式", "d41d8cd9.fedbca": "打标签", "d41d8cd9.298be1": "批量提交审核", + "d41d8cd9.b1a2c3": "确认将所选商品批量提交审核吗?", "d41d8cd9.86a83b": "设为赠品", "d41d8cd9.389203": "设为非赠品", "d41d8cd9.965407": "停售", @@ -7699,7 +7700,6 @@ "d41d8cd9.v6w7x8": "所有商品, 是否继续?", "d41d8cd9.y9z0a1": "是否将所有商品的都同步至店铺?", "6f19b2ab.6b3d7e": "是否将所有商品同步至店铺?", - "d41d8cd9.b2c3d4": "确认是否批量提交?", "d41d8cd9.e5f6g7": "已加入执行队列,请在设置-导出列表中下载", "d41d8cd9.h8i9j0": "导出失败", "d41d8cd9.k1l2m3": "商品【", diff --git a/src/view/decorate/comps/comp-pickerLink.vue b/src/view/decorate/comps/comp-pickerLink.vue index 602e248..a22d66f 100755 --- a/src/view/decorate/comps/comp-pickerLink.vue +++ b/src/view/decorate/comps/comp-pickerLink.vue @@ -163,7 +163,10 @@ export default { computed: { needsOfficialRawId() { const { linkPage, id } = this.localValue - return linkPage === 'customer_service' && (id === 'officialProfile' || id === 'officialChat') + return ( + linkPage === 'customer_service' && + (id === 'officialProfile' || id === 'officialChat') + ) }, needsOfficialArticleLink() { const { linkPage, id } = this.localValue @@ -208,7 +211,8 @@ export default { const needRaw = res?.linkPage === 'customer_service' && (res?.id === 'officialProfile' || res?.id === 'officialChat') - const needArticle = res?.linkPage === 'customer_service' && res?.id === 'official' + const needArticle = + res?.linkPage === 'customer_service' && res?.id === 'official' if (needRaw) { next.officialAccountRawId = this.localValue.officialAccountRawId || '' next.officialArticleLink = '' diff --git a/src/view/decorate/index.vue b/src/view/decorate/index.vue index f7e45dc..b842978 100755 --- a/src/view/decorate/index.vue +++ b/src/view/decorate/index.vue @@ -365,9 +365,7 @@ export default { if (w) return w if (String(this.localScene) === '1005' && key === 'goods') { return ( - this.widgets.find( - (item) => String(item.config?.name || '').toLowerCase() === 'goodscard' - ) || + this.widgets.find((item) => String(item.config?.name || '').toLowerCase() === 'goodscard') || this.widgets.find((item) => (item.name || '').toLowerCase() === 'goods') || null ) diff --git a/src/view/decorate/wgts/wgt-page/index.vue b/src/view/decorate/wgts/wgt-page/index.vue index 0c88d97..a170fd8 100755 --- a/src/view/decorate/wgts/wgt-page/index.vue +++ b/src/view/decorate/wgts/wgt-page/index.vue @@ -194,12 +194,8 @@ - + diff --git a/src/views/settings/systemConfig/external-app.vue b/src/views/settings/systemConfig/external-app.vue index 4885bee..2ac2f54 100644 --- a/src/views/settings/systemConfig/external-app.vue +++ b/src/views/settings/systemConfig/external-app.vue @@ -6,45 +6,22 @@