This commit is contained in:
liang.chao 2025-11-29 16:54:40 +08:00
parent 09fc799b7d
commit 6e789330b3
2 changed files with 37 additions and 40 deletions

View File

@ -19,13 +19,11 @@
>
<!-- 自定义档案状态显示 -->
<template #fileStatus="{ row }">
<span :class="getFileStatusClass(row.fileStatus)">
<el-tag :type="getFileStatusType(row.fileStatus)" effect="light">
{{ formatFileStatus(row.fileStatus) }}
</span>
</el-tag>
</template>
<!-- 操作列 -->
<template #menu="{ row }">
<el-button
@ -88,7 +86,7 @@ export default {
label: '工程类型',
prop: 'proType', //使 key
search: true,
type: 'select', //
type: 'select', //""
dicUrl: '/blade-system/system/dict/data/type', //
dicMethod: 'post', // POST
dicQuery: {
@ -111,7 +109,7 @@ export default {
label: '电压等级',
prop: 'voltageLevel', //使 key
search: true,
type: 'select', //
type: 'select', //""
dicUrl: '/blade-system/system/dict/data/type', //
dicMethod: 'post', // POST
dicQuery: {
@ -182,30 +180,30 @@ export default {
beforeOpen(done, type, row) {
done(); // done()
},
getFileStatusClass(status) {
formatFileStatus(status) {
switch (status) {
case '0':
return 'status-not-archived'; //
return '未归档移交';
case '1':
return 'status-checked'; //
return '已确认完整性';
case '2':
return 'status-archived'; //
return '已归档移交';
default:
return '';
return '未知状态';
}
},
getFileStatusType(status) {
switch (status) {
case '0':
return 'warning'; // -
case '1':
return 'primary'; // -
case '2':
return 'success'; // 绿 -
default:
return 'info'; // -
}
},
formatFileStatus(status) {
switch (status) {
case '0':
return '未归档移交';
case '1':
return '已确认完整性';
case '2':
return '已归档移交';
default:
return '未知状态';
}
},
searchReset() {
this.query = {};
this.onLoad(this.page);
@ -262,17 +260,4 @@ export default {
};
</script>
<style>
.status-not-archived {
color: #f56c6c; /* 红色 */
background-color: #fef0f0;
}
.status-checked {
color: #e6a23c; /* 橙色(或你可选蓝色 #409eff */
background-color: #fdf6ec;
}
.status-archived {
color: #67c23a; /* 绿色 */
background-color: #f0f9eb;
}
</style>
<style></style>

View File

@ -20,9 +20,9 @@
>
<!-- 自定义档案状态显示 -->
<template #auditStatus="{ row }">
{{
getStatusText(row.auditStatus)
}}
<el-tag :type="getStatusType(row.auditStatus)" effect="light">
{{ getStatusText(row.auditStatus) }}
</el-tag>
</template>
</avue-crud>
</basic-container>
@ -126,6 +126,18 @@ export default {
return '未知状态'
}
},
getStatusType(status) {
switch (status) {
case '0':
return 'warning'; // -
case '1':
return 'success'; // 绿 -
case '2':
return 'danger'; // -
default:
return 'info'; // -
}
},
searchReset() {
this.query = {};
this.onLoad(this.page);