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 }"> <template #fileStatus="{ row }">
<span :class="getFileStatusClass(row.fileStatus)"> <el-tag :type="getFileStatusType(row.fileStatus)" effect="light">
{{ formatFileStatus(row.fileStatus) }} {{ formatFileStatus(row.fileStatus) }}
</span> </el-tag>
</template> </template>
<!-- 操作列 --> <!-- 操作列 -->
<template #menu="{ row }"> <template #menu="{ row }">
<el-button <el-button
@ -88,7 +86,7 @@ export default {
label: '工程类型', label: '工程类型',
prop: 'proType', //使 key prop: 'proType', //使 key
search: true, search: true,
type: 'select', // type: 'select', //""
dicUrl: '/blade-system/system/dict/data/type', // dicUrl: '/blade-system/system/dict/data/type', //
dicMethod: 'post', // POST dicMethod: 'post', // POST
dicQuery: { dicQuery: {
@ -111,7 +109,7 @@ export default {
label: '电压等级', label: '电压等级',
prop: 'voltageLevel', //使 key prop: 'voltageLevel', //使 key
search: true, search: true,
type: 'select', // type: 'select', //""
dicUrl: '/blade-system/system/dict/data/type', // dicUrl: '/blade-system/system/dict/data/type', //
dicMethod: 'post', // POST dicMethod: 'post', // POST
dicQuery: { dicQuery: {
@ -182,30 +180,30 @@ export default {
beforeOpen(done, type, row) { beforeOpen(done, type, row) {
done(); // done() done(); // done()
}, },
getFileStatusClass(status) { formatFileStatus(status) {
switch (status) { switch (status) {
case '0': case '0':
return 'status-not-archived'; // return '未归档移交';
case '1': case '1':
return 'status-checked'; // return '已确认完整性';
case '2': case '2':
return 'status-archived'; // return '已归档移交';
default: 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() { searchReset() {
this.query = {}; this.query = {};
this.onLoad(this.page); this.onLoad(this.page);
@ -262,17 +260,4 @@ export default {
}; };
</script> </script>
<style> <style></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>

View File

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