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 @@ + + + + +