From a69512ef0ee752ef1f9dace7195e78de8efaae6b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=A7=9C=E9=9B=AA?= <1617763071@qq.com>
Date: Thu, 19 Mar 2026 11:28:11 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=BE=E6=89=8B=E5=85=8D=E8=B4=A3=E6=B8=B2?=
=?UTF-8?q?=E6=9F=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/exemption/exemption.js | 67 +++++
src/views/exemption/components/addDialog.vue | 219 ++++++++++++----
.../exemption/components/checkDialog.vue | 40 +--
.../exemption/components/detailsDialog.vue | 233 +++++++++-------
src/views/exemption/index.vue | 248 +++++++++++-------
5 files changed, 564 insertions(+), 243 deletions(-)
create mode 100644 src/api/exemption/exemption.js
diff --git a/src/api/exemption/exemption.js b/src/api/exemption/exemption.js
new file mode 100644
index 00000000..d3c1c357
--- /dev/null
+++ b/src/api/exemption/exemption.js
@@ -0,0 +1,67 @@
+
+import request from '@/axios';
+
+export const exemptionList = (current, size, params) => {
+ return request({
+ url: '/blade-desk/QA/RaiseHand/list',
+ method: 'get',
+ params: {
+ ...params,
+ current,
+ size,
+ },
+ });
+};
+
+export const saveItem = params => {
+ return request({
+ url: '/blade-desk/QA/RaiseHand/save',
+ method: 'post',
+ data: params,
+ });
+};
+export const updateItem = params => {
+ return request({
+ url: '/blade-desk/QA/RaiseHand/update',
+ method: 'post',
+ data: params,
+ });
+};
+export const detailItem = id => {
+ return request({
+ url: '/blade-desk/QA/RaiseHand/detail',
+ method: 'get',
+ params: {
+ id,
+ },
+ });
+};
+export const reviewDataItem = params => {
+ return request({
+ url: '/blade-desk/QA/RaiseHand/reviewData',
+ method: 'post',
+ data: params,
+ });
+};
+ export const removeItem = ids => {
+ return request({
+ url: '/blade-desk/QA/RaiseHand/remove',
+ method: 'post',
+ params: {
+ ids,
+ },
+ });
+};
+export const userList = (current, size, params) => {
+ return request({
+ url: '/blade-system/user/userListByRaise',
+ method: 'get',
+ params: {
+ ...params,
+ current,
+ size,
+ },
+ });
+};
+
+
diff --git a/src/views/exemption/components/addDialog.vue b/src/views/exemption/components/addDialog.vue
index 15a865e3..00d3c05f 100644
--- a/src/views/exemption/components/addDialog.vue
+++ b/src/views/exemption/components/addDialog.vue
@@ -6,7 +6,14 @@
width="30%"
@close="closeDialog"
>
-
+
diff --git a/src/views/exemption/index.vue b/src/views/exemption/index.vue
index aa9532d7..5022f7b1 100644
--- a/src/views/exemption/index.vue
+++ b/src/views/exemption/index.vue
@@ -22,18 +22,31 @@
详情
- 修改 -->
+
+ 修改
审核
+ 删除
@@ -43,6 +56,8 @@
:showDialog="infoShow"
@closeDialog="closeDialog"
:infoTitle="infoTitle"
+ :rowItem="rowItem"
+ :userListData="userListData"
>
@@ -59,11 +74,14 @@
:showDialog="detailsOpen"
@closeDialog="closeDialog"
:rowItem="rowItem"
+ :userListData="userListData"
>
d
\ No newline at end of file