From 74eb93db348e74699a6c3471ae88172fc0b2ebd7 Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Mon, 26 Jan 2026 18:10:45 +0800
Subject: [PATCH] feat:机构管理

---
 applications/task-work-order/src/views/orderView/organizational/agenciesManagement/FormDiaLog.vue |    4 ++
 applications/task-work-order/src/views/orderView/organizational/zoningManagement/index.vue        |    0 
 applications/task-work-order/src/views/orderView/organizational/agenciesManagement/index.vue      |    0 
 applications/task-work-order/src/views/orderView/organizational/agenciesManagement/agenciesApi.js |   66 +++++++++++++++++++++++++++++++++
 4 files changed, 70 insertions(+), 0 deletions(-)

diff --git a/applications/task-work-order/src/views/orderView/organizationalMessage/agenciesManagement/FormDiaLog.vue b/applications/task-work-order/src/views/orderView/organizational/agenciesManagement/FormDiaLog.vue
similarity index 96%
rename from applications/task-work-order/src/views/orderView/organizationalMessage/agenciesManagement/FormDiaLog.vue
rename to applications/task-work-order/src/views/orderView/organizational/agenciesManagement/FormDiaLog.vue
index 888f1df..d29556b 100644
--- a/applications/task-work-order/src/views/orderView/organizationalMessage/agenciesManagement/FormDiaLog.vue
+++ b/applications/task-work-order/src/views/orderView/organizational/agenciesManagement/FormDiaLog.vue
@@ -158,6 +158,10 @@
   if (data.status !== undefined) {
     data.status = String(data.status)
   }
+  // 将 areaCode 转换为字符串类型,与 regionOptions 中的 value 类型保持一致
+  if (data.areaCode !== undefined) {
+    data.areaCode = String(data.areaCode)
+  }
   formData.value = data
 }
 
diff --git a/applications/task-work-order/src/views/orderView/organizational/agenciesManagement/agenciesApi.js b/applications/task-work-order/src/views/orderView/organizational/agenciesManagement/agenciesApi.js
new file mode 100644
index 0000000..2f4dd8c
--- /dev/null
+++ b/applications/task-work-order/src/views/orderView/organizational/agenciesManagement/agenciesApi.js
@@ -0,0 +1,66 @@
+import request from '@/axios'
+
+// 列表
+export const agenciesPageApi = params => {
+  return request({
+    url: `/blade-system/dept/page`,
+    method: 'get',
+    params: { ...params },
+  })
+}
+
+// 新增或编辑
+export const agenciesSubmitApi = data => {
+  return request({
+    url: `/blade-system/dept/submit`,
+    method: 'post',
+    data,
+  })
+}
+
+// 删除
+export const agenciesRemoveApi = params => {
+  return request({
+    url: `/blade-system/dept/remove`,
+    method: 'post',
+    params,
+  })
+}
+
+// 详情
+export const agenciesDetailApi = params => {
+  return request({
+    url: `/blade-system/dept/detail`,
+    method: 'get',
+    params,
+  })
+}
+
+// 导入机构
+export const agenciesImportApi = (data,params) => {
+  return request({
+    url: `/blade-system/dept/import-region`,
+    method: 'post',
+    data,
+    params
+  })
+}
+
+// 导出机构
+export const agenciesExportApi = params => {
+  return request({
+    url: `/blade-system/dept/export-region`,
+    method: 'get',
+    params,
+    responseType: 'blob',
+  })
+}
+
+// 懒加载列表
+export const regionLazyTreeApi = params => {
+  return request({
+    url: `/blade-system/region/lazy-tree`,
+    method: 'get',
+    params,
+  })
+}
diff --git a/applications/task-work-order/src/views/orderView/organizationalMessage/agenciesManagement/index.vue b/applications/task-work-order/src/views/orderView/organizational/agenciesManagement/index.vue
similarity index 100%
rename from applications/task-work-order/src/views/orderView/organizationalMessage/agenciesManagement/index.vue
rename to applications/task-work-order/src/views/orderView/organizational/agenciesManagement/index.vue
diff --git a/applications/task-work-order/src/views/orderView/organizationalMessage/zoningManagement/index.vue b/applications/task-work-order/src/views/orderView/organizational/zoningManagement/index.vue
similarity index 100%
rename from applications/task-work-order/src/views/orderView/organizationalMessage/zoningManagement/index.vue
rename to applications/task-work-order/src/views/orderView/organizational/zoningManagement/index.vue

--
Gitblit v1.9.3