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 @@
+
+
+
+
+
+
+
+ 搜索
+ 刷新重置
+
+
+ 新增
+
+
+
+
+
+
+
+
+ {{ scope.row.query_code }}
+
+
+
+
+ {{ scope.row.code }}
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+ {{ scope.row.ename }}
+
+
+
+
+ {{ scope.row.legal }}
+
+
+
+
+ {{ scope.row.type }}
+
+
+
+
+ {{ scope.row.region_code }}
+
+
+
+
+ {{ scope.row.credit_code }}
+
+
+
+
+ {{ scope.row.gassets }}
+
+
+
+
+ {{ scope.row.person_count }}
+
+
+
+
+ {{ scope.row.build_time }}
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+ {{ scope.row.linkman1_tel }}
+
+
+
+
+ {{ scope.row.linkman1_mobile }}
+
+
+
+
+ {{ scope.row.economy_class }}
+
+
+
+
+ {{ scope.row.business_type }}
+
+
+
+
+ {{ scope.row.linkman1_duty }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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|