2545307760@qq.com 7 miesięcy temu
rodzic
commit
51c9f17b0f

+ 35 - 0
web/src/api/cost.js

@@ -49,3 +49,38 @@ export const peopleCost = (data) => {
   })
 }
 
+// 查询项目费用列表
+export const queryProjectCost = (data) => {
+  return service({
+    url: '/expenses/queryProjectFeeList',
+    method: 'post',
+    data: data
+  })
+}
+
+// 新增项目费用
+export const createProjectCost = (data) => {
+  return service({
+    url: '/expenses/createProjectFee',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改项目费用
+export const updateProjectCost = (data) => {
+  return service({
+    url: '/expenses/updateProjectFee',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除项目费用
+export const deleteProjectCost = (data) => {
+  return service({
+    url: '/expenses/deleteProjectFee',
+    method: 'delete',
+    data: data
+  })
+}

+ 28 - 0
web/src/pinia/cost/cost.js

@@ -0,0 +1,28 @@
+import { defineStore } from 'pinia'
+import { reactive, ref } from 'vue'
+import { queryProjectCost } from '@/api/cost'
+export const payData = defineStore('expenses', () => {
+  const projectCostList = reactive([])
+  const costListTotal = ref(0)
+  const getCostList = (data) => {
+    queryProjectCost(data).then(res => {
+      if (res.data === 0) {
+        console.log(res)
+      }
+    })
+  }
+  const changeCostList = (list) => {
+    projectCostList.length = 0
+    projectCostList.push(...list)
+  }
+  const changeCostTotal = (total) => {
+    costListTotal.value = total
+  }
+  return {
+    projectCostList,
+    changeCostList,
+    costListTotal,
+    changeCostTotal,
+    getCostList
+  }
+})

+ 331 - 0
web/src/view/finance/financeAnalysis/components/projectPay.vue

@@ -0,0 +1,331 @@
+<template>
+  <div>
+    <el-row>
+      <el-col
+        :span="24"
+      >
+        <el-form
+          :inline="true"
+          style="margin: 5px 0 15px 0;height: 40px"
+        >
+          <el-form-item label="时间类型:">
+            <el-select
+              v-model="timeTypeValue"
+              placeholder="请选择日期选择器"
+              @change="changeTimeType"
+            >
+              <el-option
+                v-for="item in timeTypeList"
+                :key="item.value"
+                :label="item.label"
+                :value="item.value"
+              />
+            </el-select>
+          </el-form-item>
+          <el-form-item
+            v-if="timeTypeValue === 'date'"
+            label="日期:"
+          >
+            <el-date-picker
+              v-model="condition.dayTime"
+              type="date"
+              placeholder="请选择日期"
+              format="YYYY-MM-DD"
+              value-format="YYYY-MM-DD"
+              clearable
+              @clear="condition.dayTime = ''"
+            />
+          </el-form-item>
+          <el-form-item
+            v-if="timeTypeValue === 'month'"
+            label="月份:"
+          >
+            <el-date-picker
+              v-model="condition.monthTime"
+              type="month"
+              placeholder="请选择月份"
+              format="YYYY-MM"
+              value-format="YYYY-MM"
+              clearable
+              @clear="condition.monthTime = ''"
+            />
+          </el-form-item>
+          <el-form-item
+            v-if="timeTypeValue === 'year'"
+            label="年份:"
+          >
+            <el-date-picker
+              v-model="condition.yearTime"
+              type="year"
+              placeholder="请选择年份"
+              format="YYYY"
+              value-format="YYYY"
+              clearable
+              @clear="condition.yearTime = ''"
+            />
+          </el-form-item>
+          <el-form-item label="项目:">
+            <el-select
+              v-model="projectSelect"
+              placeholder="请选择项目"
+              clearable
+              @clear="clearProject"
+            >
+              <el-option
+                v-for="item in projectList"
+                :key="item.ID"
+                :label="item.name"
+                :value="item.ID"
+              />
+            </el-select>
+          </el-form-item>
+          <el-form-item label="类型:">
+            <el-select
+              v-model="costSelect"
+              placeholder="请选择类型"
+              clearable
+              @clear="clearCost"
+            >
+              <el-option
+                v-for="item in costTypeList"
+                :key="item.ID"
+                :label="item.name"
+                :value="item.ID"
+              />
+            </el-select>
+          </el-form-item>
+          <el-form-item label="人员:">
+            <el-select
+              v-model="peopleSelect"
+              placeholder="请选择人员名称"
+              clearable
+              @clear="clearPeopleSelect"
+            >
+              <el-option
+                v-for="item in userList"
+                :key="item.ID"
+                :label="item.nickName"
+                :value="item.ID"
+              />
+            </el-select>
+          </el-form-item>
+          <el-form-item>
+            <el-dropdown
+              split-button
+              type="primary"
+            >
+              操作
+              <template #dropdown>
+                <el-dropdown-menu>
+                  <el-dropdown-item>
+                    <el-button
+                      type="primary"
+                      icon="Search"
+                      @click="consultPayList"
+                    >查询</el-button>
+                  </el-dropdown-item>
+                  <el-dropdown-item>
+                    <el-button
+                      type="primary"
+                      icon="Refresh"
+                      @click="payListReset"
+                    >重置</el-button>
+                  </el-dropdown-item>
+                  <el-dropdown-item>
+                    <el-button
+                      type="primary"
+                      icon="Plus"
+                      @click="addDetailRecord"
+                    >添加</el-button>
+                  </el-dropdown-item>
+                </el-dropdown-menu>
+              </template>
+            </el-dropdown>
+          </el-form-item>
+          <el-form-item>
+            <el-button
+              type="primary"
+              @click="costTypePopup = true"
+            >费用类型</el-button>
+          </el-form-item>
+        </el-form>
+      </el-col>
+    </el-row>
+    <el-row>
+      <el-col :span="23">
+        <el-table
+          :data="costData.projectCostList"
+          stripe
+          border
+        >
+          <el-table-column
+            label="人员名称"
+            align="center"
+            prop="user.nickName"
+            width="180"
+          />
+          <el-table-column
+            label="费用类型"
+            align="center"
+            prop="expensesGenre.name"
+            width="180"
+          />
+          <el-table-column
+            label="时间"
+            align="center"
+            prop="feeTime"
+            width="180"
+          />
+          <el-table-column
+            label="部门"
+            align="center"
+            prop="department.name"
+            width="180"
+          />
+          <el-table-column
+            label="支入金额(元)"
+            align="center"
+            prop="depositAmount"
+            width="180"
+          />
+          <el-table-column
+            label="支出金额(元)"
+            align="center"
+            prop="expenditureAmount"
+            width="180"
+          />
+          <el-table-column
+            label="当前余额(元)"
+            align="center"
+            prop="thenBalance"
+            width="180"
+          />
+          <el-table-column
+            label="操作"
+            align="center"
+          >
+            <template #default="scope">
+              <el-popover
+                placement="top"
+                :width="300"
+                trigger="click"
+                :content="scope.row.expenseDetail"
+              >
+                <template #reference>
+                  <el-button
+                    text
+                    type="primary"
+                    icon="Notebook"
+                  >
+                    明细
+                  </el-button>
+                </template>
+              </el-popover>
+              <el-button
+                text
+                type="primary"
+                size="small"
+                icon="Edit"
+                @click="costEdit(scope.row)"
+              >编辑</el-button>
+              <el-button
+                text
+                type="primary"
+                size="small"
+                icon="Delete"
+                @click="costDelete(scope.row)"
+              >删除</el-button>
+            </template>
+          </el-table-column>
+        </el-table>
+      </el-col>
+    </el-row>
+  </div>
+</template>
+
+<script setup>
+import { reactive, ref } from 'vue'
+import { payData } from '@/pinia/cost/cost'
+defineOptions({
+  name: 'ProjectPay'
+})
+// 费用数据存储
+const costData = payData()
+// 搜索条件
+const condition = reactive({
+  pageInfo: {
+    page: 1,
+    pageSize: 10
+  },
+  reimburser: 85,
+  projectCode: '',
+  genre: 10,
+  dayTime: '',
+  monthTime: '',
+  yearTime: ''
+})
+// 时间搜索
+const timeTypeList = reactive([
+  { label: '按日期查询', value: 'date' },
+  { label: '按月份查询', value: 'month' },
+  { label: '按年份查询', value: 'year' }
+])
+const timeTypeValue = ref('date')
+const changeTimeType = (value) => {
+  if (value === 'year') {
+    condition.monthTime = ''
+    condition.dayTime = ''
+  } else if (value === 'month') {
+    condition.yearTime = ''
+    condition.dayTime = ''
+  } else {
+    condition.yearTime = ''
+    condition.monthTime = ''
+  }
+}
+// 项目搜索
+const projectList = reactive([])
+const projectSelect = ref('')
+const clearProject = () => {
+  projectSelect.value = ''
+  condition.projectId = 0
+}
+// 费用类型
+const costTypeList = reactive([])
+const costSelect = ref('')
+const clearCost = () => {
+  costSelect.value = ''
+  condition.genre = 0
+}
+// 人员搜索
+const peopleSelect = ref('')
+const userList = reactive([])
+const clearPeopleSelect = () => {
+  peopleSelect.value = ''
+  condition.reimburser = 0
+}
+// 费用类型弹窗
+const costTypePopup = ref(false)
+// 查询费用列表
+const consultPayList = () => {
+  costData.getCostList(condition)
+}
+
+// 重置
+const payListReset = () => {
+}
+
+const addDetailRecord = () => {
+}
+
+const costEdit = (value) => {
+  console.log(value)
+}
+
+const costDelete = (value) => {
+  console.log(value)
+}
+</script>
+
+<style scoped>
+</style>

+ 116 - 132
web/src/view/finance/financeAnalysis/financeAnalysis.vue

@@ -14,10 +14,10 @@
           :src="expense"
           style="width: 50px;height: 50px"
         />
-        <el-text style="font-size: 20px;font-weight: 550;color: #409eff">收支分析</el-text>
+        <el-text style="font-size: 20px;font-weight: 550;color: #409eff">项目收支</el-text>
       </el-col>
       <el-col :span="20">
-        <el-row>
+        <el-row align="middle">
           <el-col :span="6">
             <el-row
               justify="center"
@@ -81,48 +81,18 @@
               <el-text>项目收款</el-text>
             </el-row>
           </el-col>
-<!--          <el-col :span="4">-->
-<!--            <el-row-->
-<!--              justify="center"-->
-<!--              align="middle"-->
-<!--            >-->
-<!--              <el-text-->
-<!--                style="font-size: 20px;color: #409eff;"-->
-<!--                tag="b"-->
-<!--                :line-clamp="1"-->
-<!--              >-->
-<!--                {{ collectionAmount }}-->
-<!--              </el-text>-->
-<!--            </el-row>-->
-<!--            <el-row-->
-<!--              justify="center"-->
-<!--              align="middle"-->
-<!--              style="margin-top: 8px"-->
-<!--            >-->
-<!--              <el-text>项目报销</el-text>-->
-<!--            </el-row>-->
-<!--          </el-col>-->
-<!--          <el-col :span="4">-->
-<!--            <el-row-->
-<!--              justify="center"-->
-<!--              align="middle"-->
-<!--            >-->
-<!--              <el-text-->
-<!--                style="font-size: 20px;color: #409eff;"-->
-<!--                tag="b"-->
-<!--                :line-clamp="1"-->
-<!--              >-->
-<!--                {{ collectionAmount }}-->
-<!--              </el-text>-->
-<!--            </el-row>-->
-<!--            <el-row-->
-<!--              justify="center"-->
-<!--              align="middle"-->
-<!--              style="margin-top: 8px"-->
-<!--            >-->
-<!--              <el-text>项目工时</el-text>-->
-<!--            </el-row>-->
-<!--          </el-col>-->
+          <el-col
+            :span="4"
+            :offset="5"
+          >
+            <el-button
+              text
+              icon="Menu"
+              size="large"
+              style="font-size: 20px"
+              @click="openProjectList"
+            >项目列表</el-button>
+          </el-col>
         </el-row>
       </el-col>
     </el-row>
@@ -131,7 +101,7 @@
       style="height: 680px"
     >
       <el-col
-        :span="16"
+        :span="24"
         class="bg-white"
         style="padding-left: 20px"
       >
@@ -146,12 +116,12 @@
           >
             <Hour ref="hourOut" />
           </el-tab-pane>
-<!--          <el-tab-pane-->
-<!--            label="费用报销"-->
-<!--            :name="2"-->
-<!--          >-->
-<!--            <Reimburse ref="reimburseOut" />-->
-<!--          </el-tab-pane>-->
+          <el-tab-pane
+            label="项目费用"
+            :name="2"
+          >
+            <project-pay />
+          </el-tab-pane>
           <el-tab-pane
             label="项目收款"
             :name="3"
@@ -160,92 +130,94 @@
           </el-tab-pane>
         </el-tabs>
       </el-col>
-      <el-col :span="8">
-        <div
-          style="width: 97%;margin-left: 3%;height: 680px"
-          class="bg-white"
-        >
-          <div style="height: 20px" />
-          <el-form @submit.prevent>
-            <el-row style="height: 45px">
-              <el-col
-                :span="22"
-                :offset="1"
-              >
-                <el-form-item>
-                  <el-input
-                    v-model="condition.name"
-                    :suffix-icon="Search"
-                    placeholder="请输入项目名称"
-                    size="large"
-                    clearable
-                    @keyup.enter="nameSearch"
-                  />
-                </el-form-item>
-              </el-col>
-            </el-row>
-            <div style="height: 500px">
-              <el-row
-                v-for="item in listData"
-                :key="item.ID"
-                style="height: 70px;margin-top: 12px"
-                align="middle"
-              >
-                <el-col
-                  :span="16"
-                  :offset="1"
-                >
-                  <el-row style="height: 40px">
-                    <el-text
-                      style="font-size: 18px"
-                      :line-clamp="1"
-                      tag="b"
-                    >{{ item.name }}</el-text>
-                  </el-row>
-                  <el-row style="height: 30px">
-                    <el-text
-                      :line-clamp="1"
-                      style="font-size: 12px;"
-                      type="info"
-                    >
-                      负责人:{{ item.principal }}
-                    </el-text>
-                  </el-row>
-                </el-col>
-                <el-col
-                  :span="6"
-                  class="flex justify-end"
-                >
-                  <el-button
-                    :type="buttonType(item.state)"
-                    round
-                    size="large"
-                    @click="incomeExpenses(item.code)"
-                  >收支信息</el-button>
-                </el-col>
-              </el-row>
-            </div>
-          </el-form>
-          <el-row>
+    </el-row>
+    <el-drawer
+      v-model="listDisplay"
+      title="项目列表"
+    >
+      <div
+        style="height: 680px"
+        class="bg-white"
+      >
+        <el-form @submit.prevent>
+          <el-row style="height: 45px">
             <el-col
               :span="22"
               :offset="1"
-              class="flex justify-end align-center"
             >
-              <el-pagination
-                v-show="projectTotal > 6"
-                v-model:current-page="condition.pageInfo.page"
-                background
-                layout="prev, pager, next"
-                :total="projectTotal"
-                :page-size="6"
-                @change="changePage"
-              />
+              <el-form-item>
+                <el-input
+                  v-model="condition.name"
+                  :suffix-icon="Search"
+                  placeholder="请输入项目名称"
+                  size="large"
+                  clearable
+                  @keyup.enter="nameSearch"
+                />
+              </el-form-item>
             </el-col>
           </el-row>
-        </div>
-      </el-col>
-    </el-row>
+          <div style="height: 500px">
+            <el-row
+              v-for="item in listData"
+              :key="item.ID"
+              style="height: 70px;margin-top: 12px"
+              align="middle"
+            >
+              <el-col
+                :span="16"
+                :offset="1"
+              >
+                <el-row style="height: 40px">
+                  <el-text
+                    style="font-size: 18px"
+                    :line-clamp="1"
+                    tag="b"
+                  >{{ item.name }}</el-text>
+                </el-row>
+                <el-row style="height: 30px">
+                  <el-text
+                    :line-clamp="1"
+                    style="font-size: 12px;"
+                    type="info"
+                  >
+                    负责人:{{ item.principal }}
+                  </el-text>
+                </el-row>
+              </el-col>
+              <el-col
+                :span="6"
+                class="flex justify-end"
+              >
+                <el-button
+                  :type="buttonType(item.state)"
+                  round
+                  size="large"
+                  @click="incomeExpenses(item.code)"
+                >收支信息</el-button>
+              </el-col>
+            </el-row>
+          </div>
+        </el-form>
+        <el-row>
+          <el-col
+            :span="22"
+            :offset="1"
+            class="flex justify-end align-center"
+          >
+            <el-pagination
+              v-show="projectTotal > 6"
+              v-model:current-page="condition.pageInfo.page"
+              background
+              layout="prev, pager, next"
+              :total="projectTotal"
+              :page-size="6"
+              @change="changePage"
+            />
+          </el-col>
+        </el-row>
+      </div>
+    </el-drawer>
   </div>
 </template>
 
@@ -263,12 +235,21 @@ import { collectionOperate } from '@/pinia/collection/Collection'
 import { codeOperate } from '@/pinia/code/code'
 import { reimburseOperate } from '@/pinia/reimbursement/Reimbursement'
 import { hourOperate } from '@/pinia/hour/Hour'
+import { payData } from '@/pinia/cost/cost'
 // eslint-disable-next-line no-unused-vars
 import Payment from '@/view/finance/financeAnalysis/components/payment.vue'
 import expense from '@/assets/expenses.png'
+import ProjectPay from '@/view/finance/financeAnalysis/components/projectPay.vue'
 defineOptions({
   name: 'FinanceAnalysis'
 })
+
+// 项目列表
+const listDisplay = ref(false)
+const openProjectList = () => {
+  listDisplay.value = true
+}
+const pay = payData()
 // 数据
 const payment = collectionOperate()
 const symbol = codeOperate()
@@ -376,6 +357,7 @@ const changeSort = () => {}
 const incomeExpenses = (code) => {
   symbol.changeCode(code)
   getMainMessage(code)
+  listDisplay.value = false
 }
 
 const paymentOut = ref()
@@ -385,6 +367,7 @@ const hourOut = ref()
 const getMainMessage = (code) => {
   queryProjectExpense(code).then(res => {
     if (res.code === 0) {
+      console.log(res.data)
       const summaryData = res.data
       const sumList = summaryData.collection
       let sum = 0
@@ -408,8 +391,9 @@ const getMainMessage = (code) => {
         people: 0
       })
       paymentOut.value.outsideChangePage()
-      // reimburseOut.value.outsideChangePage()
       hourOut.value.outsideChangePage()
+      pay.changeCostList(summaryData.projectFee)
+      pay.changeCostTotal(summaryData.projectFeeTotal)
     }
   })
   getProjectMessage(code).then(res => {

+ 132 - 132
web/src/view/projectManage/projectApproval/projectApproval.vue

@@ -1,8 +1,8 @@
 <template>
   <div>
     <div
-        style="height: 370px"
-        class="bg-white"
+      style="height: 370px"
+      class="bg-white"
     >
       <div class="basicInformation">
         <div style="padding-top: 10px;margin-left: 90px">
@@ -10,35 +10,35 @@
         </div>
         <div style="display: flex;align-items: center">
           <el-text
-              style="margin-left: 10px"
-              size="large"
-              tag="b"
+            style="margin-left: 10px"
+            size="large"
+            tag="b"
           >项目基本信息</el-text>
         </div>
       </div>
       <el-row style="margin-top: 20px">
         <el-col
-            :span="16"
-            style="margin-left: 90px"
+          :span="16"
+          style="margin-left: 90px"
         >
           <el-steps
-              class="mb-4"
-              style="max-width: 750px"
-              :space="250"
-              :active="infoSteps"
-              simple
+            class="mb-4"
+            style="max-width: 750px"
+            :space="250"
+            :active="infoSteps"
+            simple
           >
             <el-step
-                title="甲方信息"
-                :icon="Document"
+              title="甲方信息"
+              :icon="Document"
             />
             <el-step
-                title="乙方信息"
-                :icon="Document"
+              title="乙方信息"
+              :icon="Document"
             />
             <el-step
-                title="丙方信息"
-                :icon="Document"
+              title="丙方信息"
+              :icon="Document"
             />
           </el-steps>
         </el-col>
@@ -46,19 +46,19 @@
           <el-form :inline="true">
             <el-form-item>
               <el-button
-                  size="large"
-                  :disabled="infoSteps === 0"
-                  @click="previousPage"
+                size="large"
+                :disabled="infoSteps === 0"
+                @click="previousPage"
               >
                 上一页
               </el-button>
             </el-form-item>
             <el-form-item>
               <el-button
-                  :disabled="infoSteps === 2"
-                  type="primary"
-                  size="large"
-                  @click="nextPage"
+                :disabled="infoSteps === 2"
+                type="primary"
+                size="large"
+                @click="nextPage"
               >下一页</el-button>
             </el-form-item>
           </el-form>
@@ -66,36 +66,36 @@
       </el-row>
       <el-row style="margin-top: 30px">
         <el-col
-            style="margin-left: 90px"
+          style="margin-left: 90px"
         >
           <el-form
-              label-width="100"
-              label-position="left"
+            label-width="100"
+            label-position="left"
           >
             <div v-show="infoSteps === 0">
               <el-row>
                 <el-col :span="5">
                   <el-form-item
-                      label="项目名称"
-                      size="large"
+                    label="项目名称"
+                    size="large"
                   >
                     <el-input
-                        v-model="condition.name"
-                        placeholder="请输入项目名称"
+                      v-model="condition.name"
+                      placeholder="请输入项目名称"
                     />
                   </el-form-item>
                 </el-col>
                 <el-col
-                    :span="5"
-                    :offset="1"
+                  :span="5"
+                  :offset="1"
                 >
                   <el-form-item
-                      label="项目地址:"
-                      size="large"
+                    label="项目地址:"
+                    size="large"
                   >
                     <el-input
-                        v-model="condition.address"
-                        placeholder="请输入项目地址"
+                      v-model="condition.address"
+                      placeholder="请输入项目地址"
                     />
                   </el-form-item>
                 </el-col>
@@ -103,26 +103,26 @@
               <el-row style="margin-top: 10px">
                 <el-col :span="5">
                   <el-form-item
-                      label="甲方电话"
-                      size="large"
+                    label="甲方电话"
+                    size="large"
                   >
                     <el-input
-                        v-model="condition.firstPhone"
-                        placeholder="请输入甲方负责人电话"
+                      v-model="condition.firstPhone"
+                      placeholder="请输入甲方负责人电话"
                     />
                   </el-form-item>
                 </el-col>
                 <el-col
-                    :span="5"
-                    :offset="1"
+                  :span="5"
+                  :offset="1"
                 >
                   <el-form-item
-                      label="甲方负责人"
-                      size="large"
+                    label="甲方负责人"
+                    size="large"
                   >
                     <el-input
-                        v-model="condition.firstPrincipal"
-                        placeholder="请输入甲方负责人名称"
+                      v-model="condition.firstPrincipal"
+                      placeholder="请输入甲方负责人名称"
                     />
                   </el-form-item>
                 </el-col>
@@ -132,42 +132,42 @@
               <el-row>
                 <el-col :span="5">
                   <el-form-item
-                      label="乙方负责人"
-                      size="large"
+                    label="乙方负责人"
+                    size="large"
                   >
                     <el-input
-                        v-model="condition.secondPrincipal"
-                        placeholder="请输入乙方负责人名称"
+                      v-model="condition.secondPrincipal"
+                      placeholder="请输入乙方负责人名称"
                     />
                   </el-form-item>
                 </el-col>
                 <el-col
-                    :span="5"
-                    :offset="1"
+                  :span="5"
+                  :offset="1"
                 >
                   <el-form-item
-                      label="合同金额"
-                      size="large"
+                    label="合同金额"
+                    size="large"
                   >
                     <el-input-number v-model="condition.projectPrice" />
                   </el-form-item>
                 </el-col>
                 <el-col
-                    :span="5"
-                    :offset="1"
+                  :span="5"
+                  :offset="1"
                 >
                   <el-form-item
-                      label="合同签订时间"
-                      size="large"
+                    label="合同签订时间"
+                    size="large"
                   >
                     <el-date-picker
-                        v-model="condition.signTime"
-                        type="date"
-                        placeholder="请选择合同签订时间"
-                        format="YYYY-MM-DD"
-                        value-format="YYYY-MM-DD"
-                        clearable
-                        @clear="condition.signTime = ''"
+                      v-model="condition.signTime"
+                      type="date"
+                      placeholder="请选择合同签订时间"
+                      format="YYYY-MM-DD"
+                      value-format="YYYY-MM-DD"
+                      clearable
+                      @clear="condition.signTime = ''"
                     />
                   </el-form-item>
                 </el-col>
@@ -175,49 +175,49 @@
               <el-row style="margin-top: 10px">
                 <el-col :span="5">
                   <el-form-item
-                      label="进场施工时间"
-                      size="large"
+                    label="进场施工时间"
+                    size="large"
                   >
                     <el-date-picker
-                        v-model="condition.intoConstructionTime"
-                        type="date"
-                        placeholder="请选择进场施工时间"
-                        format="YYYY-MM-DD"
-                        value-format="YYYY-MM-DD"
-                        clearable
-                        @clear="condition.intoConstructionTime = ''"
+                      v-model="condition.intoConstructionTime"
+                      type="date"
+                      placeholder="请选择进场施工时间"
+                      format="YYYY-MM-DD"
+                      value-format="YYYY-MM-DD"
+                      clearable
+                      @clear="condition.intoConstructionTime = ''"
                     />
                   </el-form-item>
                 </el-col>
                 <el-col
-                    :span="5"
-                    :offset="1"
+                  :span="5"
+                  :offset="1"
                 >
                   <el-form-item
-                      label="竣工时间"
-                      size="large"
+                    label="竣工时间"
+                    size="large"
                   >
                     <el-date-picker
-                        v-model="condition.completedTime"
-                        type="date"
-                        placeholder="请选择竣工时间"
-                        format="YYYY-MM-DD"
-                        value-format="YYYY-MM-DD"
-                        clearable
-                        @clear="condition.completedTime = ''"
+                      v-model="condition.completedTime"
+                      type="date"
+                      placeholder="请选择竣工时间"
+                      format="YYYY-MM-DD"
+                      value-format="YYYY-MM-DD"
+                      clearable
+                      @clear="condition.completedTime = ''"
                     />
                   </el-form-item>
                 </el-col>
                 <el-col
-                    :span="8"
-                    :offset="1"
+                  :span="8"
+                  :offset="1"
                 >
                   <el-form-item label="说明">
                     <el-input
-                        v-model="condition.illustrate"
-                        :rows="5"
-                        type="textarea"
-                        placeholder="请输入项目说明"
+                      v-model="condition.illustrate"
+                      :rows="5"
+                      type="textarea"
+                      placeholder="请输入项目说明"
                     />
                   </el-form-item>
                 </el-col>
@@ -227,40 +227,40 @@
               <el-row>
                 <el-col :span="5">
                   <el-form-item
-                      label="监理单位"
-                      size="large"
+                    label="监理单位"
+                    size="large"
                   >
                     <el-input
-                        v-model="condition.supervisorUint"
-                        placeholder="请输入监理单位"
+                      v-model="condition.supervisorUint"
+                      placeholder="请输入监理单位"
                     />
                   </el-form-item>
                 </el-col>
                 <el-col
-                    :span="5"
-                    :offset="1"
+                  :span="5"
+                  :offset="1"
                 >
                   <el-form-item
-                      label="监理姓名"
-                      size="large"
+                    label="监理姓名"
+                    size="large"
                   >
                     <el-input
-                        v-model="condition.supervisorName"
-                        placeholder="请输入监理姓名"
+                      v-model="condition.supervisorName"
+                      placeholder="请输入监理姓名"
                     />
                   </el-form-item>
                 </el-col>
                 <el-col
-                    :span="5"
-                    :offset="1"
+                  :span="5"
+                  :offset="1"
                 >
                   <el-form-item
-                      label="监理电话"
-                      size="large"
+                    label="监理电话"
+                    size="large"
                   >
                     <el-input
-                        v-model="condition.supervisorPhone"
-                        placeholder="请输入监理电话"
+                      v-model="condition.supervisorPhone"
+                      placeholder="请输入监理电话"
                     />
                   </el-form-item>
                 </el-col>
@@ -271,8 +271,8 @@
       </el-row>
     </div>
     <div
-        style="height: 400px;margin-top: 20px;overflow: auto"
-        class="bg-white"
+      style="height: 400px;margin-top: 20px;overflow: auto"
+      class="bg-white"
     >
       <div class="basicInformation">
         <div style="padding-top: 10px;margin-left: 90px">
@@ -280,34 +280,34 @@
         </div>
         <div style="display: flex;align-items: center">
           <el-text
-              style="margin-left: 10px"
-              size="large"
-              tag="b"
+            style="margin-left: 10px"
+            size="large"
+            tag="b"
           >项目附属文件</el-text>
         </div>
       </div>
       <el-row style="margin-top: 15px">
         <el-col
-            :span="12"
-            style="margin-left: 90px"
+          :span="12"
+          style="margin-left: 90px"
         >
           <el-alert
-              title="请注意立项时上传的文件应包含报价单、施工图、合同、项目立项书、工程清单、财评中心审计后清单表、图审报告"
-              type="info"
-              show-icon
+            title="请注意立项时上传的文件应包含报价单、施工图、合同、项目立项书、工程清单、财评中心审计后清单表、图审报告"
+            type="info"
+            show-icon
           />
         </el-col>
       </el-row>
       <el-row style="margin:20px 0 0 90px;">
         <el-col :span="15">
           <el-upload
-              class="upload-demo"
-              drag
-              multiple
-              :auto-upload="false"
-              :file-list="fileListData"
-              :on-change="changeFileData"
-              :on-remove="removeFileData"
+            class="upload-demo"
+            drag
+            multiple
+            :auto-upload="false"
+            :file-list="fileListData"
+            :on-change="changeFileData"
+            :on-remove="removeFileData"
           >
             <el-icon class="el-icon--upload"><upload-filled /></el-icon>
             <div class="el-upload__text">
@@ -321,14 +321,14 @@
           </el-upload>
         </el-col>
         <el-col
-            :span="4"
-            :offset="1"
+          :span="4"
+          :offset="1"
         >
           <el-button
-              icon="Collection"
-              size="large"
-              type="primary"
-              @click="approval"
+            icon="Collection"
+            size="large"
+            type="primary"
+            @click="approval"
           >项目立项</el-button>
         </el-col>
       </el-row>