From 7224851bf14cab706d36f695331488941ed4aba6 Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Fri, 31 Jul 2026 18:01:05 +0800
Subject: [PATCH] feat:去除dialog滚动条
---
applications/task-work-order/src/views/orderView/deviceInvocation/deviceCallRecord/FormDiaLog.vue | 55 +++++++++++++++++++++++++++++++++++++------------------
1 files changed, 37 insertions(+), 18 deletions(-)
diff --git a/applications/task-work-order/src/views/orderView/deviceInvocation/deviceCallRecord/FormDiaLog.vue b/applications/task-work-order/src/views/orderView/deviceInvocation/deviceCallRecord/FormDiaLog.vue
index aa66534..b3d1bfb 100644
--- a/applications/task-work-order/src/views/orderView/deviceInvocation/deviceCallRecord/FormDiaLog.vue
+++ b/applications/task-work-order/src/views/orderView/deviceInvocation/deviceCallRecord/FormDiaLog.vue
@@ -7,6 +7,16 @@
<el-table-column prop="deviceStatus" show-overflow-tooltip label="设备状态" />
<el-table-column prop="occurTime" show-overflow-tooltip label="发生时间" />
</el-table>
+ <div class="gd-pagination-parent">
+ <el-pagination
+ popper-class="gd-select-popper"
+ v-model:current-page="formData.current"
+ v-model:page-size="formData.size"
+ layout="total, prev, pager, next, sizes"
+ :total="total"
+ @change="loadDetail"
+ />
+ </div>
</el-dialog>
</template>
@@ -21,6 +31,7 @@
import { useRoute } from 'vue-router'
const detailsList = ref([])
+const total = ref(0)
const initForm = () => ({
callId: '',
@@ -54,21 +65,28 @@
const deptTree = ref([])
const route = useRoute()
-const validatePass = (rule, value, callback) => {
- if (value === '') {
- callback(new Error('请输入密码'))
- } else {
- callback()
+
+const statusList = ref(['待机','起飞准备','起飞准备完毕','手动飞行','自动起飞','航线飞行','全景拍照','智能跟随',
+'ADS-B 躲避','自动返航','自动降落','强制降落','三桨叶降落','升级中','未连接','APAS','虚拟摇杆状态','指令飞行','空中 RTK 收敛模式',
+'机场选址中','POI环绕'])
+
+function getStatusText(statusIndex) {
+ // 如果状态索引为 null、undefined 或无效
+ if (statusIndex === null || statusIndex === undefined || statusIndex === '') {
+ return '--';
}
-}
-const validatePass2 = (rule, value, callback) => {
- if (value === '') {
- callback(new Error('请再次输入密码'))
- } else if (value !== formData.value.password) {
- callback(new Error('两次输入密码不一致'))
- } else {
- callback()
+
+ // 将状态索引转换为数字
+ const index = Number(statusIndex);
+
+ // 检查索引是否有效(在数组范围内)
+ if (!isNaN(index) && index >= 0 && index < statusList.value.length) {
+ return statusList.value[index];
}
+
+ // 无效索引返回默认值
+ console.warn(`无效的设备状态索引: ${statusIndex}`);
+ return '未知状态';
}
@@ -77,10 +95,10 @@
visible.value = false
}
-async function loadDetail(id) {
- formData.value.id = id
- const res = await getDeviceCallRecordDetails(formData)
- detailsList.value = res?.data?.data.records
+async function loadDetail() {
+ const res = await getDeviceCallRecordDetails(formData.value)
+ detailsList.value = res?.data?.data.records || []
+ total.value = res?.data?.data.total || 0
}
function handleClosed() {
@@ -90,7 +108,8 @@
async function open({ mode, row } = {}) {
dialogMode.value = mode || 'add'
visible.value = true
- await loadDetail(row.id)
+ formData.value.callId = row.id || ''
+ await loadDetail()
}
onMounted(() => {
--
Gitblit v1.9.3