diff --git a/src/api/basicData/assignConfigApprove.js b/src/api/basicData/assignConfigApprove.js
new file mode 100644
index 00000000..274eef7a
--- /dev/null
+++ b/src/api/basicData/assignConfigApprove.js
@@ -0,0 +1,60 @@
+import request from '@/axios';
+
+// 获取列表数据
+export const getList = (current, size, params) => {
+ return request({
+ url: '/blade-desk/QA/DispatchConfigApproval/page',
+ method: 'get',
+ params: {
+ ...params,
+ current,
+ size,
+ },
+ });
+};
+
+
+// 删除
+export const del = (params) => {
+ return request({
+ url: '/blade-desk/QA/DispatchConfigApproval/remove',
+ method: 'post',
+ params: params,
+ });
+};
+
+// 修改
+export const update = (params) => {
+ return request({
+ url: '/blade-desk/QA/DispatchConfigApproval/update',
+ method: 'post',
+ data: params,
+ });
+};
+
+// 新增
+export const add = (params) => {
+ return request({
+ url: '/blade-desk/QA/DispatchConfigApproval/save',
+ method: 'post',
+ data: params,
+ });
+};
+
+// 提交审批
+export const submitApproval = (params) => {
+ return request({
+ url: '/blade-desk/QA/DispatchConfigApproval/submitApproval',
+ method: 'post',
+ params: params,
+ });
+};
+
+// 审批结果提交
+export const submitAudit = (params) => {
+ return request({
+ url: '/blade-desk/QA/DispatchConfigApproval/audit',
+ method: 'post',
+ params: params,
+ });
+};
\ No newline at end of file
diff --git a/src/api/basicData/bsPlanAssignSteerModify.js b/src/api/basicData/bsPlanAssignSteerModify.js
new file mode 100644
index 00000000..95f699d7
--- /dev/null
+++ b/src/api/basicData/bsPlanAssignSteerModify.js
@@ -0,0 +1,14 @@
+import request from '@/axios';
+
+// 获取列表数据
+export const getList = (current, size, params) => {
+ return request({
+ url: '/blade-desk/QA/DispatchConfigApproval/page',
+ method: 'get',
+ params: {
+ ...params,
+ current,
+ size,
+ },
+ });
+};
\ No newline at end of file
diff --git a/src/views/a-template/checkDialog.vue b/src/views/a-template/checkDialog.vue
index 1bf39601..f56926d6 100644
--- a/src/views/a-template/checkDialog.vue
+++ b/src/views/a-template/checkDialog.vue
@@ -1,6 +1,6 @@
-
+
diff --git a/src/views/basicData/assignConfigApprove/addOrEditDialog.vue b/src/views/basicData/assignConfigApprove/addOrEditDialog.vue
new file mode 100644
index 00000000..47e93fa0
--- /dev/null
+++ b/src/views/basicData/assignConfigApprove/addOrEditDialog.vue
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/basicData/assignConfigApprove/checkDialog.vue b/src/views/basicData/assignConfigApprove/checkDialog.vue
new file mode 100644
index 00000000..d2a13ad6
--- /dev/null
+++ b/src/views/basicData/assignConfigApprove/checkDialog.vue
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/basicData/assignConfigApprove/index.vue b/src/views/basicData/assignConfigApprove/index.vue
new file mode 100644
index 00000000..85c57e1d
--- /dev/null
+++ b/src/views/basicData/assignConfigApprove/index.vue
@@ -0,0 +1,311 @@
+
+
+
+
+ 新增
+
+
+
+ 修改
+ 发送审批
+ 审批
+ 删除
+
+
+
+ {{ scope.row.applicationTime }}
+
+
+
+
+
+
+
+
+
+
+
+d
\ No newline at end of file
diff --git a/src/views/basicData/bsPlanAssignSteerModify/index.vue b/src/views/basicData/bsPlanAssignSteerModify/index.vue
new file mode 100644
index 00000000..f84b4e36
--- /dev/null
+++ b/src/views/basicData/bsPlanAssignSteerModify/index.vue
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+ 修改
+
+
+
+
+
+
+d
\ No newline at end of file