在vue中,利用el-col和el-row绘制文档内的表格,并提供完整版代码
时间: 2024-10-16 10:15:40 浏览: 36
要在Vue中使用`el-col`和`el-row`组件来重现您提供的文档中的表格布局,首先需要引入Element UI这个UI库。以下是一个简单的示例,展示了如何创建一个类似结构的表格:
### 安装依赖
确保已经安装了Element UI:
```bash
npm install element-ui --save
```
### Vue应用示例代码
```html
<template>
<div>
<el-table :data="tableData" border style="width: 100%">
<!-- 表头定义 -->
<el-table-column prop="enterpriseName" label="企业名称"></el-table-column>
<el-table-column prop="contractNumber" label="合约编号"></el-table-column>
<el-table-column prop="contractName" label="合约名称"></el-table-column>
<el-table-column prop="signingAccount" label="签约账号"></el-table-column>
<el-table-column prop="contractPurpose" label="合约用途"></el-table-column>
<el-table-column prop="totalAmountCNY" label="总金额(大写)"></el-table-column>
<el-table-column prop="totalAmount" label="总金额(小写)"></el-table-column>
<el-table-column prop="transactionCount" label="总笔数"></el-table-column>
<el-table-column prop="fileNumber" label="文件编号"></el-table-column>
<el-table-column prop="fillerInfo" label="委托单位签章/填制人/主管/委托日期"></el-table-column>
<el-table-column prop="bankInfo" label="银行签章/受理人/受理日期"></el-table-column>
</el-table>
</div>
</template>
<script>
export default {
data() {
return {
tableData: [
// 示例数据
{
enterpriseName: '某公司',
contractNumber: '1234567890',
contractName: '支付合同A',
signingAccount: '123456789012345678',
contractPurpose: '工资发放',
totalAmountCNY: '壹佰万元整',
totalAmount: 1000000,
transactionCount: 100,
fileNumber: 'FILE20240101',
fillerInfo: '签章1/张三/李四/2024年1月1日',
bankInfo: '签章2/王五/2024年1月2日'
},
// 其他行...
]
};
}
}
</script>
<style scoped>
/* 根据需要添加样式 */
</style>
```
请注意上述代码仅为基本框架,具体样式及功能实现可能还需要进一步调整和完善以满足实际需求。此外,真实环境中应考虑从后端获取动态数据填充到表格中。
阅读全文