Переглянути джерело

[ 零售前端 ] 280 1、零售和供货商的添加门店成功后跳转流程需要优化 2、零售添加完门店之后,去 我的 那边切换找不到门店,供货商不会有这个问题

wangn 5 роки тому
батько
коміт
915ed77140

+ 1 - 1
hdApp/src/admin/ad/add.vue

@@ -354,7 +354,7 @@ export default {
         delete form.url;
       }
       hostFn(form).then(res => {
-        uni.navigateBack({});
+        this.$util.pageTo({url:'/admin/shop/list', type: 2})
         let promptText = this.option.id ? "修改成功!" : "添加成功!";
         this.$msg(promptText);
       });

+ 4 - 1
hdApp/src/admin/shop/add.vue

@@ -66,6 +66,7 @@
 	import SimpleAddress from '@/components/plugin/simple-address'
 	import AppAreaSel from '@/components/app-area-sel'
 	const form = require('@/utils/formValidation.js')
+  import {mapActions} from "vuex";
 	// api
     import { updateShop as update, addShop as add } from '@/api/shop'
 	export default {
@@ -117,6 +118,7 @@
 			}
 		},
 		methods: {
+      ...mapActions(['setUserShopAll']),
 			init() {
                 this._getDet()
 			},
@@ -167,11 +169,12 @@
 					this.form.id = this.option.id
 				}
 				hostFn(this.form).then(res => {
+          this.setUserShopAll();
 					let promptText = this.option.id ? '修改成功!' : '添加成功!'
                     this.$msg(promptText)
                     uni.removeStorageSync('modifyShopB')
                     setTimeout(() => {
-					    this.$util.pageTo('/admin/shop/list')
+					    this.$util.pageTo({url:'/admin/shop/list', type: 2})
                     }, 1000)
 				})
 			},

+ 7 - 1
hdApp/src/admin/shop/list.vue

@@ -42,7 +42,7 @@
 		<!-- 按钮 -->
 		<div class="app-footer">
 			<!-- <div class="admin-button-com middle blue" @click="pageTo('/admin/shop/add')">添加门店</div> -->
-			<div @click="pageTo('/admin/shop/add')" class="admin-button-com middle blue">添加门店</div>
+			<div @click="addModel" class="admin-button-com middle blue">添加门店</div>
 		</div>
 		<!-- 删除弹窗 -->
 		<modal-module :show="delModal" @cancel="modalCancel" @click="delModalClick" content="是否要删除该门店" color="#333" :size="32" padding="30rpx 30rpx"></modal-module>
@@ -104,6 +104,7 @@
 				uni.setStorageSync('modifyShopB', item)
 				this.pageTo({
 					url: '/admin/shop/add',
+          type: 2,
 					query: {
 						id: item.id
 					}
@@ -121,6 +122,11 @@
 					urls: item.gatheringCode
 				})
 			},
+      // 添加门店
+      addModel() {
+        uni.removeStorageSync('modifyShopB')
+        this.pageTo({url:'/admin/shop/add', type: 2})
+      },
 			// 会员码
 			downMemberCodeFn(item, index) {
 				downMemberCode({ id: item.id })

+ 2 - 2
hdApp/src/mixins/selectShop.js

@@ -19,14 +19,14 @@ export default {
             userInfo: 'getUser'
     })
     },
-    mounted(){
+  mounted () {
         this.menuObj.list = this.userShopAll.map(i=>({
             ...i,
             name:i.shopName
         }));
     },
 	watch:{
-		userShopAll(val){
+    userShopAll (val) {
 			if(!this.$util.isEmpty(val)) {
 				this.menuObj.list = val.map(i=>({
 					...i,