someone-oa/pc/request-detail.html
2025-12-11 19:04:46 +08:00

240 lines
9.7 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>请款详情 - OA系统</title>
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<!-- 统一布局样式 -->
<link rel="stylesheet" href="unified-layout.css">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
background: #f0f2f5;
overflow: hidden;
}
.layout-container {
height: 100vh;
display: flex;
flex-direction: column;
}
.main-container {
flex: 1;
display: flex;
overflow: hidden;
}
.app-main {
flex: 1;
overflow: hidden;
display: flex;
flex-direction: column;
background: #f0f2f5;
}
.sidebar {
width: 210px;
background: #fff;
border-right: 1px solid #e6e6e6;
overflow-y: auto;
}
.menu-item { padding: 12px 24px; cursor: pointer; transition: background 0.3s; color: #303133; }
.menu-item:hover {
background: #ecf5ff;
color: #409EFF;
}
.menu-item.active { background: #409EFF; color: #fff; }
.content {
flex: 1;
padding: 20px;
overflow-y: auto;
background: #fff;
margin: 10px;
border-radius: 4px;
}
.page-header {
margin-bottom: 24px;
padding-bottom: 16px;
border-bottom: 1px solid #f0f0f0;
display: flex;
justify-content: space-between;
align-items: center;
}
.page-title { font-size: 20px; font-weight: 500; color: #303133; }
.info-card {
background: #fff;
border: 1px solid #e6e6e6;
border-radius: 4px;
padding: 20px;
margin-bottom: 20px;
}
.info-section-title {
font-size: 16px;
font-weight: 500;
margin-bottom: 16px;
padding-bottom: 12px;
border-bottom: 1px solid #f0f0f0;
color: #303133;
}
.info-row {
display: flex;
padding: 12px 0;
border-bottom: 1px solid #f5f5f5;
}
.info-row:last-child { border-bottom: none; }
.info-label {
width: 120px;
color: #909399;
font-size: 14px;
}
.info-value {
flex: 1;
color: #303133;
font-size: 14px;
}
.status-badge {
padding: 4px 12px;
border-radius: 4px;
font-size: 12px;
display: inline-block;
}
.status-pending { background: #fff7e6; color: #d46b08; }
.status-approved { background: #f6ffed; color: #52c41a; }
.status-paid { background: #f0f5ff; color: #2f54eb; }
.btn {
padding: 10px 20px;
border: none;
border-radius: 4px;
font-size: 14px;
cursor: pointer;
transition: all 0.3s;
}
.btn-default {
background: white;
color: #606266;
border: 1px solid #dcdfe6;
}
.btn-default:hover {
color: #409EFF;
border-color: #409EFF;
}
</style>
<!-- Vue.js -->
<script src="https://unpkg.com/vue@2/dist/vue.js"></script>
<!-- Element UI JS -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
</head>
<body>
<div id="app">
<div class="layout-container">
<div class="main-container">
<div class="sidebar">
<div class="menu-item" onclick="window.location.href='finance-invoice.html'">开票管理</div>
<div class="menu-item" onclick="window.location.href='finance-payment.html'">回款管理</div>
<div class="menu-item" onclick="window.location.href='finance-request.html'">请款管理</div>
<div class="menu-item active">请款详情</div>
</div>
<div class="app-main">
<div class="content">
<div class="page-header">
<div class="page-title">请款详情</div>
<button class="btn btn-default" onclick="window.location.href='finance-request.html'">返回列表</button>
</div>
<!-- 请款信息 -->
<div class="info-card">
<div class="info-section-title">请款信息</div>
<div class="info-row">
<div class="info-label">请款单号</div>
<div class="info-value">QK202501001</div>
</div>
<div class="info-row">
<div class="info-label">请款事由</div>
<div class="info-value">项目材料采购</div>
</div>
<div class="info-row">
<div class="info-label">请款金额</div>
<div class="info-value" style="color: #f56c6c; font-size: 16px; font-weight: 500;">¥50,000</div>
</div>
<div class="info-row">
<div class="info-label">申请人</div>
<div class="info-value">张三</div>
</div>
<div class="info-row">
<div class="info-label">申请时间</div>
<div class="info-value">2025-01-18 10:00</div>
</div>
<div class="info-row">
<div class="info-label">审核状态</div>
<div class="info-value">
<span class="status-badge status-approved">已审核</span>
</div>
</div>
<div class="info-row">
<div class="info-label">付款状态</div>
<div class="info-value">
<span class="status-badge status-paid">已付款</span>
</div>
</div>
<div class="info-row">
<div class="info-label">请款说明</div>
<div class="info-value">用于XX工程项目材料采购包括办公用品、工程材料等。</div>
</div>
</div>
<!-- 审核信息 -->
<div class="info-card">
<div class="info-section-title">审核信息</div>
<div class="info-row">
<div class="info-label">审核人</div>
<div class="info-value">王总</div>
</div>
<div class="info-row">
<div class="info-label">审核时间</div>
<div class="info-value">2025-01-18 14:30</div>
</div>
<div class="info-row">
<div class="info-label">审核结果</div>
<div class="info-value">
<span class="status-badge status-approved">审核通过</span>
</div>
</div>
<div class="info-row">
<div class="info-label">审核意见</div>
<div class="info-value">同意请款申请</div>
</div>
</div>
<!-- 付款信息 -->
<div class="info-card">
<div class="info-section-title">付款信息</div>
<div class="info-row">
<div class="info-label">付款金额</div>
<div class="info-value" style="color: #67c23a; font-size: 16px; font-weight: 500;">¥50,000</div>
</div>
<div class="info-row">
<div class="info-label">付款日期</div>
<div class="info-value">2025-01-19</div>
</div>
<div class="info-row">
<div class="info-label">付款方式</div>
<div class="info-value">银行转账</div>
</div>
<div class="info-row">
<div class="info-label">执行人</div>
<div class="info-value">出纳 - 赵出纳</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="unified-layout.js"></script>
<script>
initUnifiedLayout('finance');
</script>
</body>
</html>