Browse Source

面包屑相关

pull/102/head
pengda 4 weeks ago
parent
commit
6ef7c01e99
  1. 4
      src/components/Breadcrumb.vue
  2. 4
      src/components/site/serviceSetting/valueAdded.vue
  3. 6
      src/store/index.js
  4. 13
      src/views/agent/siteServiceAdd.vue
  5. 7
      src/views/agent/siteServiceEdit.vue
  6. 5
      src/views/agent/siteServiceList.vue

4
src/components/Breadcrumb.vue

@ -23,7 +23,7 @@
</nav> </nav>
<div v-if="breadRightText" class="gap8 breadRight"> <div v-if="breadRightText" class="gap8 breadRight">
<img class="ml-8" src="@/assets/site/bind_sites.svg" alt="" /> <img class="ml-8" src="@/assets/site/bind_sites.svg" alt="" />
站点简称<a :href="breadRightText">{{ breadRightText }}</a> 站点简称<a :href="breadRightTextLink" target="_blank">{{ breadRightText }}</a>
</div> </div>
</div> </div>
</template> </template>
@ -85,7 +85,7 @@ export default {
return crumbs; return crumbs;
}, },
...mapState(['breadRightText']) // VuexshowSidebar ...mapState(['breadRightText', 'breadRightTextLink']) // VuexshowSidebar
}, },
methods: { methods: {
getTitle(route) { getTitle(route) {

4
src/components/site/serviceSetting/valueAdded.vue

@ -109,9 +109,7 @@ export default {
}).then(response => { }).then(response => {
that.$nextTick(() => { that.$nextTick(() => {
// //
if (response.status && response.data) { if (response.status && response.data) that.serviceInfo = response.data
that.serviceInfo = response.data.service_info
}
}) })
}).catch(error => { }).catch(error => {
console.error(error, 'error') console.error(error, 'error')

6
src/store/index.js

@ -13,6 +13,7 @@ export default new Vuex.Store({
secondMenu:{},//第三种侧边栏 -- 可折叠、 切换显示 secondMenu:{},//第三种侧边栏 -- 可折叠、 切换显示
showBreadcrumb: false, //是否展示面包屑 showBreadcrumb: false, //是否展示面包屑
breadRightText: '', //是否展示面包屑 breadRightText: '', //是否展示面包屑
breadRightTextLink: '', //是否展示面包屑
pageTitle: '一般新文献', //页面标题 pageTitle: '一般新文献', //页面标题
addServiceList: [], //选中的服务 addServiceList: [], //选中的服务
isLoading: false, //页面loading isLoading: false, //页面loading
@ -593,8 +594,9 @@ export default new Vuex.Store({
SHOW_BREAD(state, show) { SHOW_BREAD(state, show) {
state.showBreadcrumb = show; state.showBreadcrumb = show;
}, },
SET_BREADRIGHTTEXT(state, text) { SET_BREADRIGHTTEXT(state, data) {
state.breadRightText = text; state.breadRightText = data.text;
state.breadRightTextLink = data.link;
}, },
SET_PAGETITLE(state, title) { SET_PAGETITLE(state, title) {
state.pageTitle = title; state.pageTitle = title;

13
src/views/agent/siteServiceAdd.vue

@ -340,15 +340,24 @@ export default {
}).then(response => { }).then(response => {
if (response.status) { if (response.status) {
that.$nextTick(() => { 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.serviceAddInfo = response.data
that.service_unit = that.serviceAddInfo.unit that.service_unit = that.serviceAddInfo.unit
// //
if (that.serviceAddInfo.shop_name === '拼多多') this.initPddParam(that.uid) 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 return true
} }
that.$message.error(response.info); that.$message.error(response.info);
that.$router.go(-1)
}).catch(error => { }).catch(error => {
console.error(error, 'error') console.error(error, 'error')
}) })
@ -364,7 +373,7 @@ export default {
that.$nextTick(() => { that.$nextTick(() => {
// //
if (response.status && response.data) { if (response.status && response.data) {
that.serviceInfo = response.data.service_info that.serviceInfo = response.data
that.service_status = true that.service_status = true
that.getServiceBindGoods() that.getServiceBindGoods()

7
src/views/agent/siteServiceEdit.vue

@ -76,8 +76,11 @@ export default {
type: that.type, type: that.type,
}).then(response => { }).then(response => {
that.$nextTick(() => { that.$nextTick(() => {
that.siteServiceInfo = response.data.service_info that.siteServiceInfo = response.data
store.commit('SET_BREADRIGHTTEXT', response.data.site_short_name); store.commit('SET_BREADRIGHTTEXT', {
text: response.data.site_short_name,
link: response.data.site_domain
});
that.getPayList() that.getPayList()
}) })

5
src/views/agent/siteServiceList.vue

@ -252,7 +252,10 @@ export default {
if(response.status){ if(response.status){
that.$nextTick(() => { that.$nextTick(() => {
that.addProd = response.data.add_proids 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){ if(response.data.service_list){
that.serviceList = response.data.service_list that.serviceList = response.data.service_list
} }

Loading…
Cancel
Save