From b678d8eacd56d7ae39b24d0c19fdc0f7091da5d1 Mon Sep 17 00:00:00 2001 From: dy-hu Date: Tue, 11 Jun 2024 15:08:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E5=93=81=E7=BC=96=E8=BE=91=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E4=B8=80=E9=94=AE=E8=AE=BE=E7=BD=AE=E8=A7=84=E6=A0=BC?= =?UTF-8?q?=E5=80=BC=E5=8A=9F=E8=83=BD=E4=B8=9A=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../commodity/commoditySystem/addCommodity.vue | 27 ++++- src/views/commodity/commoditySystem/oneSetting.vue | 128 +++++++++++++++++++++ 2 files changed, 152 insertions(+), 3 deletions(-) create mode 100644 src/views/commodity/commoditySystem/oneSetting.vue diff --git a/src/views/commodity/commoditySystem/addCommodity.vue b/src/views/commodity/commoditySystem/addCommodity.vue index 800f0a1..1229822 100644 --- a/src/views/commodity/commoditySystem/addCommodity.vue +++ b/src/views/commodity/commoditySystem/addCommodity.vue @@ -107,6 +107,7 @@
+ {{ $t('common.one-click-setting') }} @@ -116,21 +117,21 @@ }} - + - + - + @@ -274,6 +275,8 @@ @sure="editSkuAttrSure" /> + +
@@ -295,6 +298,7 @@ import { uploadUrl } from '@/utils/request' import { getToken,getBusinessId, getLanguage } from '@/utils/auth' import { storehouseGetAll } from '@/api/shopSys' import { shopListGetAll } from '@/api/shop' +import OneSetting from "@/views/commodity/commoditySystem/oneSetting"; export default { filters: { @@ -317,6 +321,7 @@ export default { } }, components: { + OneSetting, Tinymce, EditSkuAttr }, @@ -945,6 +950,22 @@ export default { this.form.names = JSON.parse(JSON.stringify(this.newSkuAttrList)) console.log(this.form.names) this.skuFormat() + }, + + showOneSetting() { + this.$refs.oneSetting.showOnSetDialog = true + }, + + onOnSetting(settingInfo){ + console.log('onOnSetting--->', settingInfo) + this.form.skus.forEach(sku => { + sku.price = settingInfo.price + sku.originalPrice = settingInfo.originalPrice + sku.rate = settingInfo.rate + sku.storehouseId = settingInfo.storehouseId + sku.weight = settingInfo.weight + sku.sku = settingInfo.sku + }) } } } diff --git a/src/views/commodity/commoditySystem/oneSetting.vue b/src/views/commodity/commoditySystem/oneSetting.vue new file mode 100644 index 0000000..8c8aeb7 --- /dev/null +++ b/src/views/commodity/commoditySystem/oneSetting.vue @@ -0,0 +1,128 @@ + + + + +