diff --git a/src/api/reporting/RepDataProblem/RepDataProblem/index.ts b/src/api/reporting/RepDataProblem/RepDataProblem/index.ts new file mode 100644 index 0000000..384d995 --- /dev/null +++ b/src/api/reporting/RepDataProblem/RepDataProblem/index.ts @@ -0,0 +1,60 @@ +import request from '@/config/axios'; +import type { TableData } from './types'; + +/** 获取表格数据 */ +export const getRepDataProblemListApi = (data: any) => { + return request.postJson({ url: '/RepDataProblem/spi/reporting/RepDataProblem/RepDataProblemQueryPage', data }); +}; + +/** 批量删除 */ +export const delRepDataProblemListApi = (list: string[] | number[]): Promise => { + const _list = list.map(v => { + return { + pId: v.pId, + }; + }); + return request.postJson({ + url: '/RepDataProblem/spi/reporting/RepDataProblem/RepDataProblemBatchDelete', + data: { + list: _list, + }, + }); +}; + +/** 删除 */ +export const delRepDataProblemApi = (pId?: string): Promise => { + return request.postJson({ url: '/RepDataProblem/spi/reporting/RepDataProblem/RepDataProblemDelete', data: { pId } }); +}; + +/** 保存 */ +export const saveRepDataProblemApi = (data: Partial): Promise => { + return request.postJson({ url: '/RepDataProblem/spi/reporting/RepDataProblem/RepDataProblemSave', data }); +}; + +/** 查询单条数据 */ +export const queryRepDataProblemApi = (pId?: string): Promise => { + return request.postJson({ url: '/RepDataProblem/spi/reporting/RepDataProblem/RepDataProblemQueryOne', data: { pId } }); +}; + +/** 同步导入 */ +export const importExcelApiUrl = '/RepDataProblem/sui/reporting/RepDataProblem/RepDataProblemImportExcel'; + +/** 异步导入 */ +export const importExcelAsyncApiUrl = '/RepDataProblem/sui/reporting/RepDataProblem/RepDataProblemImportAsyncExcel'; + +/** 导出 */ +export const exportExcelApi = (params: any) => { + return request.doExport({ url: '/RepDataProblem/sdi/reporting/RepDataProblem/RepDataProblemExportXls', params }); +}; + +/** 获取某个字典 */ +export const getCsckCheckType = ({ paramName, systemCode }): Promise => { + return request.postJson({ + url: '/param/spi/param/systemparam', + data: { + paramName: paramName, + systemCode: systemCode, + }, + }); +}; + diff --git a/src/api/reporting/RepDataProblem/RepDataProblem/types.ts b/src/api/reporting/RepDataProblem/RepDataProblem/types.ts new file mode 100644 index 0000000..fc6c81e --- /dev/null +++ b/src/api/reporting/RepDataProblem/RepDataProblem/types.ts @@ -0,0 +1,40 @@ +/* eslint-disable lines-around-comment */ + +export type TableData = { + /** 主键 */ + pId?: string + /** 数据日期 */ + dataDate?: string + /** 生成时间 */ + createTime?: string + /** 模板表id */ + tId?: string + /** 报告名称 */ + tName?: string + /** 报告分类 */ + tCategory?: string + /** 所属机构 */ + organCode?: string +} + +export interface DictItem { + dictId: string; + dictName: string; +} + +export type FormModel = { + /** 主键 */ + pId?: string + /** 数据日期 */ + dataDate?: string + /** 生成时间 */ + createTime?: string + /** 模板表id */ + tId?: string + /** 报告名称 */ + tName?: string + /** 报告分类 */ + tCategory?: string + /** 所属机构 */ + organCode?: string +} diff --git a/src/api/reporting/RepTemplate/RepTemplate/index.ts b/src/api/reporting/RepTemplate/RepTemplate/index.ts new file mode 100644 index 0000000..a2650e5 --- /dev/null +++ b/src/api/reporting/RepTemplate/RepTemplate/index.ts @@ -0,0 +1,60 @@ +import request from '@/config/axios'; +import type { TableData } from './types'; + +/** 获取表格数据 */ +export const getRepTemplateListApi = (data: any) => { + return request.postJson({ url: '/RepTemplate/spi/reporting/RepTemplate/RepTemplateQueryPage', data }); +}; + +/** 批量删除 */ +export const delRepTemplateListApi = (list: string[] | number[]): Promise => { + const _list = list.map(v => { + return { + tId: v.tId, + }; + }); + return request.postJson({ + url: '/RepTemplate/spi/reporting/RepTemplate/RepTemplateBatchDelete', + data: { + list: _list, + }, + }); +}; + +/** 删除 */ +export const delRepTemplateApi = (tId?: string): Promise => { + return request.postJson({ url: '/RepTemplate/spi/reporting/RepTemplate/RepTemplateDelete', data: { tId } }); +}; + +/** 保存 */ +export const saveRepTemplateApi = (data: Partial): Promise => { + return request.postJson({ url: '/RepTemplate/spi/reporting/RepTemplate/RepTemplateSave', data }); +}; + +/** 查询单条数据 */ +export const queryRepTemplateApi = (tId?: string): Promise => { + return request.postJson({ url: '/RepTemplate/spi/reporting/RepTemplate/RepTemplateQueryOne', data: { tId } }); +}; + +/** 同步导入 */ +export const importExcelApiUrl = '/RepTemplate/sui/reporting/RepTemplate/RepTemplateImportExcel'; + +/** 异步导入 */ +export const importExcelAsyncApiUrl = '/RepTemplate/sui/reporting/RepTemplate/RepTemplateImportAsyncExcel'; + +/** 导出 */ +export const exportExcelApi = (params: any) => { + return request.doExport({ url: '/RepTemplate/sdi/reporting/RepTemplate/RepTemplateExportXls', params }); +}; + +/** 获取某个字典 */ +export const getCsckCheckType = ({ paramName, systemCode }): Promise => { + return request.postJson({ + url: '/param/spi/param/systemparam', + data: { + paramName: paramName, + systemCode: systemCode, + }, + }); +}; + diff --git a/src/api/reporting/RepTemplate/RepTemplate/types.ts b/src/api/reporting/RepTemplate/RepTemplate/types.ts new file mode 100644 index 0000000..af61baa --- /dev/null +++ b/src/api/reporting/RepTemplate/RepTemplate/types.ts @@ -0,0 +1,56 @@ +/* eslint-disable lines-around-comment */ + +export type TableData = { + /** 编号 */ + tId?: string + /** 名称 */ + tName?: string + /** 报告分类 */ + tCategory?: string + /** 编写人 */ + createUser?: string + /** 上传人 */ + uploadUser?: string + /** 状态 */ + tStatus?: string + /** 版本 */ + tVersion?: string + /** 上传时间 */ + createTime?: string + /** 修改时间 */ + updateTime?: string + /** 描述 */ + tDescription?: string + /** 所属机构 */ + organCode?: string +} + +export interface DictItem { + dictId: string; + dictName: string; +} + +export type FormModel = { + /** 编号 */ + tId?: string + /** 名称 */ + tName?: string + /** 报告分类 */ + tCategory?: string + /** 编写人 */ + createUser?: string + /** 上传人 */ + uploadUser?: string + /** 状态 */ + tStatus?: string + /** 版本 */ + tVersion?: string + /** 上传时间 */ + createTime?: string + /** 修改时间 */ + updateTime?: string + /** 描述 */ + tDescription?: string + /** 所属机构 */ + organCode?: string +} diff --git a/src/views/reporting/RepDataProblem/RepDataProblem.vue b/src/views/reporting/RepDataProblem/RepDataProblem.vue new file mode 100644 index 0000000..a9470b7 --- /dev/null +++ b/src/views/reporting/RepDataProblem/RepDataProblem.vue @@ -0,0 +1,274 @@ + + + \ No newline at end of file diff --git a/src/views/reporting/RepDataProblem/components/Detail.vue b/src/views/reporting/RepDataProblem/components/Detail.vue new file mode 100644 index 0000000..8c04277 --- /dev/null +++ b/src/views/reporting/RepDataProblem/components/Detail.vue @@ -0,0 +1,43 @@ + + + diff --git a/src/views/reporting/RepDataProblem/components/Write.vue b/src/views/reporting/RepDataProblem/components/Write.vue new file mode 100644 index 0000000..16ea580 --- /dev/null +++ b/src/views/reporting/RepDataProblem/components/Write.vue @@ -0,0 +1,114 @@ + + + + diff --git a/src/views/reporting/RepDataProblem/constants.ts b/src/views/reporting/RepDataProblem/constants.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/views/reporting/RepTemplate/RepTemplate.vue b/src/views/reporting/RepTemplate/RepTemplate.vue new file mode 100644 index 0000000..d5defea --- /dev/null +++ b/src/views/reporting/RepTemplate/RepTemplate.vue @@ -0,0 +1,294 @@ + + + \ No newline at end of file diff --git a/src/views/reporting/RepTemplate/components/Detail.vue b/src/views/reporting/RepTemplate/components/Detail.vue new file mode 100644 index 0000000..3c124a9 --- /dev/null +++ b/src/views/reporting/RepTemplate/components/Detail.vue @@ -0,0 +1,59 @@ + + + diff --git a/src/views/reporting/RepTemplate/components/Write.vue b/src/views/reporting/RepTemplate/components/Write.vue new file mode 100644 index 0000000..85b56d7 --- /dev/null +++ b/src/views/reporting/RepTemplate/components/Write.vue @@ -0,0 +1,146 @@ + + + + diff --git a/src/views/reporting/RepTemplate/constants.ts b/src/views/reporting/RepTemplate/constants.ts new file mode 100644 index 0000000..e69de29