From 6ef7c01e99486010c5b18757185bae87c05dff23 Mon Sep 17 00:00:00 2001 From: pengda <1111@qq.com> Date: Tue, 5 Aug 2025 10:41:02 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9D=A2=E5=8C=85=E5=B1=91=E7=9B=B8=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Breadcrumb.vue | 4 ++-- src/components/site/serviceSetting/valueAdded.vue | 4 +--- src/store/index.js | 6 ++++-- src/views/agent/siteServiceAdd.vue | 13 +++++++++++-- src/views/agent/siteServiceEdit.vue | 7 +++++-- src/views/agent/siteServiceList.vue | 5 ++++- 6 files changed, 27 insertions(+), 12 deletions(-) diff --git a/src/components/Breadcrumb.vue b/src/components/Breadcrumb.vue index ea09031..9b97ce2 100644 --- a/src/components/Breadcrumb.vue +++ b/src/components/Breadcrumb.vue @@ -23,7 +23,7 @@
- 站点简称:{{ breadRightText }} + 站点简称:{{ breadRightText }}
@@ -85,7 +85,7 @@ export default { return crumbs; }, - ...mapState(['breadRightText']) // 从Vuex映射showSidebar状态到组件的计算属性中 + ...mapState(['breadRightText', 'breadRightTextLink']) // 从Vuex映射showSidebar状态到组件的计算属性中 }, methods: { getTitle(route) { diff --git a/src/components/site/serviceSetting/valueAdded.vue b/src/components/site/serviceSetting/valueAdded.vue index b81adb3..2fb502d 100644 --- a/src/components/site/serviceSetting/valueAdded.vue +++ b/src/components/site/serviceSetting/valueAdded.vue @@ -109,9 +109,7 @@ export default { }).then(response => { that.$nextTick(() => { //默认未开启 - if (response.status && response.data) { - that.serviceInfo = response.data.service_info - } + if (response.status && response.data) that.serviceInfo = response.data }) }).catch(error => { console.error(error, 'error') diff --git a/src/store/index.js b/src/store/index.js index fb19a19..6c97b32 100755 --- a/src/store/index.js +++ b/src/store/index.js @@ -13,6 +13,7 @@ export default new Vuex.Store({ secondMenu:{},//第三种侧边栏 -- 可折叠、 切换显示 showBreadcrumb: false, //是否展示面包屑 breadRightText: '', //是否展示面包屑 + breadRightTextLink: '', //是否展示面包屑 pageTitle: '一般新文献', //页面标题 addServiceList: [], //选中的服务 isLoading: false, //页面loading @@ -593,8 +594,9 @@ export default new Vuex.Store({ SHOW_BREAD(state, show) { state.showBreadcrumb = show; }, - SET_BREADRIGHTTEXT(state, text) { - state.breadRightText = text; + SET_BREADRIGHTTEXT(state, data) { + state.breadRightText = data.text; + state.breadRightTextLink = data.link; }, SET_PAGETITLE(state, title) { state.pageTitle = title; diff --git a/src/views/agent/siteServiceAdd.vue b/src/views/agent/siteServiceAdd.vue index c491dd3..7836d85 100644 --- a/src/views/agent/siteServiceAdd.vue +++ b/src/views/agent/siteServiceAdd.vue @@ -340,15 +340,24 @@ export default { }).then(response => { if (response.status) { that.$nextTick(() => { + if(!response.data.web_price_set && !response.data.shop_price_set){ + that.$message.error('请先绑定收款方式'); + that.$router.push('/agent/siteBaseSetting?uid='+that.uid) + } + that.serviceAddInfo = response.data that.service_unit = that.serviceAddInfo.unit //拼多多渠道查询商品所需参数初始化 if (that.serviceAddInfo.shop_name === '拼多多') this.initPddParam(that.uid) - store.commit('SET_BREADRIGHTTEXT', that.serviceAddInfo.site_short_name); + store.commit('SET_BREADRIGHTTEXT', { + text: that.serviceAddInfo.site_short_name, + link: that.serviceAddInfo.site_domain + }); }) return true } that.$message.error(response.info); + that.$router.go(-1) }).catch(error => { console.error(error, 'error') }) @@ -364,7 +373,7 @@ export default { that.$nextTick(() => { //默认未开启 if (response.status && response.data) { - that.serviceInfo = response.data.service_info + that.serviceInfo = response.data that.service_status = true that.getServiceBindGoods() diff --git a/src/views/agent/siteServiceEdit.vue b/src/views/agent/siteServiceEdit.vue index 8c69442..3c97567 100644 --- a/src/views/agent/siteServiceEdit.vue +++ b/src/views/agent/siteServiceEdit.vue @@ -76,8 +76,11 @@ export default { type: that.type, }).then(response => { that.$nextTick(() => { - that.siteServiceInfo = response.data.service_info - store.commit('SET_BREADRIGHTTEXT', response.data.site_short_name); + that.siteServiceInfo = response.data + store.commit('SET_BREADRIGHTTEXT', { + text: response.data.site_short_name, + link: response.data.site_domain + }); that.getPayList() }) diff --git a/src/views/agent/siteServiceList.vue b/src/views/agent/siteServiceList.vue index 0f42e07..7ad2724 100644 --- a/src/views/agent/siteServiceList.vue +++ b/src/views/agent/siteServiceList.vue @@ -252,7 +252,10 @@ export default { if(response.status){ that.$nextTick(() => { that.addProd = response.data.add_proids - store.commit('SET_BREADRIGHTTEXT', response.data.site_short_name); + store.commit('SET_BREADRIGHTTEXT', { + text: response.data.site_short_name, + link: response.data.site_domain + }); if(response.data.service_list){ that.serviceList = response.data.service_list }