poolForm.vue 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751
  1. <template>
  2. <div :class="type === '2' ? 'poolAdd poolDetail' : 'poolAdd'">
  3. <el-form
  4. ref="form"
  5. :model="form"
  6. :rules="type === '2' ? rules1 : rules"
  7. label-width="160px"
  8. class="special-el-form"
  9. >
  10. <h3>项目基础信息</h3>
  11. <el-divider></el-divider>
  12. <el-form-item label="项目名称" prop="projectName">
  13. <el-input
  14. maxlength="100"
  15. v-model="form.projectName"
  16. placeholder="请输入项目名称"
  17. />
  18. </el-form-item>
  19. <el-form-item label="渠道" prop="channel">
  20. <div class="el-input__inner inputSimulation" @click="handleChannelItem">
  21. {{
  22. form.tProjectChannel && form.tProjectChannel.channelName
  23. ? form.tProjectChannel.channelName
  24. : "请选择渠道"
  25. }}
  26. </div>
  27. <channelItem
  28. ref="channelItem"
  29. @getChannelInfo="getChannelInfo"
  30. ></channelItem>
  31. <!-- <el-input v-model="form.channel" placeholder="请输入渠道" /> -->
  32. </el-form-item>
  33. <el-form-item label="初次接触日期" prop="contactDate">
  34. <el-date-picker
  35. clearable
  36. v-model="form.contactDate"
  37. type="date"
  38. value-format="yyyy-MM-dd"
  39. placeholder="请选择初次接触日期"
  40. >
  41. </el-date-picker>
  42. </el-form-item>
  43. <el-form-item label="所属组别">
  44. <el-select
  45. v-model="form.tProjectChannel.channelGroup"
  46. disabled
  47. placeholder="请选择所属组别"
  48. >
  49. <el-option
  50. v-for="dict in dict.type.project_group"
  51. :key="dict.value"
  52. :label="dict.label"
  53. :value="dict.value"
  54. ></el-option>
  55. </el-select>
  56. </el-form-item>
  57. <el-form-item label="所属行业" prop="industry">
  58. <el-select v-model="form.industry" placeholder="请选择所属行业">
  59. <el-option
  60. v-for="dict in dict.type.CUSTOMER_TRADE"
  61. :key="dict.value"
  62. :label="dict.label"
  63. :value="dict.value"
  64. ></el-option>
  65. </el-select>
  66. </el-form-item>
  67. <el-form-item label="投资负责人" prop="investHead">
  68. <div class="el-input__inner inputSimulation" @click="openSelectDept">
  69. {{ form.investHead ? form.investHead : "请选择投资负责人" }}
  70. </div>
  71. <selecDept
  72. ref="selecDepts"
  73. @getDeptUserInfo="getDeptUserInfo"
  74. :deptId="deptId"
  75. ></selecDept>
  76. </el-form-item>
  77. <el-form-item
  78. label="项目情况描述"
  79. prop="description"
  80. class="special-el-form-item"
  81. >
  82. <el-input
  83. maxlength="200"
  84. rows="4"
  85. type="textarea"
  86. v-model="form.description"
  87. placeholder="请输入项目情况描述"
  88. />
  89. </el-form-item>
  90. <h3>项目公司信息</h3>
  91. <el-divider></el-divider>
  92. <el-form-item label="公司名称" prop="tProjectCompany.companyName">
  93. <el-input
  94. maxlength="100"
  95. v-model="form.tProjectCompany.companyName"
  96. placeholder="请输入公司名称"
  97. />
  98. </el-form-item>
  99. <el-form-item label="统一社会信用代码" prop="tProjectCompany.companyCode">
  100. <el-input
  101. maxlength="35"
  102. v-model="form.tProjectCompany.companyCode"
  103. placeholder="请输入企业统一社会信用代码"
  104. />
  105. </el-form-item>
  106. <el-form-item label="营业开始时间" prop="tProjectCompany.startTime">
  107. <el-date-picker
  108. clearable
  109. v-model="form.tProjectCompany.startTime"
  110. type="date"
  111. value-format="yyyy-MM-dd"
  112. placeholder="请选择营业开始时间"
  113. >
  114. </el-date-picker>
  115. </el-form-item>
  116. <el-form-item label="营业结束时间" prop="tProjectCompany.endTime">
  117. <el-date-picker
  118. clearable
  119. v-model="form.tProjectCompany.endTime"
  120. type="date"
  121. value-format="yyyy-MM-dd"
  122. placeholder="请选择营业结束时间"
  123. >
  124. </el-date-picker>
  125. </el-form-item>
  126. <el-form-item
  127. label="注册资本(万元)"
  128. prop="tProjectCompany.registeredCapital"
  129. >
  130. <el-input
  131. maxlength="20"
  132. v-model="form.tProjectCompany.registeredCapital"
  133. onkeyup="value=value.replace(/[^0-9.]/g,'').replace(/^(\-)*(\d+)\.(\d\d\d\d).*$/,'$1$2.$3').replace(/-/g, '')"
  134. placeholder="请输入注册资本"
  135. />
  136. </el-form-item>
  137. <el-form-item label="实缴资本(万元)" prop="tProjectCompany.paidCapital">
  138. <el-input
  139. maxlength="20"
  140. v-model="form.tProjectCompany.paidCapital"
  141. onkeyup="value=value.replace(/[^0-9.]/g,'').replace(/^(\-)*(\d+)\.(\d\d\d\d).*$/,'$1$2.$3').replace(/-/g, '')"
  142. placeholder="请输入实缴资本"
  143. />
  144. </el-form-item>
  145. <el-form-item label="实控人" prop="tProjectCompany.actualBod">
  146. <el-input
  147. maxlength="25"
  148. v-model="form.tProjectCompany.actualBod"
  149. placeholder="请输入实控人"
  150. />
  151. </el-form-item>
  152. <el-form-item label="联系电话" prop="tProjectCompany.phone">
  153. <el-input
  154. maxlength="20"
  155. v-model="form.tProjectCompany.phone"
  156. placeholder="请输入联系电话"
  157. />
  158. </el-form-item>
  159. <el-form-item label="所属类型" prop="tProjectCompany.type">
  160. <el-input
  161. maxlength="25"
  162. v-model="form.tProjectCompany.type"
  163. placeholder="请输入所属类型"
  164. />
  165. </el-form-item>
  166. <el-form-item
  167. label="注册地址"
  168. prop="tProjectCompany.registeredAddress"
  169. class="special-el-form-item"
  170. >
  171. <el-input
  172. type="textarea"
  173. rows="4"
  174. maxlength="100"
  175. v-model="form.tProjectCompany.registeredAddress"
  176. placeholder="请输入注册地址"
  177. />
  178. </el-form-item>
  179. <el-form-item
  180. label="办公地址"
  181. prop="tProjectCompany.businessAddress"
  182. class="special-el-form-item"
  183. >
  184. <el-input
  185. type="textarea"
  186. rows="4"
  187. maxlength="100"
  188. v-model="form.tProjectCompany.businessAddress"
  189. placeholder="请输入办公地址"
  190. />
  191. </el-form-item>
  192. <el-form-item label="附件" prop="listFile" class="special-el-form-item">
  193. <fileItem :id="form.id" @getFileList="getFileList"></fileItem>
  194. </el-form-item>
  195. <h3>项目公司联系人信息</h3>
  196. <el-divider></el-divider>
  197. <el-form-item label="联系人姓名" prop="tProjectContacts.name">
  198. <el-input
  199. maxlength="25"
  200. v-model="form.tProjectContacts.name"
  201. placeholder="请输入联系人姓名"
  202. />
  203. </el-form-item>
  204. <el-form-item label="职位" prop="tProjectContacts.position">
  205. <el-input
  206. maxlength="25"
  207. v-model="form.tProjectContacts.position"
  208. placeholder="请输入职位"
  209. />
  210. </el-form-item>
  211. <el-form-item label="联系电话/微信" prop="tProjectContacts.contact">
  212. <el-input
  213. maxlength="25"
  214. v-model="form.tProjectContacts.contact"
  215. placeholder="请输入联系电话/微信"
  216. />
  217. </el-form-item>
  218. <h3>项目融资信息</h3>
  219. <el-divider></el-divider>
  220. <el-form-item label="项目融资阶段" prop="financingStage">
  221. <el-select
  222. v-model="form.financingStage"
  223. placeholder="请选择项目融资阶段"
  224. >
  225. <el-option
  226. v-for="dict in dict.type.financing_stage"
  227. :key="dict.value"
  228. :label="dict.label"
  229. :value="dict.value"
  230. ></el-option>
  231. </el-select>
  232. </el-form-item>
  233. <el-form-item label="预期融资金额(万元)" prop="financingMoney">
  234. <el-input
  235. maxlength="20"
  236. v-model="form.financingMoney"
  237. onkeyup="this.value=this.value.replace(/\D/g,'').replace(/-/g, '')"
  238. placeholder="请输入预期融资金额"
  239. />
  240. </el-form-item>
  241. <el-form-item label="投前估值(万元)" prop="investValuation">
  242. <el-input
  243. maxlength="20"
  244. v-model="form.investValuation"
  245. onkeyup="value=value.replace(/[^0-9.]/g,'').replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3').replace(/-/g, '')"
  246. placeholder="请输入投前估值"
  247. />
  248. </el-form-item>
  249. <el-form-item label="预计投资金额(万元)" prop="investMoney">
  250. <el-input
  251. maxlength="20"
  252. v-model="form.investMoney"
  253. onkeyup="this.value=this.value.replace(/\D/g,'').replace(/-/g, '')"
  254. placeholder="请输入预计投资金额"
  255. />
  256. </el-form-item>
  257. <!-- -->
  258. <el-form-item label="投资类型" prop="investType">
  259. <el-select v-model="form.investType" placeholder="请选择投资类型">
  260. <el-option
  261. v-for="dict in dict.type.invest_type"
  262. :key="dict.value"
  263. :label="dict.label"
  264. :value="dict.value"
  265. ></el-option>
  266. </el-select>
  267. </el-form-item>
  268. <el-form-item label="投资策略" prop="investPloy">
  269. <el-select v-model="form.investPloy" placeholder="请选择投资策略">
  270. <el-option
  271. v-for="dict in dict.type.invest_ploy"
  272. :key="dict.value"
  273. :label="dict.label"
  274. :value="dict.value"
  275. ></el-option>
  276. </el-select>
  277. </el-form-item>
  278. <el-form-item label="投资价值" prop="investWorth">
  279. <el-select v-model="form.investWorth" placeholder="请选择投资价值">
  280. <el-option
  281. v-for="dict in dict.type.invest_worth"
  282. :key="dict.value"
  283. :label="dict.label"
  284. :value="dict.value"
  285. ></el-option>
  286. </el-select>
  287. </el-form-item>
  288. <el-form-item
  289. label="历次融资"
  290. prop="previousFinancing"
  291. class="special-el-form-item"
  292. >
  293. <el-input
  294. maxlength="200"
  295. rows="4"
  296. type="textarea"
  297. v-model="form.previousFinancing"
  298. placeholder="请输入历次融资"
  299. />
  300. </el-form-item>
  301. <el-form-item
  302. label="融资条件"
  303. prop="financingCondition"
  304. class="special-el-form-item"
  305. >
  306. <el-input
  307. maxlength="200"
  308. rows="4"
  309. type="textarea"
  310. v-model="form.financingCondition"
  311. placeholder="请输入融资条件"
  312. />
  313. </el-form-item>
  314. <el-form-item
  315. label="投资亮点"
  316. prop="investSparkle"
  317. class="special-el-form-item"
  318. >
  319. <el-input
  320. maxlength="200"
  321. rows="4"
  322. type="textarea"
  323. v-model="form.investSparkle"
  324. placeholder="请输入投资亮点"
  325. />
  326. </el-form-item>
  327. <el-form-item
  328. label="股权架构"
  329. prop="shareholding"
  330. class="special-el-form-item"
  331. >
  332. <el-input
  333. maxlength="200"
  334. rows="4"
  335. type="textarea"
  336. v-model="form.shareholding"
  337. placeholder="请输入股权架构"
  338. />
  339. </el-form-item>
  340. <h3>其他</h3>
  341. <el-divider></el-divider>
  342. <el-form-item label="备注" prop="mark" class="special-el-form-item">
  343. <el-input
  344. maxlength="200"
  345. :readonly="type === '2' ? true : false"
  346. rows="4"
  347. type="textarea"
  348. v-model="form.mark"
  349. placeholder="请输入备注"
  350. />
  351. </el-form-item>
  352. <el-form-item class="btnList" v-if="type === '1'">
  353. <el-button @click="goBack">返 回</el-button>
  354. <el-button type="primary" @click="submitForm" v-preventReClick
  355. >提 交</el-button
  356. >
  357. </el-form-item>
  358. </el-form>
  359. </div>
  360. </template>
  361. <script>
  362. import {
  363. listPool,
  364. getPool,
  365. delPool,
  366. addPool,
  367. updatePool,
  368. } from "@/api/invest/pool";
  369. import fileItem from "./fileItem";
  370. import channelItem from "./channelItem";
  371. import selecDept from "../components/selecDept";
  372. export default {
  373. props: {
  374. id: {
  375. type: String,
  376. },
  377. type: {
  378. type: String,
  379. default: "1", //1可编辑 2不可编辑
  380. },
  381. },
  382. components: { fileItem, channelItem, selecDept },
  383. dicts: [
  384. "CUSTOMER_TRADE",
  385. "project_group",
  386. "invest_type",
  387. "invest_ploy",
  388. "invest_worth",
  389. "financing_stage",
  390. ],
  391. data() {
  392. return {
  393. deptId: process.env.VUE_APP_DEPTID,
  394. title: "新增项目",
  395. baseUrl: process.env.VUE_APP_BASE_API,
  396. // 表单参数
  397. form: {
  398. id: null,
  399. projectName: null,
  400. projectGroup: null,
  401. industry: null,
  402. recordDate: null,
  403. projectCode: null,
  404. channel: null,
  405. contactDate: null,
  406. projectDate: null,
  407. decisionDate: null,
  408. tProjectCompany: {
  409. companyName: null,
  410. companyCode: null,
  411. startTime: null,
  412. endTime: null,
  413. registeredCapital: null,
  414. registeredAddress: null,
  415. paidCapital: null,
  416. businessAddress: null,
  417. actualBod: null,
  418. phone: null,
  419. type: null,
  420. },
  421. tProjectContacts: {
  422. name: null,
  423. position: null,
  424. contact: null,
  425. },
  426. tProjectChannel: {
  427. channelName: null,
  428. channelGroup: null,
  429. },
  430. description: null,
  431. projectContacts: null,
  432. investHead: null,
  433. previousFinancing: null,
  434. financingStage: null,
  435. financingCondition: null,
  436. financingMoney: null,
  437. financingDate: null,
  438. investSparkle: null,
  439. investValuation: null,
  440. investMoney: null,
  441. investType: null,
  442. investPloy: null,
  443. investWorth: null,
  444. shareholding: null,
  445. projectStage: null,
  446. projectState: null,
  447. mark: null,
  448. delFlag: null,
  449. createBy: null,
  450. createTime: null,
  451. updateBy: null,
  452. updateTime: null,
  453. listFile: null,
  454. },
  455. fileList: [],
  456. // 表单校验
  457. rules1: {},
  458. rules: {
  459. projectName: [{ required: true, trigger: "blur", message: "请输入" }],
  460. channel: [{ required: true, trigger: "blur", message: "请输入" }],
  461. contactDate: [{ required: true, trigger: "blur", message: "请输入" }],
  462. // projectGroup: [
  463. // { required: true, trigger: "change", message: "请选择" },
  464. // ],
  465. industry: [{ required: true, trigger: "change", message: "请选择" }],
  466. investHead: [{ required: true, trigger: "blur", message: "请输入" }],
  467. // description: [{ required: true, trigger: "blur", message: "请输入" }],
  468. "tProjectCompany.companyName": [
  469. { required: true, trigger: "blur", message: "请输入" },
  470. ],
  471. "tProjectCompany.companyCode": [
  472. { required: true, trigger: "blur", message: "请输入" },
  473. ],
  474. "tProjectCompany.startTime": [
  475. { required: true, trigger: "blur", message: "请选择" },
  476. ],
  477. "tProjectCompany.endTime": [
  478. { required: true, trigger: "blur", message: "请选择" },
  479. ],
  480. "tProjectCompany.registeredCapital": [
  481. { required: true, trigger: "blur", message: "请输入" },
  482. ],
  483. "tProjectCompany.registeredAddress": [
  484. { required: true, trigger: "blur", message: "请输入" },
  485. ],
  486. "tProjectCompany.paidCapital": [
  487. { required: true, trigger: "blur", message: "请输入" },
  488. ],
  489. "tProjectCompany.businessAddress": [
  490. { required: true, trigger: "blur", message: "请输入" },
  491. ],
  492. "tProjectCompany.actualBod": [
  493. { required: true, trigger: "blur", message: "请输入" },
  494. ],
  495. "tProjectCompany.phone": [
  496. { required: true, trigger: "blur", message: "请输入联系电话" },
  497. // {
  498. // pattern: /^1[3456789]\d{9}$/,
  499. // message: "请输入正确的手机号",
  500. // trigger: "blur",
  501. // },
  502. ],
  503. "tProjectCompany.type": [
  504. { required: true, trigger: "blur", message: "请输入" },
  505. ],
  506. // files: [{ required: true, trigger: "blur", message: "请输入" }],
  507. "tProjectContacts.name": [
  508. { required: true, trigger: "blur", message: "请输入" },
  509. ],
  510. "tProjectContacts.position": [
  511. { required: true, trigger: "blur", message: "请输入" },
  512. ],
  513. "tProjectContacts.contact": [
  514. { required: true, trigger: "blur", message: "请输入" },
  515. ],
  516. financingStage: [
  517. { required: true, trigger: "blur", message: "请选择" },
  518. ],
  519. financingMoney: [
  520. { required: true, trigger: "blur", message: "请输入" },
  521. ],
  522. investValuation: [
  523. { required: true, trigger: "blur", message: "请输入" },
  524. ],
  525. investMoney: [{ required: true, trigger: "blur", message: "请输入" }],
  526. investType: [{ required: true, trigger: "change", message: "请选择" }],
  527. investPloy: [{ required: true, trigger: "change", message: "请选择" }],
  528. investWorth: [{ required: true, trigger: "change", message: "请选择" }],
  529. // previousFinancing: [{ required: true, trigger: "blur", message: "请输入" }],
  530. // financingCondition: [
  531. // { required: true, trigger: "blur", message: "请输入" },
  532. // ],
  533. investSparkle: [{ required: true, trigger: "blur", message: "请输入" }],
  534. shareholding: [{ required: true, trigger: "blur", message: "请输入" }],
  535. // mark: [{ required: true, trigger: "blur", message: "请输入" }]
  536. },
  537. };
  538. },
  539. mounted() {
  540. if (this.id) {
  541. this.getPoolDetail(this.id);
  542. } else {
  543. this.reset();
  544. }
  545. },
  546. methods: {
  547. // 选择部门人
  548. openSelectDept() {
  549. this.$refs.selecDepts.show();
  550. },
  551. getDeptUserInfo(info) {
  552. if (info.length > 0) {
  553. this.form.investHead = info[0].nickName;
  554. this.$refs.form.clearValidate(["investHead"]);
  555. }
  556. },
  557. // 获取渠道信息
  558. getChannelInfo(info) {
  559. if (info.length > 0) {
  560. this.form.channel = info[0].id;
  561. this.form.tProjectChannel.channelName = info[0].channelName;
  562. this.form.tProjectChannel.channelGroup = info[0].channelGroup;
  563. this.$refs.form.clearValidate(["channel"]);
  564. }
  565. },
  566. handleChannelItem() {
  567. this.$refs.channelItem.showChannelItem = true;
  568. },
  569. getPoolDetail(id) {
  570. getPool(id).then((response) => {
  571. this.form = response.data;
  572. });
  573. },
  574. // 获取fileList
  575. getFileList(fileList) {
  576. if (fileList && fileList.length > 0) {
  577. this.fileList = fileList;
  578. } else {
  579. this.fileList = [];
  580. }
  581. },
  582. /** 提交按钮 */
  583. submitForm() {
  584. let that = this;
  585. this.$refs["form"].validate((valid, rules) => {
  586. if (valid) {
  587. this.form.listFile = this.fileList;
  588. this.form.tProjectCompany.registeredCapital =
  589. this.form.tProjectCompany.registeredCapital
  590. .replace(/[^0-9.]/g, "")
  591. .replace(/^(\-)*(\d+)\.(\d\d\d\d).*$/, "$1$2.$3")
  592. .replace(/-/g, "");
  593. this.form.tProjectCompany.paidCapital =
  594. this.form.tProjectCompany.paidCapital
  595. .replace(/[^0-9.]/g, "")
  596. .replace(/^(\-)*(\d+)\.(\d\d\d\d).*$/, "$1$2.$3")
  597. .replace(/-/g, "");
  598. this.form.investValuation = this.form.investValuation
  599. .replace(/[^0-9.]/g, "")
  600. .replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3")
  601. .replace(/-/g, "");
  602. this.form.financingMoney = this.form.financingMoney
  603. .replace(/\D/g, "")
  604. .replace(/-/g, "");
  605. this.form.investMoney = this.form.investMoney
  606. .replace(/\D/g, "")
  607. .replace(/-/g, "");
  608. if (this.form.id != null) {
  609. updatePool(this.form).then((response) => {
  610. this.$modal.msgSuccess("修改成功");
  611. setTimeout(() => {
  612. that.goBack();
  613. }, 1500);
  614. });
  615. } else {
  616. this.form.projectStage = "1";
  617. this.form.projectState = "a";
  618. this.form.projectGroup = this.form.tProjectChannel.channelGroup;
  619. addPool(this.form).then((response) => {
  620. this.$modal.msgSuccess("新增成功");
  621. setTimeout(() => {
  622. that.goBack();
  623. }, 1500);
  624. });
  625. }
  626. } else {
  627. for (var ruleName in rules) {
  628. let _rule = rules[ruleName];
  629. let message = _rule[0].message;
  630. this.$message.warning(message, 1);
  631. break;
  632. }
  633. //验证不通过回滚到不通过的第一个位置
  634. this.$nextTick(() => {
  635. let isError = document.getElementsByClassName("is-error");
  636. isError[0].scrollIntoView({
  637. block: "center",
  638. behavior: "smooth",
  639. });
  640. });
  641. }
  642. });
  643. },
  644. goBack() {
  645. this.$router.go(-1);
  646. },
  647. // 表单重置
  648. reset() {
  649. this.form = {
  650. id: null,
  651. projectName: null,
  652. projectGroup: null,
  653. industry: null,
  654. recordDate: null,
  655. projectCode: null,
  656. channel: null,
  657. contactDate: null,
  658. projectDate: null,
  659. decisionDate: null,
  660. tProjectCompany: {
  661. companyName: null,
  662. companyCode: null,
  663. startTime: null,
  664. endTime: null,
  665. registeredCapital: null,
  666. registeredAddress: null,
  667. paidCapital: null,
  668. businessAddress: null,
  669. actualBod: null,
  670. phone: null,
  671. type: null,
  672. },
  673. tProjectContacts: {
  674. name: null,
  675. position: null,
  676. contact: null,
  677. },
  678. tProjectChannel: {
  679. channelName: null,
  680. channelGroup: null,
  681. },
  682. description: null,
  683. projectContacts: null,
  684. investHead: null,
  685. previousFinancing: null,
  686. financingStage: null,
  687. financingCondition: null,
  688. financingMoney: null,
  689. financingDate: null,
  690. investSparkle: null,
  691. investValuation: null,
  692. investMoney: null,
  693. investType: null,
  694. investPloy: null,
  695. investWorth: null,
  696. shareholding: null,
  697. projectStage: null,
  698. projectState: null,
  699. mark: null,
  700. delFlag: null,
  701. createBy: null,
  702. createTime: null,
  703. updateBy: null,
  704. updateTime: null,
  705. listFile: null,
  706. };
  707. this.resetForm("form");
  708. },
  709. },
  710. };
  711. </script>
  712. <style lang="scss" scoped>
  713. .poolAdd {
  714. h2 {
  715. margin-left: 30px;
  716. }
  717. .special-el-form {
  718. h3 {
  719. width: 100%;
  720. margin-bottom: -10px;
  721. font-weight: bold;
  722. }
  723. .btnList {
  724. width: 100%;
  725. display: flex;
  726. justify-content: center;
  727. padding-bottom: 40px;
  728. }
  729. }
  730. }
  731. .poolDetail {
  732. position: relative;
  733. cursor: not-allowed;
  734. }
  735. .poolDetail::after {
  736. content: "";
  737. display: block;
  738. position: absolute;
  739. top: 0;
  740. left: 0;
  741. width: 100%;
  742. height: 120%;
  743. }
  744. </style>