2025-06-25 13:37:32 +08:00

87 lines
1.5 KiB
Vue

<template>
<view class="audit-btn-wrapper">
<button class="btn-1" @click="lookingCar">寻车铃</button>
<button class="btn-2" @click="handleAudit">接单审核</button>
</view>
</template>
<script setup>
import { ref, watch } from "vue";
import { checkEcuBells } from "@/utils/commonApi";
import navigator from "@/utils/navigator.js";
const props = defineProps({
// 寻车铃参数
bellParams: {
type: Object,
default: () => {},
},
// 电动车ID
bikeCode: {
type: String,
default: "",
},
});
const bellParams = ref({
ecuId: "",
bikeId: "",
});
const bikeCode = ref("");
const lookingCar = () => {
console.log(bellParams.value);
checkEcuBells(bellParams.value);
};
const handleAudit = () => {
console.log("接单审核", bikeCode.value);
if(!bikeCode.value) return
navigator.to("/pages/warehouse/UserReportedFaults/UserReportedFaults", {
bikeCode: bikeCode.value,
});
};
watch(
() => props.bellParams,
(newVal) => {
bellParams.value = newVal;
},
{ deep: true }
);
watch(
() => props.bikeCode,
(newVal) => {
bikeCode.value = newVal;
},{immediate: true}
);
</script>
<style scoped lang="scss">
.audit-btn-wrapper {
width: 100%;
display: flex;
align-items: center;
}
.btn-1 {
width: 30%;
font-size: 28rpx;
background-color: #eeeeee;
color: #818181;
&:active {
background-color: #eeeeee93;
}
}
.btn-2 {
width: 60%;
background-color: #1082ff;
color: white;
font-size: 28rpx;
&:active {
background-color: #1084ffaa;
}
}
</style>