From 074fb1e561a4c771d731f925c3900d57263b726e Mon Sep 17 00:00:00 2001 From: shilixia <2309368887@qq.com> Date: Wed, 24 Jun 2020 14:24:03 +0800 Subject: [PATCH] sdd --- client/src/api/enterprise.js | 32 +++ client/src/router/index.js | 18 ++ client/src/views/enterprise/enterprise.vue | 216 +++++++++++++++++++++ docs/~$系统模块.docx | Bin 0 -> 162 bytes server/apps/crm/admin.py | 2 + server/apps/crm/migrations/0001_initial.py | 86 ++++++++ server/apps/crm/migrations/__init__.py | 0 server/apps/crm/models.py | 15 +- server/apps/crm/serializers.py | 9 + server/apps/crm/urls.py | 4 +- server/apps/crm/views.py | 17 +- server/server/urls.py | 1 + 12 files changed, 381 insertions(+), 19 deletions(-) create mode 100644 client/src/api/enterprise.js create mode 100644 client/src/views/enterprise/enterprise.vue create mode 100644 docs/~$系统模块.docx create mode 100644 server/apps/crm/migrations/0001_initial.py create mode 100644 server/apps/crm/migrations/__init__.py create mode 100644 server/apps/crm/serializers.py diff --git a/client/src/api/enterprise.js b/client/src/api/enterprise.js new file mode 100644 index 0000000..7aa060c --- /dev/null +++ b/client/src/api/enterprise.js @@ -0,0 +1,32 @@ +import request from '@/utils/request' + +export function getEnterpriseList(query) { + return request({ + url: '/crm/enterprise/', + method: 'get', + params: query + }) +} + +export function createEnterprise(data) { + return request({ + url: '/crm/enterprise/', + method: 'post', + data + }) +} + +export function updateEnterprise(id, data) { + return request({ + url: `/crm/enterprise/${id}/`, + method: 'put', + data + }) +} + +export function deleteEnterprise(id) { + return request({ + url: `/crm/enterprise/${id}/`, + method: 'delete' + }) +} diff --git a/client/src/router/index.js b/client/src/router/index.js index 5ace654..16b9c51 100644 --- a/client/src/router/index.js +++ b/client/src/router/index.js @@ -80,6 +80,24 @@ export const asyncRoutes = [ component: () => import('@/views/standard/standard'), meta: { title: '标准库', icon: 'example', perms: ['standard_manage'] } } + + ] + }, + { + path: '/crm', + component: Layout, + redirect: '/crm/enterprise', + name: 'crm', + meta: { title: '客户企业', icon: 'example' }, + children: [ + + { + path: 'enterprise', + name: 'enterprise', + component: () => import('@/views/enterprise/enterprise'), + meta: { title: '组织信息', icon: 'example', perms: ['enterprise_manage'] } + } + ] }, { diff --git a/client/src/views/enterprise/enterprise.vue b/client/src/views/enterprise/enterprise.vue new file mode 100644 index 0000000..b6d1b4a --- /dev/null +++ b/client/src/views/enterprise/enterprise.vue @@ -0,0 +1,216 @@ + + diff --git a/docs/~$系统模块.docx b/docs/~$系统模块.docx new file mode 100644 index 0000000000000000000000000000000000000000..3b8327d5f88a81ee9eac5859635229e8bf7201a9 GIT binary patch literal 162 zcmZQgE=e{sWgro-G9)vU0I?YZNb7qB2F3=43z>iTTR8F*R-^&>Kwz+G4wz;Fl2iS` jOa{mQ@w1h4L26)N%A!}ZLF|