diff --git a/apps/web-antd/src/views/crm/permission/index.ts b/apps/web-antd/src/views/crm/permission/index.ts
new file mode 100644
index 000000000..a175bff47
--- /dev/null
+++ b/apps/web-antd/src/views/crm/permission/index.ts
@@ -0,0 +1,2 @@
+export { default as PermissionList } from './modules/permission-list.vue';
+export { default as TransferForm } from './modules/transfer-form.vue';
diff --git a/apps/web-antd/src/views/crm/permission/modules/permission-form.vue b/apps/web-antd/src/views/crm/permission/modules/permission-form.vue
new file mode 100644
index 000000000..af5b31701
--- /dev/null
+++ b/apps/web-antd/src/views/crm/permission/modules/permission-form.vue
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
diff --git a/apps/web-antd/src/views/crm/permission/modules/permission-list.vue b/apps/web-antd/src/views/crm/permission/modules/permission-list.vue
new file mode 100644
index 000000000..5079623a6
--- /dev/null
+++ b/apps/web-antd/src/views/crm/permission/modules/permission-list.vue
@@ -0,0 +1,277 @@
+
+
+
+
+
diff --git a/apps/web-antd/src/views/crm/permission/modules/transfer-form.vue b/apps/web-antd/src/views/crm/permission/modules/transfer-form.vue
new file mode 100644
index 000000000..f849cdfc9
--- /dev/null
+++ b/apps/web-antd/src/views/crm/permission/modules/transfer-form.vue
@@ -0,0 +1,202 @@
+
+
+
+
+
+
+