|
@@ -44,6 +44,7 @@ export type QuoteScene = BaseScene & {
|
|
|
snCode: string;
|
|
|
location: LocationEnum;
|
|
|
viewCount: number;
|
|
|
+ step?: number;
|
|
|
status: QuoteSceneStatus;
|
|
|
};
|
|
|
|
|
@@ -145,6 +146,12 @@ type ScenePaggingParams = PaggingReq<
|
|
|
snCode: string;
|
|
|
}
|
|
|
>;
|
|
|
+
|
|
|
+export const getSceneStep = async (scene: QuoteScene) => {
|
|
|
+ const data = await axios.post<{ step: number }>("xxx", { sceneId: scene.id });
|
|
|
+ return data.step;
|
|
|
+};
|
|
|
+
|
|
|
export const getScenePagging = async (params: ScenePaggingParams) => {
|
|
|
const urls = {
|
|
|
[SceneType.SWMX]: getModelSceneList,
|
|
@@ -152,18 +159,19 @@ export const getScenePagging = async (params: ScenePaggingParams) => {
|
|
|
};
|
|
|
const url = urls[params.type] || getSceneList;
|
|
|
if (params.type === SceneType.QJKK) {
|
|
|
- const data = (await axios.post(url, params)).data as PaggingRes<any>;
|
|
|
-
|
|
|
+ let data = (await axios.post(url, params)).data as PaggingRes<any>;
|
|
|
+ data = data || { list: [], total: 0 };
|
|
|
+ // calc_status;
|
|
|
data.list.forEach((item) => {
|
|
|
item.type = SceneType.QJKK;
|
|
|
- item.status =
|
|
|
- item.status === 1
|
|
|
+ item.calcStatus =
|
|
|
+ item.calcStatus === 1
|
|
|
? QuoteSceneStatus.SUCCESS
|
|
|
- : item.status === 0
|
|
|
- ? QuoteSceneStatus.ARCHIVE
|
|
|
- : item.status === -1
|
|
|
+ : item.calcStatus === 0
|
|
|
+ ? QuoteSceneStatus.RUN
|
|
|
+ : item.calcStatus === -1
|
|
|
? QuoteSceneStatus.ERR
|
|
|
- : QuoteSceneStatus.RUN;
|
|
|
+ : QuoteSceneStatus.ARCHIVE;
|
|
|
});
|
|
|
|
|
|
return data;
|