接口对接

This commit is contained in:
lixiao 2025-09-28 17:44:00 +08:00
parent ec7c45bb29
commit 3472da566b
3 changed files with 25 additions and 7 deletions

View File

@ -1,11 +1,18 @@
import { CusButton } from '../components/button/Index'
import { Layout } from '../components/layout/Index'
import { Title } from '../components/title/Index'
import { router } from '@kit.ArkUI'
import { promptAction, router } from '@kit.ArkUI'
import { Option } from '../../typings/Common'
import VideoPlayer from '../components/player/Index'
import { commandService } from '../../utils/CommandService'
import { BusinessError } from '@kit.BasicServicesKit'
interface RouterParams {
data: API.InspectAlarmItemVo
line: string
}
@Extend(Text)
function label() {
.fontFamily("Alimama")
@ -54,9 +61,12 @@ struct Detail {
@State remark: string = ""
@State isFullScreen: boolean = false
@State url: string = ""
private line: string = ""
aboutToAppear(): void {
let data: API.InspectAlarmItemVo = router.getParams()
let params = router.getParams() as RouterParams
let data = params.data
this.line = params.line
this.base[0].value = data.createTime || ""
this.base[1].value = data.alarmCode || ""
this.base[2].value = data.stageName || ""
@ -65,7 +75,13 @@ struct Detail {
}
submit() {
commandService.submitAlarm(this.line, JSON.stringify({})).then(() => {
router.back()
}).catch((err: BusinessError) => {
promptAction.showToast({
message: JSON.stringify(err)
})
})
}
build() {

View File

@ -197,7 +197,11 @@ struct Home {
WarnCard({
onDetail: () => {
router.pushUrl({
url: "pages/alarm/Detail"
url: "pages/alarm/Detail",
params: {
data: {},
line: "",
}
})
}
})

View File

@ -82,9 +82,7 @@ export class CommandService {
if (message.type === CommandType.PostCmd) {
return new Promise<boolean>((_resolve, _reject) => {
this.service!.send(JSON.stringify(message)).then(() => {
this.commandCallback.set(message.reqCode, (res: ResponseMessage) => {
resolve(res)
})
this.commandCallback.set(message.reqCode, (res: ResponseMessage) => resolve(res))
_resolve(true)
}).catch(_reject)
})