From ea9d117374e44d9eac0309ea2687b439f89b07b4 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期三, 16 九月 2026 17:45:16 +0800
Subject: [PATCH] feat(mes): 生产排产新增任务报工人下拉源调整为工作站人力配置
---
src/api/system/approval-config/index.ts | 62 +++++++++++++++++++++++++++++++
1 files changed, 62 insertions(+), 0 deletions(-)
diff --git a/src/api/system/approval-config/index.ts b/src/api/system/approval-config/index.ts
new file mode 100644
index 0000000..adb5b4d
--- /dev/null
+++ b/src/api/system/approval-config/index.ts
@@ -0,0 +1,62 @@
+import type { PageParam, PageResult } from '@vben/request';
+
+import { requestClient } from '#/api/request';
+
+export namespace SystemApprovalConfigApi {
+ /** 瀹℃壒閰嶇疆 */
+ export interface ApprovalConfig {
+ id?: number; // 涓婚敭ID
+ bizType?: string; // 涓氬姟绫诲瀷缂栫爜
+ bizName?: string; // 涓氬姟绫诲瀷鍚嶇О
+ approvalEnabled?: boolean; // 鏄惁鍚敤瀹℃壒
+ userIds?: number[]; // 瀹℃壒浜虹敤鎴稩D鍒楄〃
+ userNames?: string[]; // 瀹℃壒浜哄鍚嶅垪琛�
+ remark?: string; // 澶囨敞
+ createTime?: Date; // 鍒涘缓鏃堕棿
+ }
+}
+
+/** 鏌ヨ瀹℃壒閰嶇疆鍒嗛〉 */
+export function getApprovalConfigPage(params: PageParam) {
+ return requestClient.get<PageResult<SystemApprovalConfigApi.ApprovalConfig>>(
+ '/system/approval-config/page',
+ { params },
+ );
+}
+
+/** 鏌ヨ瀹℃壒閰嶇疆璇︽儏 */
+export function getApprovalConfig(id: number) {
+ return requestClient.get<SystemApprovalConfigApi.ApprovalConfig>(
+ `/system/approval-config/get?id=${id}`,
+ );
+}
+
+/**
+ * 淇濆瓨瀹℃壒閰嶇疆锛堟柊澧炴垨淇敼锛�
+ *
+ * 瀹℃壒浜轰负鏁翠綋瑕嗙洊锛氫紶鍏ョ殑 userIds 鍗充负鏈�缁堢粨鏋滐紝鏈紶鍏ョ殑浼氳绉婚櫎銆�
+ */
+export function saveApprovalConfig(
+ data: SystemApprovalConfigApi.ApprovalConfig,
+) {
+ return requestClient.post('/system/approval-config/save', data);
+}
+
+/** 鍒犻櫎瀹℃壒閰嶇疆 */
+export function deleteApprovalConfig(id: number) {
+ return requestClient.delete(`/system/approval-config/delete?id=${id}`);
+}
+
+/** 鏌ヨ鎸囧畾涓氬姟绫诲瀷鐨勫鎵逛汉缂栧彿闆嗗悎 */
+export function getApproverUserIds(bizType: string) {
+ return requestClient.get<number[]>('/system/approval-config/approver-ids', {
+ params: { bizType },
+ });
+}
+
+/** 鍒ゆ柇褰撳墠鐧诲綍鐢ㄦ埛鏄惁涓烘寚瀹氫笟鍔$被鍨嬬殑瀹℃壒浜� */
+export function isApprover(bizType: string) {
+ return requestClient.get<boolean>('/system/approval-config/is-approver', {
+ params: { bizType },
+ });
+}
--
Gitblit v1.9.3