From 94bf0a5e9507639fd3e3d193c68ad1d0033b3d83 Mon Sep 17 00:00:00 2001
From: zmj <1493694146@qq.com>
Date: Sat, 11 Nov 2023 18:08:10 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .vscode/settings.json                         |   2 +-
 .../AdministrativeContracts.vue               | 244 ++++++++++++
 .../contract/subcontract/Subcontractors.vue   | 286 ++++++++++++++
 .../contract/subcontract/subcontract.vue      |   6 +
 .../Administrative/AdministrativePayments.vue | 241 ++++++++++++
 .../Administrative/AdministrativeTickets.vue  | 250 ++++++++++++
 .../Collection/InvoicingRequests.vue          | 365 ++++++++++++++++++
 .../Collection/RecordsPayment.vue             | 288 ++++++++++++++
 .../Collection/Remittance.vue                 | 159 ++++++++
 .../financialManagement/Collection/refund.vue | 206 ++++++++++
 .../FareDifferences/INDEX.VUE                 |   0
 .../financialManagement/Management/index.vue  |   1 +
 .../financialManagement/bankAccount/INDE.VUE  |   1 +
 .../financialManagement/deposit/BidBond.vue   | 212 ++++++++++
 .../deposit/RefundBidDeposit.vue              | 181 +++++++++
 src/views/financialManagement/draft/index.vue |   1 +
 .../payment/CollectTickets.vue                | 253 ++++++++++++
 .../payment/PaymentPlan.vue                   | 154 ++++++++
 .../payment/PaymentRequests.vue               | 347 +++++++++++++++++
 .../payment/RefundHistory.vue                 | 275 +++++++++++++
 .../reimbursement/DailyExpenses.vue           |   0
 .../reimbursement/DailyReimbursement.vue      | 185 +++++++++
 22 files changed, 3656 insertions(+), 1 deletion(-)
 create mode 100644 src/views/contract/AdministrativeContracts/AdministrativeContracts.vue
 create mode 100644 src/views/contract/subcontract/Subcontractors.vue
 create mode 100644 src/views/financialManagement/Administrative/AdministrativePayments.vue
 create mode 100644 src/views/financialManagement/Administrative/AdministrativeTickets.vue
 create mode 100644 src/views/financialManagement/Collection/InvoicingRequests.vue
 create mode 100644 src/views/financialManagement/Collection/RecordsPayment.vue
 create mode 100644 src/views/financialManagement/Collection/Remittance.vue
 create mode 100644 src/views/financialManagement/Collection/refund.vue
 create mode 100644 src/views/financialManagement/FareDifferences/INDEX.VUE
 create mode 100644 src/views/financialManagement/Management/index.vue
 create mode 100644 src/views/financialManagement/bankAccount/INDE.VUE
 create mode 100644 src/views/financialManagement/deposit/BidBond.vue
 create mode 100644 src/views/financialManagement/deposit/RefundBidDeposit.vue
 create mode 100644 src/views/financialManagement/draft/index.vue
 create mode 100644 src/views/financialManagement/payment/CollectTickets.vue
 create mode 100644 src/views/financialManagement/payment/PaymentPlan.vue
 create mode 100644 src/views/financialManagement/payment/PaymentRequests.vue
 create mode 100644 src/views/financialManagement/payment/RefundHistory.vue
 create mode 100644 src/views/financialManagement/reimbursement/DailyExpenses.vue
 create mode 100644 src/views/financialManagement/reimbursement/DailyReimbursement.vue

diff --git a/.vscode/settings.json b/.vscode/settings.json
index 897708b..111724a 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,7 +1,7 @@
 {
     "editor.formatOnSave": true,
     "[vue]": {
-        "editor.defaultFormatter": "esbenp.prettier-vscode"
+        "editor.defaultFormatter": "Vue.volar"
     },
     "editor.defaultFormatter": "esbenp.prettier-vscode",
 
diff --git a/src/views/contract/AdministrativeContracts/AdministrativeContracts.vue b/src/views/contract/AdministrativeContracts/AdministrativeContracts.vue
new file mode 100644
index 0000000..33b5f41
--- /dev/null
+++ b/src/views/contract/AdministrativeContracts/AdministrativeContracts.vue
@@ -0,0 +1,244 @@
+<template>
+    <div>
+        <el-card>
+            <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px" label-position="left">
+                <el-row :gutter="10">
+                    <el-col :span="12">
+                        <el-form-item label="供应商名称" prop="field101">
+                            <el-input v-model="formData.field101" placeholder="点击选择供应商" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="供应商编码" prop="field102">
+                            <el-input v-model="formData.field102" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同编号" prop="field103">
+                            <el-input v-model="formData.field103" placeholder="系统自动生成" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同名称" prop="field104">
+                            <el-input v-model="formData.field104" placeholder="请输入合同名称" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="采购分类" prop="field105">
+                            <el-radio-group v-model="formData.field105" size="medium">
+                                <el-radio v-for="(item, index) in field105Options" :key="index" :label="item.value"
+                                    :disabled="item.disabled">{{ item.label }}</el-radio>
+                            </el-radio-group>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="资产申请单号" prop="field106">
+                            <el-input v-model="formData.field106" placeholder="点击选择资产单号" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="开始日期" prop="field108">
+                            <el-date-picker v-model="formData.field108" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                                :style="{ width: '100%' }" placeholder="请选择开始日期" clearable></el-date-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="结束日期" prop="field109">
+                            <el-date-picker v-model="formData.field109" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                                :style="{ width: '100%' }" placeholder="请选择结束日期" clearable></el-date-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="签约日期" prop="field110">
+                            <el-date-picker v-model="formData.field110" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                                :style="{ width: '100%' }" placeholder="请选择签约日期" clearable></el-date-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="付款方式" prop="field111">
+                            <el-select v-model="formData.field111" placeholder="请选择付款方式" clearable
+                                :style="{ width: '100%' }">
+                                <el-option v-for="(item, index) in field111Options" :key="index" :label="item.label"
+                                    :value="item.value" :disabled="item.disabled"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同金额" prop="field112">
+                            <el-input v-model="formData.field112" placeholder="请输入合同金额" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同金额大写" prop="field113">
+                            <el-input v-model="formData.field113" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="合同主要条款" prop="field114">
+                            <el-input v-model="formData.field114" type="textarea" placeholder="请输入合同主要条款"
+                                :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="备注" prop="field116">
+                            <el-input v-model="formData.field116" placeholder="请输入备注" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="附件" prop="field117" required>
+                            <el-upload ref="field117" :file-list="field117fileList" :action="field117Action"
+                                :before-upload="field117BeforeUpload">
+                                <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+                            </el-upload>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item size="large">
+                            <el-button type="primary" @click="submitForm">提交</el-button>
+                            <el-button @click="resetForm">重置</el-button>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+
+            </el-form>
+        </el-card>
+    </div>
+</template>
+<script>
+export default {
+    components: {},
+    props: [],
+    data() {
+        return {
+            formData: {
+                field101: undefined,
+                field102: undefined,
+                field103: undefined,
+                field104: undefined,
+                field105: 1,
+                field106: undefined,
+                field108: null,
+                field109: null,
+                field110: null,
+                field111: undefined,
+                field112: undefined,
+                field113: undefined,
+                field114: undefined,
+                field116: undefined,
+                field117: null,
+            },
+            rules: {
+                field101: [{
+                    required: true,
+                    message: '点击选择供应商',
+                    trigger: 'blur'
+                }],
+                field102: [{
+                    required: true,
+                    message: '系统自动填写',
+                    trigger: 'blur'
+                }],
+                field103: [],
+                field104: [{
+                    required: true,
+                    message: '请输入合同名称',
+                    trigger: 'blur'
+                }],
+                field105: [{
+                    required: true,
+                    message: '采购分类不能为空',
+                    trigger: 'change'
+                }],
+                field106: [{
+                    required: true,
+                    message: '点击选择资产单号',
+                    trigger: 'blur'
+                }],
+                field108: [{
+                    required: true,
+                    message: '请选择开始日期',
+                    trigger: 'change'
+                }],
+                field109: [{
+                    required: true,
+                    message: '请选择结束日期',
+                    trigger: 'change'
+                }],
+                field110: [],
+                field111: [{
+                    required: true,
+                    message: '请选择付款方式',
+                    trigger: 'change'
+                }],
+                field112: [{
+                    required: true,
+                    message: '请输入合同金额',
+                    trigger: 'blur'
+                }],
+                field113: [{
+                    required: true,
+                    message: '系统自动填写',
+                    trigger: 'blur'
+                }],
+                field114: [],
+                field116: [],
+            },
+            field117Action: 'https://jsonplaceholder.typicode.com/posts/',
+            field117fileList: [],
+            field105Options: [{
+                "label": "资产采购",
+                "value": 1
+            }, {
+                "label": "行政采购",
+                "value": 2
+            }],
+            field111Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+        }
+    },
+    computed: {},
+    watch: {},
+    created() { },
+    mounted() { },
+    methods: {
+        submitForm() {
+            this.$refs['elForm'].validate(valid => {
+                if (!valid) return
+                // TODO 提交表单
+            })
+        },
+        resetForm() {
+            this.$refs['elForm'].resetFields()
+        },
+        field117BeforeUpload(file) {
+            let isRightSize = file.size / 1024 / 1024 < 2
+            if (!isRightSize) {
+                this.$message.error('文件大小超过 2MB')
+            }
+            return isRightSize
+        },
+    }
+}
+
+</script>
+<style>
+.el-upload__tip {
+    line-height: 1.2;
+}
+</style>
+  
\ No newline at end of file
diff --git a/src/views/contract/subcontract/Subcontractors.vue b/src/views/contract/subcontract/Subcontractors.vue
new file mode 100644
index 0000000..8b473b9
--- /dev/null
+++ b/src/views/contract/subcontract/Subcontractors.vue
@@ -0,0 +1,286 @@
+<template>
+    <div>
+        <el-card>
+            <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px" label-position="left">
+                <el-row :gutter="10">
+                    <el-col :span="12">
+                        <el-form-item label="合同编号" prop="field102">
+                            <el-input v-model="formData.field102" placeholder="点击选择合同编号" :disabled='true' clearable
+                                suffix-icon='el-icon-search' :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="签订日期" prop="field106">
+                            <el-date-picker v-model="formData.field106" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                                :style="{ width: '100%' }" placeholder="请输入签约日期" clearable
+                                :disabled='true'></el-date-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="供应商" prop="field102">
+                            <el-input v-model="formData.field102" placeholder="系统自动填写" :disabled='true' clearable
+                                suffix-icon='el-icon-search' :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="供应商编码" prop="field102">
+                            <el-input v-model="formData.field102" placeholder="系统自动填写" :disabled='true' clearable
+                                suffix-icon='el-icon-search' :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="项目名称" prop="field103">
+                            <el-input v-model="formData.field103" placeholder="点击选择项目名称" :disabled='true' clearable
+                                suffix-icon='el-icon-search' :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="项目编码" prop="field102">
+                            <el-input v-model="formData.field102" placeholder="系统自动填写" :disabled='true' clearable
+                                suffix-icon='el-icon-search' :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="治商编号" prop="field110">
+                            <el-input v-model="formData.field110" placeholder="系统自动获取" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="治商单位名称" prop="field109">
+                            <el-input v-model="formData.field109" placeholder="请输入治商单位名称" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="治商金额" prop="field111">
+                            <el-input v-model="formData.field111" placeholder="请输入治商金额" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="治商类别" prop="field135">
+                            <el-radio-group v-model="formData.field135" size="medium">
+                                <el-radio v-for="(item, index) in field135Options" :key="index" :label="item.value"
+                                    :disabled="item.disabled">{{ item.label }}</el-radio>
+                            </el-radio-group>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="治商质保金额" prop="field138">
+                            <el-input v-model="formData.field138" placeholder="请输入治商质保金额" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="治商质保到期时间" prop="field139" label-width="130px">
+                            <el-input v-model="formData.field139" placeholder="请输入治商质保到期时间" clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+
+
+                    <el-col :span="24">
+                        <el-form-item label="治商内容" prop="field142">
+                            <el-input v-model="formData.field142" type="textarea" placeholder="请输入治商内容"
+                                :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="具体说明" prop="field143">
+                            <el-input v-model="formData.field143" type="textarea" placeholder="请输入具体说明"
+                                :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="签证报价表" prop="field144">
+                            <el-upload ref="field144" :file-list="field144fileList" :action="field144Action"
+                                :before-upload="field144BeforeUpload">
+                                <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+                            </el-upload>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="治商依据" prop="field145">
+                            <el-upload ref="field145" :file-list="field145fileList" :action="field145Action"
+                                :before-upload="field145BeforeUpload">
+                                <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+                            </el-upload>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item size="large">
+                            <el-button type="primary" @click="submitForm">提交</el-button>
+                            <el-button @click="resetForm">重置</el-button>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+
+            </el-form>
+        </el-card>
+
+    </div>
+</template>
+<script>
+export default {
+    components: {},
+    props: [],
+    data() {
+        return {
+            formData: {
+                field101: undefined,
+                field102: undefined,
+                field103: undefined,
+                field104: undefined,
+                field107: undefined,
+                field105: undefined,
+                field106: undefined,
+                field108: undefined,
+                field109: undefined,
+                field110: undefined,
+                field111: undefined,
+                field135: 1,
+                field136: undefined,
+                field137: undefined,
+                field138: undefined,
+                field139: undefined,
+                field140: undefined,
+                field141: undefined,
+                field142: undefined,
+                field143: undefined,
+                field144: null,
+                field145: null,
+            },
+            rules: {
+                field101: [{
+                    required: true,
+                    message: '点击选择合同',
+                    trigger: 'blur'
+                }],
+                field102: [{
+                    required: true,
+                    message: '点击选择合同编号',
+                    trigger: 'blur'
+                }],
+                field103: [{
+                    required: true,
+                    message: '点击选择项目名称',
+                    trigger: 'blur'
+                }],
+                field104: [{
+                    required: true,
+                    message: '系统自动填写',
+                    trigger: 'blur'
+                }],
+                field107: [{
+                    required: true,
+                    message: '系统自动填写',
+                    trigger: 'change'
+                }],
+                field105: [{
+                    required: true,
+                    message: '系统自动获取',
+                    trigger: 'blur'
+                }],
+                field106: [{
+                    required: true,
+                    message: '请输入签约日期',
+                    trigger: 'change'
+                }],
+                field108: [{
+                    required: true,
+                    message: '点击选择',
+                    trigger: 'blur'
+                }],
+                field109: [{
+                    required: true,
+                    message: '请输入治商单位名称',
+                    trigger: 'blur'
+                }],
+                field110: [],
+                field111: [{
+                    required: true,
+                    message: '请输入治商金额',
+                    trigger: 'blur'
+                }],
+                field135: [],
+                field136: [],
+                field137: [],
+                field138: [],
+                field139: [],
+                field140: [],
+                field141: [],
+                field142: [],
+                field143: [],
+            },
+            field144Action: 'https://jsonplaceholder.typicode.com/posts/',
+            field144fileList: [],
+            field145Action: 'https://jsonplaceholder.typicode.com/posts/',
+            field145fileList: [],
+            field107Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+            field108Options: [{
+                "label": "总价合同",
+                "value": 1
+            }, {
+                "label": "清单计价",
+                "value": 2
+            }],
+            field135Options: [{
+                "label": "设计变更",
+                "value": 1
+            }, {
+                "label": "现场变更",
+                "value": 2
+            }, {
+                "label": "补充协议",
+                "value": 3
+            }],
+        }
+    },
+    computed: {},
+    watch: {},
+    created() { },
+    mounted() { },
+    methods: {
+        submitForm() {
+            this.$refs['elForm'].validate(valid => {
+                if (!valid) return
+                // TODO 提交表单
+            })
+        },
+        resetForm() {
+            this.$refs['elForm'].resetFields()
+        },
+        field144BeforeUpload(file) {
+            let isRightSize = file.size / 1024 / 1024 < 2
+            if (!isRightSize) {
+                this.$message.error('文件大小超过 2MB')
+            }
+            return isRightSize
+        },
+        field145BeforeUpload(file) {
+            let isRightSize = file.size / 1024 / 1024 < 2
+            if (!isRightSize) {
+                this.$message.error('文件大小超过 2MB')
+            }
+            return isRightSize
+        },
+    }
+}
+
+</script>
+<style>
+.el-upload__tip {
+    line-height: 1.2;
+}
+</style>
+  
\ No newline at end of file
diff --git a/src/views/contract/subcontract/subcontract.vue b/src/views/contract/subcontract/subcontract.vue
index f99b83b..cd385a1 100644
--- a/src/views/contract/subcontract/subcontract.vue
+++ b/src/views/contract/subcontract/subcontract.vue
@@ -135,6 +135,10 @@
         </el-form>
     </el-card>
 
+
+
+
+    
     </div>
   </template>
   <script>
@@ -234,6 +238,8 @@
           }],
           field118: [],
         },
+        /*    “我被叫到这里来,不会是因为加图索家是校董会成员吧?”恺撒看着昂热,“进入卡塞尔学院时,我就说过这是我的个人选择,和家族无关。”*/
+
         field119Action: 'https://jsonplaceholder.typicode.com/posts/',
         field119fileList: [],
         field107Options: [{
diff --git a/src/views/financialManagement/Administrative/AdministrativePayments.vue b/src/views/financialManagement/Administrative/AdministrativePayments.vue
new file mode 100644
index 0000000..ea5b3a3
--- /dev/null
+++ b/src/views/financialManagement/Administrative/AdministrativePayments.vue
@@ -0,0 +1,241 @@
+<template>
+    <div>
+        <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px" label-position="left">
+            <el-card>
+                <div class="tit">行政付款单</div>
+                <el-row :gutter="10">
+                    <el-col :span="12">
+                        <el-form-item label="合同编号" prop="field101">
+                            <el-input v-model="formData.field101" placeholder="点击选择行政合同" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同名称" prop="field102">
+                            <el-input v-model="formData.field102" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="供应商名称" prop="field103">
+                            <el-input v-model="formData.field103" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="供应商编码" prop="field104">
+                            <el-input v-model="formData.field104" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="申请人" prop="field105">
+                            <el-input v-model="formData.field105" placeholder="请输入申请人" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="申请日期" prop="field106">
+                            <el-date-picker v-model="formData.field106" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                                :style="{ width: '100%' }" placeholder="请选择申请日期" clearable></el-date-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同金额" prop="field107">
+                            <el-input v-model="formData.field107" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="付款方式" prop="field109">
+                            <el-select v-model="formData.field109" placeholder="请选择付款方式" clearable
+                                :style="{ width: '100%' }">
+                                <el-option v-for="(item, index) in field109Options" :key="index" :label="item.label"
+                                    :value="item.value" :disabled="item.disabled"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合计已付款" prop="field110">
+                            <el-input v-model="formData.field110" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="本次支付比例%" prop="field111">
+                            <el-input v-model="formData.field111" placeholder="请输入" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="本次支付金额" prop="field112">
+                            <el-input v-model="formData.field112" placeholder="系统自动计算" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="大写" prop="field113">
+                            <el-input v-model="formData.field113" placeholder="系统自动计算" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="备注" prop="field114">
+                            <el-input v-model="formData.field114" placeholder="请输入备注" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="附件" prop="field115">
+                            <el-upload ref="field115" :file-list="field115fileList" :action="field115Action"
+                                :before-upload="field115BeforeUpload">
+                                <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+                            </el-upload>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+            </el-card>
+            <el-card>
+                <div class="tit">收款人信息</div>
+                <el-row>
+                    <el-col :span="24">
+                        <el-form-item label="开户银行" prop="field116">
+                            <el-input v-model="formData.field116" placeholder="请输入开户银行" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="开户名称" prop="field117">
+                            <el-input v-model="formData.field117" placeholder="请输入开户名称" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="账号" prop="field118">
+                            <el-input v-model="formData.field118" placeholder="请输入账号" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item size="large">
+                            <el-button type="primary" @click="submitForm">提交</el-button>
+                            <el-button @click="resetForm">重置</el-button>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+            </el-card>
+        </el-form>
+    </div>
+</template>
+<script>
+export default {
+    components: {},
+    props: [],
+    data() {
+        return {
+            formData: {
+                field101: undefined,
+                field102: undefined,
+                field103: undefined,
+                field104: undefined,
+                field105: undefined,
+                field106: null,
+                field107: undefined,
+                field109: undefined,
+                field110: undefined,
+                field111: undefined,
+                field112: undefined,
+                field113: undefined,
+                field114: undefined,
+                field115: null,
+                field116: undefined,
+                field117: undefined,
+                field118: undefined,
+            },
+            rules: {
+                field101: [],
+                field102: [],
+                field103: [{
+                    required: true,
+                    message: '系统自动填写',
+                    trigger: 'blur'
+                }],
+                field104: [{
+                    required: true,
+                    message: '系统自动填写',
+                    trigger: 'blur'
+                }],
+                field105: [],
+                field106: [],
+                field107: [],
+                field109: [{
+                    required: true,
+                    message: '请选择付款方式',
+                    trigger: 'change'
+                }],
+                field110: [{
+                    required: true,
+                    message: '系统自动填写',
+                    trigger: 'blur'
+                }],
+                field111: [],
+                field112: [{
+                    required: true,
+                    message: '系统自动计算',
+                    trigger: 'blur'
+                }],
+                field113: [],
+                field114: [],
+                field116: [],
+                field117: [],
+                field118: [],
+            },
+            field115Action: 'https://jsonplaceholder.typicode.com/posts/',
+            field115fileList: [],
+            field109Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+        }
+    },
+    computed: {},
+    watch: {},
+    created() { },
+    mounted() { },
+    methods: {
+        submitForm() {
+            this.$refs['elForm'].validate(valid => {
+                if (!valid) return
+                // TODO 提交表单
+            })
+        },
+        resetForm() {
+            this.$refs['elForm'].resetFields()
+        },
+        field115BeforeUpload(file) {
+            let isRightSize = file.size / 1024 / 1024 / 1024 < 2
+            if (!isRightSize) {
+                this.$message.error('文件大小超过 2GB')
+            }
+            return isRightSize
+        },
+    }
+}
+
+</script>
+<style>
+.el-upload__tip {
+    line-height: 1.2;
+}
+
+.tit {
+    font-size: 17px;
+    margin-bottom: 10px;
+}
+</style>
+  
\ No newline at end of file
diff --git a/src/views/financialManagement/Administrative/AdministrativeTickets.vue b/src/views/financialManagement/Administrative/AdministrativeTickets.vue
new file mode 100644
index 0000000..5b9f9dc
--- /dev/null
+++ b/src/views/financialManagement/Administrative/AdministrativeTickets.vue
@@ -0,0 +1,250 @@
+<template>
+    <div>
+        <el-card>
+
+            <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px" label-position="left">
+                <el-row :gutter="10">
+
+                    <el-col :span="12">
+                        <el-form-item label="合同编号" prop="field101">
+                            <el-input v-model="formData.field101" placeholder="点击选择行政合同" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同名称" prop="field102">
+                            <el-input v-model="formData.field102" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="供应商名称" prop="field103">
+                            <el-input v-model="formData.field103" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="供应商编码" prop="field104">
+                            <el-input v-model="formData.field104" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="开票日期" prop="field105">
+                            <el-date-picker v-model="formData.field105" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                                :style="{ width: '100%' }" placeholder="请选择开票日期" clearable></el-date-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="提交人" prop="field106">
+                            <el-input v-model="formData.field106" placeholder="请输入提交人" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="发票类型" prop="field107">
+                            <el-select v-model="formData.field107" placeholder="请选择发票类型" clearable
+                                :style="{ width: '100%' }">
+                                <el-option v-for="(item, index) in field107Options" :key="index" :label="item.label"
+                                    :value="item.value" :disabled="item.disabled"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="发票编号" prop="field108">
+                            <el-input v-model="formData.field108" placeholder="请输入发票编号" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="发票金额" prop="field109">
+                            <el-input v-model="formData.field109" placeholder="请输入发票金额" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="发票金额大写" prop="field110">
+                            <el-input v-model="formData.field110" placeholder="系统自动转换" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="发票税率" prop="field111">
+                            <el-select v-model="formData.field111" placeholder="请选择发票税率" clearable
+                                :style="{ width: '100%' }">
+                                <el-option v-for="(item, index) in field111Options" :key="index" :label="item.label"
+                                    :value="item.value" :disabled="item.disabled"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="税额" prop="field112">
+                            <el-input v-model="formData.field112" placeholder="系统自动计算" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="不含税金额" prop="field114">
+                            <el-input v-model="formData.field114" placeholder="系统自动计算" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="收票日期" prop="field115">
+                            <el-date-picker v-model="formData.field115" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                                :style="{ width: '100%' }" placeholder="请选择收票日期" clearable></el-date-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="备注" prop="field116">
+                            <el-input v-model="formData.field116" placeholder="请输入备注" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="附件" prop="field117">
+                            <el-upload ref="field117" :file-list="field117fileList" :action="field117Action"
+                                :before-upload="field117BeforeUpload">
+                                <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+                            </el-upload>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item size="large">
+                            <el-button type="primary" @click="submitForm">提交</el-button>
+                            <el-button @click="resetForm">重置</el-button>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+
+            </el-form>
+        </el-card>
+
+    </div>
+</template>
+<script>
+export default {
+    components: {},
+    props: [],
+    data() {
+        return {
+            formData: {
+                field101: undefined,
+                field102: undefined,
+                field103: undefined,
+                field104: undefined,
+                field105: null,
+                field106: undefined,
+                field107: undefined,
+                field108: undefined,
+                field109: undefined,
+                field110: undefined,
+                field111: undefined,
+                field112: undefined,
+                field114: undefined,
+                field115: null,
+                field116: undefined,
+                field117: null,
+            },
+            rules: {
+                field101: [{
+                    required: true,
+                    message: '点击选择行政合同',
+                    trigger: 'blur'
+                }],
+                field102: [],
+                field103: [{
+                    required: true,
+                    message: '系统自动填写',
+                    trigger: 'blur'
+                }],
+                field104: [{
+                    required: true,
+                    message: '系统自动填写',
+                    trigger: 'blur'
+                }],
+                field105: [],
+                field106: [],
+                field107: [],
+                field108: [],
+                field109: [{
+                    required: true,
+                    message: '请输入发票金额',
+                    trigger: 'blur'
+                }],
+                field110: [],
+                field111: [],
+                field112: [],
+                field114: [],
+                field115: [{
+                    required: true,
+                    message: '请选择收票日期',
+                    trigger: 'change'
+                }],
+                field116: [],
+            },
+            field117Action: 'https://jsonplaceholder.typicode.com/posts/',
+            field117fileList: [],
+            field107Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+            field111Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+            field112Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+            field114Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+        }
+    },
+    computed: {},
+    watch: {},
+    created() { },
+    mounted() { },
+    methods: {
+        submitForm() {
+            this.$refs['elForm'].validate(valid => {
+                if (!valid) return
+                // TODO 提交表单
+            })
+        },
+        resetForm() {
+            this.$refs['elForm'].resetFields()
+        },
+        field117BeforeUpload(file) {
+            let isRightSize = file.size / 1024 / 1024 < 2
+            if (!isRightSize) {
+                this.$message.error('文件大小超过 2MB')
+            }
+            return isRightSize
+        },
+    }
+}
+
+</script>
+<style>
+.el-upload__tip {
+    line-height: 1.2;
+}
+</style>
+  
\ No newline at end of file
diff --git a/src/views/financialManagement/Collection/InvoicingRequests.vue b/src/views/financialManagement/Collection/InvoicingRequests.vue
new file mode 100644
index 0000000..9232c9a
--- /dev/null
+++ b/src/views/financialManagement/Collection/InvoicingRequests.vue
@@ -0,0 +1,365 @@
+<template>
+  <div>
+    <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px" label-position="left">
+
+      <el-card>
+        <div class="tit">开票申请</div>
+
+        <el-row :gutter="10">
+          <el-col :span="12">
+            <el-form-item label="客户名称" prop="field101">
+              <el-input v-model="formData.field101" placeholder="点击选择客户" :disabled='true' clearable
+                :style="{ width: '100%' }"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="开票日期" prop="field102">
+              <el-date-picker v-model="formData.field102" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                :style="{ width: '100%' }" placeholder="请选择开票日期" clearable></el-date-picker>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="合同编号" prop="field103">
+              <el-input v-model="formData.field103" placeholder="点击选择项目" :disabled='true' clearable
+                :style="{ width: '100%' }"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="合同名称" prop="field104">
+              <el-input v-model="formData.field104" :disabled='true' clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="合同金额" prop="field105">
+              <el-input v-model="formData.field105" :disabled='true' clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="期次" prop="field106">
+              <el-input v-model="formData.field106" placeholder="请输入期次" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="累计开票金额" prop="field107">
+              <el-input v-model="formData.field107" :disabled='true' clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="累计回款金额" prop="field108">
+              <el-input v-model="formData.field108" :disabled='true' clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="税率" prop="field109">
+              <el-select v-model="formData.field109" placeholder="请选择税率" clearable :style="{ width: '100%' }">
+                <el-option v-for="(item, index) in field109Options" :key="index" :label="item.label" :value="item.value"
+                  :disabled="item.disabled"></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="发票类型" prop="field110">
+              <el-radio-group v-model="formData.field110" size="medium">
+                <el-radio v-for="(item, index) in field110Options" :key="index" :label="item.value"
+                  :disabled="item.disabled">{{ item.label }}</el-radio>
+              </el-radio-group>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="开票金额(含税)" prop="field111">
+              <el-input v-model="formData.field111" placeholder="请输入开票金额(含税)" clearable
+                :style="{ width: '100%' }"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="金额大写" prop="field112">
+              <el-input v-model="formData.field112" placeholder="系统自动生成" :disabled='true' clearable
+                :style="{ width: '100%' }"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="开票金额(税额)" prop="field113">
+              <el-input v-model="formData.field113" placeholder="系统自动计算" :disabled='true' clearable
+                :style="{ width: '100%' }"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="开票金额(非税)" prop="field114">
+              <el-input v-model="formData.field114" placeholder="系统自动计算" :disabled='true' clearable
+                :style="{ width: '100%' }"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="24">
+            <el-form-item label="开票内容" prop="field115">
+              <el-input v-model="formData.field115" type="textarea" placeholder="请输入开票内容"
+                :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="发票编号" prop="field116">
+              <el-input v-model="formData.field116" placeholder="请输入发票编号" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="备注" prop="field117">
+              <el-input v-model="formData.field117" placeholder="请输入备注" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="23">
+            <el-form-item label="附件" prop="field118">
+              <el-upload ref="field118" :file-list="field118fileList" :action="field118Action" :auto-upload="false"
+                :before-upload="field118BeforeUpload">
+                <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+              </el-upload>
+            </el-form-item>
+          </el-col>
+
+        </el-row>
+
+      </el-card>
+
+      <el-card>
+        <div class="tit">客户开票信息</div>
+
+        <el-row :gutter="10">
+          <el-col :span="23">
+            <el-form-item label="开票公司名称" prop="field119">
+              <el-input v-model="formData.field119" placeholder="请输入开票公司名称" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="23">
+            <el-form-item label="纳税人识别号" prop="field120">
+              <el-input v-model="formData.field120" placeholder="请输入纳税人识别号" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="23">
+            <el-form-item label="开户银行" prop="field121">
+              <el-input v-model="formData.field121" placeholder="请输入开户银行" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="23">
+            <el-form-item label="账号" prop="field122">
+              <el-input v-model="formData.field122" placeholder="请输入账号" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="23">
+            <el-form-item label="开户地址及电话" prop="field123">
+              <el-input v-model="formData.field123" placeholder="请输入开户地址及电话" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+
+        </el-row>
+      </el-card>
+
+
+      <el-card>
+        <div class="tit">发票邮寄信息</div>
+
+
+
+        <el-row :gutter="10">
+
+
+
+          <el-col :span="23">
+            <el-form-item label="收票地址" prop="field124">
+              <el-input v-model="formData.field124" placeholder="请输入收票地址" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="23">
+            <el-form-item label="联系人" prop="field125">
+              <el-input v-model="formData.field125" placeholder="请输入联系人" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="23">
+            <el-form-item label="联系电话" prop="field126">
+              <el-input v-model="formData.field126" placeholder="请输入联系电话" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="23">
+            <el-form-item label="邮寄时间" prop="field127">
+              <el-input v-model="formData.field127" placeholder="请输入邮寄时间" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="23">
+            <el-form-item label="邮寄方式" prop="field128">
+              <el-input v-model="formData.field128" placeholder="请输入邮寄方式" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="23">
+            <el-form-item label="邮寄单号" prop="field129">
+              <el-input v-model="formData.field129" placeholder="请输入邮寄单号" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="24">
+            <el-form-item size="large">
+              <el-button type="primary" @click="submitForm">提交</el-button>
+              <el-button @click="resetForm">重置</el-button>
+            </el-form-item>
+          </el-col>
+        </el-row>
+
+
+      </el-card>
+
+
+    </el-form>
+  </div>
+</template>
+<script>
+export default {
+  components: {},
+  props: [],
+  data() {
+    return {
+      formData: {
+        field101: undefined,
+        field102: null,
+        field103: undefined,
+        field104: undefined,
+        field105: undefined,
+        field106: undefined,
+        field107: undefined,
+        field108: undefined,
+        field109: undefined,
+        field110: undefined,
+        field111: undefined,
+        field112: undefined,
+        field113: undefined,
+        field114: undefined,
+        field115: undefined,
+        field116: undefined,
+        field117: undefined,
+        field118: null,
+        field119: undefined,
+        field120: undefined,
+        field121: undefined,
+        field122: undefined,
+        field123: undefined,
+        field124: undefined,
+        field125: undefined,
+        field126: undefined,
+        field127: undefined,
+        field128: undefined,
+        field129: undefined,
+      },
+      rules: {
+        field101: [{
+          required: true,
+          message: '点击选择客户',
+          trigger: 'blur'
+        }],
+        field102: [],
+        field103: [{
+          required: true,
+          message: '点击选择项目',
+          trigger: 'blur'
+        }],
+        field104: [],
+        field105: [],
+        field106: [{
+          required: true,
+          message: '请输入期次',
+          trigger: 'blur'
+        }],
+        field107: [],
+        field108: [],
+        field109: [],
+        field110: [],
+        field111: [],
+        field112: [],
+        field113: [],
+        field114: [],
+        field115: [],
+        field116: [],
+        field117: [],
+        field119: [],
+        field120: [],
+        field121: [],
+        field122: [],
+        field123: [],
+        field124: [],
+        field125: [],
+        field126: [],
+        field127: [],
+        field128: [],
+        field129: [],
+      },
+      field118Action: 'https://jsonplaceholder.typicode.com/posts/',
+      field118fileList: [],
+      field109Options: [{
+        "label": "选项一",
+        "value": 1
+      }, {
+        "label": "选项二",
+        "value": 2
+      }],
+      field110Options: [{
+        "label": "专票",
+        "value": 1
+      }, {
+        "label": "普票",
+        "value": 2
+      }, {
+        "label": "收据",
+        "value": 3
+      }],
+    }
+  },
+  computed: {},
+  watch: {},
+  created() { },
+  mounted() { },
+  methods: {
+    submitForm() {
+      this.$refs['elForm'].validate(valid => {
+        if (!valid) return
+        // TODO 提交表单
+      })
+    },
+    resetForm() {
+      this.$refs['elForm'].resetFields()
+    },
+    field118BeforeUpload(file) {
+      let isRightSize = file.size / 1024 / 1024 < 2
+      if (!isRightSize) {
+        this.$message.error('文件大小超过 2MB')
+      }
+      return isRightSize
+    },
+    submitUpload() {
+      this.$refs['field118'].submit()
+    },
+  }
+}
+
+</script>
+<style>
+.el-upload__tip {
+  line-height: 1.2;
+}
+
+.tit {
+  font-size: 17px;
+  margin-bottom: 10px;
+}
+</style>
+  
\ No newline at end of file
diff --git a/src/views/financialManagement/Collection/RecordsPayment.vue b/src/views/financialManagement/Collection/RecordsPayment.vue
new file mode 100644
index 0000000..86874e8
--- /dev/null
+++ b/src/views/financialManagement/Collection/RecordsPayment.vue
@@ -0,0 +1,288 @@
+<template>
+    <div>
+        <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px" label-position="left">
+            <el-card>
+                <div class="tit">回款记录</div>
+                <el-row :gutter="10">
+
+                    <el-col :span="12">
+                        <el-form-item label="客户名称" prop="field101">
+                            <el-input v-model="formData.field101" placeholder="点击选择客户" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="日期" prop="field102">
+                            <el-date-picker v-model="formData.field102" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                                :style="{ width: '100%' }" placeholder="请选择日期" clearable></el-date-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同编号" prop="field103">
+                            <el-input v-model="formData.field103" placeholder="点击选择销售i/项目合同" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同名称" prop="field104">
+                            <el-input v-model="formData.field104" :disabled='true' clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="期次" prop="field105">
+                            <el-select v-model="formData.field105" placeholder="请选择期次" clearable :style="{ width: '100%' }">
+                                <el-option v-for="(item, index) in field105Options" :key="index" :label="item.label"
+                                    :value="item.value" :disabled="item.disabled"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="收款性质" prop="field106">
+                            <el-input v-model="formData.field106" placeholder="请输入收款性质" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="金额" prop="field107">
+                            <el-input v-model="formData.field107" placeholder="请输入金额" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="金额大写" prop="field108">
+                            <el-input v-model="formData.field108" :disabled='true' clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="开票状态" prop="field109">
+                            <el-input v-model="formData.field109" placeholder="请输入开票状态" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="付款方式" prop="field110">
+                            <el-select v-model="formData.field110" placeholder="请选择付款方式" clearable
+                                :style="{ width: '100%' }">
+                                <el-option v-for="(item, index) in field110Options" :key="index" :label="item.label"
+                                    :value="item.value" :disabled="item.disabled"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="累计回数" prop="field111">
+                            <el-input v-model="formData.field111" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="款项说明" prop="field112">
+                            <el-input v-model="formData.field112" placeholder="请输入款项说明" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="收款人" prop="field113">
+                            <el-input v-model="formData.field113" placeholder="请输入收款人" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="备注" prop="field114">
+                            <el-input v-model="formData.field114" placeholder="请输入备注" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="附件" prop="field115">
+                            <el-upload ref="field115" :file-list="field115fileList" :action="field115Action"
+                                :before-upload="field115BeforeUpload">
+                                <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+                            </el-upload>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+            </el-card>
+            <el-card>
+                <div class="tit">收款账户</div>
+
+                <el-row :gutter="10">
+                    <el-col :span="24">
+                        <el-form-item label="账户编码" prop="field116">
+                            <el-input v-model="formData.field116" placeholder="点击选择收款账户" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="开户银行" prop="field117">
+                            <el-input v-model="formData.field117" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="账号" prop="field118">
+                            <el-input v-model="formData.field118" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="是否计息" prop="field119">
+                            <el-radio-group v-model="formData.field119" size="medium">
+                                <el-radio v-for="(item, index) in field119Options" :key="index" :label="item.value"
+                                    :disabled="item.disabled">{{ item.label }}</el-radio>
+                            </el-radio-group>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="开始计息日期" prop="field120">
+                            <el-time-picker v-model="formData.field120" format="HH:mm:ss" value-format="HH:mm:ss"
+                                :picker-options='{ "selectableRange": "00:00:00-23:59:59" }' :style="{ width: '100%' }"
+                                placeholder="请选择开始计息日期" clearable></el-time-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item size="large">
+                            <el-button type="primary" @click="submitForm">提交</el-button>
+                            <el-button @click="resetForm">重置</el-button>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+            </el-card>
+
+        </el-form>
+    </div>
+</template>
+<script>
+export default {
+    components: {},
+    props: [],
+    data() {
+        return {
+            formData: {
+                field101: undefined,
+                field102: null,
+                field103: undefined,
+                field104: undefined,
+                field105: undefined,
+                field106: undefined,
+                field107: undefined,
+                field108: undefined,
+                field109: undefined,
+                field110: undefined,
+                field111: undefined,
+                field112: undefined,
+                field113: undefined,
+                field114: undefined,
+                field115: null,
+                field116: undefined,
+                field117: undefined,
+                field118: undefined,
+                field119: undefined,
+                field120: null,
+            },
+            rules: {
+                field101: [{
+                    required: true,
+                    message: '点击选择客户',
+                    trigger: 'blur'
+                }],
+                field102: [],
+                field103: [{
+                    required: true,
+                    message: '点击选择销售i/项目合同',
+                    trigger: 'blur'
+                }],
+                field104: [],
+                field105: [],
+                field106: [],
+                field107: [{
+                    required: true,
+                    message: '请输入金额',
+                    trigger: 'blur'
+                }],
+                field108: [],
+                field109: [],
+                field110: [{
+                    required: true,
+                    message: '请选择付款方式',
+                    trigger: 'change'
+                }],
+                field111: [],
+                field112: [],
+                field113: [],
+                field114: [],
+                field116: [{
+                    required: true,
+                    message: '点击选择收款账户',
+                    trigger: 'blur'
+                }],
+                field117: [],
+                field118: [],
+                field119: [],
+                field120: [],
+            },
+            field115Action: 'https://jsonplaceholder.typicode.com/posts/',
+            field115fileList: [],
+            field105Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+            field110Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+            field119Options: [{
+                "label": "是",
+                "value": 1
+            }, {
+                "label": "否",
+                "value": 2
+            }],
+        }
+    },
+    computed: {},
+    watch: {},
+    created() { },
+    mounted() { },
+    methods: {
+        submitForm() {
+            this.$refs['elForm'].validate(valid => {
+                if (!valid) return
+                // TODO 提交表单
+            })
+        },
+        resetForm() {
+            this.$refs['elForm'].resetFields()
+        },
+        field115BeforeUpload(file) {
+            let isRightSize = file.size / 1024 / 1024 < 2
+            if (!isRightSize) {
+                this.$message.error('文件大小超过 2MB')
+            }
+            return isRightSize
+        },
+    }
+}
+
+</script>
+<style>
+.el-upload__tip {
+    line-height: 1.2;
+}
+
+.tit {
+    font-size: 17px;
+    margin-bottom: 10px;
+}
+</style>
+  
\ No newline at end of file
diff --git a/src/views/financialManagement/Collection/Remittance.vue b/src/views/financialManagement/Collection/Remittance.vue
new file mode 100644
index 0000000..e8eb847
--- /dev/null
+++ b/src/views/financialManagement/Collection/Remittance.vue
@@ -0,0 +1,159 @@
+<template>
+    <div>
+        <el-card>
+            <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px" label-position="left">
+                <el-form-item label="客户名称" prop="field101">
+                    <el-input v-model="formData.field101" placeholder="点击选择客户" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="合同编号" prop="field102">
+                    <el-input v-model="formData.field102" placeholder="点击选择户销售合同" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="合同名称" prop="field103">
+                    <el-input v-model="formData.field103" placeholder="系统自动填写" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="期次" prop="field106">
+                    <el-select v-model="formData.field106" placeholder="请选择期次" clearable :style="{ width: '100%' }">
+                        <el-option v-for="(item, index) in field106Options" :key="index" :label="item.label"
+                            :value="item.value" :disabled="item.disabled"></el-option>
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="计划回款日期" prop="field107">
+                    <el-date-picker v-model="formData.field107" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                        :style="{ width: '100%' }" placeholder="请选择计划回款日期" clearable></el-date-picker>
+                </el-form-item>
+                <el-form-item label="金额" prop="field108">
+                    <el-input v-model="formData.field108" placeholder="请输入金额" clearable :style="{ width: '100%' }">
+                    </el-input>
+                </el-form-item>
+                <el-form-item label="是否回款" prop="field109">
+                    <el-radio-group v-model="formData.field109" size="medium">
+                        <el-radio v-for="(item, index) in field109Options" :key="index" :label="item.value"
+                            :disabled="item.disabled">{{ item.label }}</el-radio>
+                    </el-radio-group>
+                </el-form-item>
+                <el-form-item label="回款责任人" prop="field110">
+                    <el-input v-model="formData.field110" placeholder="点击指定责任人" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="备注" prop="field111">
+                    <el-input v-model="formData.field111" placeholder="请输入备注" clearable :style="{ width: '100%' }">
+                    </el-input>
+                </el-form-item>
+                <el-form-item label="附件" prop="field112">
+                    <el-upload ref="field112" :file-list="field112fileList" :action="field112Action"
+                        :before-upload="field112BeforeUpload">
+                        <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+                    </el-upload>
+                </el-form-item>
+                <el-form-item size="large">
+                    <el-button type="primary" @click="submitForm">提交</el-button>
+                    <el-button @click="resetForm">重置</el-button>
+                </el-form-item>
+            </el-form>
+        </el-card>
+
+    </div>
+</template>
+<script>
+export default {
+    components: {},
+    props: [],
+    data() {
+        return {
+            formData: {
+                field101: undefined,
+                field102: undefined,
+                field103: undefined,
+                field106: undefined,
+                field107: null,
+                field108: undefined,
+                field109: 1,
+                field110: undefined,
+                field111: undefined,
+                field112: null,
+            },
+            rules: {
+                field101: [{
+                    required: true,
+                    message: '点击选择客户',
+                    trigger: 'blur'
+                }],
+                field102: [{
+                    required: true,
+                    message: '点击选择户销售合同',
+                    trigger: 'blur'
+                }],
+                field103: [],
+                field106: [{
+                    required: true,
+                    message: '请选择期次',
+                    trigger: 'change'
+                }],
+                field107: [{
+                    required: true,
+                    message: '请选择计划回款日期',
+                    trigger: 'change'
+                }],
+                field108: [{
+                    required: true,
+                    message: '请输入金额',
+                    trigger: 'blur'
+                }],
+                field109: [],
+                field110: [],
+                field111: [],
+            },
+            field112Action: 'https://jsonplaceholder.typicode.com/posts/',
+            field112fileList: [],
+            field106Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+            field109Options: [{
+                "label": "已回",
+                "value": 1
+            }, {
+                "label": "未回",
+                "value": 2
+            }, {
+                "label": "部分",
+                "value": 3
+            }],
+        }
+    },
+    computed: {},
+    watch: {},
+    created() { },
+    mounted() { },
+    methods: {
+        submitForm() {
+            this.$refs['elForm'].validate(valid => {
+                if (!valid) return
+                // TODO 提交表单
+            })
+        },
+        resetForm() {
+            this.$refs['elForm'].resetFields()
+        },
+        field112BeforeUpload(file) {
+            let isRightSize = file.size / 1024 / 1024 < 2
+            if (!isRightSize) {
+                this.$message.error('文件大小超过 2MB')
+            }
+            return isRightSize
+        },
+    }
+}
+
+</script>
+<style>
+.el-upload__tip {
+    line-height: 1.2;
+}
+</style>
diff --git a/src/views/financialManagement/Collection/refund.vue b/src/views/financialManagement/Collection/refund.vue
new file mode 100644
index 0000000..22c5009
--- /dev/null
+++ b/src/views/financialManagement/Collection/refund.vue
@@ -0,0 +1,206 @@
+<template>
+    <div>
+        <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px" label-position="left">
+            <el-card>
+                <div class="tit">退款申请</div>
+                <el-row :gutter="10">
+                    <el-col :span="12">
+                        <el-form-item label="客户名称" prop="field101">
+                            <el-input v-model="formData.field101" placeholder="点击选择客户" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="退款日期" prop="field102">
+                            <el-date-picker v-model="formData.field102" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                                :style="{ width: '100%' }" placeholder="请选择退款日期" clearable></el-date-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同编号" prop="field103">
+                            <el-input v-model="formData.field103" placeholder="点击选择销售/项目合同" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同名称" prop="field104">
+                            <el-input v-model="formData.field104" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="退款原因" prop="field105">
+                            <el-input v-model="formData.field105" type="textarea" placeholder="请输入退款原因"
+                                :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="退款金额" prop="field106">
+                            <el-input v-model="formData.field106" placeholder="请输入退款金额" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="金额大写" prop="field107">
+                            <el-input v-model="formData.field107" :disabled='true' clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="退款方式" prop="field108">
+                            <el-select v-model="formData.field108" placeholder="请选择退款方式" clearable
+                                :style="{ width: '100%' }">
+                                <el-option v-for="(item, index) in field108Options" :key="index" :label="item.label"
+                                    :value="item.value" :disabled="item.disabled"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="退款人" prop="field109">
+                            <el-input v-model="formData.field109" :disabled='true' clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="备注" prop="field110">
+                            <el-input v-model="formData.field110" placeholder="请输入备注" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="附件" prop="field111">
+                            <el-upload ref="field111" :file-list="field111fileList" :before-upload="field111BeforeUpload"
+                                accept=".pdf">
+                                <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+                            </el-upload>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+            </el-card>
+            <el-card>
+                <div class="tit">客户收款信息</div>
+                <el-row>
+                    <el-col :span="24">
+                        <el-form-item label="收款银行" prop="field112">
+                            <el-input v-model="formData.field112" placeholder="请输入收款银行" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="收款账号" prop="field113">
+                            <el-input v-model="formData.field113" placeholder="请输入收款账号" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item size="large">
+                            <el-button type="primary" @click="submitForm">提交</el-button>
+                            <el-button @click="resetForm">重置</el-button>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+            </el-card>
+
+        </el-form>
+    </div>
+</template>
+<script>
+export default {
+    components: {},
+    props: [],
+    data() {
+        return {
+            formData: {
+                field101: undefined,
+                field102: null,
+                field103: undefined,
+                field104: undefined,
+                field105: undefined,
+                field106: undefined,
+                field107: undefined,
+                field108: undefined,
+                field109: undefined,
+                field110: undefined,
+                field111: null,
+                field112: undefined,
+                field113: undefined,
+            },
+            rules: {
+                field101: [{
+                    required: true,
+                    message: '点击选择客户',
+                    trigger: 'blur'
+                }],
+                field102: [],
+                field103: [{
+                    required: true,
+                    message: '点击选择销售/项目合同',
+                    trigger: 'blur'
+                }],
+                field104: [],
+                field105: [{
+                    required: true,
+                    message: '请输入退款原因',
+                    trigger: 'blur'
+                }],
+                field106: [{
+                    required: true,
+                    message: '请输入退款金额',
+                    trigger: 'blur'
+                }],
+                field107: [],
+                field108: [],
+                field109: [],
+                field110: [],
+                field112: [{
+                    required: true,
+                    message: '请输入收款银行',
+                    trigger: 'blur'
+                }],
+                field113: [{
+                    required: true,
+                    message: '请输入收款账号',
+                    trigger: 'blur'
+                }],
+            },
+            field108Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+        }
+    },
+    computed: {},
+    watch: {},
+    created() { },
+    mounted() { },
+    methods: {
+        submitForm() {
+            this.$refs['elForm'].validate(valid => {
+                if (!valid) return
+                // TODO 提交表单
+            })
+        },
+        resetForm() {
+            this.$refs['elForm'].resetFields()
+        },
+    }
+}
+
+</script>
+<style>
+.el-upload__tip {
+    line-height: 1.2;
+}
+
+.tit {
+    font-size: 17px;
+    margin-bottom: 10px;
+}
+</style>
+  
\ No newline at end of file
diff --git a/src/views/financialManagement/FareDifferences/INDEX.VUE b/src/views/financialManagement/FareDifferences/INDEX.VUE
new file mode 100644
index 0000000..e69de29
diff --git a/src/views/financialManagement/Management/index.vue b/src/views/financialManagement/Management/index.vue
new file mode 100644
index 0000000..390b40b
--- /dev/null
+++ b/src/views/financialManagement/Management/index.vue
@@ -0,0 +1 @@
+<!-- 管理费用 -->
\ No newline at end of file
diff --git a/src/views/financialManagement/bankAccount/INDE.VUE b/src/views/financialManagement/bankAccount/INDE.VUE
new file mode 100644
index 0000000..bc8709e
--- /dev/null
+++ b/src/views/financialManagement/bankAccount/INDE.VUE
@@ -0,0 +1 @@
+银行账户
\ No newline at end of file
diff --git a/src/views/financialManagement/deposit/BidBond.vue b/src/views/financialManagement/deposit/BidBond.vue
new file mode 100644
index 0000000..c240054
--- /dev/null
+++ b/src/views/financialManagement/deposit/BidBond.vue
@@ -0,0 +1,212 @@
+<template>
+  <div>
+    <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px" label-position="left">
+      <el-card>
+        <div class="tit">投标保证金申请</div>
+        <el-row :gutter="10">
+          <el-col :span="12">
+            <el-form-item label="投标编号" prop="field101">
+              <el-input v-model="formData.field101" placeholder="点击选择投标决策" :disabled='true' clearable
+                :style="{ width: '100%' }"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="申请人" prop="field102">
+              <el-input v-model="formData.field102" placeholder="请输入申请人" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="客户名称" prop="field103">
+              <el-input v-model="formData.field103" placeholder="系统自动填写" :disabled='true' clearable
+                :style="{ width: '100%' }"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="付款方式" prop="field104">
+              <el-input v-model="formData.field104" placeholder="请输入付款方式" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="项目名称" prop="field105">
+              <el-input v-model="formData.field105" placeholder="系统自动填写" :disabled='true' clearable
+                :style="{ width: '100%' }"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="项目编码" prop="field106">
+              <el-input v-model="formData.field106" placeholder="系统自动填写" :disabled='true' clearable
+                :style="{ width: '100%' }"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="保证金金额" prop="field107">
+              <el-input v-model="formData.field107" placeholder="系统自动填写" :disabled='true' clearable
+                :style="{ width: '100%' }"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="大写" prop="field108">
+              <el-input v-model="formData.field108" placeholder="系统自动填写" :disabled='true' clearable
+                :style="{ width: '100%' }"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="投标时间" prop="field109">
+              <el-date-picker v-model="formData.field109" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                :style="{ width: '100%' }" placeholder="系统自动填写" clearable :disabled='true'></el-date-picker>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="预计退还时间" prop="field110">
+              <el-date-picker v-model="formData.field110" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                :style="{ width: '100%' }" placeholder="请选择预计退还时间" clearable></el-date-picker>
+            </el-form-item>
+          </el-col>
+          <el-col :span="24">
+            <el-form-item label="备注" prop="field111">
+              <el-input v-model="formData.field111" type="textarea" placeholder="请输入备注"
+                :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="24">
+            <el-form-item label="附件" prop="field112">
+              <el-upload ref="field112" :file-list="field112fileList" :action="field112Action"
+                :before-upload="field112BeforeUpload">
+                <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+              </el-upload>
+            </el-form-item>
+          </el-col>
+
+        </el-row>
+      </el-card>
+      <el-card>
+        <div class="tit">收款人信息</div>
+        <el-row>
+
+          <el-col :span="24">
+            <el-form-item label="开户银行" prop="field113">
+              <el-input v-model="formData.field113" placeholder="请输入开户银行" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="24">
+            <el-form-item label="开户名称" prop="field114">
+              <el-input v-model="formData.field114" placeholder="请输入开户名称" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="24">
+            <el-form-item label="账号" prop="field115">
+              <el-input v-model="formData.field115" placeholder="请输入账号" clearable :style="{ width: '100%' }">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="24">
+            <el-form-item size="large">
+              <el-button type="primary" @click="submitForm">提交</el-button>
+              <el-button @click="resetForm">重置</el-button>
+            </el-form-item>
+          </el-col>
+        </el-row>
+      </el-card>
+
+    </el-form>
+  </div>
+</template>
+<script>
+export default {
+  components: {},
+  props: [],
+  data() {
+    return {
+      formData: {
+        field101: undefined,
+        field102: undefined,
+        field103: undefined,
+        field104: undefined,
+        field105: undefined,
+        field106: undefined,
+        field107: undefined,
+        field108: undefined,
+        field109: null,
+        field110: null,
+        field111: undefined,
+        field112: null,
+        field113: undefined,
+        field114: undefined,
+        field115: undefined,
+      },
+      rules: {
+        field101: [{
+          required: true,
+          message: '点击选择投标决策',
+          trigger: 'blur'
+        }],
+        field102: [],
+        field103: [],
+        field104: [],
+        field105: [],
+        field106: [],
+        field107: [],
+        field108: [],
+        field109: [],
+        field110: [],
+        field111: [],
+        field113: [{
+          required: true,
+          message: '请输入开户银行',
+          trigger: 'blur'
+        }],
+        field114: [{
+          required: true,
+          message: '请输入开户名称',
+          trigger: 'blur'
+        }],
+        field115: [{
+          required: true,
+          message: '请输入账号',
+          trigger: 'blur'
+        }],
+      },
+      field112Action: 'https://jsonplaceholder.typicode.com/posts/',
+      field112fileList: [],
+    }
+  },
+  computed: {},
+  watch: {},
+  created() { },
+  mounted() { },
+  methods: {
+    submitForm() {
+      this.$refs['elForm'].validate(valid => {
+        if (!valid) return
+        // TODO 提交表单
+      })
+    },
+    resetForm() {
+      this.$refs['elForm'].resetFields()
+    },
+    field112BeforeUpload(file) {
+      let isRightSize = file.size / 1024 / 1024 < 2
+      if (!isRightSize) {
+        this.$message.error('文件大小超过 2MB')
+      }
+      return isRightSize
+    },
+  }
+}
+
+</script>
+<style>
+.el-upload__tip {
+  line-height: 1.2;
+}
+
+.tit {
+  font-size: 17px;
+  margin-bottom: 10px;
+}
+</style>
+  
\ No newline at end of file
diff --git a/src/views/financialManagement/deposit/RefundBidDeposit.vue b/src/views/financialManagement/deposit/RefundBidDeposit.vue
new file mode 100644
index 0000000..e77fc6f
--- /dev/null
+++ b/src/views/financialManagement/deposit/RefundBidDeposit.vue
@@ -0,0 +1,181 @@
+<template>
+    <div>
+        <el-card>
+            <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px" label-position="left">
+                <el-form-item label="投标编号" prop="field101">
+                    <el-input v-model="formData.field101" placeholder="点击选择投标报保证金" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="客户名称" prop="field102">
+                    <el-input v-model="formData.field102" placeholder="系统自动填写" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="项目名称" prop="field103">
+                    <el-input v-model="formData.field103" placeholder="系统自动填写" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="项目编码" prop="field104">
+                    <el-input v-model="formData.field104" placeholder="系统自动填写" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="投标时间" prop="field105">
+                    <el-time-picker v-model="formData.field105" format="HH:mm:ss" value-format="HH:mm:ss"
+                        :picker-options='{ "selectableRange": "00:00:00-23:59:59" }' :style="{ width: '100%' }"
+                        placeholder="系统自动填写" clearable :disabled='true'></el-time-picker>
+                </el-form-item>
+                <el-form-item label="退款金额" prop="field106">
+                    <el-input v-model="formData.field106" placeholder="系统自动填写" clearable :style="{ width: '100%' }">
+                    </el-input>
+                </el-form-item>
+                <el-form-item label="退款金额大写" prop="field107">
+                    <el-input v-model="formData.field107" placeholder="系统自动填写" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="退款日期" prop="field108">
+                    <el-date-picker v-model="formData.field108" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                        :style="{ width: '100%' }" clearable></el-date-picker>
+                </el-form-item>
+                <el-form-item label="备注" prop="field110">
+                    <el-input v-model="formData.field110" type="textarea" placeholder="请输入备注"
+                        :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="附件" prop="field111">
+                    <el-upload ref="field111" :file-list="field111fileList" :action="field111Action"
+                        :before-upload="field111BeforeUpload">
+                        <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+                    </el-upload>
+                </el-form-item>
+                <el-form-item label="账户编码" prop="field112">
+                    <el-input v-model="formData.field112" placeholder="点击选择账号" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="开户银行" prop="field113">
+                    <el-input v-model="formData.field113" placeholder="系统自动填写" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="开户名称" prop="field114">
+                    <el-input v-model="formData.field114" placeholder="系统自动填写" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="账号" prop="field115">
+                    <el-input v-model="formData.field115" placeholder="系统自动填写" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="是否计意" prop="field116">
+                    <el-radio-group v-model="formData.field116" size="medium">
+                        <el-radio v-for="(item, index) in field116Options" :key="index" :label="item.value"
+                            :disabled="item.disabled">{{ item.label }}</el-radio>
+                    </el-radio-group>
+                </el-form-item>
+                <el-form-item label="开始计意日期" prop="field117">
+                    <el-date-picker v-model="formData.field117" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                        :style="{ width: '100%' }" placeholder="请选择开始计意日期" clearable></el-date-picker>
+                </el-form-item>
+                <el-form-item size="large">
+                    <el-button type="primary" @click="submitForm">提交</el-button>
+                    <el-button @click="resetForm">重置</el-button>
+                </el-form-item>
+            </el-form>
+        </el-card>
+
+    </div>
+</template>
+<script>
+export default {
+    components: {},
+    props: [],
+    data() {
+        return {
+            formData: {
+                field101: undefined,
+                field102: undefined,
+                field103: undefined,
+                field104: undefined,
+                field105: null,
+                field106: undefined,
+                field107: undefined,
+                field108: undefined,
+                field110: undefined,
+                field111: null,
+                field112: undefined,
+                field113: undefined,
+                field114: undefined,
+                field115: undefined,
+                field116: undefined,
+                field117: null,
+            },
+            rules: {
+                field101: [{
+                    required: true,
+                    message: '点击选择投标报保证金',
+                    trigger: 'blur'
+                }],
+                field102: [],
+                field103: [],
+                field104: [],
+                field105: [],
+                field106: [{
+                    required: true,
+                    message: '系统自动填写',
+                    trigger: 'blur'
+                }],
+                field107: [],
+                field108: [{
+                    required: true,
+                    message: '',
+                    trigger: 'change'
+                }],
+                field110: [],
+                field112: [{
+                    required: true,
+                    message: '点击选择账号',
+                    trigger: 'blur'
+                }],
+                field113: [],
+                field114: [],
+                field115: [],
+                field116: [],
+                field117: [],
+            },
+            field111Action: 'https://jsonplaceholder.typicode.com/posts/',
+            field111fileList: [],
+            field116Options: [{
+                "label": "是",
+                "value": 1
+            }, {
+                "label": "否",
+                "value": 2
+            }],
+        }
+    },
+    computed: {},
+    watch: {},
+    created() { },
+    mounted() { },
+    methods: {
+        submitForm() {
+            this.$refs['elForm'].validate(valid => {
+                if (!valid) return
+                // TODO 提交表单
+            })
+        },
+        resetForm() {
+            this.$refs['elForm'].resetFields()
+        },
+        field111BeforeUpload(file) {
+            let isRightSize = file.size / 1024 / 1024 < 2
+            if (!isRightSize) {
+                this.$message.error('文件大小超过 2MB')
+            }
+            return isRightSize
+        },
+    }
+}
+
+</script>
+<style>
+.el-upload__tip {
+    line-height: 1.2;
+}
+</style>
+  
\ No newline at end of file
diff --git a/src/views/financialManagement/draft/index.vue b/src/views/financialManagement/draft/index.vue
new file mode 100644
index 0000000..c69f255
--- /dev/null
+++ b/src/views/financialManagement/draft/index.vue
@@ -0,0 +1 @@
+汇票管理
\ No newline at end of file
diff --git a/src/views/financialManagement/payment/CollectTickets.vue b/src/views/financialManagement/payment/CollectTickets.vue
new file mode 100644
index 0000000..03ec02f
--- /dev/null
+++ b/src/views/financialManagement/payment/CollectTickets.vue
@@ -0,0 +1,253 @@
+<template>
+    <div>
+
+        <el-card>
+            <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px" label-position="left">
+                <el-row :gutter="10">
+                    <el-col :span="12">
+                        <el-form-item label="供应商名称" prop="field101">
+                            <el-input v-model="formData.field101" placeholder="点击选择供应商" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="供应商编码" prop="field102">
+                            <el-input v-model="formData.field102" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同编号" prop="field103">
+                            <el-input v-model="formData.field103" placeholder="点击选择采购/分包合同" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同名称" prop="field104">
+                            <el-input v-model="formData.field104" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="项目名称" prop="field105">
+                            <el-input v-model="formData.field105" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="项目编码" prop="field106">
+                            <el-input v-model="formData.field106" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="开票日期" prop="field107">
+                            <el-date-picker v-model="formData.field107" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                                :style="{ width: '100%' }" placeholder="请选择开票日期" clearable></el-date-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="提交人" prop="field108">
+                            <el-input v-model="formData.field108" placeholder="请输入提交人" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="发票类型" prop="field109">
+                            <el-select v-model="formData.field109" placeholder="请选择发票类型" clearable
+                                :style="{ width: '100%' }">
+                                <el-option v-for="(item, index) in field109Options" :key="index" :label="item.label"
+                                    :value="item.value" :disabled="item.disabled"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="发票编号" prop="field110">
+                            <el-input v-model="formData.field110" clearable :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="发票金额" prop="field111">
+                            <el-input v-model="formData.field111" placeholder="请输入发票金额" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="发票金额大写" prop="field112">
+                            <el-input v-model="formData.field112" placeholder="系统自动转化" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="发票税率" prop="field113">
+                            <el-select v-model="formData.field113" placeholder="请选择发票税率" clearable
+                                :style="{ width: '100%' }">
+                                <el-option v-for="(item, index) in field113Options" :key="index" :label="item.label"
+                                    :value="item.value" :disabled="item.disabled"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="税额" prop="field114">
+                            <el-input v-model="formData.field114" :disabled='true' clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="不含税金额" prop="field115">
+                            <el-input v-model="formData.field115" :disabled='true' clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="收票日期" prop="field116">
+                            <el-date-picker v-model="formData.field116" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                                :style="{ width: '100%' }" placeholder="请选择收票日期" clearable></el-date-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="备注" prop="field117">
+                            <el-input v-model="formData.field117" type="textarea" placeholder="请输入备注"
+                                :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="附件" prop="field118">
+                            <el-upload ref="field118" :file-list="field118fileList" :action="field118Action"
+                                :before-upload="field118BeforeUpload">
+                                <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+                            </el-upload>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item size="large">
+                            <el-button type="primary" @click="submitForm">提交</el-button>
+                            <el-button @click="resetForm">重置</el-button>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+
+            </el-form>
+        </el-card>
+
+    </div>
+</template>
+<script>
+export default {
+    components: {},
+    props: [],
+    data() {
+        return {
+            formData: {
+                field101: undefined,
+                field102: undefined,
+                field103: undefined,
+                field104: undefined,
+                field105: undefined,
+                field106: undefined,
+                field107: null,
+                field108: undefined,
+                field109: undefined,
+                field110: undefined,
+                field111: undefined,
+                field112: undefined,
+                field113: undefined,
+                field114: undefined,
+                field115: undefined,
+                field116: null,
+                field117: undefined,
+                field118: null,
+            },
+            rules: {
+                field101: [{
+                    required: true,
+                    message: '点击选择供应商',
+                    trigger: 'blur'
+                }],
+                field102: [],
+                field103: [],
+                field104: [],
+                field105: [],
+                field106: [],
+                field107: [],
+                field108: [],
+                field109: [{
+                    required: true,
+                    message: '请选择发票类型',
+                    trigger: 'change'
+                }],
+                field110: [],
+                field111: [{
+                    required: true,
+                    message: '请输入发票金额',
+                    trigger: 'blur'
+                }],
+                field112: [],
+                field113: [],
+                field114: [{
+                    required: true,
+                    message: '',
+                    trigger: 'blur'
+                }],
+                field115: [{
+                    required: true,
+                    message: '',
+                    trigger: 'blur'
+                }],
+                field116: [{
+                    required: true,
+                    message: '请选择收票日期',
+                    trigger: 'change'
+                }],
+                field117: [],
+            },
+            field118Action: 'https://jsonplaceholder.typicode.com/posts/',
+            field118fileList: [],
+            field109Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+            field113Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+        }
+    },
+    computed: {},
+    watch: {},
+    created() { },
+    mounted() { },
+    methods: {
+        submitForm() {
+            this.$refs['elForm'].validate(valid => {
+                if (!valid) return
+                // TODO 提交表单
+            })
+        },
+        resetForm() {
+            this.$refs['elForm'].resetFields()
+        },
+        field118BeforeUpload(file) {
+            let isRightSize = file.size / 1024 / 1024 < 2
+            if (!isRightSize) {
+                this.$message.error('文件大小超过 2MB')
+            }
+            return isRightSize
+        },
+    }
+}
+
+</script>
+<style>
+.el-upload__tip {
+    line-height: 1.2;
+}
+</style>
+  
\ No newline at end of file
diff --git a/src/views/financialManagement/payment/PaymentPlan.vue b/src/views/financialManagement/payment/PaymentPlan.vue
new file mode 100644
index 0000000..57376cc
--- /dev/null
+++ b/src/views/financialManagement/payment/PaymentPlan.vue
@@ -0,0 +1,154 @@
+<template>
+    <div>
+        <el-card>
+            <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px" label-position="left">
+                <el-form-item label="供应商名称" prop="field101">
+                    <el-input v-model="formData.field101" placeholder="点击选择供应商" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="供应编码" prop="field102">
+                    <el-input v-model="formData.field102" placeholder="系统自动填写" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="合同编码" prop="field103">
+                    <el-input v-model="formData.field103" placeholder="点击选择采购/分包合同" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="项目名称" prop="field104">
+                    <el-input v-model="formData.field104" placeholder="系统自动填写" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="项目编码" prop="field105">
+                    <el-input v-model="formData.field105" placeholder="系统自动填写" :disabled='true' clearable
+                        :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="期次" prop="field106">
+                    <el-input v-model="formData.field106" placeholder="请输入期次" clearable :style="{ width: '100%' }">
+                    </el-input>
+                </el-form-item>
+                <el-form-item label="计划付款日期" prop="field107">
+                    <el-date-picker v-model="formData.field107" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                        :style="{ width: '100%' }" placeholder="请选择计划付款日期" clearable></el-date-picker>
+                </el-form-item>
+                <el-form-item label="金额" prop="field108">
+                    <el-input v-model="formData.field108" placeholder="请输入金额" clearable :style="{ width: '100%' }">
+                    </el-input>
+                </el-form-item>
+                <el-form-item label="外币备注" prop="field109">
+                    <el-input v-model="formData.field109" placeholder="请输入" clearable :style="{ width: '100%' }"></el-input>
+                </el-form-item>
+                <el-form-item label="状态" prop="field110">
+                    <el-radio-group v-model="formData.field110" size="medium">
+                        <el-radio v-for="(item, index) in field110Options" :key="index" :label="item.value"
+                            :disabled="item.disabled">{{ item.label }}</el-radio>
+                    </el-radio-group>
+                </el-form-item>
+                <el-form-item label="备注" prop="field111">
+                    <el-input v-model="formData.field111" placeholder="请输入备注" clearable :style="{ width: '100%' }">
+                    </el-input>
+                </el-form-item>
+                <el-form-item label="附件" prop="field112">
+                    <el-upload ref="field112" :file-list="field112fileList" :action="field112Action"
+                        :before-upload="field112BeforeUpload">
+                        <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+                    </el-upload>
+                </el-form-item>
+                <el-form-item size="large">
+                    <el-button type="primary" @click="submitForm">提交</el-button>
+                    <el-button @click="resetForm">重置</el-button>
+                </el-form-item>
+            </el-form>
+        </el-card>
+
+    </div>
+</template>
+<script>
+export default {
+    components: {},
+    props: [],
+    data() {
+        return {
+            formData: {
+                field101: undefined,
+                field102: undefined,
+                field103: undefined,
+                field104: undefined,
+                field105: undefined,
+                field106: undefined,
+                field107: null,
+                field108: undefined,
+                field109: undefined,
+                field110: undefined,
+                field111: undefined,
+                field112: null,
+            },
+            rules: {
+                field101: [{
+                    required: true,
+                    message: '点击选择供应商',
+                    trigger: 'blur'
+                }],
+                field102: [],
+                field103: [{
+                    required: true,
+                    message: '点击选择采购/分包合同',
+                    trigger: 'blur'
+                }],
+                field104: [],
+                field105: [],
+                field106: [],
+                field107: [],
+                field108: [{
+                    required: true,
+                    message: '请输入金额',
+                    trigger: 'blur'
+                }],
+                field109: [],
+                field110: [],
+                field111: [],
+            },
+            field112Action: 'https://jsonplaceholder.typicode.com/posts/',
+            field112fileList: [],
+            field110Options: [{
+                "label": "未付",
+                "value": 1
+            }, {
+                "label": "部分",
+                "value": 2
+            }, {
+                "label": "已付",
+                "value": 3
+            }],
+        }
+    },
+    computed: {},
+    watch: {},
+    created() { },
+    mounted() { },
+    methods: {
+        submitForm() {
+            this.$refs['elForm'].validate(valid => {
+                if (!valid) return
+                // TODO 提交表单
+            })
+        },
+        resetForm() {
+            this.$refs['elForm'].resetFields()
+        },
+        field112BeforeUpload(file) {
+            let isRightSize = file.size / 1024 / 1024 < 2
+            if (!isRightSize) {
+                this.$message.error('文件大小超过 2MB')
+            }
+            return isRightSize
+        },
+    }
+}
+
+</script>
+<style>
+.el-upload__tip {
+    line-height: 1.2;
+}
+</style>
+  
\ No newline at end of file
diff --git a/src/views/financialManagement/payment/PaymentRequests.vue b/src/views/financialManagement/payment/PaymentRequests.vue
new file mode 100644
index 0000000..c0f7823
--- /dev/null
+++ b/src/views/financialManagement/payment/PaymentRequests.vue
@@ -0,0 +1,347 @@
+<template>
+    <div>
+        <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px" label-position="left">
+            <el-card>
+                <div class="tit">付款申请</div>
+                <el-row :gutter="10">
+                    <el-col :span="12">
+                        <el-form-item label="供应商名称" prop="field101">
+                            <el-input v-model="formData.field101" placeholder="点击选择供应商" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="供应商编码" prop="field102">
+                            <el-input v-model="formData.field102" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同编号" prop="field103">
+                            <el-input v-model="formData.field103" placeholder="点击选择采购/分包合同" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同名称" prop="field104">
+                            <el-input v-model="formData.field104" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="项目名称" prop="field105">
+                            <el-input v-model="formData.field105" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="项目编码" prop="field106">
+                            <el-input v-model="formData.field106" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同金额" prop="field107">
+                            <el-input v-model="formData.field107" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="累计已支付" prop="field108">
+                            <el-input v-model="formData.field108" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="付款日期" prop="field109">
+                            <el-date-picker v-model="formData.field109" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                                :style="{ width: '100%' }" placeholder="请选择付款日期" clearable></el-date-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="累计已开票" prop="field110">
+                            <el-input v-model="formData.field110" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="期次" prop="field111">
+                            <el-select v-model="formData.field111" placeholder="请选择期次" clearable :style="{ width: '100%' }">
+                                <el-option v-for="(item, index) in field111Options" :key="index" :label="item.label"
+                                    :value="item.value" :disabled="item.disabled"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="付款计划" prop="field112">
+                            <el-select v-model="formData.field112" placeholder="请选择付款计划" clearable
+                                :style="{ width: '100%' }">
+                                <el-option v-for="(item, index) in field112Options" :key="index" :label="item.label"
+                                    :value="item.value" :disabled="item.disabled"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="付款性质" prop="field113">
+                            <el-select v-model="formData.field113" placeholder="请选择付款性质" clearable
+                                :style="{ width: '100%' }">
+                                <el-option v-for="(item, index) in field113Options" :key="index" :label="item.label"
+                                    :value="item.value" :disabled="item.disabled"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="付款方式" prop="field114">
+                            <el-select v-model="formData.field114" placeholder="请选择付款方式" clearable
+                                :style="{ width: '100%' }">
+                                <el-option v-for="(item, index) in field114Options" :key="index" :label="item.label"
+                                    :value="item.value" :disabled="item.disabled"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="申请人" prop="field115">
+                            <el-input v-model="formData.field115" placeholder="请输入申请人" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="开票状态" prop="field116">
+                            <el-radio-group v-model="formData.field116" size="medium">
+                                <el-radio v-for="(item, index) in field116Options" :key="index" :label="item.value"
+                                    :disabled="item.disabled">{{ item.label }}</el-radio>
+                            </el-radio-group>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="本次申请金额" prop="field117">
+                            <el-input v-model="formData.field117" placeholder="请输入本次申请金额" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="金额大写" prop="field118">
+                            <el-input v-model="formData.field118" placeholder="系统自动转换" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="款项说明" prop="field119">
+                            <el-input v-model="formData.field119" type="textarea" placeholder="请输入款项说明"
+                                :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="备注" prop="field120">
+                            <el-input v-model="formData.field120" type="textarea" placeholder="请输入备注"
+                                :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="附件" prop="field121">
+                            <el-upload ref="field121" :file-list="field121fileList" :action="field121Action"
+                                :before-upload="field121BeforeUpload">
+                                <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+                            </el-upload>
+                        </el-form-item>
+                    </el-col>
+
+                </el-row>
+            </el-card>
+
+            <el-card>
+                <div class="tit">收款人信息</div>
+
+                <el-row>
+
+                    <el-col :span="24">
+                        <el-form-item label="开户银行" prop="field122">
+                            <el-input v-model="formData.field122" placeholder="请输入开户银行" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="开户名称" prop="field123">
+                            <el-input v-model="formData.field123" placeholder="请输入开户名称" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="账号" prop="field124">
+                            <el-input v-model="formData.field124" placeholder="请输入账号" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item size="large">
+                            <el-button type="primary" @click="submitForm">提交</el-button>
+                            <el-button @click="resetForm">重置</el-button>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+            </el-card>
+
+        </el-form>
+    </div>
+</template>
+<script>
+export default {
+    components: {},
+    props: [],
+    data() {
+        return {
+            formData: {
+                field101: undefined,
+                field102: undefined,
+                field103: undefined,
+                field104: undefined,
+                field105: undefined,
+                field106: undefined,
+                field107: undefined,
+                field108: undefined,
+                field109: null,
+                field110: undefined,
+                field111: undefined,
+                field112: undefined,
+                field113: undefined,
+                field114: undefined,
+                field115: undefined,
+                field116: undefined,
+                field117: undefined,
+                field118: undefined,
+                field119: undefined,
+                field120: undefined,
+                field121: null,
+                field122: undefined,
+                field123: undefined,
+                field124: undefined,
+            },
+            rules: {
+                field101: [{
+                    required: true,
+                    message: '点击选择供应商',
+                    trigger: 'blur'
+                }],
+                field102: [],
+                field103: [{
+                    required: true,
+                    message: '点击选择采购/分包合同',
+                    trigger: 'blur'
+                }],
+                field104: [],
+                field105: [],
+                field106: [],
+                field107: [{
+                    required: true,
+                    message: '系统自动填写',
+                    trigger: 'blur'
+                }],
+                field108: [{
+                    required: true,
+                    message: '系统自动填写',
+                    trigger: 'blur'
+                }],
+                field109: [],
+                field110: [{
+                    required: true,
+                    message: '系统自动填写',
+                    trigger: 'blur'
+                }],
+                field111: [],
+                field112: [],
+                field113: [],
+                field114: [],
+                field115: [],
+                field116: [],
+                field117: [{
+                    required: true,
+                    message: '请输入本次申请金额',
+                    trigger: 'blur'
+                }],
+                field118: [],
+                field119: [],
+                field120: [],
+                field122: [],
+                field123: [],
+                field124: [],
+            },
+            field121Action: 'https://jsonplaceholder.typicode.com/posts/',
+            field121fileList: [],
+            field111Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+            field112Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+            field113Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+            field114Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+            field116Options: [{
+                "label": "已开",
+                "value": 1
+            }, {
+                "label": "未开",
+                "value": 2
+            }, {
+                "label": "无需开票",
+                "value": 3
+            }],
+        }
+    },
+    computed: {},
+    watch: {},
+    created() { },
+    mounted() { },
+    methods: {
+        submitForm() {
+            this.$refs['elForm'].validate(valid => {
+                if (!valid) return
+                // TODO 提交表单
+            })
+        },
+        resetForm() {
+            this.$refs['elForm'].resetFields()
+        },
+        field121BeforeUpload(file) {
+            let isRightSize = file.size / 1024 / 1024 < 2
+            if (!isRightSize) {
+                this.$message.error('文件大小超过 2MB')
+            }
+            return isRightSize
+        },
+    }
+}
+
+</script>
+<style>
+.el-upload__tip {
+    line-height: 1.2;
+}
+
+.tit {
+    font-size: 17px;
+    margin-bottom: 10px;
+}</style>
+  
\ No newline at end of file
diff --git a/src/views/financialManagement/payment/RefundHistory.vue b/src/views/financialManagement/payment/RefundHistory.vue
new file mode 100644
index 0000000..82d683b
--- /dev/null
+++ b/src/views/financialManagement/payment/RefundHistory.vue
@@ -0,0 +1,275 @@
+<template>
+    <div>
+        <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px" label-position="left">
+            <el-card>
+                <div class="tit">供应商退款记录</div>
+                <el-row :gutter="10">
+                    <el-col :span="12">
+                        <el-form-item label="供应商名称" prop="field101">
+                            <el-input v-model="formData.field101" placeholder="点击选择供应商" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="供应商编码" prop="field102">
+                            <el-input v-model="formData.field102" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同编号" prop="field103">
+                            <el-input v-model="formData.field103" placeholder="点击选择采购/分包合同" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同名称" prop="field104">
+                            <el-input v-model="formData.field104" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="项目名称" prop="field105">
+                            <el-input v-model="formData.field105" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="项目编码" prop="field106">
+                            <el-input v-model="formData.field106" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="合同金额" prop="field107">
+                            <el-input v-model="formData.field107" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="累计已支付" prop="field108">
+                            <el-input v-model="formData.field108" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="退款金额" prop="field111">
+                            <el-input v-model="formData.field111" placeholder="请选择退款金额" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="金额大写" prop="field118">
+                            <el-input v-model="formData.field118" placeholder="系统自动转换" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="退款日期" prop="field115">
+                            <el-date-picker v-model="formData.field115" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                                :style="{ width: '100%' }" placeholder="请输入退款日期" clearable></el-date-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="退款方式" prop="field117">
+                            <el-select v-model="formData.field117" placeholder="请选择退款方式" clearable
+                                :style="{ width: '100%' }">
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="退款原因" prop="field119">
+                            <el-input v-model="formData.field119" type="textarea" placeholder="请输入退款原因"
+                                :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="备注" prop="field120">
+                            <el-input v-model="formData.field120" type="textarea" placeholder="请输入备注"
+                                :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="附件" prop="field121">
+                            <el-upload ref="field121" :file-list="field121fileList" :action="field121Action"
+                                :before-upload="field121BeforeUpload">
+                                <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+                            </el-upload>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+            </el-card>
+            <el-card>
+                <div class="tit">收款账户</div>
+                <el-row>
+                    <el-col :span="24">
+                        <el-form-item label="账户编码" prop="field128">
+                            <el-input v-model="formData.field128" placeholder="点击选择收款账户" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="开户银行" prop="field122">
+                            <el-input v-model="formData.field122" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="账号" prop="field124">
+                            <el-input v-model="formData.field124" placeholder="系统自动填写" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="是否计意" prop="field129">
+                            <el-radio-group v-model="formData.field129" size="medium">
+                                <el-radio v-for="(item, index) in field129Options" :key="index" :label="item.value"
+                                    :disabled="item.disabled">{{ item.label }}</el-radio>
+                            </el-radio-group>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item size="large">
+                            <el-button type="primary" @click="submitForm">提交</el-button>
+                            <el-button @click="resetForm">重置</el-button>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+            </el-card>
+        </el-form>
+    </div>
+</template>
+<script>
+export default {
+    components: {},
+    props: [],
+    data() {
+        return {
+            formData: {
+                field101: undefined,
+                field102: undefined,
+                field103: undefined,
+                field104: undefined,
+                field105: undefined,
+                field106: undefined,
+                field107: undefined,
+                field108: undefined,
+                field111: undefined,
+                field118: undefined,
+                field115: undefined,
+                field117: undefined,
+                field119: undefined,
+                field120: undefined,
+                field121: null,
+                field128: undefined,
+                field122: undefined,
+                field124: undefined,
+                field129: undefined,
+            },
+            rules: {
+                field101: [{
+                    required: true,
+                    message: '点击选择供应商',
+                    trigger: 'blur'
+                }],
+                field102: [],
+                field103: [{
+                    required: true,
+                    message: '点击选择采购/分包合同',
+                    trigger: 'blur'
+                }],
+                field104: [],
+                field105: [],
+                field106: [],
+                field107: [{
+                    required: true,
+                    message: '系统自动填写',
+                    trigger: 'blur'
+                }],
+                field108: [{
+                    required: true,
+                    message: '系统自动填写',
+                    trigger: 'blur'
+                }],
+                field111: [{
+                    required: true,
+                    message: '请选择退款金额',
+                    trigger: 'blur'
+                }],
+                field118: [],
+                field115: [{
+                    required: true,
+                    message: '请输入退款日期',
+                    trigger: 'change'
+                }],
+                field117: [{
+                    required: true,
+                    message: '请选择退款方式',
+                    trigger: 'change'
+                }],
+                field119: [],
+                field120: [],
+                field128: [{
+                    required: true,
+                    message: '点击选择收款账户',
+                    trigger: 'blur'
+                }],
+                field122: [],
+                field124: [],
+                field129: [],
+            },
+            field121Action: 'https://jsonplaceholder.typicode.com/posts/',
+            field121fileList: [],
+            field111Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+            field129Options: [{
+                "label": "是",
+                "value": 1
+            }, {
+                "label": "否",
+                "value": 2
+            }],
+        }
+    },
+    computed: {},
+    watch: {},
+    created() { },
+    mounted() { },
+    methods: {
+        submitForm() {
+            this.$refs['elForm'].validate(valid => {
+                if (!valid) return
+                // TODO 提交表单
+            })
+        },
+        resetForm() {
+            this.$refs['elForm'].resetFields()
+        },
+        field121BeforeUpload(file) {
+            let isRightSize = file.size / 1024 / 1024 < 2
+            if (!isRightSize) {
+                this.$message.error('文件大小超过 2MB')
+            }
+            return isRightSize
+        },
+    }
+}
+
+</script>
+<style>
+.el-upload__tip {
+    line-height: 1.2;
+}
+
+.tit {
+    font-size: 17px;
+    margin-bottom: 10px;
+}
+</style>
+  
\ No newline at end of file
diff --git a/src/views/financialManagement/reimbursement/DailyExpenses.vue b/src/views/financialManagement/reimbursement/DailyExpenses.vue
new file mode 100644
index 0000000..e69de29
diff --git a/src/views/financialManagement/reimbursement/DailyReimbursement.vue b/src/views/financialManagement/reimbursement/DailyReimbursement.vue
new file mode 100644
index 0000000..90eba7d
--- /dev/null
+++ b/src/views/financialManagement/reimbursement/DailyReimbursement.vue
@@ -0,0 +1,185 @@
+<template>
+    <div>
+        <el-card>
+            <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="120px" label-position="left">
+                <el-row :gutter="10">
+                    <el-col :span="12">
+                        <el-form-item label="报销人" prop="field101">
+                            <el-input v-model="formData.field101" placeholder="请输入报销人" clearable :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="报销日期" prop="field102">
+                            <el-date-picker v-model="formData.field102" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
+                                :style="{ width: '100%' }" placeholder="请选择报销日期" clearable
+                                :disabled='true'></el-date-picker>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="客户名称" prop="field103">
+                            <el-input v-model="formData.field103" placeholder="点击选择客户" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="付款方式" prop="field106">
+                            <el-select v-model="formData.field106" placeholder="请选择付款方式" clearable
+                                :style="{ width: '100%' }">
+                                <el-option v-for="(item, index) in field106Options" :key="index" :label="item.label"
+                                    :value="item.value" :disabled="item.disabled"></el-option>
+                            </el-select>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="报销金额" prop="field107">
+                            <el-input v-model="formData.field107" placeholder="系统自动计算" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="报销金额大写" prop="field108">
+                            <el-input v-model="formData.field108" placeholder="系统自动计算" :disabled='true' clearable
+                                :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="收款人姓名" prop="field109">
+                            <el-input v-model="formData.field109" placeholder="请输入收款人姓名" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="12">
+                        <el-form-item label="收款银行" prop="field110">
+                            <el-input v-model="formData.field110" placeholder="请输入收款银行" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="收款账号" prop="field111">
+                            <el-input v-model="formData.field111" placeholder="请输入收款账号" clearable
+                                :style="{ width: '100%' }">
+                            </el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="备注" prop="field112">
+                            <el-input v-model="formData.field112" type="textarea" placeholder="请输入备注"
+                                :autosize="{ minRows: 4, maxRows: 4 }" :style="{ width: '100%' }"></el-input>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item label="附件" prop="field113">
+                            <el-upload ref="field113" :file-list="field113fileList" :action="field113Action"
+                                :before-upload="field113BeforeUpload">
+                                <el-button size="small" type="primary" icon="el-icon-upload">点击上传</el-button>
+                            </el-upload>
+                        </el-form-item>
+                    </el-col>
+                    <el-col :span="24">
+                        <el-form-item size="large">
+                            <el-button type="primary" @click="submitForm">提交</el-button>
+                            <el-button @click="resetForm">重置</el-button>
+                        </el-form-item>
+                    </el-col>
+                </el-row>
+
+            </el-form>
+        </el-card>
+    </div>
+</template>
+<script>
+export default {
+    components: {},
+    props: [],
+    data() {
+        return {
+            formData: {
+                field101: undefined,
+                field102: null,
+                field103: undefined,
+                field106: undefined,
+                field107: undefined,
+                field108: undefined,
+                field109: undefined,
+                field110: undefined,
+                field111: undefined,
+                field112: undefined,
+                field113: null,
+            },
+            rules: {
+                field101: [],
+                field102: [{
+                    required: true,
+                    message: '请选择报销日期',
+                    trigger: 'change'
+                }],
+                field103: [],
+                field106: [{
+                    required: true,
+                    message: '请选择付款方式',
+                    trigger: 'change'
+                }],
+                field107: [],
+                field108: [],
+                field109: [{
+                    required: true,
+                    message: '请输入收款人姓名',
+                    trigger: 'blur'
+                }],
+                field110: [{
+                    required: true,
+                    message: '请输入收款银行',
+                    trigger: 'blur'
+                }],
+                field111: [{
+                    required: true,
+                    message: '请输入收款账号',
+                    trigger: 'blur'
+                }],
+                field112: [],
+            },
+            field113Action: 'https://jsonplaceholder.typicode.com/posts/',
+            field113fileList: [],
+            field106Options: [{
+                "label": "选项一",
+                "value": 1
+            }, {
+                "label": "选项二",
+                "value": 2
+            }],
+        }
+    },
+    computed: {},
+    watch: {},
+    created() { },
+    mounted() { },
+    methods: {
+        submitForm() {
+            this.$refs['elForm'].validate(valid => {
+                if (!valid) return
+                // TODO 提交表单
+            })
+        },
+        resetForm() {
+            this.$refs['elForm'].resetFields()
+        },
+        field113BeforeUpload(file) {
+            let isRightSize = file.size / 1024 / 1024 < 2
+            if (!isRightSize) {
+                this.$message.error('文件大小超过 2MB')
+            }
+            return isRightSize
+        },
+    }
+}
+
+</script>
+<style>
+.el-upload__tip {
+    line-height: 1.2;
+}
+</style>
+  
\ No newline at end of file