diff --git a/src/api/crm/projectdifficulty/index.ts b/src/api/crm/projectdifficulty/index.ts
new file mode 100644
index 000000000..43c2b3ec4
--- /dev/null
+++ b/src/api/crm/projectdifficulty/index.ts
@@ -0,0 +1,42 @@
+import request from '@/config/axios'
+
+// 项目难度 VO
+export interface ProjectDifficultyVO {
+ id: number // 主键ID
+ projectDifficulty: string // 项目难度
+ dockingMode: string // 说明
+ dockingHours: number // 对接工时(人天)
+}
+
+// 项目难度 API
+export const ProjectDifficultyApi = {
+ // 查询项目难度分页
+ getProjectDifficultyPage: async (params: any) => {
+ return await request.get({ url: `/crm/project-difficulty/page`, params })
+ },
+
+ // 查询项目难度详情
+ getProjectDifficulty: async (id: number) => {
+ return await request.get({ url: `/crm/project-difficulty/get?id=` + id })
+ },
+
+ // 新增项目难度
+ createProjectDifficulty: async (data: ProjectDifficultyVO) => {
+ return await request.post({ url: `/crm/project-difficulty/create`, data })
+ },
+
+ // 修改项目难度
+ updateProjectDifficulty: async (data: ProjectDifficultyVO) => {
+ return await request.put({ url: `/crm/project-difficulty/update`, data })
+ },
+
+ // 删除项目难度
+ deleteProjectDifficulty: async (id: number) => {
+ return await request.delete({ url: `/crm/project-difficulty/delete?id=` + id })
+ },
+
+ // 导出项目难度 Excel
+ exportProjectDifficulty: async (params) => {
+ return await request.download({ url: `/crm/project-difficulty/export-excel`, params })
+ },
+}
\ No newline at end of file
diff --git a/src/views/crm/projectdifficulty/ProjectDifficultyForm.vue b/src/views/crm/projectdifficulty/ProjectDifficultyForm.vue
new file mode 100644
index 000000000..84d25925f
--- /dev/null
+++ b/src/views/crm/projectdifficulty/ProjectDifficultyForm.vue
@@ -0,0 +1,103 @@
+
+
+
+
diff --git a/src/views/crm/projectdifficulty/index.vue b/src/views/crm/projectdifficulty/index.vue
new file mode 100644
index 000000000..22f097edf
--- /dev/null
+++ b/src/views/crm/projectdifficulty/index.vue
@@ -0,0 +1,192 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+