From 5803d5d555cfd0cf8ad59814b8167f217dcf0176 Mon Sep 17 00:00:00 2001
From: pengda <1111@qq.com>
Date: Thu, 24 Jul 2025 11:47:35 +0800
Subject: [PATCH] =?UTF-8?q?=E7=AB=99=E7=82=B9=E4=BB=B7=E6=A0=BC=E5=90=8C?=
=?UTF-8?q?=E6=AD=A5+=E8=8F=9C=E5=8D=95icon=E5=B1=95=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/SliderScond.vue | 2 +-
src/components/site/serviceSetting/priceSet.vue | 23 +++-
src/components/site/serviceSetting/syncPrice.vue | 155 ++++++++++++++++++++++
src/components/site/serviceSetting/valueAdded.vue | 4 +
src/style/theme/common.scss | 2 +-
src/views/agent/siteServiceAdd.vue | 42 +++---
src/views/agent/siteServiceList.vue | 8 +-
7 files changed, 211 insertions(+), 25 deletions(-)
create mode 100644 src/components/site/serviceSetting/syncPrice.vue
diff --git a/src/components/SliderScond.vue b/src/components/SliderScond.vue
index 31bee37..fef5237 100644
--- a/src/components/SliderScond.vue
+++ b/src/components/SliderScond.vue
@@ -6,7 +6,7 @@
-
+
diff --git a/src/components/site/serviceSetting/priceSet.vue b/src/components/site/serviceSetting/priceSet.vue
index 80b1d17..fe1e550 100644
--- a/src/components/site/serviceSetting/priceSet.vue
+++ b/src/components/site/serviceSetting/priceSet.vue
@@ -74,9 +74,20 @@
重置
+
保存
+
+
+
+ 增值服务
+
+
+
+
+
@@ -200,6 +211,8 @@ import GuipSelect from "@/components/GuipSelect.vue";
import bindGoods from "@/components/bindGoods.vue";
import GuipDialog from "@/components/GuipDialog.vue";
import PromptText from "@/components/PromptText.vue";
+import SyncPrice from "@/components/site/serviceSetting/syncPrice.vue";
+import ValueAdded from "@/components/site/serviceSetting/valueAdded.vue";
export default {
name: 'priceSet',
@@ -210,6 +223,8 @@ export default {
}
},
components: {
+ ValueAdded,
+ SyncPrice,
GuipSelect,
GuipInput,
GuipButton,
@@ -294,8 +309,8 @@ export default {
resetPrice() {
this.info.price = ''
this.info.unit_num = ''
- this.info.b_unit_price = ''
- this.info.b_unit_num = ''
+ this.info.base_unit_price = ''
+ this.info.base_unit_num = ''
},
savePrice() {
const that = this
@@ -330,8 +345,8 @@ export default {
resetShopPrice() {
this.info.unit_piece = ''
this.info.unit_num = ''
- this.info.b_unit_piece = ''
- this.info.b_unit_num = ''
+ this.info.base_unit_piece = ''
+ this.info.base_unit_num = ''
},
saveShopPrice() {
const that = this
diff --git a/src/components/site/serviceSetting/syncPrice.vue b/src/components/site/serviceSetting/syncPrice.vue
new file mode 100644
index 0000000..f7655f0
--- /dev/null
+++ b/src/components/site/serviceSetting/syncPrice.vue
@@ -0,0 +1,155 @@
+
+
+ 同步价格
+
+
+
+
+
+ {{scope.row.price}}元/{{scope.row.unit_format}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/site/serviceSetting/valueAdded.vue b/src/components/site/serviceSetting/valueAdded.vue
index 5aa155b..7170903 100644
--- a/src/components/site/serviceSetting/valueAdded.vue
+++ b/src/components/site/serviceSetting/valueAdded.vue
@@ -41,6 +41,8 @@
重置
+
保存
@@ -53,11 +55,13 @@ import GuipInput from "@/components/GuipInput.vue";
import GuipSelect from "@/components/GuipSelect.vue";
import GuipButton from "@/components/GuipButton.vue";
import PromptText from "@/components/PromptText.vue";
+import SyncPrice from "@/components/site/serviceSetting/syncPrice.vue";
export default {
name: 'valueAdded',
props: ['uid','type'],
components: {
+ SyncPrice,
PromptText,
GuipButton, GuipSelect, GuipInput
diff --git a/src/style/theme/common.scss b/src/style/theme/common.scss
index b17d9cb..37d07bc 100644
--- a/src/style/theme/common.scss
+++ b/src/style/theme/common.scss
@@ -983,7 +983,7 @@ body {
width: 100%;
justify-content: flex-end !important;
button {
- width: 96px;
+ width: auto;
height: 38px;
}
}
diff --git a/src/views/agent/siteServiceAdd.vue b/src/views/agent/siteServiceAdd.vue
index b8f167f..88f6bff 100644
--- a/src/views/agent/siteServiceAdd.vue
+++ b/src/views/agent/siteServiceAdd.vue
@@ -100,9 +100,20 @@
重置
+
保存
+
+
+
+ 增值服务
+
+
+
+
+
@@ -222,11 +233,9 @@
@confirm="handleDelServiceConfirm" @cancel="handleDelServiceCancel">
确定要移除服务吗?
-
- 添加完成
-
+ 添加完成
@@ -240,11 +249,15 @@ import GuipSelect from "@/components/GuipSelect.vue";
import GuipInput from "@/components/GuipInput.vue";
import bindGoods from "@/components/bindGoods.vue";
import GuipDialog from "@/components/GuipDialog.vue";
+import ValueAdded from "@/components/site/serviceSetting/valueAdded.vue";
+import SyncPrice from "@/components/site/serviceSetting/syncPrice.vue";
export default {
name: 'siteServiceAdd',
props: [''],
components: {
+ SyncPrice,
+ ValueAdded,
GuipDialog,
GuipInput,
GuipSelect,
@@ -281,6 +294,8 @@ export default {
watch: {
'$store.state.currentMenuItem'(newVal) {
this.type = newVal.type
+ //查询是否添加了此服务
+ this.getServiceInfo()
this.getServiceAddInfo();
},
},
@@ -339,9 +354,6 @@ export default {
that.service_unit = that.serviceAddInfo.unit
//拼多多渠道查询商品所需参数初始化
if (that.serviceAddInfo.shop_name === '拼多多') this.initPddParam(that.uid)
- //查询是否添加了此服务
- that.getServiceInfo()
-
store.commit('SET_BREADRIGHTTEXT', that.serviceAddInfo.site_short_name);
})
return true
@@ -434,8 +446,8 @@ export default {
resetPrice() {
this.serviceInfo.price = ''
this.serviceInfo.unit_num = ''
- this.serviceInfo.b_unit_price = ''
- this.serviceInfo.b_unit_num = ''
+ this.serviceInfo.base_unit_price = ''
+ this.serviceInfo.base_unit_num = ''
},
savePrice() {
const that = this
@@ -474,8 +486,8 @@ export default {
resetShopPrice() {
this.serviceInfo.unit_piece = ''
this.serviceInfo.unit_num = ''
- this.serviceInfo.b_unit_piece = ''
- this.serviceInfo.b_unit_num = ''
+ this.serviceInfo.base_unit_piece = ''
+ this.serviceInfo.base_unit_num = ''
},
saveShopPrice() {
const that = this
@@ -696,11 +708,11 @@ export default {
letter-spacing: 0.08em;
}
- ::v-deep .prompt-desc {
- font-size: 14px;
- font-weight: bold;
- color: #1E2226;
- }
+ //.prompt-desc {
+ // font-size: 14px;
+ // font-weight: bold;
+ // color: #1E2226;
+ //}
}
diff --git a/src/views/agent/siteServiceList.vue b/src/views/agent/siteServiceList.vue
index 2e245e7..49bca6f 100644
--- a/src/views/agent/siteServiceList.vue
+++ b/src/views/agent/siteServiceList.vue
@@ -20,7 +20,7 @@
-
@@ -248,13 +248,13 @@ export default {
const that = this
that.serviceList = []
this.$http('POST', '/agentnew/ajax_get_service_list', {
- uid: this.uid,
+ uid: that.uid,
},{
headers:{
- 'Auth': this.token
+ 'Auth': that.token
}
}).then(response => {
- this.tableLoading = false
+ that.tableLoading = false
if(response.status){
that.$nextTick(() => {
that.addProd = response.data.add_proids