From bf58046a875f1497d91713ab17441f6d66c2c155 Mon Sep 17 00:00:00 2001
From: jia <1451658316@qq.com>
Date: Wed, 20 Dec 2023 17:54:32 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E6=96=87=E6=A1=A3=20?=
=?UTF-8?q?=E7=AE=A1=E7=90=86=E8=B4=B9=E7=94=A8=20=E8=A1=8C=E6=94=BF?=
=?UTF-8?q?=E4=BB=98=E6=AC=BE=20=E6=A8=A1=E5=9D=97=E5=A2=9E=E5=88=A0?=
=?UTF-8?q?=E6=94=B9=E6=9F=A5=E5=8A=9F=E8=83=BD=EF=BC=8C=E4=BB=A5=E5=8F=8A?=
=?UTF-8?q?=E5=AE=89=E5=85=A8=E7=AE=A1=E7=90=86=E7=95=8C=E9=9D=A2=E5=8F=8A?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/administrativePayments.ts | 27 +
src/api/administrativeTickets.ts | 27 +
src/api/cost_budget.ts | 32 ++
src/api/cost_budget_adjust.ts | 31 ++
src/api/cost_subject.ts | 27 +
src/api/project_document.ts | 26 +
src/api/safety_accident.ts | 25 +
src/api/safety_check.ts | 52 ++
src/api/safety_checks.ts | 25 +
src/api/safety_evaluate.ts | 25 +
src/api/safety_event.ts | 25 +
src/api/safety_hazard.ts | 25 +
src/api/safety_product_month.ts | 25 +
src/api/safety_rehearsal.ts | 25 +
src/api/safety_standard.ts | 25 +
src/api/safety_supervise.ts | 25 +
src/api/safety_target.ts | 25 +
src/components/administrative/index.vue | 75 +++
src/components/cost_subject/index.vue | 60 +++
src/components/project_document/index.vue | 76 +++
src/components/salescontract/index.vue | 8 +-
src/views/InvoicingRequests/edit.vue | 2 +-
.../AdministrativePayments/detail.vue | 188 +++++++
.../AdministrativePayments/edit.vue | 366 +++++++++++++
.../AdministrativePayments/index.vue | 158 ++++++
.../AdministrativeTickets/detail.vue | 201 ++++++++
.../AdministrativeTickets/edit.vue | 360 +++++++++++++
.../AdministrativeTickets/index.vue | 157 ++++++
.../Management/addexpense.vue | 48 +-
.../Management/adjustmentdetails.vue | 135 ++---
.../Management/budgetadjustment.vue | 35 +-
.../Management/budgetdetails.vue | 105 ++--
.../Management/costbudget.vue | 38 +-
.../Management/editadjust.vue | 483 ++++++++++++++++++
.../Management/editcost.vue | 352 ++++++++-----
.../Management/expenseaccount.vue | 50 +-
src/views/project_document/detail.vue | 164 ++++++
src/views/project_document/edit.vue | 284 ++++++++++
src/views/project_document/index.vue | 140 +++++
src/views/project_plan/edit.vue | 8 +-
src/views/receiptrecord/detail.vue | 69 ++-
src/views/receiptrecord/index.vue | 5 +-
src/views/safety/safety_accident/detail.vue | 172 +++++++
src/views/safety/safety_accident/edit.vue | 359 +++++++++++++
src/views/safety/safety_accident/index.vue | 148 ++++++
src/views/safety/safety_check/detail.vue | 172 +++++++
src/views/safety/safety_check/edit.vue | 359 +++++++++++++
src/views/safety/safety_check/index.vue | 148 ++++++
.../safety/safety_emergency_plan/detail.vue | 172 +++++++
.../safety/safety_emergency_plan/edit.vue | 359 +++++++++++++
.../safety/safety_emergency_plan/index.vue | 148 ++++++
src/views/safety/safety_evaluate/detail.vue | 172 +++++++
src/views/safety/safety_evaluate/edit.vue | 359 +++++++++++++
src/views/safety/safety_evaluate/index.vue | 148 ++++++
src/views/safety/safety_event/detail.vue | 172 +++++++
src/views/safety/safety_event/edit.vue | 359 +++++++++++++
src/views/safety/safety_event/index.vue | 148 ++++++
src/views/safety/safety_hazard/detail.vue | 172 +++++++
src/views/safety/safety_hazard/edit.vue | 359 +++++++++++++
src/views/safety/safety_hazard/index.vue | 148 ++++++
src/views/safety/safety_modify/detail.vue | 172 +++++++
src/views/safety/safety_modify/edit.vue | 359 +++++++++++++
src/views/safety/safety_modify/index.vue | 148 ++++++
.../safety/safety_product_month/detail.vue | 172 +++++++
.../safety/safety_product_month/edit.vue | 359 +++++++++++++
.../safety/safety_product_month/index.vue | 148 ++++++
src/views/safety/safety_rehearsal/detail.vue | 172 +++++++
src/views/safety/safety_rehearsal/edit.vue | 359 +++++++++++++
src/views/safety/safety_rehearsal/index.vue | 148 ++++++
src/views/safety/safety_standard/detail.vue | 172 +++++++
src/views/safety/safety_standard/edit.vue | 250 +++++++++
src/views/safety/safety_standard/index.vue | 148 ++++++
src/views/safety/safety_supervise/detail.vue | 172 +++++++
src/views/safety/safety_supervise/edit.vue | 359 +++++++++++++
src/views/safety/safety_supervise/index.vue | 148 ++++++
src/views/safety/safety_target/detail.vue | 172 +++++++
src/views/safety/safety_target/edit.vue | 359 +++++++++++++
src/views/safety/safety_target/index.vue | 148 ++++++
78 files changed, 11637 insertions(+), 441 deletions(-)
create mode 100644 src/api/administrativePayments.ts
create mode 100644 src/api/administrativeTickets.ts
create mode 100644 src/api/cost_budget.ts
create mode 100644 src/api/cost_budget_adjust.ts
create mode 100644 src/api/cost_subject.ts
create mode 100644 src/api/project_document.ts
create mode 100644 src/api/safety_accident.ts
create mode 100644 src/api/safety_check.ts
create mode 100644 src/api/safety_checks.ts
create mode 100644 src/api/safety_evaluate.ts
create mode 100644 src/api/safety_event.ts
create mode 100644 src/api/safety_hazard.ts
create mode 100644 src/api/safety_product_month.ts
create mode 100644 src/api/safety_rehearsal.ts
create mode 100644 src/api/safety_standard.ts
create mode 100644 src/api/safety_supervise.ts
create mode 100644 src/api/safety_target.ts
create mode 100644 src/components/administrative/index.vue
create mode 100644 src/components/cost_subject/index.vue
create mode 100644 src/components/project_document/index.vue
create mode 100644 src/views/financialManagement/Administrative/AdministrativePayments/detail.vue
create mode 100644 src/views/financialManagement/Administrative/AdministrativePayments/edit.vue
create mode 100644 src/views/financialManagement/Administrative/AdministrativePayments/index.vue
create mode 100644 src/views/financialManagement/Administrative/AdministrativeTickets/detail.vue
create mode 100644 src/views/financialManagement/Administrative/AdministrativeTickets/edit.vue
create mode 100644 src/views/financialManagement/Administrative/AdministrativeTickets/index.vue
create mode 100644 src/views/financialManagement/Management/editadjust.vue
create mode 100644 src/views/project_document/detail.vue
create mode 100644 src/views/project_document/edit.vue
create mode 100644 src/views/safety/safety_accident/detail.vue
create mode 100644 src/views/safety/safety_accident/edit.vue
create mode 100644 src/views/safety/safety_accident/index.vue
create mode 100644 src/views/safety/safety_check/detail.vue
create mode 100644 src/views/safety/safety_check/edit.vue
create mode 100644 src/views/safety/safety_check/index.vue
create mode 100644 src/views/safety/safety_emergency_plan/detail.vue
create mode 100644 src/views/safety/safety_emergency_plan/edit.vue
create mode 100644 src/views/safety/safety_emergency_plan/index.vue
create mode 100644 src/views/safety/safety_evaluate/detail.vue
create mode 100644 src/views/safety/safety_evaluate/edit.vue
create mode 100644 src/views/safety/safety_evaluate/index.vue
create mode 100644 src/views/safety/safety_event/detail.vue
create mode 100644 src/views/safety/safety_event/edit.vue
create mode 100644 src/views/safety/safety_event/index.vue
create mode 100644 src/views/safety/safety_hazard/detail.vue
create mode 100644 src/views/safety/safety_hazard/edit.vue
create mode 100644 src/views/safety/safety_hazard/index.vue
create mode 100644 src/views/safety/safety_modify/detail.vue
create mode 100644 src/views/safety/safety_modify/edit.vue
create mode 100644 src/views/safety/safety_modify/index.vue
create mode 100644 src/views/safety/safety_product_month/detail.vue
create mode 100644 src/views/safety/safety_product_month/edit.vue
create mode 100644 src/views/safety/safety_product_month/index.vue
create mode 100644 src/views/safety/safety_rehearsal/detail.vue
create mode 100644 src/views/safety/safety_rehearsal/edit.vue
create mode 100644 src/views/safety/safety_rehearsal/index.vue
create mode 100644 src/views/safety/safety_standard/detail.vue
create mode 100644 src/views/safety/safety_standard/edit.vue
create mode 100644 src/views/safety/safety_standard/index.vue
create mode 100644 src/views/safety/safety_supervise/detail.vue
create mode 100644 src/views/safety/safety_supervise/edit.vue
create mode 100644 src/views/safety/safety_supervise/index.vue
create mode 100644 src/views/safety/safety_target/detail.vue
create mode 100644 src/views/safety/safety_target/edit.vue
create mode 100644 src/views/safety/safety_target/index.vue
diff --git a/src/api/administrativePayments.ts b/src/api/administrativePayments.ts
new file mode 100644
index 0000000..f7f0a76
--- /dev/null
+++ b/src/api/administrativePayments.ts
@@ -0,0 +1,27 @@
+import request from '@/utils/request'
+
+// 行政付款表列表
+export function adminpaymentsLists(params: any) {
+ return request.get({ url: '/administrative.administrative_payments/lists', params })
+}
+
+// 添加行政付款
+export function adminpaymentsAdd(params: any) {
+ return request.post({ url: '/administrative.administrative_payments/add', params })
+}
+
+// 编辑行政付款
+export function adminpaymentsEdit(params: any) {
+ return request.post({ url: '/administrative.administrative_payments/edit', params })
+}
+
+// 删除行政付款
+export function adminpaymentsDelete(params: any) {
+ return request.post({ url: '/administrative.administrative_payments/delete', params })
+}
+
+
+// 行政付款详情
+export function adminpaymentsDetail(params: any) {
+ return request.get({ url: '/administrative.administrative_payments/detail', params })
+}
\ No newline at end of file
diff --git a/src/api/administrativeTickets.ts b/src/api/administrativeTickets.ts
new file mode 100644
index 0000000..ff5e8c5
--- /dev/null
+++ b/src/api/administrativeTickets.ts
@@ -0,0 +1,27 @@
+import request from '@/utils/request'
+
+// 行政收票表列表
+export function administrativeLists(params: any) {
+ return request.get({ url: '/administrative.administrative_ticket_collection/lists', params })
+}
+
+// 添加行政收票
+export function administrativeAdd(params: any) {
+ return request.post({ url: '/administrative.administrative_ticket_collection/add', params })
+}
+
+// 编辑行政收票
+export function administrativeEdit(params: any) {
+ return request.post({ url: '/administrative.administrative_ticket_collection/edit', params })
+}
+
+// 删除行政收票
+export function administrativeDelete(params: any) {
+ return request.post({ url: '/administrative.administrative_ticket_collection/delete', params })
+}
+
+
+// 行政收票详情
+export function administrativeDetail(params: any) {
+ return request.get({ url: '/administrative.administrative_ticket_collection/detail', params })
+}
\ No newline at end of file
diff --git a/src/api/cost_budget.ts b/src/api/cost_budget.ts
new file mode 100644
index 0000000..f0c942d
--- /dev/null
+++ b/src/api/cost_budget.ts
@@ -0,0 +1,32 @@
+import request from '@/utils/request'
+
+// 费用预算表列表
+export function apiCustomLists(params: any) {
+ return request.get({ url: '/cost.cost_budget/lists', params })
+}
+
+// 添加费用预算表
+export function apiCustomAdd(params: any) {
+ return request.post({ url: '/cost.cost_budget/add', params })
+}
+
+// 编辑费用预算表
+export function apiCustomEdit(params: any) {
+ return request.post({ url: '/cost.cost_budget/edit', params })
+}
+
+// 删除费用预算表
+export function apiCustomDelete(params: any) {
+ return request.post({ url: '/cost.cost_budget/delete', params })
+}
+
+// 费用预算表详情
+export function apiCustomDetail(params: any) {
+ return request.get({ url: '/cost.cost_budget/detail', params })
+}
+
+
+//费用预算表详情列表
+export function apiCustomdetailDetail(params: any) {
+ return request.get({ url: '/cost.cost_budget_detail/lists', params })
+}
diff --git a/src/api/cost_budget_adjust.ts b/src/api/cost_budget_adjust.ts
new file mode 100644
index 0000000..25c93cc
--- /dev/null
+++ b/src/api/cost_budget_adjust.ts
@@ -0,0 +1,31 @@
+import request from '@/utils/request'
+
+// 预算调整表列表
+export function apiadjustLists(params: any) {
+ return request.get({ url: '/cost.cost_budget_adjust/lists', params })
+}
+
+// 添加预算调整表
+export function apiadjustAdd(params: any) {
+ return request.post({ url: '/cost.cost_budget_adjust/add', params })
+}
+
+// 编辑预算调整表
+export function apiadjustEdit(params: any) {
+ return request.post({ url: '/cost.cost_budget_adjust/edit', params })
+}
+
+// 删除预算调整表
+export function apiadjustDelete(params: any) {
+ return request.post({ url: '/cost.cost_budget_adjust/delete', params })
+}
+
+// 预算调整表详情
+export function apiadjustDetail(params: any) {
+ return request.get({ url: '/cost.cost_budget_adjust/detail', params })
+}
+
+// 预算调整表详情列表
+export function apiadjustdetailDetail(params: any) {
+ return request.get({ url: '/cost.cost_budget_detail/lists', params })
+}
\ No newline at end of file
diff --git a/src/api/cost_subject.ts b/src/api/cost_subject.ts
new file mode 100644
index 0000000..c44296e
--- /dev/null
+++ b/src/api/cost_subject.ts
@@ -0,0 +1,27 @@
+import request from '@/utils/request'
+
+// 费用科目表列表
+export function apisubjectLists(params: any) {
+ return request.get({ url: '/cost.cost_subject/lists', params })
+}
+
+
+// 添加费用科目表
+export function apisubjectAdd(params: any) {
+ return request.post({ url: '/cost.cost_subject/add', params })
+}
+
+// 编辑费用科目表
+export function apisubjectEdit(params: any) {
+ return request.post({ url: '/cost.cost_subject/edit', params })
+}
+
+// 删除费用科目表
+export function apisubjectDelete(params: any) {
+ return request.post({ url: '/cost.cost_subject/delete', params })
+}
+
+// 费用科目表详情
+export function apisubjectDetail(params: any) {
+ return request.get({ url: '/cost.cost_subject/detail', params })
+}
\ No newline at end of file
diff --git a/src/api/project_document.ts b/src/api/project_document.ts
new file mode 100644
index 0000000..4a43123
--- /dev/null
+++ b/src/api/project_document.ts
@@ -0,0 +1,26 @@
+import request from '@/utils/request'
+
+// 项目文档列表
+export function apiProjectdocumentLists(params: any) {
+ return request.get({ url: '/project.project_document/lists', params })
+}
+
+// 添加项目文档
+export function apiProjectdocumentAdd(params: any) {
+ return request.post({ url: '/project.project_document/add', params })
+}
+
+// 编辑项目文档
+export function apiProjectdocumentEdit(params: any) {
+ return request.post({ url: '/project.project_document/edit', params })
+}
+
+// 删除项目文档
+export function apiProjectdocumentDelete(params: any) {
+ return request.post({ url: '/project.project_document/delete', params })
+}
+
+// 项目文档详情
+export function apiProjectdocumentDetail(params: any) {
+ return request.get({ url: '/project.project_document/detail', params })
+}
\ No newline at end of file
diff --git a/src/api/safety_accident.ts b/src/api/safety_accident.ts
new file mode 100644
index 0000000..8e47fe9
--- /dev/null
+++ b/src/api/safety_accident.ts
@@ -0,0 +1,25 @@
+import request from '@/utils/request'
+// 安全事故列表
+export function safetyaccidentLists(params: any) {
+ return request.get({ url: '/safety.safety_accident/lists', params })
+}
+
+// 添加安全事故
+export function safetyaccidentAdd(params: any) {
+ return request.post({ url: '/safety.safety_accident/add', params })
+}
+
+// 编辑安全事故
+export function safetyaccidentEdit(params: any) {
+ return request.post({ url: '/safety.safety_accident/edit', params })
+}
+
+// 删除安全事故
+export function safetyaccidentDelete(params: any) {
+ return request.post({ url: '/safety.safety_accident/delete', params })
+}
+
+// 安全事故详情
+export function safetyaccidentDetail(params: any) {
+ return request.get({ url: '/safety.safety_accident/detail', params })
+}
\ No newline at end of file
diff --git a/src/api/safety_check.ts b/src/api/safety_check.ts
new file mode 100644
index 0000000..8d569ca
--- /dev/null
+++ b/src/api/safety_check.ts
@@ -0,0 +1,52 @@
+import request from '@/utils/request'
+// 安全检查列表
+export function safetycheckLists(params: any) {
+ return request.get({ url: '/safety.safety_check/lists', params })
+}
+
+// 添加安全检查
+export function safetycheckAdd(params: any) {
+ return request.post({ url: '/safety.safety_check/add', params })
+}
+
+// 编辑安全检查
+export function safetycheckEdit(params: any) {
+ return request.post({ url: '/safety.safety_check/edit', params })
+}
+
+// 删除安全检查
+export function safetycheckDelete(params: any) {
+ return request.post({ url: '/safety.safety_check/delete', params })
+}
+
+// 安全检查详情
+export function safetycheckDetail(params: any) {
+ return request.get({ url: '/safety.safety_check/detail', params })
+}
+
+
+
+// 安全整改列表
+export function safetymodifyLists(params: any) {
+ return request.get({ url: '/safety.safety_modify/lists', params })
+}
+
+// 添加安全整改
+export function safetymodifyAdd(params: any) {
+ return request.post({ url: '/safety.safety_modify/add', params })
+}
+
+// 编辑安全整改
+export function safetymodifyEdit(params: any) {
+ return request.post({ url: '/safety.safety_modify/edit', params })
+}
+
+// 删除安全整改
+export function safetymodifyDelete(params: any) {
+ return request.post({ url: '/safety.safety_modify/delete', params })
+}
+
+// 安全整改详情
+export function safetymodifyDetail(params: any) {
+ return request.get({ url: '/safety.safety_modify/detail', params })
+}
\ No newline at end of file
diff --git a/src/api/safety_checks.ts b/src/api/safety_checks.ts
new file mode 100644
index 0000000..8ea1e11
--- /dev/null
+++ b/src/api/safety_checks.ts
@@ -0,0 +1,25 @@
+import request from '@/utils/request'
+// 安全规范列表
+export function apireturnedLists(params: any) {
+ return request.get({ url: '/safety.safety_standard/lists', params })
+}
+
+// 添加安全规范
+export function apireturnedAdd(params: any) {
+ return request.post({ url: '/safety.safety_standard/add', params })
+}
+
+// 编辑安全规范
+export function apireturnedEdit(params: any) {
+ return request.post({ url: '/safety.safety_standard/edit', params })
+}
+
+// 删除安全规范
+export function apireturnedDelete(params: any) {
+ return request.post({ url: '/safety.safety_standard/delete', params })
+}
+
+// 安全规范详情
+export function apireturnedDetail(params: any) {
+ return request.get({ url: '/safety.safety_standard/detail', params })
+}
\ No newline at end of file
diff --git a/src/api/safety_evaluate.ts b/src/api/safety_evaluate.ts
new file mode 100644
index 0000000..8ea1e11
--- /dev/null
+++ b/src/api/safety_evaluate.ts
@@ -0,0 +1,25 @@
+import request from '@/utils/request'
+// 安全规范列表
+export function apireturnedLists(params: any) {
+ return request.get({ url: '/safety.safety_standard/lists', params })
+}
+
+// 添加安全规范
+export function apireturnedAdd(params: any) {
+ return request.post({ url: '/safety.safety_standard/add', params })
+}
+
+// 编辑安全规范
+export function apireturnedEdit(params: any) {
+ return request.post({ url: '/safety.safety_standard/edit', params })
+}
+
+// 删除安全规范
+export function apireturnedDelete(params: any) {
+ return request.post({ url: '/safety.safety_standard/delete', params })
+}
+
+// 安全规范详情
+export function apireturnedDetail(params: any) {
+ return request.get({ url: '/safety.safety_standard/detail', params })
+}
\ No newline at end of file
diff --git a/src/api/safety_event.ts b/src/api/safety_event.ts
new file mode 100644
index 0000000..8ea1e11
--- /dev/null
+++ b/src/api/safety_event.ts
@@ -0,0 +1,25 @@
+import request from '@/utils/request'
+// 安全规范列表
+export function apireturnedLists(params: any) {
+ return request.get({ url: '/safety.safety_standard/lists', params })
+}
+
+// 添加安全规范
+export function apireturnedAdd(params: any) {
+ return request.post({ url: '/safety.safety_standard/add', params })
+}
+
+// 编辑安全规范
+export function apireturnedEdit(params: any) {
+ return request.post({ url: '/safety.safety_standard/edit', params })
+}
+
+// 删除安全规范
+export function apireturnedDelete(params: any) {
+ return request.post({ url: '/safety.safety_standard/delete', params })
+}
+
+// 安全规范详情
+export function apireturnedDetail(params: any) {
+ return request.get({ url: '/safety.safety_standard/detail', params })
+}
\ No newline at end of file
diff --git a/src/api/safety_hazard.ts b/src/api/safety_hazard.ts
new file mode 100644
index 0000000..8ea1e11
--- /dev/null
+++ b/src/api/safety_hazard.ts
@@ -0,0 +1,25 @@
+import request from '@/utils/request'
+// 安全规范列表
+export function apireturnedLists(params: any) {
+ return request.get({ url: '/safety.safety_standard/lists', params })
+}
+
+// 添加安全规范
+export function apireturnedAdd(params: any) {
+ return request.post({ url: '/safety.safety_standard/add', params })
+}
+
+// 编辑安全规范
+export function apireturnedEdit(params: any) {
+ return request.post({ url: '/safety.safety_standard/edit', params })
+}
+
+// 删除安全规范
+export function apireturnedDelete(params: any) {
+ return request.post({ url: '/safety.safety_standard/delete', params })
+}
+
+// 安全规范详情
+export function apireturnedDetail(params: any) {
+ return request.get({ url: '/safety.safety_standard/detail', params })
+}
\ No newline at end of file
diff --git a/src/api/safety_product_month.ts b/src/api/safety_product_month.ts
new file mode 100644
index 0000000..8ea1e11
--- /dev/null
+++ b/src/api/safety_product_month.ts
@@ -0,0 +1,25 @@
+import request from '@/utils/request'
+// 安全规范列表
+export function apireturnedLists(params: any) {
+ return request.get({ url: '/safety.safety_standard/lists', params })
+}
+
+// 添加安全规范
+export function apireturnedAdd(params: any) {
+ return request.post({ url: '/safety.safety_standard/add', params })
+}
+
+// 编辑安全规范
+export function apireturnedEdit(params: any) {
+ return request.post({ url: '/safety.safety_standard/edit', params })
+}
+
+// 删除安全规范
+export function apireturnedDelete(params: any) {
+ return request.post({ url: '/safety.safety_standard/delete', params })
+}
+
+// 安全规范详情
+export function apireturnedDetail(params: any) {
+ return request.get({ url: '/safety.safety_standard/detail', params })
+}
\ No newline at end of file
diff --git a/src/api/safety_rehearsal.ts b/src/api/safety_rehearsal.ts
new file mode 100644
index 0000000..8ea1e11
--- /dev/null
+++ b/src/api/safety_rehearsal.ts
@@ -0,0 +1,25 @@
+import request from '@/utils/request'
+// 安全规范列表
+export function apireturnedLists(params: any) {
+ return request.get({ url: '/safety.safety_standard/lists', params })
+}
+
+// 添加安全规范
+export function apireturnedAdd(params: any) {
+ return request.post({ url: '/safety.safety_standard/add', params })
+}
+
+// 编辑安全规范
+export function apireturnedEdit(params: any) {
+ return request.post({ url: '/safety.safety_standard/edit', params })
+}
+
+// 删除安全规范
+export function apireturnedDelete(params: any) {
+ return request.post({ url: '/safety.safety_standard/delete', params })
+}
+
+// 安全规范详情
+export function apireturnedDetail(params: any) {
+ return request.get({ url: '/safety.safety_standard/detail', params })
+}
\ No newline at end of file
diff --git a/src/api/safety_standard.ts b/src/api/safety_standard.ts
new file mode 100644
index 0000000..99b63a9
--- /dev/null
+++ b/src/api/safety_standard.ts
@@ -0,0 +1,25 @@
+import request from '@/utils/request'
+// 安全规范列表
+export function safetystandardLists(params: any) {
+ return request.get({ url: '/safety.safety_standard/lists', params })
+}
+
+// 添加安全规范
+export function safetystandardAdd(params: any) {
+ return request.post({ url: '/safety.safety_standard/add', params })
+}
+
+// 编辑安全规范
+export function safetystandardEdit(params: any) {
+ return request.post({ url: '/safety.safety_standard/edit', params })
+}
+
+// 删除安全规范
+export function safetystandardDelete(params: any) {
+ return request.post({ url: '/safety.safety_standard/delete', params })
+}
+
+// 安全规范详情
+export function safetystandardDetail(params: any) {
+ return request.get({ url: '/safety.safety_standard/detail', params })
+}
diff --git a/src/api/safety_supervise.ts b/src/api/safety_supervise.ts
new file mode 100644
index 0000000..c7c41a2
--- /dev/null
+++ b/src/api/safety_supervise.ts
@@ -0,0 +1,25 @@
+import request from '@/utils/request'
+// 安全监督列表
+export function apireturnedLists(params: any) {
+ return request.get({ url: '/safety.safety_standard/lists', params })
+}
+
+// 添加安全监督
+export function apireturnedAdd(params: any) {
+ return request.post({ url: '/safety.safety_standard/add', params })
+}
+
+// 编辑安全监督
+export function apireturnedEdit(params: any) {
+ return request.post({ url: '/safety.safety_standard/edit', params })
+}
+
+// 删除安全监督
+export function apireturnedDelete(params: any) {
+ return request.post({ url: '/safety.safety_standard/delete', params })
+}
+
+// 安全监督详情
+export function apireturnedDetail(params: any) {
+ return request.get({ url: '/safety.safety_standard/detail', params })
+}
\ No newline at end of file
diff --git a/src/api/safety_target.ts b/src/api/safety_target.ts
new file mode 100644
index 0000000..78d4ae4
--- /dev/null
+++ b/src/api/safety_target.ts
@@ -0,0 +1,25 @@
+import request from '@/utils/request'
+// 安全目标列表
+export function safetytargetLists(params: any) {
+ return request.get({ url: '/safety.safety_target/lists', params })
+}
+
+// 添加安全目标
+export function safetytargetAdd(params: any) {
+ return request.post({ url: '/safety.safety_target/add', params })
+}
+
+// 编辑安全目标
+export function safetytargetEdit(params: any) {
+ return request.post({ url: '/safety.safety_target/edit', params })
+}
+
+// 删除安全目标
+export function safetytargetDelete(params: any) {
+ return request.post({ url: '/safety.safety_target/delete', params })
+}
+
+// 安全目标详情
+export function safetytargetDetail(params: any) {
+ return request.get({ url: '/safety.safety_target/detail', params })
+}
\ No newline at end of file
diff --git a/src/components/administrative/index.vue b/src/components/administrative/index.vue
new file mode 100644
index 0000000..50da5af
--- /dev/null
+++ b/src/components/administrative/index.vue
@@ -0,0 +1,75 @@
+
+