9000系统测试用例调整

This commit is contained in:
sjl
2026-01-22 16:15:33 +08:00
parent 8b356c87a3
commit 56d65a6c17
59 changed files with 243 additions and 99 deletions

View File

@@ -40,7 +40,7 @@
></Table>
</div>
<div class="pd10" style="width: 400px" v-loading="loading">
<el-input v-model="filterText" placeholder="请输入内容" clearable show-word-limit @input="change">
<el-input v-model="filterText" placeholder="请输入内容" clearable maxlength="32" show-word-limit @input="change">
<template #prefix>
<Icon name="el-icon-Search" style="font-size: 16px" />
</template>
@@ -240,6 +240,7 @@ const tableRef = ref()
const processNo = ref('')
const ruleFormRef = ref()
const dataSource: any = ref([])
const deviceInfoList: any = ref([])
const defaultProps = {
children: 'deviceInfoList',
label: 'name'
@@ -373,6 +374,11 @@ const tableStore = new TableStore({
title: '确定删除吗?'
},
click: row => {
if (hasDevices.value) {
ElMessage.warning('此前置机绑定了设备,无法删除!');
return;
}
delNode(row.id).then(res => {
ElMessage.success('删除成功')
tableStore.index()
@@ -395,12 +401,14 @@ const tableStore = new TableStore({
}
})
const nodeId = ref('')
// 点击行
const hasDevices = ref(false)
/// 点击行
const currentChangeEvent = () => {
// 确保 tableRef 和当前记录存在
if (!tableRef.value || !tableRef.value.getRef().getCurrentRecord()) {
loading.value = false
dataSource.value = []
hasDevices.value = false
return
}
@@ -413,15 +421,27 @@ const currentChangeEvent = () => {
nodeId.value = tableRef.value.getRef().getCurrentRecord().id
// 检查返回的数据是否存在且不为空
if (res.data && res.data.processDeviceList) {
dataSource.value = res.data.processDeviceList.filter(item => (item.name = item.processNo + ''))
// 检查是否有设备绑定
const hasAnyDevices = res.data.processDeviceList.some(item =>
item.deviceInfoList && item.deviceInfoList.length > 0
);
hasDevices.value = hasAnyDevices;
dataSource.value = res.data.processDeviceList.filter(item => {
item.name = item.processNo + '';
return true; // 保持原有的过滤逻辑
});
} else {
dataSource.value = []
hasDevices.value = false;
}
loading.value = false
})
.catch(() => {
// 添加错误处理,确保 loading 状态也能关闭
dataSource.value = []
hasDevices.value = false;
loading.value = false
})