接口对接

This commit is contained in:
lixiao 2025-09-28 16:26:26 +08:00
parent 75775836cd
commit d2cf99d6c9
5 changed files with 510 additions and 517 deletions

File diff suppressed because it is too large Load Diff

View File

@ -55,6 +55,15 @@ struct Detail {
@State isFullScreen: boolean = false
@State url: string = ""
aboutToAppear(): void {
let data: API.InspectAlarmItemVo = router.getParams()
this.base[0].value = data.createTime || ""
this.base[1].value = data.alarmCode || ""
this.base[2].value = data.stageName || ""
this.base[3].value = data.stepName || ""
this.base[4].value = data.alarmInfo || ""
}
submit() {
}
@ -114,10 +123,10 @@ struct Detail {
Column() {
Row() {
Stack({ alignContent: Alignment.TopStart }) {
Image($rawfile("images/vehicle/default.png")).width("100%").height("100%").objectFit(ImageFit.Contain)
Text("现场图片").label()
}.margin({ right: 6 }).layoutWeight(1)
Stack({ alignContent: Alignment.TopStart }) {
Image($rawfile("images/vehicle/default.png")).width("100%").height("100%").objectFit(ImageFit.Contain)
Text("现场图片").label()
}.margin({ right: 6 }).layoutWeight(1)
Stack({ alignContent: Alignment.TopStart }) {

View File

@ -8,20 +8,12 @@ import { DateRangePicker } from '../components/date/Index'
import { CusInput } from '../components/input/Index'
import { getInspectAlarmUsingPost } from '../../api/padController'
interface Test {
date: string
type: string
content: string
state: string
step: string
status: string
}
@Component
@Entry
struct Alarm {
@State columns: Array<Column> = []
@State data: Array<Test> = []
@State data: Array<API.InspectAlarmItemVo> = []
@State total: number = 500
@State loading: boolean = false
@State date: string[] = []
@ -35,7 +27,7 @@ struct Alarm {
private pageSizes: number[] = [10, 20, 30, 50]
@Builder
buildOperate(_row: Test) {
buildOperate(_row: API.InspectAlarmItemVo) {
Image($rawfile("images/detail.png")).objectFit(ImageFit.Contain).width(80).height(30).onClick(() => {
router.pushUrl({
url: "pages/alarm/Detail"
@ -44,9 +36,9 @@ struct Alarm {
}
@Builder
buildStatus(row: Test) {
buildStatus(row: API.InspectAlarmItemVo) {
Row() {
if (row.status === "1") {
if (row.alarmStatus === "1") {
Image($rawfile("images/alarm/success.png")).width(18).height(18).margin({ right: 12 })
Text("已处理").fontSize(16).fontColor(0x2EB023)
} else {
@ -64,16 +56,16 @@ struct Alarm {
width: "60",
type: "index"
},
{ title: "预警日期", prop: "date", width: 1, },
{ title: "预警类型", prop: "type", width: 1, },
{ title: "预警内容", prop: "content", width: 2, },
{ title: "阶段", prop: "state", width: 1.5, },
{ title: "步骤", prop: "step", width: 1, },
{ title: "预警日期", prop: "createTime", width: 1, },
{ title: "预警类型", prop: "alarmCode", width: 1, },
{ title: "预警内容", prop: "alarmInfo", width: 2, },
{ title: "阶段", prop: "stageName", width: 1.5, },
{ title: "步骤", prop: "stepName", width: 1, },
{
title: "状态",
prop: "status",
width: 1,
cell: (row: Test) => {
cell: (row: API.InspectAlarmItemVo) => {
this.buildStatus(row)
}
},
@ -81,7 +73,7 @@ struct Alarm {
title: "操作",
prop: "",
width: 1,
cell: (row: Test) => {
cell: (row: API.InspectAlarmItemVo) => {
this.buildOperate(row)
}
},
@ -91,21 +83,20 @@ struct Alarm {
}
getData() {
getInspectAlarmUsingPost({
})
this.loading = true
setTimeout(() => {
this.data = new Array(this.pageSize).fill({
date: "2025-09-13",
type: `PAD001-${Math.random().toFixed(3)}`,
content: "车辆长时间未驶入查验区域",
state: "等待车辆进入",
step: "步骤一",
status: "2"
})
getInspectAlarmUsingPost({
alarmStartTime: this.date[0],
alarmEndTime: this.date[1],
alarmStatus: this.status,
pageNum: this.currentPage,
pageSize: this.pageSize,
stageId: Number(this.state),
stepId: Number(this.step)
}).then(res => {
this.data = res.data?.page?.rows || []
}).finally(() => {
this.loading = false
}, 1000)
})
}
reset() {

View File

@ -167,7 +167,7 @@ struct Add {
}
}
async save() {
save() {
if (!this.picture1) {
promptAction.showToast({
message: "请上传铭牌图片"
@ -247,7 +247,7 @@ struct Add {
chargingPortPosition: this.quickElectric,
slowChargingPortPhotoUrl: this.picture4,
slowChargingPortPosition: this.slowElectric,
padId: 0,
padId: AppStorage.get<string>("padId"),
}
saveVinPositionUsingPost(data).then(res => {

View File

@ -5,22 +5,13 @@ import { Title } from '../components/title/Index'
import { CusButton } from '../components/button/Index'
import { DateRangePicker } from '../components/date/Index'
import { CusInput } from '../components/input/Index'
interface Test {
date: string
type: string
content: string
state: string
step: string
status: string
}
import { getInspectResultListUsingPost } from '../../api'
@Component
@Entry
struct Vehicle {
@State columns: Array<Column> = []
@State data: Array<Test> = []
@State data: Array<API.InspectRecordResultRsp> = []
@State total: number = 500
@State loading: boolean = false
@State date: string[] = []
@ -34,7 +25,7 @@ struct Vehicle {
private pageSizes: number[] = [10, 20, 30, 50]
@Builder
buildOperate(_row: Test) {
buildOperate(_row: API.InspectRecordResultRsp) {
Image($rawfile("images/detail.png")).objectFit(ImageFit.Contain).width(80).height(30).onClick(() => {
router.pushUrl({
url: "pages/vehicle/Add"
@ -50,20 +41,20 @@ struct Vehicle {
width: "60",
type: "index"
},
{ title: "查验日期", prop: "date", width: 1, },
{ title: "流水号", prop: "type", width: 1, },
{ title: "业务类型", prop: "state", width: 1, },
{ title: "号牌种类", prop: "state", width: 1, },
{ title: "车辆品牌", prop: "step", width: 1, },
{ title: "型号", prop: "step", width: 1, },
{ title: "生产厂家", prop: "step", width: 1.5, },
{ title: "生产年月", prop: "step", width: 1, },
{ title: "车主姓名", prop: "step", width: 1, },
{ title: "查验日期", prop: "createTime", width: 1, },
{ title: "流水号", prop: "serialNumber", width: 1, },
{ title: "业务类型", prop: "businessType", width: 1, },
{ title: "号牌种类", prop: "vin", width: 1, },
{ title: "车辆品牌", prop: "brandName", width: 1, },
{ title: "型号", prop: "model", width: 1, },
// { title: "生产厂家", prop: "factoryName", width: 1.5, },
// { title: "生产年月", prop: "step", width: 1, },
// { title: "车主姓名", prop: "step", width: 1, },
{
title: "操作",
prop: "",
width: 1,
cell: (row: Test) => {
cell: (row: API.InspectRecordResultRsp) => {
this.buildOperate(row)
}
},
@ -74,17 +65,19 @@ struct Vehicle {
getData() {
this.loading = true
setTimeout(() => {
this.data = new Array(this.pageSize).fill({
date: "2025-09-13",
type: `PAD001-${Math.random().toFixed(3)}`,
content: "车辆长时间未驶入查验区域",
state: "等待车辆进入",
step: "步骤一",
status: "2"
})
getInspectResultListUsingPost({
inspectStartDate: this.date[0],
inspectEndDate: this.date[1],
pageNum: this.currentPage,
pageSize: this.pageSize,
unMatch: "1"
}).then(res => {
this.data = res.rows || []
this.total = res.total || 0
}).finally(() => {
this.loading = false
}, 1000)
})
}
reset() {