浏览代码

增加图标

hmm 7 月之前
父节点
当前提交
3e6c78ce2c

+ 68 - 0
src/api/agent/one_network_shared_proxy/index.ts

@@ -0,0 +1,68 @@
+import request from '@/utils/request';
+import { AxiosPromise } from 'axios';
+import {QueryParams, ReportItem, FetchReportsResponse, AddReportParams} from './types';
+import {UnwrapNestedRefs, UnwrapRef} from "vue";
+
+// 获取报告列表
+export const fetchReports = (params: QueryParams): AxiosPromise<FetchReportsResponse> => {
+  return request({
+    url: '/api/knowledge/select',
+    method: 'get',
+    params: {
+      pageNum: params.pageNum,  // 分页参数中的页码
+      pageSize: params.pageSize,  // 分页参数中的每页大小
+      eventType: params.eventType,  // 事件类型(可选)
+      publishDate: params.publishDate,  // 发布日期范围(可选)
+      subject: params.subject,  // 关键字(可选)
+      sortBy: params.sortBy, // 排序字段
+      sortOrder: params.sortOrder, // 排序方式
+      query: params.query,
+      publishDateRange: params.publishDateRange,
+    }
+  });
+};
+
+// 一网共享平台接口代理_创建
+export const addinterface = (data: UnwrapNestedRefs<AddReportParams>): AxiosPromise<void> => {
+  return request({
+    url: '/api/oneShare/create',
+    method: 'post',
+    data: data,
+  });
+};
+
+// 一网共享平台接口代理_列表查询
+export const fetchInterfacsDetail = (): AxiosPromise<ReportItem> => {
+  return request({
+    url: `/api/oneShare/proxyHandler/create/list`,
+    method: 'get',
+  });
+};
+
+
+
+// 修改报告
+export const updateinterface = (data: {
+  summary: UnwrapRef<AddReportParams["summary"]>;
+  publishingUnit: UnwrapRef<AddReportParams["publishingUnit"]>;
+  reportName: UnwrapRef<AddReportParams["reportName"]>;
+  reportId: string;
+  subject: UnwrapRef<AddReportParams["subject"]>;
+  publishDate: UnwrapRef<AddReportParams["publishDate"]>;
+  eventType: UnwrapRef<AddReportParams["eventType"]>;
+  fileNames: UnwrapRef<AddReportParams["fileNames"]>
+}): AxiosPromise<void> => {
+  return request({
+    url: `/api/reports/update/${data.reportId}`,
+    method: 'put',
+    data: data,
+  });
+};
+
+// 删除报告
+export const deleteReport = (reportId: string): AxiosPromise<void> => {
+  return request({
+    url: `/api/reports/delete/${reportId}`,
+    method: 'delete',
+  });
+};

+ 0 - 0
src/api/agent/one_network_shared_proxy/type.ts


+ 2 - 2
src/api/riskPrevention/planManage.ts

@@ -14,7 +14,7 @@ export function getTrainingList(params) {
     params: params
   });
 }
-
+// 预案列表
 export function getPlanList(params) {
   return request({
     url: '/api/emergency_plan/plan/list',
@@ -266,4 +266,4 @@ export const importPlanContact = (data) => {
     method: 'post',
     data: data
   });
-};
+};

+ 1 - 0
src/components/ChunkUpload/index.vue

@@ -19,6 +19,7 @@ import { v1 as uuidv1 } from "uuid";
 
 axios.defaults.baseURL = "http://10.181.7.236:9988";
 
+
 export default defineComponent({
   name: "ChunkUpload",
   props: {

+ 0 - 21
src/types/components.d.ts

@@ -16,25 +16,16 @@ declare module 'vue' {
     CompanyMap: typeof import('./../components/Map/company-map.vue')['default']
     DictTag: typeof import('./../components/DictTag/index.vue')['default']
     Editor: typeof import('./../components/Editor/index.vue')['default']
-    ElAnchor: typeof import('element-plus/es')['ElAnchor']
-    ElAnchorLink: typeof import('element-plus/es')['ElAnchorLink']
     ElAutocomplete: typeof import('element-plus/es')['ElAutocomplete']
     ElBadge: typeof import('element-plus/es')['ElBadge']
     ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb']
     ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem']
     ElButton: typeof import('element-plus/es')['ElButton']
-    ElCard: typeof import('element-plus/es')['ElCard']
     ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
-    ElCheckboxGroup: typeof import('element-plus/es')['ElCheckboxGroup']
     ElCol: typeof import('element-plus/es')['ElCol']
-    ElCollapse: typeof import('element-plus/es')['ElCollapse']
-    ElCollapseItem: typeof import('element-plus/es')['ElCollapseItem']
     ElColorPicker: typeof import('element-plus/es')['ElColorPicker']
     ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
-    ElContainer: typeof import('element-plus/es')['ElContainer']
     ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
-    ElDescriptions: typeof import('element-plus/es')['ElDescriptions']
-    ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem']
     ElDialog: typeof import('element-plus/es')['ElDialog']
     ElDivider: typeof import('element-plus/es')['ElDivider']
     ElDrawer: typeof import('element-plus/es')['ElDrawer']
@@ -44,37 +35,25 @@ declare module 'vue' {
     ElEmpty: typeof import('element-plus/es')['ElEmpty']
     ElForm: typeof import('element-plus/es')['ElForm']
     ElFormItem: typeof import('element-plus/es')['ElFormItem']
-    ElHeader: typeof import('element-plus/es')['ElHeader']
     ElIcon: typeof import('element-plus/es')['ElIcon']
-    ElImage: typeof import('element-plus/es')['ElImage']
     ElInput: typeof import('element-plus/es')['ElInput']
     ElInputNumber: typeof import('element-plus/es')['ElInputNumber']
     ElLink: typeof import('element-plus/es')['ElLink']
-    ElMain: typeof import('element-plus/es')['ElMain']
     ElMenu: typeof import('element-plus/es')['ElMenu']
     ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
     ElOption: typeof import('element-plus/es')['ElOption']
     ElPagination: typeof import('element-plus/es')['ElPagination']
     ElPopover: typeof import('element-plus/es')['ElPopover']
     ElRadio: typeof import('element-plus/es')['ElRadio']
-    ElRadioButton: typeof import('element-plus/es')['ElRadioButton']
     ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
     ElRow: typeof import('element-plus/es')['ElRow']
     ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
     ElSelect: typeof import('element-plus/es')['ElSelect']
-    ElSpace: typeof import('element-plus/es')['ElSpace']
-    ElStep: typeof import('element-plus/es')['ElStep']
-    ElSteps: typeof import('element-plus/es')['ElSteps']
     ElSubMenu: typeof import('element-plus/es')['ElSubMenu']
     ElSwitch: typeof import('element-plus/es')['ElSwitch']
     ElTable: typeof import('element-plus/es')['ElTable']
     ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
-    ElTabPane: typeof import('element-plus/es')['ElTabPane']
-    ElTabs: typeof import('element-plus/es')['ElTabs']
     ElTag: typeof import('element-plus/es')['ElTag']
-    ElText: typeof import('element-plus/es')['ElText']
-    ElTimeline: typeof import('element-plus/es')['ElTimeline']
-    ElTimelineItem: typeof import('element-plus/es')['ElTimelineItem']
     ElTooltip: typeof import('element-plus/es')['ElTooltip']
     ElTree: typeof import('element-plus/es')['ElTree']
     ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect']

+ 1 - 11
src/views/agent/one_network_shared_proxy/agent.vue

@@ -146,7 +146,6 @@ import {ref, reactive, toRefs, onMounted} from 'vue';
 import {getDicts} from "@/api/system/dict/data";
 import {ElMessage} from 'element-plus';
 import ChunkUpload from '@/components/ChunkUpload/index.vue';
-// import { DictDataForm, DictDataQuery, DictDataVO } from './type';
 import request from '@/utils/request';
 
 const demoList = ref([]);
@@ -238,7 +237,7 @@ const fetchReports = async (params) => {
     throw new Error(result.message || '获取报告列表失败');
   }
 };
-
+// 取消按钮
 const cancel = () => {
   reset();
   dialog.visible = false;
@@ -266,14 +265,6 @@ const handleSelectionChange = (selection) => {
   single.value = selection.length != 1;
   multiple.value = !selection.length;
 };
-// // 获取列表2
-// export function addData(data: DictDataForm) {
-//   return request({
-//     url: '/api/oneShare/list',
-//     method: 'post',
-//     data: data
-//   });
-// };
 
 const handleAdd = () => {
   reset();
@@ -330,7 +321,6 @@ const handleExport = () => {
   console.log('导出数据');
 };
 
-// 处理文件上传数量限制
 onMounted(() => {
   getList();
   // 取字典值"mm_event_type"

+ 0 - 1
src/views/knowledge/knowledge-management/index.vue

@@ -305,7 +305,6 @@ const handleView = (row: ReportItem) => {
   });
 };
 
-
 // 格式化日期
 const formatDate = (date: Date): string => {
   const yyyy = date.getFullYear();

+ 1 - 2
src/views/riskPrevention/planManage/TrainingRecord.vue

@@ -15,8 +15,7 @@
       v-loading="loading"
       :default-sort="{ prop: 'startTime,endTime', order: 'descending' }"
       :data="dataList"
-      @selection-change="handleSelectionChange"
-    >
+      @selection-change="handleSelectionChange">
       <el-table-column type="selection" width="50" align="center" />
       <el-table-column label="培训主题" align="center" prop="theme" :show-overflow-tooltip="true" />
       <el-table-column label="培训单位" align="center" prop="unitName" :show-overflow-tooltip="true" />