添加 采集 修改车辆信息页面 备货单页面调整 审核菜单徽标

This commit is contained in:
浅念
2025-10-12 17:14:32 +08:00
parent dee800f90f
commit 0b89bade20
35 changed files with 5848 additions and 543 deletions
@@ -32,7 +32,13 @@
@current-change="handleCurrentChange"
>
<template #default>
<ElTableColumn label="审批单名称" prop="flows_name" min-width="140" />
<ElTableColumn label="审批单名称" prop="flows_name" min-width="140">
<template #default="scope">
<span :style="{ color: getFlowTypeColor(scope.row.flow_type) }">
{{ scope.row.flows_name }}
</span>
</template>
</ElTableColumn>
<ElTableColumn label="审批说明" prop="biz_desc" min-width="160" />
<ElTableColumn label="审批结果" prop="action_desc" min-width="160" />
<ElTableColumn label="提交人" prop="initiator_name" min-width="120" />
@@ -83,12 +89,12 @@
<ElRow :gutter="12">
<ElCol :span="24">
<el-input
v-model="approvalNotes"
type="textarea"
:rows="2"
placeholder="备注"
class="approval-notes"
/>
v-model="approvalNotes"
type="textarea"
:rows="2"
placeholder="备注"
class="approval-notes"
/>
</ElCol>
</ElRow>
</div>
@@ -96,7 +102,12 @@
<template #footer>
<div class="dialog-footer">
<ElButton type="primary" plain size="large" class="submit-btn" @click="handleApprove('reject')"
<ElButton
type="primary"
plain
size="large"
class="submit-btn"
@click="handleApprove('reject')"
>驳回</ElButton
>
<ElButton type="primary" size="large" class="submit-btn" @click="handleApprove('approve')"
@@ -136,7 +147,25 @@
onMounted(() => {
getList()
})
// 根据 flow_type 获取审批单名称的字体颜色
const getFlowTypeColor = (flowType: string): string => {
switch (flowType) {
case 'stock_orders':
return '#409EFF' // 蓝色 - 备货单
case 'stock_orders_nullify':
return '#F56C6C' // 红色 - 备货单作废
case 'purchase_orders':
return '#67C23A' // 绿色 - 采购单
case 'purchase_orders_nullify':
return '#E6A23C' // 橙色 - 采购单作废
case 'return_orders':
return '#909399' // 灰色 - 退货单
case 'refund_orders':
return '#9C27B0' // 紫色 - 退款单
default:
return '#303133' // 默认黑色
}
}
watch([keyword], () => {
pagination.currentPage = 1
// 不自动请求,保持与截图行为一致,点击搜索或回车触发