7 changed files with 53 additions and 30 deletions
-
19src/services/experience/experienceList.ts
-
4src/services/globalCmd/globalCmd.ts
-
9src/views/addLiquid/addLiquid.vue
-
10src/views/components/Liquid.vue
-
21src/views/expeRecord/components/ExpeDetail.vue
-
16src/views/expeRecord/index.vue
-
2src/views/graphite/index.vue
@ -1,17 +1,24 @@ |
|||
import type { BaseResponse } from "../httpRequest"; |
|||
import httpRequest from "../httpRequest"; |
|||
|
|||
export type ExperienceStep = { |
|||
id: number; |
|||
startTime: string; |
|||
stepDescription: string; |
|||
}; |
|||
|
|||
export type ExperienceRecord = { |
|||
id: number; |
|||
name: string; |
|||
startTime: string; |
|||
createUser: number; |
|||
id: number; |
|||
name: string; |
|||
startTime: string; |
|||
createUser: number; |
|||
steps: ExperienceStep[]; |
|||
}; |
|||
|
|||
export function getExperienceRecords(params: { pageNum: number; pageSize: number }) { |
|||
return httpRequest<BaseResponse<{ list: ExperienceRecord[]; total: number }>>({ url: "/api/tasks/list", params }); |
|||
return httpRequest<BaseResponse<{ list: ExperienceRecord[]; total: number }>>({ url: "/api/tasks/list", params }); |
|||
} |
|||
|
|||
export function deleteExperienceRecords(ids: string) { |
|||
return httpRequest<BaseResponse>({ url: `/api/tasks/${ids}`, method: "DELETE" }); |
|||
return httpRequest<BaseResponse>({ url: `/api/tasks/${ids}`, method: "DELETE" }); |
|||
} |
@ -1,8 +1,29 @@ |
|||
<template> |
|||
<section class="bg-white p-6 min-w-[600px]"> |
|||
<h1 class="font-medium mb-4">步骤详情</h1> |
|||
<header class="h-10 flex items-center bg-[#000]/[0.02] text-xs pr-3 text-text"> |
|||
<p class="w-[10rem]">时间</p> |
|||
<p>操作步骤</p> |
|||
</header> |
|||
<main class="mb-4 max-h-[60vh] overflow-auto"> |
|||
<div |
|||
v-for="step in record.steps" |
|||
:key="step.id" |
|||
class="h-10 flex items-center text-xs pr-3 text-[#6e6e6e] border-b border-b-[#f8f8f8]"> |
|||
<p class="w-[10rem]">{{ record.startTime }}</p> |
|||
<p>{{ record.name }}</p> |
|||
</div> |
|||
</main> |
|||
|
|||
<footer class="flex justify-center gap-x-6"> |
|||
<button class="btn-dark px-6 py-1" @click="$emit('confirm')">确定</button> |
|||
<button class="btn-light px-6 py-1" @click="$emit('cancel')">取消</button> |
|||
</footer> |
|||
</section> |
|||
</template> |
|||
<script setup lang="ts"> |
|||
import type { ExperienceRecord } from "@/services/experience/experienceList"; |
|||
|
|||
const props = defineProps<{ record: ExperienceRecord }>(); |
|||
const emit = defineEmits(["confirm", "cancel"]); |
|||
</script> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue