chenrui před 4 roky
rodič
revize
2d7e8f6b18

+ 84 - 72
src/config/router.config.js

@@ -246,53 +246,6 @@ export const asyncRouterMap = [{
           }
         ]
       },
-      {
-        path: '/salesManagement/customerManagement',
-        redirect: '/salesManagement/customerManagement/list',
-        name: 'customerManagement',
-        component: RouteView,
-        meta: {
-          title: '客户管理',
-          icon: 'idcard'
-          // permission: 'M_goodsManage_list'
-        },
-        hideChildrenInMenu: true,
-        children: [
-          {
-            path: '/salesManagement/customerManagement/list',
-            name: 'customerManagementList',
-            component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/customerManagement/list.vue'),
-            meta: {
-              title: '客户列表',
-              icon: 'profile',
-              hidden: true
-              // permission: 'M_goodsManage_list'
-            }
-          },
-          {
-            path: '/salesManagement/customerManagement/add',
-            name: 'customerManagementAdd',
-            component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/customerManagement/edit.vue'),
-            meta: {
-              title: '新增客户',
-              icon: 'plus-circle',
-              hidden: true
-              // permission: 'B_goodsManage_edit'
-            }
-          },
-          {
-            path: '/salesManagement/customerManagement/edit/:id',
-            name: 'customerManagementEdit',
-            component: () => import(/* webpackChunkName: "salesManagement" */ '@/views/salesManagement/customerManagement/edit.vue'),
-            meta: {
-              title: '编辑客户',
-              icon: 'edit',
-              hidden: true
-              // permission: 'B_goodsManage_edit'
-            }
-          }
-        ]
-      },
       {
         path: '/salesManagement/quotation',
         redirect: '/salesManagement/quotation/list',
@@ -1117,6 +1070,90 @@ export const asyncRouterMap = [{
       }
     ]
   },
+  {
+    path: '/customerManagement',
+    redirect: '/customerManagement/customerInfo',
+    component: PageView,
+    meta: {
+      title: '客户管理',
+      icon: 'shopping'
+      // permission: 'M_shop'
+    },
+    children: [
+      {
+        path: '/customerManagement/customerInfo',
+        redirect: '/customerManagement/customerInfo/list',
+        name: 'customerInfo',
+        component: RouteView,
+        meta: {
+          title: '客户管理',
+          icon: 'idcard'
+          // permission: 'M_goodsManage_list'
+        },
+        hideChildrenInMenu: true,
+        children: [
+          {
+            path: '/customerManagement/customerInfo/list',
+            name: 'customerInfoList',
+            component: () => import(/* webpackChunkName: "customerManagement" */ '@/views/customerManagement/customerInfo/list.vue'),
+            meta: {
+              title: '客户列表',
+              icon: 'profile',
+              hidden: true
+              // permission: 'M_goodsManage_list'
+            }
+          },
+          {
+            path: '/customerManagement/customerInfo/add',
+            name: 'customerInfoAdd',
+            component: () => import(/* webpackChunkName: "customerManagement" */ '@/views/customerManagement/customerInfo/edit.vue'),
+            meta: {
+              title: '新增客户',
+              icon: 'plus-circle',
+              hidden: true
+              // permission: 'B_goodsManage_edit'
+            }
+          },
+          {
+            path: '/customerManagement/customerInfo/edit/:id',
+            name: 'customerInfoEdit',
+            component: () => import(/* webpackChunkName: "customerManagement" */ '@/views/customerManagement/customerInfo/edit.vue'),
+            meta: {
+              title: '编辑客户',
+              icon: 'edit',
+              hidden: true
+              // permission: 'B_goodsManage_edit'
+            }
+          }
+        ]
+      },
+      {
+        path: '/customerManagement/customerTypeManagement',
+        redirect: '/customerManagement/customerTypeManagement/list',
+        name: 'customerTypeManagement',
+        component: RouteView,
+        meta: {
+          title: '客户类型管理',
+          icon: 'idcard'
+          // permission: 'M_goodsManage_list'
+        },
+        hideChildrenInMenu: true,
+        children: [
+          {
+            path: '/customerManagement/customerTypeManagement/list',
+            name: 'customerTypeManagementList',
+            component: () => import(/* webpackChunkName: "shop" */ '@/views/customerManagement/customerTypeManagement/list.vue'),
+            meta: {
+              title: '客户类型列表',
+              icon: 'idcard',
+              hidden: true
+              // permission: 'M_goodsManage_list'
+            }
+          }
+        ]
+      }
+    ]
+  },
   // 基础资料
   {
     path: '/basicData',
@@ -1174,31 +1211,6 @@ export const asyncRouterMap = [{
             }
           }
         ]
-      },
-      {
-        path: '/basicData/customerTypeManagement',
-        redirect: '/basicData/customerTypeManagement/list',
-        name: 'customerTypeManagement',
-        component: RouteView,
-        meta: {
-          title: '客户类型管理',
-          icon: 'idcard'
-          // permission: 'M_goodsManage_list'
-        },
-        hideChildrenInMenu: true,
-        children: [
-          {
-            path: '/basicData/customerTypeManagement/list',
-            name: 'customerTypeManagementList',
-            component: () => import(/* webpackChunkName: "shop" */ '@/views/basicData/customerTypeManagement/list.vue'),
-            meta: {
-              title: '客户类型列表',
-              icon: 'idcard',
-              hidden: true
-              // permission: 'M_goodsManage_list'
-            }
-          }
-        ]
       }
     ]
   },

+ 0 - 0
src/views/salesManagement/customerManagement/detailModal.vue → src/views/customerManagement/customerInfo/detailModal.vue


+ 2 - 2
src/views/salesManagement/customerManagement/edit.vue → src/views/customerManagement/customerInfo/edit.vue

@@ -218,7 +218,7 @@ export default {
             if (res.status == 200) {
               _this.$message.success(res.message)
               setTimeout(() => {
-                _this.$router.push({ path: '/salesManagement/customerManagement/list' })
+                _this.$router.push({ path: '/customerManagement/customerInfo/list' })
               }, 1000)
             }
           })
@@ -230,7 +230,7 @@ export default {
 		},
 		//  返回列表
 		handleBack() {
-			this.$router.push({ path: '/salesManagement/customerManagement/list' })
+			this.$router.push({ path: '/customerManagement/customerInfo/list' })
 		},
 		// 获取省列表
 		getProvinceList() {

+ 2 - 2
src/views/salesManagement/customerManagement/list.vue → src/views/customerManagement/customerInfo/list.vue

@@ -191,9 +191,9 @@ export default {
     //  新增/编辑
     handleEdit(row){
       if(row){  //  编辑
-        this.$router.push({ path: `/salesManagement/customerManagement/edit/${row.id}` })
+        this.$router.push({ path: `/customerManagement/customerInfo/edit/${row.id}` })
       }else{  //  新增
-        this.$router.push({ path: '/salesManagement/customerManagement/add' })
+        this.$router.push({ path: '/customerManagement/customerInfo/add' })
       }
     },
     //  删除

+ 0 - 0
src/views/basicData/customerTypeManagement/editModal.vue → src/views/customerManagement/customerTypeManagement/editModal.vue


+ 0 - 0
src/views/basicData/customerTypeManagement/list.vue → src/views/customerManagement/customerTypeManagement/list.vue