scorpioyq il y a 2 ans
Parent
commit
50fb3689c7

+ 135 - 129
src/api/project/index.js

@@ -2,163 +2,169 @@ import fetch from '../fetch.js'
 import request from '@/api/axios'
 
 export default {
-  /**
+    /**
      * 项目相关借口
      * @returns {Promise<unknown>}
      */
-  projectList (current, size, params) { // 项目列表
-    return fetch('/blade-project-manage-v2/project/v2/page', {
-      ...params,
-      current,
-      size
-    })
-  },
-  projectAdd (params) { // 新增项目
-    return fetch('/blade-project-manage-v2/project/v2/save', params, 'post', 'json')
-  },
-  projectRemove (params) { // 删除项目
-    return fetch('/blade-project-manage-v2/project/v2/remove', params, 'post')
-  },
-  proContact (params) { // 关联子项目
-    return fetch('/blade-project-manage-v2/project/v2/connect', params, 'post', 'json')
-  },
-  removeContact (params) {
-    return fetch('/blade-project-manage-v2/project/v2/removeConnect', params, 'post')
-  },
-  childrenList (params) { // 已关联子项目列表
-    return fetch('/blade-project-manage-v2/project/v2/childrenList', params)
-  },
-  typeList (params) { // 项目分类列表
-    return fetch('/blade-project-manage-v2/typeAndStage/v2/page', params)
-  },
-  projectInfo (id) { // 项目详细信息
-    return fetch('/blade-project-manage-v2/project/v2/detail/?id=' + id)
-  },
-  proUpdate (params) { // 项目信息更新
-    return fetch('/blade-project-manage-v2/project/v2/update', params, 'post', 'json')
-  },
-  issuanceDetail (params) { // 项目发行明细
-    return fetch('/blade-project-manage-v2/projectdetail/v2/list', params)
-  },
-  issueAdd (params) { // 新增发行明细
-    return fetch('/blade-project-manage-v2/projectdetail/v2/save', params, 'post', 'json')
-  },
-  userStageList () { // 统计用户阶段项目数
-    return fetch('/blade-project-manage-v2/stage/v2/projectCount')
-  },
-  includeStage (params) { // 单个项目包含阶段
-    return fetch('/blade-project-manage-v2/stage/v2/projectStages', params)
-  },
-  folderList (params) { // 阶段包含文件夹列表
-    return fetch('/blade-project-manage-v2/folder/v2/listByStageId', params)
-  },
-  sqRecord (params) { // 文件夹授权记录
-    return fetch('/blade-project-manage-v2/qrcode/v2/grantLog', params)
-  },
-  findFiles (params) { // 文件搜索
-    return fetch('/blade-project-manage-v2/folder/v2/findFile', params)
-  },
-  folderListAll (params) { // 历史数据文件夹列表
-    return fetch('/blade-project-manage-v2/folder/v2/history', params)
-  },
-  folderRemove (params) { // 删除文件夹
-    return fetch('/blade-project-manage-v2/folder/v2/remove', params, 'post')
-  },
-  folderAdd (params) { // 添加文件夹
-    return fetch('/blade-project-manage-v2/folder/v2/submit', params, 'post', 'json')
-  },
-  folderUpdate (params) { // 文件夹更新
-    return fetch('/blade-project-manage-v2/folder/v2/submit', params, 'post', 'json')
-  },
-  fileList (params) { // 文件夹里包含文件列表
-    return fetch('/blade-project-manage-v2/folder/v2/getListByFolderId', params)
-  },
-  fileDetail (id) {
-    return fetch('/wutong-library/library/detail/' + id)
-  },
-  articleDetailByFile (id) {
-    return fetch('/wutong-library/library/detail/file/' + id)
-  },
-  fileAdd (params) { // 上传(新增)文件
-    return fetch('/blade-project-manage-v2/folder/v2/saveFile', params, 'post', 'json')
-  },
-  fileRemove (params) { // 删除文件
-    return fetch('/blade-project-manage-v2/folder/v2/remove', params, 'post')
-  },
-  /**
+    projectList(current, size, params) { // 项目列表
+        return fetch('/blade-project-manage-v2/project/v2/page', {
+            ...params,
+            current,
+            size
+        })
+    },
+    projectAdd(params) { // 新增项目
+        return fetch('/blade-project-manage-v2/project/v2/save', params, 'post', 'json')
+    },
+    projectRemove(params) { // 删除项目
+        return fetch('/blade-project-manage-v2/project/v2/remove', params, 'post')
+    },
+    proContact(params) { // 关联子项目
+        return fetch('/blade-project-manage-v2/project/v2/connect', params, 'post', 'json')
+    },
+    removeContact(params) {
+        return fetch('/blade-project-manage-v2/project/v2/removeConnect', params, 'post')
+    },
+    childrenList(params) { // 已关联子项目列表
+        return fetch('/blade-project-manage-v2/project/v2/childrenList', params)
+    },
+    typeList(params) { // 项目分类列表
+        return fetch('/blade-project-manage-v2/typeAndStage/v2/page', params)
+    },
+    projectInfo(id) { // 项目详细信息
+        return fetch('/blade-project-manage-v2/project/v2/detail/?id=' + id)
+    },
+    proUpdate(params) { // 项目信息更新
+        return fetch('/blade-project-manage-v2/project/v2/update', params, 'post', 'json')
+    },
+    issuanceDetail(params) { // 项目发行明细
+        return fetch('/blade-project-manage-v2/projectdetail/v2/list', params)
+    },
+    issueAdd(params) { // 新增发行明细
+        return fetch('/blade-project-manage-v2/projectdetail/v2/save', params, 'post', 'json')
+    },
+    userStageList() { // 统计用户阶段项目数
+        return fetch('/blade-project-manage-v2/stage/v2/projectCount')
+    },
+    userNunList() { // 统计用户各类型项目数
+        return fetch('/blade-project-manage-v2/project/v2/projectStageNumber')
+    },
+    updateStage(params) { // 修改项目情况
+        return fetch('/blade-project-manage-v2/project/v2/updateProjectStage', params, 'post')
+    },
+    includeStage(params) { // 单个项目包含阶段
+        return fetch('/blade-project-manage-v2/stage/v2/projectStages', params)
+    },
+    folderList(params) { // 阶段包含文件夹列表
+        return fetch('/blade-project-manage-v2/folder/v2/listByStageId', params)
+    },
+    sqRecord(params) { // 文件夹授权记录
+        return fetch('/blade-project-manage-v2/qrcode/v2/grantLog', params)
+    },
+    findFiles(params) { // 文件搜索
+        return fetch('/blade-project-manage-v2/folder/v2/findFile', params)
+    },
+    folderListAll(params) { // 历史数据文件夹列表
+        return fetch('/blade-project-manage-v2/folder/v2/history', params)
+    },
+    folderRemove(params) { // 删除文件夹
+        return fetch('/blade-project-manage-v2/folder/v2/remove', params, 'post')
+    },
+    folderAdd(params) { // 添加文件夹
+        return fetch('/blade-project-manage-v2/folder/v2/submit', params, 'post', 'json')
+    },
+    folderUpdate(params) { // 文件夹更新
+        return fetch('/blade-project-manage-v2/folder/v2/submit', params, 'post', 'json')
+    },
+    fileList(params) { // 文件夹里包含文件列表
+        return fetch('/blade-project-manage-v2/folder/v2/getListByFolderId', params)
+    },
+    fileDetail(id) {
+        return fetch('/wutong-library/library/detail/' + id)
+    },
+    articleDetailByFile(id) {
+        return fetch('/wutong-library/library/detail/file/' + id)
+    },
+    fileAdd(params) { // 上传(新增)文件
+        return fetch('/blade-project-manage-v2/folder/v2/saveFile', params, 'post', 'json')
+    },
+    fileRemove(params) { // 删除文件
+        return fetch('/blade-project-manage-v2/folder/v2/remove', params, 'post')
+    },
+    /**
      * 业主主动授权
      * @param params
      * @returns {Promise | Promise<unknown>}
      */
-  initCode (params) {
-    return fetch('/blade-project-manage-v2/qrcode/v2/getGrantQrcode', params, 'post', 'json')
-  },
-  /**
+    initCode(params) {
+        return fetch('/blade-project-manage-v2/qrcode/v2/getGrantQrcode', params, 'post', 'json')
+    },
+    /**
      * 服务商触发消息发送
      * @param params
      * @returns {Promise | Promise<unknown>}
      */
-  send (params) {
-    return fetch('/blade-project-manage-v2/frontMessage/v2/sendMessage', params)
-  },
-  /**
+    send(params) {
+        return fetch('/blade-project-manage-v2/frontMessage/v2/sendMessage', params)
+    },
+    /**
      * 服务商主动申请文件授权
      * @param params
      * @returns {Promise<unknown>}
      */
-  apply (params) {
-    return fetch('/blade-project-manage-v2/grant/v2/applyGrant', params, 'post', 'json')
-  },
-  folderType (params) {
-    return fetch('/blade-project-manage-v2/dict/v2/getDictList', params)
-  },
-  /**
+    apply(params) {
+        return fetch('/blade-project-manage-v2/grant/v2/applyGrant', params, 'post', 'json')
+    },
+    folderType(params) {
+        return fetch('/blade-project-manage-v2/dict/v2/getDictList', params)
+    },
+    /**
      * 全站搜索
      * @param params
      * @returns {Promise<unknown>}
      */
-  totalSearch (params) {
-    return fetch('/blade-project-manage-v2/searcher/v2/getListByKeyword', params, 'post', 'json')
-  },
-  /**
+    totalSearch(params) {
+        return fetch('/blade-project-manage-v2/searcher/v2/getListByKeyword', params, 'post', 'json')
+    },
+    /**
      * 搜索详情
      */
-  searchDetail (params) {
-    return fetch('/blade-project-manage-v2/searcher/v2/searchFileDetails', params, 'post', 'json')
-  },
-  total (params) {
-    return fetch('/blade-project-manage-v2/searcher/v2/getTotalByKeyword', params, 'post')
-  },
-  totalAmount (params) {
-    return fetch('/blade-project-manage-v2/project/v2/getTotalAmount', params)
-  },
-  /**
+    searchDetail(params) {
+        return fetch('/blade-project-manage-v2/searcher/v2/searchFileDetails', params, 'post', 'json')
+    },
+    total(params) {
+        return fetch('/blade-project-manage-v2/searcher/v2/getTotalByKeyword', params, 'post')
+    },
+    totalAmount(params) {
+        return fetch('/blade-project-manage-v2/project/v2/getTotalAmount', params)
+    },
+    /**
      * 是否需要归档
      */
-  isHistory (params) {
-    return fetch('/blade-project-manage-v2/folder/v2/isHistory', params)
-  },
-  /**
+    isHistory(params) {
+        return fetch('/blade-project-manage-v2/folder/v2/isHistory', params)
+    },
+    /**
      * 归档
      */
-  doneHistory (params) {
-    return fetch('/blade-project-manage-v2/folder/v2/history', params)
-  },
-  /**
+    doneHistory(params) {
+        return fetch('/blade-project-manage-v2/folder/v2/history', params)
+    },
+    /**
      * 是否有权限创建文件夹
      */
-  queryCreateFolder (params) {
-    return fetch('/blade-project-manage-v2/folder/v2/queryFolderGrant', params)
-  }
+    queryCreateFolder(params) {
+        return fetch('/blade-project-manage-v2/folder/v2/queryFolderGrant', params)
+    }
 }
 
 export const getLazyList = (parentId, params) => {
-  return request({
-    url: '/api/blade-project-manage-v2/project/v2/childrenList',
-    method: 'get',
-    params: {
-      ...params,
-      parentId
-    }
-  })
+    return request({
+        url: '/api/blade-project-manage-v2/project/v2/childrenList',
+        method: 'get',
+        params: {
+            ...params,
+            parentId
+        }
+    })
 }

+ 31 - 31
src/views/home/component/dash.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="full-height full-width flex flex-col">
-    <div class="white-bg flex flex-col padding">
+    <div class="flex flex-col padding white-bg">
       <div class="flex flex-align-center tip">
         <el-icon class="ml-20" color="#BC002D">
           <WarningFilled/>
@@ -8,12 +8,13 @@
         <span class="ml-5">项目总投资额<span
             class="main-color bold">{{ num ? Number.parseFloat(num).toLocaleString() : '-' }}</span>万元</span>
       </div>
-      <div class="flex ml-20 hide-scrollbar" style="overflow-x: scroll;width: 86vw" v-show='stage && stage.length > 0'>
-        <div v-for="(item,index) in proType" :key='item.id' :class="active === index ? 'total-s' : 'total'"
+      <div class="flex ml-20 hide-scrollbar" style="overflow-x: scroll;width: 86vw;"
+           v-show='numList && numList.length > 0'>
+        <div v-for="(item,index) in numList" :key='item.id' :class="active === index ? 'total-s' : 'total'"
              class="flex flex-center flex-justify-between mt-20 bold font-16 pointer" @click='switchTab(item,index)'
         >
           <span class=" sp">{{ item.name }}</span>
-          <span class=" sp1 ">{{ 33 }}<span class="grey font-13">个</span></span>
+          <span class=" sp1 ">{{ item.number }}<span class="grey font-13">个</span></span>
         </div>
       </div>
       <div class='flex flex-center flex-justify-start'>
@@ -215,6 +216,21 @@ export default {
               }
             ]
           },
+          {
+            label: '是否入库',
+            prop: 'isStorage',
+            width: 120,
+            dicData: [
+              {
+                label: '否',
+                value: 0
+              },
+              {
+                label: '是',
+                value: 1
+              }
+            ]
+          },
           {
             label: '项目类型',
             prop: 'projectTypeName',
@@ -231,28 +247,7 @@ export default {
         total: 0
       },
       stage: [],
-      proType: [
-        {
-          name: '全部项目',
-          index: 0
-        },
-        {
-          name: '储备项目',
-          index: 1
-        },
-        {
-          name: '正式项目',
-          index: 2
-        },
-        {
-          name: '在建项目',
-          index: 3
-        },
-        {
-          name: '完工项目',
-          index: 4
-        }
-      ],
+      numList: [],
       typeList: [],
       tagsList: [],
       num: '',
@@ -288,8 +283,12 @@ export default {
   },
   created() {
     this.getTypeList()
+    this.getNumList()
     this.$bus.on('serach', (res) => {
-      this.onLoad(res)
+      if (res.dictKey === '') {
+        this.active = 0
+        this.onLoad(res)
+      }
     })
   },
   computed: {
@@ -302,7 +301,7 @@ export default {
   methods: {
     switchTab(item, index) {
       this.active = index
-      this.onLoad()
+      this.onLoad({projectStage: item.dictKey})
     },
     onLoad(query = {}) {
       this.loading = true
@@ -369,10 +368,11 @@ export default {
             })
           })
     },
-    getStageList() {
-      this.$api.project.userStageList().then(res => {
+    getNumList() {
+      this.$api.project.userNunList().then(res => {
         if (res.code === 200) {
-          this.stage = res.data
+          this.numList = res.data.projectStage
+          this.num = res.data.totalAmount
         }
       })
     },

+ 124 - 25
src/views/home/component/owner_serach.vue

@@ -14,29 +14,29 @@
           <div class="flex flex-center">
             <el-form-item class="full-width" label="是否开工">
               <el-select
-                  v-model="form.projectType"
+                  v-model="form.isStart"
                   clearable
                   placeholder="选择项目分类"
                   style="width: 100%">
                 <el-option
-                    v-for="item in typeList"
-                    :key="item.id"
-                    :label="item.name"
-                    :value="item.id"
+                    v-for="item in start"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
                 />
               </el-select>
             </el-form-item>
             <el-form-item class="full-width" label="是否入库">
               <el-select
-                  v-model="form.projectType"
+                  v-model="form.isStorage"
                   clearable
                   placeholder="选择项目分类"
                   style="width: 100%">
                 <el-option
-                    v-for="item in typeList"
-                    :key="item.id"
-                    :label="item.name"
-                    :value="item.id"
+                    v-for="item in storage"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
                 />
               </el-select>
             </el-form-item>
@@ -45,7 +45,7 @@
         <div class="flex flex-col ml-20 mr-15">
           <el-form-item class="full-width" label="分类筛选">
             <el-select
-                v-model="form.projectType"
+                v-model="form.typeId"
                 clearable
                 placeholder="选择项目分类"
                 style="width: 100%">
@@ -60,15 +60,16 @@
           <div class="flex flex-center">
             <el-form-item class="full-width" label="总投资额">
               <el-select
-                  v-model="form.projectType"
+                  v-model="form.amount"
                   clearable
-                  placeholder="选择项目分类"
+                  @change="changeAmount"
+                  placeholder="选择投资额度"
                   style="width: 100%">
                 <el-option
-                    v-for="item in typeList"
-                    :key="item.id"
+                    v-for="item in totalAmount"
+                    :key="item.value"
                     :label="item.name"
-                    :value="item.id"
+                    :value="item.value"
                 />
               </el-select>
             </el-form-item>
@@ -82,11 +83,42 @@
                style="width: 70%;margin-left: 120px">
           </div>
         </div>
-        <div class="flex flex-center ml-20" style="margin-top: 28px">
-          <base-button class="pointer mr-20" icon="Delete" title="清空" type="0" width="130" @click="clear"/>
-          <base-button class="pointer" width="130" @click="sure"/>
+        <div class="flex flex-col">
+          <div class="flex  flex-align-center" style="margin-left: 65px">
+            <base-button class="pointer mr-20" icon="Delete" title="清空" type="0" width="130" @click="clear"/>
+            <base-button class="pointer" width="130" @click="sure"/>
+          </div>
+          <div class="flex flex-center mt-15">
+            <el-form-item class="full-width" label="省重点">
+              <el-select
+                  v-model="form.isImportant"
+                  clearable
+                  placeholder="选择项目分类"
+                  style="width: 100%">
+                <el-option
+                    v-for="item in isimport"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                />
+              </el-select>
+            </el-form-item>
+            <el-form-item class="full-width" label="省集中开工">
+              <el-select
+                  v-model="form.isFocusStart"
+                  clearable
+                  placeholder="选择项目分类"
+                  style="width: 100%">
+                <el-option
+                    v-for="item in isfocus"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                />
+              </el-select>
+            </el-form-item>
+          </div>
         </div>
-
       </div>
     </el-form>
     <!----机构选择----->
@@ -134,9 +166,65 @@ export default {
   data() {
     return {
       form: {
-        projectName: '', // 项目名称
-        projectType: ''// 项目分类
+        projectName: '', // 项目名称/关键字
+        typeId: '', // 项目分类
+        isStart: '',//是否开工
+        isStorage: '',//是否入库
+        amount: '',
+        isImportant: '',//是否省重点
+        isFocusStart: '',//是否集中开工
+        dictKey: ''
       },
+      totalAmount: [
+        {
+          name: '500万以上',
+          value: '"",500',
+        },
+        {
+          name: '200-500 万',
+          value: '500,200',
+        }
+      ],
+      start: [
+        {
+          label: "否",
+          value: 0,
+        },
+        {
+          label: "是",
+          value: 1,
+        }
+      ],
+      storage: [
+        {
+          label: "否",
+          value: 0,
+        },
+        {
+          label: "是",
+          value: 1,
+        }
+      ],
+      isimport: [
+        {
+          label: "否",
+          value: 0,
+        },
+        {
+          label: "是",
+          value: 1,
+        }
+      ],
+      isfocus: [
+        {
+          label: "否",
+          value: 0,
+        },
+        {
+          label: "是",
+          value: 1,
+        }
+      ],
       typeList: [],
       showOrg: false,
       keyWords: '',
@@ -144,7 +232,7 @@ export default {
     }
   },
   created() {
-    // this.getTypeList()
+    this.getTypeList()
   },
   methods: {
     getTypeList() {
@@ -156,9 +244,20 @@ export default {
       this.$bus.emit('serach', this.form)
     },
     clear() {
-      this.form.projectType = ''
-      this.form.name = ''
+      this.form.projectName = ''
+      this.form.typeId = ''
+      this.form.isStorage = ''
+      this.form.isStart = ''
+      this.form.amount = ''
+      this.form.isFocusStart = ''
+      this.form.isImportant = ''
+      this.form.dictKey = ''
       this.$bus.emit('serach', this.form)
+    },
+    changeAmount() {
+      let tmps = this.form.amount.split(',')
+      this.form.totalAmountMax = tmps[0]
+      this.form.totalAmountMin = tmps[1]
     }
   }
 }

+ 27 - 14
src/views/home/component/pro_left.vue

@@ -5,16 +5,16 @@
         <span class='font-15 bold  mb-10'>{{ data.name }}</span>
         <span class="font-15 bold mt-5" style="color:#787C90;">项目总投资额</span>
         <span class="mt-5 font-15 bold main-color">{{
-            data.totalAmount ? data.totalAmount.toLocaleString() : '-'
+            data.totalAmount ? data.totalAmount.toLocaleString() : '0'
           }}万元</span>
         <div class="flex flex-center mt-10">
           <span class="bold mr-15" style="color:#787C90;">{{ currentSituation.dictValue }}</span>
           <el-select
-              v-model="keyWords"
+              v-model="projectStage"
               placeholder="修改"
               size="small"
               style="width: 60px"
-              @change="result"
+              @change="updateStage"
           >
             <el-option
                 v-for="item in dicList"
@@ -26,7 +26,8 @@
         </div>
         <el-divider></el-divider>
         <div class="flex flex-center full-width">
-          <span class="title pointer" @click="showRelation = !showRelation">已关联子项目</span>
+          <span class="title pointer" @click="showRelation = !showRelation">已关联子项目<span
+              class="bold blue font-16">{{ data.lot }}</span>个</span>
         </div>
       </div>
       <div class="flex flex-center flex-justify-between flex-col mt-15 hide-scrollbar"
@@ -51,7 +52,7 @@ import proRelation from '@/views/home/component/pro_relation.vue'
 
 export default {
   name: 'pro_left',
-  components: { mainButton, proRelation },
+  components: {mainButton, proRelation},
   props: {
     data: Object,
     code: {
@@ -61,7 +62,7 @@ export default {
   },
   watch: {
     data: {
-      handler (val) {
+      handler(val) {
         if (val) {
           this.getDic('project-situation')
         }
@@ -69,7 +70,7 @@ export default {
       immediate: false
     },
     code: {
-      handler (val) {
+      handler(val) {
         if (val) {
           this.getDic(val)
         }
@@ -77,7 +78,7 @@ export default {
       immediate: false
     }
   },
-  data () {
+  data() {
     return {
       height: 0,
       dicList: [],
@@ -86,15 +87,16 @@ export default {
       active: 0,
       showRelation: false,
       projectId: '',
-      resultList: []
+      resultList: [],
+      projectStage: ''
     }
   },
-  created () {
+  created() {
     this.getDic(this.code)
   },
   methods: {
-    getDic (code) {
-      this.$api.common.dicList({ code }).then(res => {
+    getDic(code) {
+      this.$api.common.dicList({code}).then(res => {
         if (res.code === 200) {
           if (code === 'project-situation') {
             this.dicList = res.data
@@ -110,11 +112,22 @@ export default {
         }
       })
     },
-    proInfo () {
+    proInfo() {
       this.$emit('typeChange')
     },
-    record () {
+    record() {
       this.$emit('typeChange1')
+    },
+    updateStage(res) {
+      this.projectStage = res
+      this.$api.project.updateStage({id: this.data.id, projectStage: this.projectStage}).then(res => {
+            if (res.code === 200) {
+              this.$message.success(res.msg)
+            } else {
+              this.$message.error(res.msg)
+            }
+          }
+      )
     }
   }
 }

+ 9 - 9
src/views/home/component/top_serach.vue

@@ -64,7 +64,7 @@
           </el-col>
         </el-form-item>
         <!------领域------>
-        <el-form-item class="full-width" label="项目领域">
+        <el-form-item class="full-width " label="项目领域">
           <el-select
               v-model="form.dictName"
               clearable
@@ -138,8 +138,8 @@ import baseButton from '../../../components/base-button.vue'
 
 export default {
   name: 'top-serach',
-  components: { baseButton },
-  data () {
+  components: {baseButton},
+  data() {
     return {
       form: {
         name: '', // 项目名称
@@ -156,20 +156,20 @@ export default {
       deptFields: []
     }
   },
-  created () {
+  created() {
     this.getTypeList()
     this.getDict()
   },
   methods: {
-    sure () {
+    sure() {
       this.$bus.emit('serach', this.form)
     },
-    getTypeList () {
+    getTypeList() {
       this.$api.project.typeList().then(res => {
         this.typeList = res.data.records
       })
     },
-    clear () {
+    clear() {
       this.form = {
         name: '', // 项目名称
         startDate: '', // 项目建设期
@@ -183,8 +183,8 @@ export default {
       }
       this.$bus.emit('serach', this.form)
     },
-    getDict () {
-      this.$api.common.dicList({ code: 'pc-debt-type' }).then(res => {
+    getDict() {
+      this.$api.common.dicList({code: 'pc-debt-type'}).then(res => {
         if (res.code === 200) {
           this.deptFields = res.data.map(sub => {
             sub.checked = false