From 39e54367339902b8780ba107b15964b684e6c191 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 26 十一月 2024 01:15:22 +0800
Subject: [PATCH] 误删恢复

---
 src/views/projectEngineering/projectLibrary/index.vue |   68 ++++----
 src/components/Process/designer.vue                   |    1 
 src/views/projectEngineering/projectLibrary/list.js   |  176 ++++++++++++++++++++++
 src/views/projectEngineering/component/FileDialog.vue |  176 ++++++++++++++++++++++
 4 files changed, 387 insertions(+), 34 deletions(-)

diff --git a/src/components/Process/designer.vue b/src/components/Process/designer.vue
index 17d4d94..715784f 100644
--- a/src/components/Process/designer.vue
+++ b/src/components/Process/designer.vue
@@ -164,6 +164,7 @@
       console.log(2, activatedElement)
       this.modelerStore.element = activatedElement;
       this.elementId = activatedElement.id;
+      // 纭繚elementId鍊兼病鍙樹篃瑕佹洿鏂癴orm缁勪欢閫変腑鐨勫��
       if (this.formVisible) {
         console.log(this.modelerStore.element.businessObject.formKey, "鏂扮殑鍊�")
         this.$refs.formSelect.init()
diff --git a/src/views/projectEngineering/component/FileDialog.vue b/src/views/projectEngineering/component/FileDialog.vue
new file mode 100644
index 0000000..d06e5bd
--- /dev/null
+++ b/src/views/projectEngineering/component/FileDialog.vue
@@ -0,0 +1,176 @@
+
+<template>
+  <div>
+    <el-dialog
+      :visible.sync="fileDialogVisible"
+      ref="formDialogRef"
+      width="35%"
+      append-to-body
+      close-on-click-modal
+      @close="closeDialog"
+    >
+      <template slot="title">
+        <span style="padding-bottom: 18px">
+          {{ isImportOrExport ? '璇锋寜鐓ч渶姹傚鍑虹洰鏍囧唴瀹�' : '璇锋寜鐓фā鏉挎牱寮忎笂浼犻」鐩枃浠�' }}
+        </span>
+      </template>
+      <template slot="default">
+        <div v-if="!isImportOrExport" class="dialog-content">
+          <el-upload
+            ref="uploadRef"
+            class="upload-demo"
+            :action="uploadUrl"
+            :limit="1"
+            :accept="accept"
+            :headers=" uploadHeaders"
+            :disabled="uploadIsUploading"
+            :on-progress="handleFileUploadProgress"
+            :on-success="handleFileSuccess"
+            :auto-upload="false"
+            drag
+          >
+            <i class="el-icon-upload"></i>
+            <div class="el-upload__text">璇蜂笂浼�<em>Zip</em>鏂囦欢锛屽ぇ灏忓湪<em>100M</em>浠ュ唴</div>
+          </el-upload>
+          <span>浠呭厑璁稿鍏ip鏍煎紡鏂囦欢銆�</span>
+          <el-link type="primary" :underline="false" style="font-size: 12px; vertical-align: baseline" @click="handleDownloadFile">涓嬭浇妯℃澘</el-link>
+        </div>
+        <div v-else-if="isImportOrExport" class="dialog-content">
+          <el-button class="export-button" @click="handleDownloadTargetList">瀵煎嚭鐩爣鍒楄〃鍐呭</el-button>
+          <el-button class="export-button">瀵煎嚭鎵�鏈夊垪琛ㄥ唴瀹�</el-button>
+          <el-button class="export-button">瀵煎嚭鐩爣椤圭洰璇︽儏</el-button>
+          <el-button class="export-button">瀵煎嚭鎵�鏈夐」鐩鎯�</el-button>
+        </div>
+      </template>
+      <template slot="footer">
+        <div v-if="!isImportOrExport" class="dialog-footer">
+          <el-button type="primary" @click="submitFileForm">纭� 瀹�</el-button>
+          <el-button @click="closeDialog">鍙� 娑�</el-button>
+        </div>
+        <div v-else-if="isImportOrExport"></div>
+      </template>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import { globalHeaders } from '@/utils/request';
+
+export default {
+  name: 'FileDialog',
+  props: {
+    isImportOrExport: {
+      type: Boolean,
+      default: false
+    },
+    fileDialogVisible: {
+      type: Boolean,
+      default: false
+    },
+    currentColumns: {
+      type: Array,
+      default: function () {
+        return [];
+      }
+    }
+  },
+  data() {
+    return {
+      uploadRef: null,
+      targetColumn: [],
+      accept: `.zip`,
+      uploadUrl: '/project/import',
+      uploadHeaders: globalHeaders(),
+      uploadIsUploading: false
+    };
+  },
+  methods: {
+    handleFileUploadProgress() {
+      this.uploadIsUploading = true;
+    },
+    handleFileSuccess(response, file) {
+      this.uploadIsUploading = false;
+      if (this.uploadRef) {
+        this.uploadRef.handleRemove(file);
+      }
+      if (response.code === 200) {
+        this.$emit('fileDialogCancel');
+        this.$message({
+          message: response.msg,
+          type: 'success'
+        });
+      } else {
+        this.$message.error(response.msg);
+      }
+    },
+    handleDownloadFile() {
+      const self = this;
+      // fetch(`${process.env.VITE_APP_BASE_API}/project/export/template`, {
+      //   method: 'GET',
+      //   headers: self.upload.headers
+      // })
+      //   .then(response => response.blob())
+      //   .then(blob => {
+      //     const url = window.URL.createObjectURL(blob);
+      //     const a = document.createElement('a');
+      //     a.style.display = 'none';
+      //     a.href = url;
+      //     a.download = `椤圭洰鏂囦欢妯℃澘_${new Date().getTime()}.zip`;
+      //     document.body.appendChild(a);
+      //     a.click();
+      //     window.URL.revokeObjectURL(url);
+      //   })
+      //   .catch(error => {
+      //     console.error('鏂囦欢涓嬭浇澶辫触:', error);
+      //   });
+    },
+    submitFileForm() {
+      if (this.uploadRef) {
+        this.uploadRef.submit();
+      }
+    },
+    closeDialog() {
+      this.$emit('fileDialogCancel');
+    },
+    handleDownloadTargetList() {
+      console.log('瀵煎嚭鐩爣鍒楄〃鍐呭', this.currentColumns);
+      this.targetColumn = this.currentColumns.filter(item => item.visible);
+    }
+  },
+  mounted() {
+    this.uploadRef = this.$refs.uploadRef;
+  },
+  created() {
+
+    this.isFileDialogVisible = this.fileDialogVisible;
+  }
+};
+</script>
+
+<style scoped lang="scss">
+.dialog-content {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  flex-direction: column;
+  height: 300px;
+
+  .export-button {
+    margin-left: 0;
+    margin-bottom: 10px;
+  }
+}
+.dialog-footer {
+  display: flex;
+  justify-content: center;
+}
+.upload-demo {
+  width: 100%;
+}
+::v-deep  .el-upload{
+  width: 100%;
+}
+::v-deep .el-upload .el-upload-dragger{
+  width: 100%;
+}
+</style>
diff --git a/src/views/projectEngineering/projectLibrary/index.vue b/src/views/projectEngineering/projectLibrary/index.vue
index c1ff4cc..ccce580 100644
--- a/src/views/projectEngineering/projectLibrary/index.vue
+++ b/src/views/projectEngineering/projectLibrary/index.vue
@@ -200,42 +200,42 @@
       :show-overflow-tooltip="true">
       <el-table-column type="selection" width="55" align="center"/>
       <!-- 鍔ㄦ�佸垪 -->
-        <el-table-column
-          v-for="item in columns"
-          :key="item.id"
-          v-if="item.visible"
-          :prop="item.id"
-          :label="item.label"
-          :min-width="item.minWidth"
-        >
-          <template slot-scope="scope">
-            <!-- 浣跨敤鍏峰悕鎻掓Ы -->
-            <template v-if="item.slotName">
-              <!-- projectStatus鎻掓Ы -->
-              <template v-if="item.slotName === 'projectStatus'">
-                <el-text class="mx-1">{{ '鑷畾涔夋牱寮�' }}</el-text>
-              </template>
-              <!-- projectColorCode鎻掓Ы -->
-              <template v-if="item.slotName === 'projectColorCode'">
-                <el-text class="mx-1 has-dot">{{ '鑷畾涔夋牱寮�' }}<span class="dot" style="margin-left: 5px"></span></el-text>
-              </template>
-              <!-- projectType鎻掓Ы -->
-              <template v-if="item.slotName === 'projectType'">
-                <el-text class="mx-1">{{ '鑷畾涔夋牱寮�' }}</el-text>
-              </template>
-              <!-- investType鎻掓Ы -->
-              <template v-if="item.slotName === 'investType'">
-                <el-text class="mx-1">{{ '鑷畾涔夋牱寮�' }}</el-text>
-              </template>
-              <!-- planStartTime鎻掓Ы -->
-              <template v-if="item.slotName === 'planStartTime'">
-                {{ '鑷畾涔夋牱寮�' }}
-              </template>
+      <el-table-column
+        v-for="item in columns"
+        :key="item.id"
+        v-if="item.visible"
+        :prop="item.id"
+        :label="item.label"
+        :min-width="item.minWidth"
+      >
+        <template slot-scope="scope">
+          <!-- 浣跨敤鍏峰悕鎻掓Ы -->
+          <template v-if="item.slotName">
+            <!-- projectStatus鎻掓Ы -->
+            <template v-if="item.slotName === 'projectStatus'">
+              <el-text class="mx-1">{{ '鑷畾涔夋牱寮�' }}</el-text>
             </template>
-            <!-- 榛樿鏄剧ず -->
-            <span v-else>{{ scope.row[item.id] }}</span>
+            <!-- projectColorCode鎻掓Ы -->
+            <template v-if="item.slotName === 'projectColorCode'">
+              <el-text class="mx-1 has-dot">{{ '鑷畾涔夋牱寮�' }}<span class="dot" style="margin-left: 5px"></span></el-text>
+            </template>
+            <!-- projectType鎻掓Ы -->
+            <template v-if="item.slotName === 'projectType'">
+              <el-text class="mx-1">{{ '鑷畾涔夋牱寮�' }}</el-text>
+            </template>
+            <!-- investType鎻掓Ы -->
+            <template v-if="item.slotName === 'investType'">
+              <el-text class="mx-1">{{ '鑷畾涔夋牱寮�' }}</el-text>
+            </template>
+            <!-- planStartTime鎻掓Ы -->
+            <template v-if="item.slotName === 'planStartTime'">
+              {{ '鑷畾涔夋牱寮�' }}
+            </template>
           </template>
-        </el-table-column>
+          <!-- 榛樿鏄剧ず -->
+          <span v-else>{{ scope.row[item.id] }}</span>
+        </template>
+      </el-table-column>
 
       <!-- 鎿嶄綔鍒� -->
       <el-table-column label="鎿嶄綔" width="140" align="center" >
diff --git a/src/views/projectEngineering/projectLibrary/list.js b/src/views/projectEngineering/projectLibrary/list.js
new file mode 100644
index 0000000..d187287
--- /dev/null
+++ b/src/views/projectEngineering/projectLibrary/list.js
@@ -0,0 +1,176 @@
+export const current = [
+  {id: 'projectName', label: '椤圭洰鍚嶇О', visible: true},
+  {id: 'projectOwnerUnit', label: '涓氫富鍗曚綅', visible: true},
+  {id: 'projectColorCode', label: '椤圭洰鐮�', slotName: 'projectColorCode', visible: true},
+  {id: 'projectCode', label: '椤圭洰浠g爜', visible: true},
+  {id: 'projectType', label: '椤圭洰绫诲瀷', slotName: 'projectType', visible: true},
+  {id: 'projectPhase', label: '椤圭洰闃舵', visible: true},
+  {id: 'totalInvestment', label: '鎬绘姇璧勯', visible: true},
+  {id: 'yearInvestAmount', label: '鏈勾璁″垝鎶曡祫', visible: true},
+  {id: 'planStartTime', label: '椤圭洰骞翠唤', slotName: 'planStartTime', visible: true},
+  {id: 'projectStatus', label: '椤圭洰鐘舵��', slotName: 'projectStatus', visible: true},
+  {id: 'investType', label: '鎶曡祫绫诲埆', slotName: 'investType', visible: true},
+  {id: 'content', label: '寤鸿鍐呭', visible: false},
+  {id: 'fundType', label: '璧勯噾绫诲瀷', visible: false},
+  {id: 'projectContactPerson', label: '椤圭洰鑱旂郴浜�', visible: false},
+  {id: 'contact', label: '鑱旂郴鏂瑰紡', visible: false},
+  {id: 'engineeringIdList', label: '鍏宠仈宸ョ▼', visible: false},
+  {id: 'competentDepartmentList', label: '涓荤閮ㄩ棬', visible: false},
+  {id: 'area', label: '琛屾斂鍖哄垝', visible: false},
+  {id: 'managementCentralizationList', label: '绠$悊褰掑彛', visible: false},
+  {id: 'projectApprovalType', label: '椤圭洰瀹℃壒绫诲瀷', visible: false},
+  {id: 'importanceType', label: '閲嶇偣鍒嗙被', visible: false},
+  {id: 'setTime', label: '绔嬮」鏃堕棿', visible: false},
+  {id: 'planCompleteTime', label: '璁″垝绔e伐鏃堕棿', visible: false},
+  {id: 'winUnit', label: '涓爣鍗曚綅', visible: false},
+  {id: 'winAmount', label: '涓爣閲戦', visible: false},
+  {id: 'winTime', label: '涓爣鏃堕棿', visible: false},
+  {id: 'year', label: '骞村害鎶曡祫璁″垝', visible: false},
+  {id: 'address', label: '椤圭洰鍦板潃', visible: false},
+  {id: 'projectBudget', label: '椤圭洰棰勭畻', visible: false},
+  {id: 'beCrossRegion', label: '寤鸿鍦扮偣鏄惁璺ㄥ煙', visible: false},
+  {id: 'constructionLocation', label: '椤圭洰寤鸿鍦扮偣', visible: false},
+  {id: 'detailedAddress', label: '寤鸿璇︾粏鍦板潃', visible: false},
+  {id: 'beCompensationProject', label: '鏄惁鏄ˉ鐮侀」鐩�', visible: false},
+  {id: 'compensationReason', label: '琛ョ爜鍘熷洜', visible: false},
+  {id: 'plannedStartDate', label: '璁″垝寮�宸ユ椂闂�', visible: false},
+  {id: 'expectedCompletionDate', label: '鎷熷缓鎴愭椂闂�', visible: false},
+  {id: 'nationalIndustryClassification', label: '鍥介檯琛屼笟鍒嗙被', visible: false},
+  {id: 'industryClassification', label: '鎵�灞炶涓氬垎绫�', visible: false},
+  {id: 'projectNature', label: '椤圭洰寤烘垚鎬ц川', visible: false},
+  {id: 'projectAttribute', label: '椤圭洰灞炴��', visible: false},
+  {id: 'useEarth', label: '鏄惁浣跨敤鍦熷湴', visible: false},
+  {id: 'contentScale', label: '涓昏寤鸿鍐呭鍙婅妯�', visible: false},
+  {id: 'code', label: '寤虹骞冲彴浠g爜', visible: false},
+  {id: 'projectUnit', label: '椤圭洰鍗曚綅', visible: false},
+  {id: 'projectUnitType', label: '椤圭洰鍗曚綅绫诲瀷', visible: false},
+  {id: 'registrationType', label: '鐧昏娉ㄥ唽绫诲瀷', visible: false},
+  {id: 'holdingSituation', label: '鎺ц偂鎯呭喌', visible: false},
+  {id: 'certificateType', label: '璇佺収绫诲瀷', visible: false},
+  {id: 'certificateNumber', label: '璇佷欢鍙风爜', visible: false},
+  {id: 'registeredAddress', label: '娉ㄥ唽鍦板潃', visible: false},
+  {id: 'registeredCapital', label: '娉ㄥ唽璧勯噾', visible: false},
+  {id: 'legal_representative', label: '娉曚汉浠h〃', visible: false},
+  {id: 'fixedPhone', label: '鍥哄畾鐢佃瘽', visible: false},
+  {id: 'legalPersonIdcard', label: '娉曚汉韬唤璇佸彿', visible: false},
+  {id: 'projectContactPerson', label: '椤圭洰鑱旂郴浜�', visible: false},
+  {id: 'phone', label: '绉诲姩鐢佃瘽', visible: false},
+  {id: 'contactIdcard', label: '鑱旂郴浜鸿韩浠借瘉鍙�', visible: false},
+  {id: 'wechat', label: '寰俊鍙�', visible: false},
+  {id: 'contactAddress', label: '鑱旂郴浜洪�氳鍦板潃', visible: false},
+  {id: 'postCode', label: '閭斂缂栫爜', visible: false},
+  {id: 'email', label: '鐢靛瓙閭', visible: false},
+  {id: 'totalInvestment', label: '椤圭洰鎬绘姇璧勯', visible: false},
+  {id: 'principal', label: '椤圭洰鏈噾', visible: false},
+  {id: 'governmentInvestmentTotal', label: '鏀垮簻鎶曡祫', visible: false},
+  {id: 'centralInvestmentTotal', label: '涓ぎ鎶曡祫', visible: false},
+  {id: 'centralBudgetInvestment', label: '涓ぎ棰勭畻鎶曡祫', visible: false},
+  {id: 'centralFiscalInvestment', label: '涓ぎ璐㈡斂', visible: false},
+  {id: 'centralSpecialBondInvestment', label: '涓ぎ涓撻」鍊哄埜绛归泦鐨勪笓椤瑰缓璁捐祫閲�', visible: false},
+  {id: 'centralSpecialFundInvestment', label: '涓ぎ涓撻」寤鸿鍩洪噾', visible: false},
+  {id: 'provincialInvestmentTotal', label: '鐪佺骇鎶曡祫', visible: false},
+  {id: 'provincialBudgetInvestment', label: '鐪侀绠楀唴鎶曡祫', visible: false},
+  {id: 'provincialFiscalInvestment', label: '鐪佽储鏀挎�у缓璁炬姇璧�', visible: false},
+  {id: 'provincialSpecialFundInvestment', label: '鐪佷笓椤瑰缓璁捐祫閲�', visible: false},
+  {id: 'cityInvestmentTotal', label: '甯�(宸�)鎶曡祫', visible: false},
+  {id: 'cityBudgetInvestment', label: '甯�(宸�)棰勭畻鍐呮姇璧�', visible: false},
+  {id: 'cityFiscalInvestment', label: '甯�(宸�)璐㈡斂鎬ф姇璧�', visible: false},
+  {id: 'citySpecialFundInvestment', label: '甯�(宸�)涓撻」璧勯噾', visible: false},
+  {id: 'countyInvestmentTotal', label: '鍘�(甯傘�佸尯)鎶曡祫', visible: false},
+  {id: 'countyBudgetInvestment', label: '鍖�(鍘�)棰勭畻鍐呮姇璧�', visible: false},
+  {id: 'countyFiscalInvestment', label: '鍖猴紙鍘匡級璐㈡斂鎬у缓璁捐祫閲�', visible: false},
+  {id: 'countySpecialFundInvestment', label: '鍖�(鍘�)涓撻」璧勯噾', visible: false},
+  {id: 'domesticLoanTotal', label: '鍥藉唴璐锋', visible: false},
+  {id: 'bankLoan', label: '閾惰璐锋', visible: false},
+  {id: 'foreignInvestmentTotal', label: '澶栧晢鎶曡祫', visible: false},
+  {id: 'enterpriseSelfRaisedTotal', label: '浼佷笟鑷', visible: false},
+  {id: 'otherInvestmentTotal', label: '鍏朵粬鎶曡祫', visible: false}
+];
+export const currentRest = [
+  { id: 'projectName', label: '椤圭洰鍚嶇О', visible: true },
+  { id: 'projectOwnerUnit', label: '涓氫富鍗曚綅', visible: true },
+  { id: 'projectColorCode', label: '椤圭洰鐮�', slotName: 'projectColorCode', visible: true },
+  { id: 'projectCode', label: '椤圭洰浠g爜', visible: true },
+  { id: 'projectType', label: '椤圭洰绫诲瀷', slotName: 'projectType', visible: true },
+  { id: 'projectPhase', label: '椤圭洰闃舵', visible: true },
+  { id: 'totalInvestment', label: '鎬绘姇璧勯', visible: true },
+  { id: 'yearInvestAmount', label: '鏈勾璁″垝鎶曡祫', visible: true },
+  { id: 'planStartTime', label: '椤圭洰骞翠唤', slotName: 'planStartTime', visible: true },
+  { id: 'projectStatus', label: '椤圭洰鐘舵��', slotName: 'projectStatus', visible: true },
+  { id: 'investType', label: '鎶曡祫绫诲埆', slotName: 'investType', visible: true },
+  { id: 'content', label: '寤鸿鍐呭', visible: false },
+  { id: 'fundType', label: '璧勯噾绫诲瀷', visible: false },
+  { id: 'projectContactPerson', label: '椤圭洰鑱旂郴浜�', visible: false },
+  { id: 'contact', label: '鑱旂郴鏂瑰紡', visible: false },
+  { id: 'engineeringIdList', label: '鍏宠仈宸ョ▼', visible: false },
+  { id: 'competentDepartmentList', label: '涓荤閮ㄩ棬', visible: false },
+  { id: 'area', label: '琛屾斂鍖哄垝', visible: false },
+  { id: 'managementCentralizationList', label: '绠$悊褰掑彛', visible: false },
+  { id: 'projectApprovalType', label: '椤圭洰瀹℃壒绫诲瀷', visible: false },
+  { id: 'importanceType', label: '閲嶇偣鍒嗙被', visible: false },
+  { id: 'setTime', label: '绔嬮」鏃堕棿', visible: false },
+  { id: 'planCompleteTime', label: '璁″垝绔e伐鏃堕棿', visible: false },
+  { id: 'winUnit', label: '涓爣鍗曚綅', visible: false },
+  { id: 'winAmount', label: '涓爣閲戦', visible: false },
+  { id: 'winTime', label: '涓爣鏃堕棿', visible: false },
+  { id: 'year', label: '骞村害鎶曡祫璁″垝', visible: false },
+  { id: 'address', label: '椤圭洰鍦板潃', visible: false },
+  { id: 'projectBudget', label: '椤圭洰棰勭畻', visible: false },
+  { id: 'beCrossRegion', label: '寤鸿鍦扮偣鏄惁璺ㄥ煙', visible: false },
+  { id: 'constructionLocation', label: '椤圭洰寤鸿鍦扮偣', visible: false },
+  { id: 'detailedAddress', label: '寤鸿璇︾粏鍦板潃', visible: false },
+  { id: 'beCompensationProject', label: '鏄惁鏄ˉ鐮侀」鐩�', visible: false },
+  { id: 'compensationReason', label: '琛ョ爜鍘熷洜', visible: false },
+  { id: 'plannedStartDate', label: '璁″垝寮�宸ユ椂闂�', visible: false },
+  { id: 'expectedCompletionDate', label: '鎷熷缓鎴愭椂闂�', visible: false },
+  { id: 'nationalIndustryClassification', label: '鍥介檯琛屼笟鍒嗙被', visible: false },
+  { id: 'industryClassification', label: '鎵�灞炶涓氬垎绫�', visible: false },
+  { id: 'projectNature', label: '椤圭洰寤烘垚鎬ц川', visible: false },
+  { id: 'projectAttribute', label: '椤圭洰灞炴��', visible: false },
+  { id: 'useEarth', label: '鏄惁浣跨敤鍦熷湴', visible: false },
+  { id: 'contentScale', label: '涓昏寤鸿鍐呭鍙婅妯�', visible: false },
+  { id: 'code', label: '寤虹骞冲彴浠g爜', visible: false },
+  { id: 'projectUnit', label: '椤圭洰鍗曚綅', visible: false },
+  { id: 'projectUnitType', label: '椤圭洰鍗曚綅绫诲瀷', visible: false },
+  { id: 'registrationType', label: '鐧昏娉ㄥ唽绫诲瀷', visible: false },
+  { id: 'holdingSituation', label: '鎺ц偂鎯呭喌', visible: false },
+  { id: 'certificateType', label: '璇佺収绫诲瀷', visible: false },
+  { id: 'certificateNumber', label: '璇佷欢鍙风爜', visible: false },
+  { id: 'registeredAddress', label: '娉ㄥ唽鍦板潃', visible: false },
+  { id: 'registeredCapital', label: '娉ㄥ唽璧勯噾', visible: false },
+  { id: 'legal_representative', label: '娉曚汉浠h〃', visible: false },
+  { id: 'fixedPhone', label: '鍥哄畾鐢佃瘽', visible: false },
+  { id: 'legalPersonIdcard', label: '娉曚汉韬唤璇佸彿', visible: false },
+  { id: 'projectContactPerson', label: '椤圭洰鑱旂郴浜�', visible: false },
+  { id: 'phone', label: '绉诲姩鐢佃瘽', visible: false },
+  { id: 'contactIdcard', label: '鑱旂郴浜鸿韩浠借瘉鍙�', visible: false },
+  { id: 'wechat', label: '寰俊鍙�', visible: false },
+  { id: 'contactAddress', label: '鑱旂郴浜洪�氳鍦板潃', visible: false },
+  { id: 'postCode', label: '閭斂缂栫爜', visible: false },
+  { id: 'email', label: '鐢靛瓙閭', visible: false },
+  { id: 'totalInvestment', label: '椤圭洰鎬绘姇璧勯', visible: false },
+  { id: 'principal', label: '椤圭洰鏈噾', visible: false },
+  { id: 'governmentInvestmentTotal', label: '鏀垮簻鎶曡祫', visible: false },
+  { id: 'centralInvestmentTotal', label: '涓ぎ鎶曡祫', visible: false },
+  { id: 'centralBudgetInvestment', label: '涓ぎ棰勭畻鎶曡祫', visible: false },
+  { id: 'centralFiscalInvestment', label: '涓ぎ璐㈡斂', visible: false },
+  { id: 'centralSpecialBondInvestment', label: '涓ぎ涓撻」鍊哄埜绛归泦鐨勪笓椤瑰缓璁捐祫閲�', visible: false },
+  { id: 'centralSpecialFundInvestment', label: '涓ぎ涓撻」寤鸿鍩洪噾', visible: false },
+  { id: 'provincialInvestmentTotal', label: '鐪佺骇鎶曡祫', visible: false },
+  { id: 'provincialBudgetInvestment', label: '鐪侀绠楀唴鎶曡祫', visible: false },
+  { id: 'provincialFiscalInvestment', label: '鐪佽储鏀挎�у缓璁炬姇璧�', visible: false },
+  { id: 'provincialSpecialFundInvestment', label: '鐪佷笓椤瑰缓璁捐祫閲�', visible: false },
+  { id: 'cityInvestmentTotal', label: '甯�(宸�)鎶曡祫', visible: false },
+  { id: 'cityBudgetInvestment', label: '甯�(宸�)棰勭畻鍐呮姇璧�', visible: false },
+  { id: 'cityFiscalInvestment', label: '甯�(宸�)璐㈡斂鎬ф姇璧�', visible: false },
+  { id: 'citySpecialFundInvestment', label: '甯�(宸�)涓撻」璧勯噾', visible: false },
+  { id: 'countyInvestmentTotal', label: '鍘�(甯傘�佸尯)鎶曡祫', visible: false },
+  { id: 'countyBudgetInvestment', label: '鍖�(鍘�)棰勭畻鍐呮姇璧�', visible: false },
+  { id: 'countyFiscalInvestment', label: '鍖猴紙鍘匡級璐㈡斂鎬у缓璁捐祫閲�', visible: false },
+  { id: 'countySpecialFundInvestment', label: '鍖�(鍘�)涓撻」璧勯噾', visible: false },
+  { id: 'domesticLoanTotal', label: '鍥藉唴璐锋', visible: false },
+  { id: 'bankLoan', label: '閾惰璐锋', visible: false },
+  { id: 'foreignInvestmentTotal', label: '澶栧晢鎶曡祫', visible: false },
+  { id: 'enterpriseSelfRaisedTotal', label: '浼佷笟鑷', visible: false },
+  { id: 'otherInvestmentTotal', label: '鍏朵粬鎶曡祫', visible: false }
+];

--
Gitblit v1.8.0