diff --git a/src/api/ranger.js b/src/api/ranger.js
index 4bcc042124c9b6d361cdfa6d203917bd896f37a8..514670ae43e180a59abe4d8560f2b412a755128e 100644
--- a/src/api/ranger.js
+++ b/src/api/ranger.js
@@ -59,3 +59,14 @@ export function getExemptionApi(id) {
export function updateExemptionApi(data) {
return putReq(`/ranger/inspection/api/v1/exemptions`, data);
}
+
+export function addMajorApi(data) {
+ return postReq(`/ranger/inspection/api/v1/specialities`, data);
+}
+export function updateMajorApi(data) {
+ return putReq('/ranger/inspection/api/v1/specialities', data);
+}
+
+export function getMajorInfoApi(id) {
+ return getReq(`/ranger/inspection/api/v1/specialities/${id}`);
+}
diff --git a/src/pages/ranger/basic/major/add_edit.vue b/src/pages/ranger/basic/major/add_edit.vue
new file mode 100644
index 0000000000000000000000000000000000000000..5fda3a1104cf721e4ee6b6bc08f91759e38071da
--- /dev/null
+++ b/src/pages/ranger/basic/major/add_edit.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/ranger/basic/major/index.js b/src/pages/ranger/basic/major/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..65e6b7ac8be7b3cdd19dfcbd0fd73f92df8aa640
--- /dev/null
+++ b/src/pages/ranger/basic/major/index.js
@@ -0,0 +1,3 @@
+import Index from './index.vue';
+
+export default Index;
diff --git a/src/pages/ranger/basic/major/index.vue b/src/pages/ranger/basic/major/index.vue
new file mode 100644
index 0000000000000000000000000000000000000000..d6a809fa0be3c0e2fb4b1354f6b7cae6664831cc
--- /dev/null
+++ b/src/pages/ranger/basic/major/index.vue
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/router/config.js b/src/router/config.js
index 988de4c0f2d158077c38abedaa365451eb363a67..ad5e86062027e3c57efd0afd15fec7b3428c00fb 100644
--- a/src/router/config.js
+++ b/src/router/config.js
@@ -80,6 +80,11 @@ const hasAuthorityRoutes = [
name: '单元配置',
component: () => import('@/pages/ranger/basic/unit'),
},
+ {
+ path: 'major',
+ name: '专业配置',
+ component: () => import('@/pages/ranger/basic/major'),
+ },
{
path: 'exemption',
name: '免检配置',