feat: 业务重置

master
李小林 7 months ago
parent 8601505e6e
commit 47f9230ab1
  1. 6
      src/api/remote/index.ts
  2. 4
      src/views/family/operate/remote-operation/components/RemoteOperateInfo.vue
  3. 23
      src/views/family/operate/remote-operation/components/ServiceParameter.vue
  4. 2
      src/views/family/operate/remote-operation/components/UpgradeSoftVer.vue

@ -64,6 +64,12 @@ export function serviceCompareParameter(
method: "GET", method: "GET",
}); });
} }
export function remoteResetService(devId?: number, serviceName?: string) {
return request({
url: `/api/equipment/v1/remote/reset-service/${devId}/${serviceName}`,
method: "GET",
});
}
export function remoteFTTRPrimaryGateway( export function remoteFTTRPrimaryGateway(
devId: number devId: number
): AxiosPromise<FTTRInfoVO[]> { ): AxiosPromise<FTTRInfoVO[]> {

@ -4,7 +4,7 @@
<el-card shadow="never" v-loading="loading"> <el-card shadow="never" v-loading="loading">
<el-descriptions :column="2" border> <el-descriptions :column="2" border>
<template #title> <template #title>
<div style="display: flex; align-items: center"> <div style="display: flex; align-items: center; margin-left: 5px">
<el-icon size="15"><Grid /></el-icon>&nbsp;<span <el-icon size="15"><Grid /></el-icon>&nbsp;<span
style="font-weight: 700; font-size: 14px; line-height: 16px" style="font-weight: 700; font-size: 14px; line-height: 16px"
>设备信息</span >设备信息</span
@ -29,7 +29,7 @@
title="确定解绑逻辑ID吗?" title="确定解绑逻辑ID吗?"
> >
<template #reference> <template #reference>
<el-button type="primary" class="mr-1">解绑逻辑ID</el-button> <el-button type="primary" class="mr-3">解绑逻辑ID</el-button>
</template> </template>
</el-popconfirm> </el-popconfirm>
</template> </template>

@ -10,7 +10,9 @@
:disabled="disableFlag" :disabled="disableFlag"
>业务参数对照</el-button >业务参数对照</el-button
> >
<el-button type="primary" plain>重置业务</el-button> <el-button type="primary" @click="resetService" plain
>重置业务</el-button
>
</div> </div>
</template> </template>
<el-empty <el-empty
@ -59,7 +61,8 @@
<script setup lang="ts"> <script setup lang="ts">
import { getServiceCompareData } from "@/api/operate-result-args"; import { getServiceCompareData } from "@/api/operate-result-args";
import { ServiceCompareVO } from "@/api/operate-result-args/types"; import { ServiceCompareVO } from "@/api/operate-result-args/types";
import { serviceCompareParameter } from "@/api/remote"; import { remoteResetService, serviceCompareParameter } from "@/api/remote";
import { confirm } from "@/utils/confirm";
const prop = defineProps<{ const prop = defineProps<{
devId: number; devId: number;
serviceName?: string; serviceName?: string;
@ -81,6 +84,22 @@ const loadData = () => {
const disableFlag = computed(() => { const disableFlag = computed(() => {
return loading.value; return loading.value;
}); });
const resetService = () => {
confirm("确定重置业务吗", () => {
loading.value = true;
remoteResetService(prop.devId, prop.serviceName)
.then(() => {
ElMessage({
message: "操作成功",
duration: 1000,
type: "success",
});
})
.finally(() => {
loading.value = false;
});
});
};
const compareParameter = () => { const compareParameter = () => {
loading.value = true; loading.value = true;
serviceCompareParameter( serviceCompareParameter(

@ -82,7 +82,7 @@ const submit = () => {
ElMessage({ ElMessage({
message: "请选择一个软件版本", message: "请选择一个软件版本",
duration: 1000, duration: 1000,
type: "success", type: "error",
}); });
return; return;
} }

Loading…
Cancel
Save