mirror of
https://github.com/apache/skywalking-booster-ui.git
synced 2025-07-18 14:05:25 +00:00
update new tasks
This commit is contained in:
parent
a9a4a94e4e
commit
f61e92546c
@ -86,6 +86,7 @@ import { useSelectorStore } from "@/store/modules/selectors";
|
|||||||
import { useAppStoreWithOut } from "@/store/modules/app";
|
import { useAppStoreWithOut } from "@/store/modules/app";
|
||||||
import { ElMessage } from "element-plus";
|
import { ElMessage } from "element-plus";
|
||||||
import { InitTaskField, TargetTypes } from "./data";
|
import { InitTaskField, TargetTypes } from "./data";
|
||||||
|
|
||||||
/* global defineEmits */
|
/* global defineEmits */
|
||||||
const emits = defineEmits(["close"]);
|
const emits = defineEmits(["close"]);
|
||||||
const eBPFStore = useEbpfStore();
|
const eBPFStore = useEbpfStore();
|
||||||
@ -97,6 +98,7 @@ const type = ref<string>(TargetTypes[0].value);
|
|||||||
const monitorTime = ref<string>(InitTaskField.monitorTimeEn[0].value);
|
const monitorTime = ref<string>(InitTaskField.monitorTimeEn[0].value);
|
||||||
const monitorDuration = ref<number>(10);
|
const monitorDuration = ref<number>(10);
|
||||||
const time = ref<Date>(appStore.durationRow.start);
|
const time = ref<Date>(appStore.durationRow.start);
|
||||||
|
const disabled = ref<boolean>(false);
|
||||||
|
|
||||||
function changeMonitorTime(opt: string) {
|
function changeMonitorTime(opt: string) {
|
||||||
monitorTime.value = opt;
|
monitorTime.value = opt;
|
||||||
@ -111,19 +113,24 @@ function changeType(opt: any[]) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function createTask() {
|
async function createTask() {
|
||||||
|
if (disabled.value) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
disabled.value = true;
|
||||||
const date = monitorTime.value === "0" ? new Date() : time.value;
|
const date = monitorTime.value === "0" ? new Date() : time.value;
|
||||||
const params = {
|
const params = {
|
||||||
serviceId: selectorStore.currentService.id,
|
serviceId: selectorStore.currentService.id,
|
||||||
processLabels: labels.value,
|
processLabels: labels.value,
|
||||||
startTime: date.getTime(),
|
startTime: date.getTime(),
|
||||||
duration: monitorDuration.value * 60,
|
duration: monitorDuration.value * 60,
|
||||||
targetType: "ON_CPU",
|
targetType: type.value,
|
||||||
};
|
};
|
||||||
const res = await eBPFStore.createTask(params);
|
const res = await eBPFStore.createTask(params);
|
||||||
if (res.errors) {
|
if (res.errors) {
|
||||||
ElMessage.error(res.errors);
|
ElMessage.error(res.errors);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
disabled.value = false;
|
||||||
if (!res.data.createTaskData.status) {
|
if (!res.data.createTaskData.status) {
|
||||||
ElMessage.error(res.data.createTaskData.errorReason);
|
ElMessage.error(res.data.createTaskData.errorReason);
|
||||||
return;
|
return;
|
||||||
|
@ -80,7 +80,9 @@ limitations under the License. -->
|
|||||||
</div>
|
</div>
|
||||||
<div class="mb-10 clear item">
|
<div class="mb-10 clear item">
|
||||||
<span class="g-sm-4 grey">{{ t("labels") }}:</span>
|
<span class="g-sm-4 grey">{{ t("labels") }}:</span>
|
||||||
<span class="g-sm-8 wba">{{ selectedTask.processLabels }}</span>
|
<span class="g-sm-8 wba">
|
||||||
|
{{ selectedTask.processLabels.join(";") }}
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-10 clear item">
|
<div class="mb-10 clear item">
|
||||||
<span class="g-sm-4 grey">{{ t("monitorTime") }}:</span>
|
<span class="g-sm-4 grey">{{ t("monitorTime") }}:</span>
|
||||||
|
Loading…
Reference in New Issue
Block a user