diff --git a/src/api/ConcessionApply.ts b/src/api/ConcessionApply.ts index 14857d4..7049991 100644 --- a/src/api/ConcessionApply.ts +++ b/src/api/ConcessionApply.ts @@ -90,4 +90,9 @@ export const concessionApplyApi = { return request({ url: `/biz/concessionApply/template`, method: 'get', responseType: 'blob' }) }, + //撤回审批申请 + approveCancel(params?:{id?:number}){ + return request({url:`/biz/concessionApply/approveCancel`,method:'get',params}) + } + } \ No newline at end of file diff --git a/src/api/qcResultDetail.ts b/src/api/qcResultDetail.ts index 515c4b9..331347e 100644 --- a/src/api/qcResultDetail.ts +++ b/src/api/qcResultDetail.ts @@ -24,7 +24,11 @@ export interface QcResultDetail { updateTime?: string - files?:any[] + files?:any[], + + title?:string, + images?:any[], + attachments?:any[] } diff --git a/src/api/system1.ts b/src/api/system1.ts index 64380b3..a821139 100644 --- a/src/api/system1.ts +++ b/src/api/system1.ts @@ -1,4 +1,5 @@ import { request } from '@/utils/request' +import { F } from 'vue-router/dist/router-CWoNjPRp.mjs' // 分页结果 export interface PageResult { @@ -371,6 +372,34 @@ export interface SysFile { remark?: string } + +export interface DingTalkImage{ + id?:number + mainId?:number + fileName?:string + fileSuffix?:string + fileSize?:number + localFilePath?:string + fileUrl?:string + sortNum?:number + createTime?:string +} + +export interface DingTalkAttachment{ + id?:number + mainId?:number + fileName?:string + fileSuffix?:string + fileSize?:number + localFilePath?:string + ddSpaceId?:string + ddFileId?:string + uploadDdStatus?:string + sortNum?:number + createTime?:string + +} + export const fileApi = { page(params: { page: number; pageSize: number; originalName?: string; fileType?: string }): Promise> { return request({ url: '/sys/file/page', method: 'get', params }) @@ -407,6 +436,28 @@ export const fileApi = { }) }, + uploadDingImage(file: File):Promise { + const formData = new FormData() + formData.append("file",file) + return request({ + url:"/sys/file/uploadDingImage", + method:'post', + data:formData + }) + }, + + uploadDingAttachment(file: File):Promise { + const formData = new FormData() + formData.append("file",file) + + return request({ + url:"/sys/file/uploadDingAttachment", + method:"post", + data:formData + }) + }, + + uploadAndDingding(file: File, path?: string, groupId?: number | null): Promise{ const formData = new FormData() formData.append('file', file) @@ -441,6 +492,8 @@ export const fileApi = { }) }, + + getDownloadUrl(id: number): string { return `/api/sys/file/download/${id}` }, diff --git a/src/views/biz/concessionApply/index.vue b/src/views/biz/concessionApply/index.vue index a81d5f3..c47be30 100644 --- a/src/views/biz/concessionApply/index.vue +++ b/src/views/biz/concessionApply/index.vue @@ -140,7 +140,7 @@ - +
@@ -217,14 +217,38 @@ + + + + + +
+ {{ item.fileName }} + + 下载 + +
+
+
+ +