diff --git a/automation/web/src/api/dangerousHostApi.ts b/automation/web/src/api/dangerousHostApi.ts
new file mode 100644
index 0000000000000000000000000000000000000000..51e5973700627eaaeee51a0ce5ec0541f76a64ae
--- /dev/null
+++ b/automation/web/src/api/dangerousHostApi.ts
@@ -0,0 +1,52 @@
+
+import request from '@/utils/request';
+export const getDangerousRuleList = (data: any) => {
+ // 处理数组参数,将数组转换为字符串
+ const processedData = { ...data };
+ return request({
+ url: `/dangerousRule/list`,
+ method: 'get',
+ params: processedData,
+ });
+};
+export const getScriptType = () => {
+ return request({
+ url: `/enum/scriptType`,
+ method: 'get',
+ });
+};
+export const getAction = () => {
+ return request({
+ url: `/enum/ruleAction`,
+ method: 'get',
+ });
+};
+export const dangerousRuleAdd = (data: any) => {
+ return request({
+ url: `/dangerousRule/add`,
+ method: 'post',
+ data: data,
+ });
+};
+export const dangerousRuleUpdate = (data: any) => {
+ return request({
+ url: `/dangerousRule/update`,
+ method: 'put',
+ data: data,
+ });
+};
+
+export const dangerousRuleDelete = (data: any) => {
+ return request({
+ url: `/dangerousRule/delete`,
+ method: 'delete',
+ data: data,
+ });
+};
+export const dangerousRuleChangeStatus = (data: any) => {
+ return request({
+ url: `/dangerousRule/changeStatus`,
+ method: 'put',
+ data: data,
+ });
+};
diff --git a/automation/web/src/views/dangerous/form/pagination.vue b/automation/web/src/views/dangerous/form/pagination.vue
new file mode 100644
index 0000000000000000000000000000000000000000..470a4c4c3f49558d4e442ba38885ac94356a3fcf
--- /dev/null
+++ b/automation/web/src/views/dangerous/form/pagination.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/automation/web/src/views/dangerous/index.vue b/automation/web/src/views/dangerous/index.vue
index 17ad13f04ccf546bd26826350660ab293e381953..748ebf6ae4f2159375f1a642fe1c8d445714ca25 100644
--- a/automation/web/src/views/dangerous/index.vue
+++ b/automation/web/src/views/dangerous/index.vue
@@ -1,11 +1,149 @@
- 高危语句规则
+
+
+ 高危语句规则
+
+
+
+
+
+
+ {{scope.row.action}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file