Newer
Older
smart-metering-front / src / api / system / tool.ts
import request from '../index'
import type { queryType } from '@/views/system/tool/tool_interface'
const prefix = 'system/'

// 签名/签章新增
export function addApi(data: object) {
  return request({
    url: `${prefix}sign/add`,
    method: 'post',
    data,
  })
}
// 签名/签章批量删除
export function batchDelete(data: { ids: string[] }) {
  return request({
    url: `${prefix}sign/batchDelete`,
    method: 'post',
    data,
  })
}
// 签名/签章删除
export function deleteApi(data: { id: string }) {
  return request({
    url: `${prefix}sign/delete`,
    method: 'post',
    data,
  })
}
// 签名/签章列表
export function listApi(data: object) {
  return request({
    url: `${prefix}sign/list`,
    method: 'post',
    data,
  })
}
// 签名/签章导出
export function exportApi(data: object) {
  return request({
    url: `${prefix}sign/listExport`,
    method: 'post',
    data,
    responseType: 'blob',
  })
}
// 签名/签章列表/详情(分页)
export function listPageApi(data: queryType) {
  return request({
    url: `${prefix}sign/listPage?limit=${data.limit}&offset=${data.offset}`,
    method: 'post',
    data,
  })
}
// 签名/签章列表/详情
export function listPageDetailApi(data: object) {
  return request({
    url: `${prefix}sign/detail`,
    method: 'post',
    data,
  })
}
// 签名/签章更新
export function updateApi(data: object) {
  return request({
    url: `${prefix}sign/update`,
    method: 'post',
    data,
  })
}

export function templatePage(data: any) {
  return request({
    url: `${prefix}template/listPage?limit=${data.limit}&offset=${data.offset}`,
    method: 'post',
    data,
  })
}
// 原始记录模板/证书报告模板列表/详情(
export function templatePageDetail(data: object) {
  return request({
    url: `${prefix}template/detail`,
    method: 'post',
    data,
  })
}
// 原始记录模板/证书报告模板列表删除
export function templateDelete(data: object) {
  return request({
    url: `${prefix}template/delete`,
    method: 'post',
    data,
  })
}
// 原始记录模板/证书报告模板列表新建
export function templateAdd(data: object) {
  return request({
    url: `${prefix}template/add`,
    method: 'post',
    data,
  })
}
// 原始记录模板/证书报告模板列表更新
export function templateUpdate(data: object) {
  return request({
    url: `${prefix}template/update`,
    method: 'post',
    data,
  })
}
// 原始记录模板/证书报告模板列表导出
export function templateExport(data: object) {
  return request({
    url: `${prefix}template/listExport`,
    method: 'post',
    data,
    responseType: 'blob',
  })
}
// 获取图片地址
export function getPhotoUrl(fileName: string) {
  return request({
    url: `/minio/file/url?fileName=${fileName}`,
    method: 'get',
  })
}

// 更改状态为不可打印
export function changePrintStatus(data: { id: string }) {
  return request({
    url: '/business/certificatePrint/noPrintable',
    method: 'post',
    data,
  })
}

export function getPdfStream(fileName: string) {
  return request({
    url: `/minio/file/download/stream?fileName=${fileName}`,
    method: 'get',
    responseType: 'blob',
  })
}

// 文件配置管理列表
export function getFileListPage(data: any) {
  return request({
    url: `/download/center/listPage?limit=${data.limit}&offset=${data.offset}`,
    method: 'post',
    data,
  })
}
// 删除文件配置
export function deleteFileListPage(data: object) {
  return request({
    url: '/download/center/delete',
    method: 'post',
    data,
  })
}
// 编辑文件配置
export function updateFileListPage(data: object) {
  return request({
    url: '/download/center/update',
    method: 'post',
    data,
  })
}
// 新增文件配置
export function addeFileListPage(data: object) {
  return request({
    url: '/download/center/add',
    method: 'post',
    data,
  })
}
// 导出
export function exportFileListPage(data: object) {
  return request({
    url: '/download/center/listExport',
    method: 'post',
    data,
    responseType: 'blob',
  })
}