|
@@ -16,7 +16,8 @@ import {
|
|
|
caseInquestExport,
|
|
|
caseExtractDetail,
|
|
|
caseExtractDetailOpt,
|
|
|
- caseExtractDetailExport
|
|
|
+ caseExtractDetailExport,
|
|
|
+ copyExample,
|
|
|
} from "@/request";
|
|
|
import { ModelScene, QuoteScene, Scene, SceneType } from "./scene";
|
|
|
import { CaseFile } from "./caseFile";
|
|
@@ -48,6 +49,8 @@ export const getCaseSharePWD = async (params: { caseId: number }) =>
|
|
|
export const getCaseInfo = async (caseId: number) =>
|
|
|
(await axios.get<Case>(caseInfo, { params: { caseId } })).data;
|
|
|
|
|
|
+export const copyCase = (caseId: number) => axios.post(copyExample, { caseId });
|
|
|
+
|
|
|
export const updateCaseInfo = async (caseFile: CaseFile) =>
|
|
|
await axios.post(updateCaseFile, {
|
|
|
filesId: caseFile.filesId,
|
|
@@ -90,13 +93,12 @@ export const replaceCaseScenes = (caseId: number, caseScenes: CaseScenes) =>
|
|
|
axios.post(repCaseScenes, { sceneNumParam: caseScenes, caseId });
|
|
|
|
|
|
export const caseImgList = (caseId: number, orderBy: string | null) =>
|
|
|
- axios.post(caseApiList, { orderBy: orderBy || '', caseId });
|
|
|
+ axios.post(caseApiList, { orderBy: orderBy || "", caseId });
|
|
|
|
|
|
export const saveOrUpdate = (params: CaseImg) =>
|
|
|
axios.post(saveApiOrUpdate, { ...params });
|
|
|
|
|
|
-export const caseDel = (id: number) =>
|
|
|
- axios.post(caseApiDel, { id });
|
|
|
+export const caseDel = (id: number) => axios.post(caseApiDel, { id });
|
|
|
|
|
|
export const caseUpdateSort = (list: [CaseImg]) =>
|
|
|
axios.post(caseApiUpdateSort, { paramList: list });
|
|
@@ -104,20 +106,23 @@ export const caseUpdateSort = (list: [CaseImg]) =>
|
|
|
export const getCaseInquestInfo = (caseId: number) =>
|
|
|
axios.get(caseInquestInfo, { params: { caseId } });
|
|
|
|
|
|
-
|
|
|
export const saveCaseInquestInfo = (caseId: number, data) =>
|
|
|
axios.post(caseInquestOpt, { caseId, ...data });
|
|
|
|
|
|
export const exportCaseInquestInfo = (caseId: number) =>
|
|
|
- axios.get(caseInquestExport, { params: { caseId, ingoreRes: true }, responseType: 'blob' });
|
|
|
-
|
|
|
+ axios.get(caseInquestExport, {
|
|
|
+ params: { caseId, ingoreRes: true },
|
|
|
+ responseType: "blob",
|
|
|
+ });
|
|
|
|
|
|
export const getCaseDetailInfo = (caseId: number) =>
|
|
|
axios.get(caseExtractDetail, { params: { caseId } });
|
|
|
|
|
|
-
|
|
|
export const saveCaseDetailInfo = (caseId: number, data) =>
|
|
|
axios.post(caseExtractDetailOpt, { caseId, ...data });
|
|
|
|
|
|
export const exportCaseDetailInfo = (caseId: number) =>
|
|
|
- axios.get(caseExtractDetailExport, { params: { caseId, ingoreRes: true }, responseType: 'blob' });
|
|
|
+ axios.get(caseExtractDetailExport, {
|
|
|
+ params: { caseId, ingoreRes: true },
|
|
|
+ responseType: "blob",
|
|
|
+ });
|