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 @@
+
+
+
+
+
+ {{$t('product.price')}}
+ {{$t('product.originalprice')}}
+ {{$t('product.rate')}}
+ {{$t('logistics.storehouse')}}
+ {{$t('product.weight')}}
+ {{$t('product.Internationalbarcode')}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+