| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- import request from '@/config/axios'
- // 承压动态报表表单 VO
- export interface DynamicTbVO {
- id: string // 主键
- tbName: string // 模板名字
- tbCode: string // 模板编号
- tbType: number // 模板分类
- pjType: number // 项目分类
- tbUrl: string // 模板地址
- versionNo: number // 版本号
- tbNote: string // 模板说明
- creatorName: string // 创建人名
- inPath: string // 模板导入文件
- formUrl: string // 模板表单地址
- formPath: string // 模板表单文件
- skipPageCount: number // 跳过页码数:生成报告时跳过前N页不添加页码,默认0
- }
- // 承压动态报表表单 API
- export const DynamicTbApi = {
- // 查询承压动态报表表单分页
- getDynamicTbPage: async (params: any) => {
- return await request.get({ url: `/pressure2/dynamic-tb/page`, params })
- },
- // 查询承压动态报表表单详情
- getDynamicTb: async (id: number) => {
- return await request.get({ url: `/pressure2/dynamic-tb/get?id=` + id })
- },
- // 新增承压动态报表表单
- createDynamicTb: async (data: DynamicTbVO) => {
- return await request.post({ url: `/pressure2/dynamic-tb/create`, data })
- },
- // 修改承压动态报表表单
- updateDynamicTb: async (data: DynamicTbVO) => {
- return await request.put({ url: `/pressure2/dynamic-tb/update`, data })
- },
- // 删除承压动态报表表单
- deleteDynamicTb: async (id: number) => {
- return await request.delete({ url: `/pressure2/dynamic-tb/delete?id=` + id })
- },
- // 导出承压动态报表表单 Excel
- exportDynamicTb: async (params) => {
- return await request.download({ url: `/pressure2/dynamic-tb/export-excel`, params })
- },
- // 查询表单的字段
- getDtCols: async (params: any) => {
- return await request.get({ url: `/pressure2/dynamic-tb/getTbCols`, params })
- },
- // 获取office jwt
- getToken: async (params: any) => {
- return await request.get({ url: `/pressure2/dynamic-tb/createOfficeToken`, params })
- },
- // 查询承压动态报表表单分页
- getDynamicTbPageInspection: async (params: any) => {
- return await request.get({ url: `/pressure2/dynamic-tb/page/inspectionNature`, params })
- },
- // 承压检验性质管理:详情
- getPressureInspectionNatureInfoBoiler: async (params) => {
- return await request.get({url: '/pressure2/inspection-nature/get', params })
- },
- // 获取上传doc转pdf的token
- getDocToDPFToken: async (path: string,tdId:string,isNew:boolean) => {
- const params={filePath:path,refId: tdId,isNew:isNew};
- return await request.get({ url: `/pressure2/dynamic-tb/convertServerFileToPdf`, params });
- },
- // 保存pdf文件到服务器
- serverFileSave: async (path: string,name:string,tdId:string) => {
- const params = {filePath:path,fileName:name,tdId:tdId};
- return await request.get({ url: `/pressure2/dynamic-tb/serverFileSave`, params });
- },
- // 承压动态报表表单上架
- initiateApproval : (data) => {
- return request.put({
- url: '/pressure2/dynamic-tb/audit/initiateApproval',
- data
- })
- },
- // 承压动态报表表单修改状态
- updateStatus : (data) => {
- return request.put({
- url: '/pressure2/dynamic-tb/audit/update-status',
- data
- })
- },
- async getAuditPageList(params) {
- return await request.get({url: `/pressure2/dynamic-tb/audit/page`, params})
- },
- getCirculationRecordList(param: { id: any }) {
- return request.get({url: `/pressure2/dynamic-tb/audit/circulationRecord`, params: param})
- },
- approve(data) {
- return request.post({url: `/pressure2/dynamic-tb/audit/approve`, data})
- },
- reject(data:any) {
- return request.post({url: `/pressure2/dynamic-tb/audit/reject`, data})
- },
- // 导出模板数据为 ZIP 压缩包(支持多选)
- exportZip: async (ids: string[]) => {
- return await request.download2({ url: `/pressure2/dynamic-tb/export-zip`, data: { ids } })
- },
- // 从 ZIP 压缩包导入模板数据
- importZip: async (file: File) => {
- const formData = new FormData()
- formData.append('file', file)
- return await request.upload({ url: `/pressure2/dynamic-tb/import-zip`, data: formData })
- }
- }
|