index.vue 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629
  1. <template>
  2. <div class="app-conta">
  3. <el-row :gutter="10" class="mb8 roiyy">
  4. <el-col :span="1.5" v-if="setrd % 2 == 1">
  5. <el-button
  6. type="primary"
  7. @click="submitCtion"
  8. v-hasPermi="['bmProject:projec:examine']"
  9. >提交</el-button
  10. >
  11. </el-col>
  12. <el-col :span="1.5" v-if="setrd % 2 == 1">
  13. <el-button
  14. type="primary"
  15. @click="emporary"
  16. v-hasPermi="['projectInfo:info:add']"
  17. >暂存</el-button
  18. >
  19. </el-col>
  20. <el-col :span="1.5">
  21. <el-button
  22. type="primary"
  23. @click="cancelqiu"
  24. v-hasPermi="['system:config:edit']"
  25. >取消</el-button
  26. >
  27. </el-col>
  28. <el-col :span="1.5" :offset="18" v-if="setrd % 2 == 0">
  29. <el-button
  30. type="danger"
  31. @click="applyBtn"
  32. v-hasPermi="['bmProject:project:pass']"
  33. >审核</el-button
  34. >
  35. <el-button
  36. type="danger"
  37. @click="backBtn"
  38. v-hasPermi="['bmProject:project:reject']"
  39. >驳回</el-button
  40. >
  41. </el-col>
  42. </el-row>
  43. <!-- 内容的显示隐藏 -->
  44. <div class="mation">
  45. <div class="nvestor">
  46. <p>投资方 <i>*</i></p>
  47. </div>
  48. <p class="enterprise">企业</p>
  49. <p class="enterprise_tw" @click="handleAdd">
  50. <i class="el-icon-circle-plus-outline"></i>添加企业
  51. </p>
  52. <el-table v-loading="loading" :data="configList">
  53. <!-- <el-table-column type="selection" width="55" align="center" /> -->
  54. <el-table-column label="企业名称" align="center" prop="companyName" />
  55. <el-table-column
  56. label="企业所在地"
  57. align="center"
  58. prop="companyAddress"
  59. :show-overflow-tooltip="true"
  60. />
  61. <el-table-column
  62. label="法人代表姓名"
  63. align="center"
  64. prop="companyLegal"
  65. :show-overflow-tooltip="true"
  66. />
  67. <el-table-column
  68. label="统一社会信用代码"
  69. align="center"
  70. prop="companyCode"
  71. />
  72. <el-table-column label="联系方式" align="center" prop="phone" />
  73. <!-- <el-table-column label="操作" align="center" prop="remark" :show-overflow-tooltip="true" /> -->
  74. <el-table-column label="操作" align="center">
  75. <!-- class-name="small-padding fixed-width" -->
  76. <template slot-scope="scope">
  77. <el-button
  78. size="mini"
  79. type="warning"
  80. @click="handleUpdate(scope.row)"
  81. v-hasPermi="['system:config:edit']"
  82. >修改</el-button
  83. >
  84. <el-button
  85. size="mini"
  86. type="danger"
  87. @click="handleDelete(scope.row)"
  88. v-hasPermi="['system:config:remove']"
  89. >删除</el-button
  90. >
  91. </template>
  92. </el-table-column>
  93. </el-table>
  94. <p class="enterprise">自然人</p>
  95. <p class="enterprise_tw" @click="handleAddtwo">
  96. <i class="el-icon-circle-plus-outline"></i>添加自然人
  97. </p>
  98. <el-table v-loading="loading" :data="configListtwoL">
  99. <!-- <el-table-column type="selection" width="55" align="center" /> -->
  100. <el-table-column label="姓名" align="center" prop="name" />
  101. <el-table-column
  102. label="自然人所在地"
  103. align="center"
  104. prop="address"
  105. :show-overflow-tooltip="true"
  106. />
  107. <el-table-column
  108. label="身份证号码"
  109. align="center"
  110. prop="idcode"
  111. :show-overflow-tooltip="true"
  112. />
  113. <el-table-column label="联系方式" align="center" prop="phone" />
  114. <!-- <el-table-column label="联系方式" align="center" prop="configType" :formatter="typeFormat" /> -->
  115. <!-- <el-table-column label="操作" align="center" prop="remark" :show-overflow-tooltip="true" /> -->
  116. <el-table-column label="操作" align="center">
  117. <!-- class-name="small-padding fixed-width" -->
  118. <template slot-scope="scope">
  119. <el-button
  120. size="mini"
  121. type="warning"
  122. @click="handleUpdatetwo(scope.row)"
  123. v-hasPermi="['system:config:edit']"
  124. >修改</el-button
  125. >
  126. <el-button
  127. size="mini"
  128. type="danger"
  129. @click="handleDeletetwo(scope.row)"
  130. v-hasPermi="['system:config:remove']"
  131. >删除</el-button
  132. >
  133. </template>
  134. </el-table-column>
  135. </el-table>
  136. <el-form
  137. :model="queryParams"
  138. :rules="queryForm"
  139. ref="queryParams"
  140. :inline="true"
  141. v-show="showSearch"
  142. label-width="115px"
  143. label-position="center"
  144. class="manager_form"
  145. >
  146. <!-- <el-form ref="queryForm" :model="queryParams" :rules="queryForm" label-width="115px" label-position="center" class="manager_form"> -->
  147. <el-form-item label="投资方联系人" prop="contactor">
  148. <el-input
  149. v-model="queryParams.contactor"
  150. placeholder="请输入投资方联系人"
  151. clearable
  152. size="small"
  153. style="width: 223px"
  154. />
  155. </el-form-item>
  156. <el-form-item label="投资方联系方式:" prop="phone" class="weiru">
  157. <el-input
  158. v-model.number="queryParams.phone"
  159. placeholder="请输入联系方式"
  160. clearable
  161. size="small"
  162. style="width: 233px"
  163. />
  164. </el-form-item>
  165. <div class="nvestor">
  166. <p>引荐方 <i>*</i></p>
  167. </div>
  168. <!-- <div v-if="queryParams.referralList == null" > -->
  169. <el-form-item label="引荐单位:" prop="sysDeptId" style="width: 24%;">
  170. <el-cascader
  171. v-model="queryParams.referralList[0].sysDeptId"
  172. :show-all-levels="false"
  173. :options="typeOptionstwo"
  174. @change="handleChange"
  175. style="width: 128px"
  176. ></el-cascader>
  177. </el-form-item>
  178. <el-form-item label="投资分配额:" style="width: 18%;" class="fenpe" prop="investmentAllcocation">
  179. <el-input
  180. v-model="queryParams.referralList[0].investmentAllcocation"
  181. placeholder="数"
  182. clearable
  183. size="small"
  184. style="width:66px; padding: 0;"
  185. @keyup.enter.native="handleQuery"
  186. />
  187. <span class="souu">%</span>
  188. </el-form-item>
  189. <el-form-item label="引荐方联系人:" prop="referral" style="width: 21%;">
  190. <el-input
  191. v-model="queryParams.referralList[0].referral"
  192. placeholder="请输入"
  193. clearable
  194. size="small"
  195. style="width: 98px"
  196. @keyup.enter.native="handleQuery"
  197. />
  198. </el-form-item>
  199. <el-form-item label="引荐方联系方式:" prop="referralPhone" style="width: 33%;">
  200. <el-input
  201. v-model="queryParams.referralList[0].referralPhone"
  202. placeholder="请输入联系方式"
  203. clearable
  204. size="small"
  205. @keyup.enter.native="handleQuery"
  206. />
  207. </el-form-item>
  208. <el-form-item label="引荐单位:" style="width: 24%;" prop="sysDeptId">
  209. <el-cascader
  210. :show-all-levels = "false"
  211. v-model="queryParams.referralList[1].sysDeptId"
  212. :options="typeOptionstwo"
  213. style="width: 128px"
  214. @change="handleChangete"></el-cascader>
  215. </el-form-item>
  216. <el-form-item label="投资分配额:" style="width: 18%;" class="fenpe" prop="investmentAllcocation">
  217. <el-input
  218. v-model="queryParams.referralList[1].investmentAllcocation"
  219. placeholder="数"
  220. clearable
  221. size="small"
  222. style="width:66px;padding: 0;"
  223. @keyup.enter.native="handleQuery"
  224. />
  225. <span class="souu">%</span>
  226. </el-form-item>
  227. <el-form-item label="引荐方联系人:" prop="referral" style="width: 21%;">
  228. <el-input
  229. v-model="queryParams.referralList[1].referral"
  230. placeholder="请输入"
  231. clearable
  232. size="small"
  233. style="width: 98px"
  234. @keyup.enter.native="handleQuery"
  235. />
  236. </el-form-item>
  237. <el-form-item label="引荐方联系方式:" prop="referralPhone" style="width: 33%;">
  238. <el-input
  239. v-model="queryParams.referralList[1].referralPhone"
  240. placeholder="请输入联系方式"
  241. clearable
  242. size="small"
  243. @keyup.enter.native="handleQuery"
  244. />
  245. </el-form-item>
  246. <!-- </div> -->
  247. <div class="nvestor">
  248. <p>项目基本信息 <i>*</i></p>
  249. </div>
  250. <el-form-item label="预计投资额" prop="needAmt">
  251. <el-input
  252. v-model.number="queryParams.needAmt"
  253. placeholder="请输入预计投资额"
  254. clearable
  255. size="small"
  256. style="width: 223px"
  257. @keyup.enter.native="handleQuery"
  258. />
  259. </el-form-item>
  260. <el-form-item
  261. label="其中 固定资产投资:"
  262. prop="fixedAssets"
  263. class="manager_lab"
  264. >
  265. <el-input
  266. v-model.number="queryParams.fixedAssets"
  267. placeholder="请输入"
  268. clearable
  269. size="small"
  270. style="width: 223px"
  271. @keyup.enter.native="handleQuery"
  272. />
  273. </el-form-item>
  274. <div class="lage_div">
  275. <span>项目主营产品</span>
  276. <!-- </div> -->
  277. <el-form-item label="产品名称:" prop="productName" class="maneg_lar">
  278. <el-input
  279. v-model="queryParams.productName"
  280. placeholder="请输入产品名称"
  281. clearable
  282. size="small"
  283. style="width: 470px"
  284. @keyup.enter.native="handleQuery"
  285. />
  286. </el-form-item>
  287. </div>
  288. <el-form-item
  289. label="设计产能:"
  290. prop="productQty"
  291. class="manager_labtwo"
  292. >
  293. <el-input
  294. v-model="queryParams.productQty"
  295. placeholder="请输入设计产能"
  296. clearable
  297. size="small"
  298. style="width: 470px"
  299. @keyup.enter.native="handleQuery"
  300. />
  301. </el-form-item>
  302. <div class="lage_div">
  303. <span>项目预计收益</span>
  304. <el-form-item label="预计产值:" prop="productPrice" class="maneg_lar">
  305. <el-input
  306. v-model.number="queryParams.productPrice"
  307. placeholder="请输入预计产值"
  308. clearable
  309. size="small"
  310. style="width: 470px"
  311. @keyup.enter.native="handleQuery"
  312. />
  313. </el-form-item>
  314. </div>
  315. <el-form-item
  316. label="预计税收:"
  317. prop="productTax"
  318. class="manager_labtwo"
  319. >
  320. <el-input
  321. v-model.number="queryParams.productTax"
  322. placeholder="请输入预计税收"
  323. clearable
  324. size="small"
  325. style="width: 470px"
  326. @keyup.enter.native="handleQuery"
  327. />
  328. </el-form-item>
  329. <el-form-item
  330. label="预计用工:"
  331. prop="productEmp"
  332. class="manager_labtwo"
  333. >
  334. <el-input
  335. v-model="queryParams.productEmp"
  336. placeholder="请输入预计用工"
  337. size="small"
  338. style="width: 470px"
  339. />
  340. </el-form-item>
  341. <div class="nvestor">
  342. <p>项目基本需求</p>
  343. </div>
  344. <el-form-item
  345. label="项目计划用地:"
  346. prop="plannedLand"
  347. class="manager_labthre"
  348. >
  349. <el-input
  350. v-model="queryParams.plannedLand"
  351. placeholder="请输入"
  352. clearable
  353. size="small"
  354. style="width: 237px"
  355. @keyup.enter.native="handleQuery"
  356. />
  357. <span class="souu">亩</span>
  358. </el-form-item>
  359. <el-form-item label="其中 独立供地:" prop="independentLand">
  360. <el-input
  361. v-model="queryParams.independentLand"
  362. placeholder="请输入"
  363. clearable
  364. size="small"
  365. style="width: 237px"
  366. @keyup.enter.native="handleQuery"
  367. />
  368. <span class="souu">亩</span>
  369. </el-form-item>
  370. <el-form-item label="流转土地:" prop="circulationLan" class="mage_ter">
  371. <el-input
  372. v-model="queryParams.circulationLan"
  373. placeholder="请输入"
  374. clearable
  375. size="small"
  376. style="width: 257px"
  377. @keyup.enter.native="handleQuery"
  378. />
  379. <span class="souu">亩</span>
  380. </el-form-item>
  381. <el-form-item
  382. label="项目计划租赁用房:"
  383. prop="needRoom"
  384. class="manager_labthre"
  385. >
  386. <el-input
  387. v-model="queryParams.needRoom"
  388. placeholder="请输入"
  389. clearable
  390. size="small"
  391. style="width: 237px"
  392. @keyup.enter.native="handleQuery"
  393. />
  394. <span class="souu">亩</span>
  395. </el-form-item>
  396. <el-form-item label="其中 厂房:" prop="needFactoryRoom">
  397. <el-input
  398. v-model="queryParams.needFactoryRoom"
  399. placeholder="请输入"
  400. clearable
  401. size="small"
  402. style="width: 207px"
  403. @keyup.enter.native="handleQuery"
  404. />
  405. <span class="souu">亩</span>
  406. </el-form-item>
  407. <el-form-item label="办公生活用房:" prop="needBusRoom" class="mage_ter">
  408. <el-input
  409. v-model="queryParams.needBusRoom"
  410. placeholder="请输入"
  411. clearable
  412. size="small"
  413. style="width: 207px"
  414. @keyup.enter.native="handleQuery"
  415. />
  416. <span class="souu">亩</span>
  417. </el-form-item>
  418. <el-form-item label="其他需求:" prop="other" class="maget_ty">
  419. <el-input
  420. v-model="queryParams.other"
  421. placeholder="请输入项目概况"
  422. clearable
  423. type="textarea"
  424. size="small"
  425. style="width: 480px; height: 78px"
  426. class="ieuyr"
  427. @keyup.enter.native="handleQuery"
  428. />
  429. </el-form-item>
  430. <el-form-item label="拟落户地点:" prop="address">
  431. <el-input
  432. v-model="queryParams.address"
  433. placeholder="请输入拟落户地点"
  434. size="small"
  435. style="width: 188px"
  436. />
  437. </el-form-item>
  438. <el-form-item
  439. label="是否签订框架协议:"
  440. prop="isFrameorder"
  441. class="maget_tyty"
  442. >
  443. <el-select
  444. v-model="queryParams.isFrameorder"
  445. placeholder="请选择是否签订框架协议"
  446. clearable
  447. size="small"
  448. style="width: 298px"
  449. >
  450. <el-option
  451. v-for="dict in typeOptions"
  452. :key="dict.dictValue"
  453. :label="dict.dictLabel"
  454. :value="dict.dictValue"
  455. />
  456. </el-select>
  457. </el-form-item>
  458. <el-form-item label="添加附件:" prop="configType" class="maget_ty">
  459. <div class="forieu" style="width: 618px">
  460. <div class="bure burert">
  461. <el-upload
  462. :action="defaultSettings.urls+'/prod-api/common/upload'"
  463. :auto-upload="false"
  464. ref="upload"
  465. :before-upload="beforeAvatarUpload"
  466. list-type="picture-card"
  467. :on-preview="handlePictureCardPreview"
  468. :on-remove="handleRemove"
  469. :on-success="handleSuccntry"
  470. :multiple="true"
  471. :file-list="fileList"
  472. >
  473. <!-- <i slot="default" class="el-icon-plus"></i> -->
  474. <div class="ijeut">
  475. <el-button plain slot="trigger" size="small" type="primary"
  476. >选择图片</el-button
  477. >
  478. <!-- margin-top: 15%; transform: translateY(-50%); -->
  479. </div>
  480. <!-- <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div> -->
  481. </el-upload>
  482. <div class="ijeut">
  483. <el-button
  484. style="margin-left: 10px; height: 32px"
  485. size="small"
  486. type="primary"
  487. @click="submitUpload"
  488. >开始上传</el-button
  489. >
  490. </div>
  491. </div>
  492. </div>
  493. </el-form-item>
  494. <el-form-item label="备注:" prop="description" class="maget_ty">
  495. <el-input
  496. v-model="queryParams.description"
  497. placeholder="请输入备注"
  498. clearable
  499. type="textarea"
  500. size="small"
  501. style="width: 480px; height: 78px"
  502. class="ieuyr"
  503. @keyup.enter.native="handleQuery"
  504. />
  505. </el-form-item>
  506. </el-form>
  507. </div>
  508. <!-- </div> -->
  509. <!-- 添加或修改参数配置对话框 -->
  510. <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body :close-on-click-modal="false">
  511. <el-form ref="form" :model="form" :rules="rules" label-width="150px">
  512. <el-form-item label="企业名称" prop="companyName">
  513. <el-input v-model="form.companyName" placeholder="请输入企业名称" />
  514. </el-form-item>
  515. <el-form-item label="企业所在地" prop="companyAddress">
  516. <el-input
  517. v-model="form.companyAddress"
  518. placeholder="请输入企业所在地"
  519. />
  520. </el-form-item>
  521. <el-form-item label="法人代表姓名" prop="companyLegal">
  522. <el-input
  523. v-model="form.companyLegal"
  524. placeholder="请输入法人代表姓名"
  525. />
  526. </el-form-item>
  527. <!-- <el-form-item label="系统内置" prop="configType">
  528. <el-radio-group v-model="form.configType">
  529. <el-radio
  530. v-for="dict in typeOptions"
  531. :key="dict.dictValue"
  532. :label="dict.dictValue"
  533. >{{dict.dictLabel}}</el-radio>
  534. </el-radio-group>
  535. </el-form-item> -->
  536. <el-form-item label="统一社会信用代码" prop="companyCode">
  537. <el-input
  538. v-model="form.companyCode"
  539. placeholder="请输入统一社会信用代码"
  540. />
  541. </el-form-item>
  542. <el-form-item label="联系方式" prop="phone">
  543. <el-input v-model.number="form.phone" placeholder="请输入联系方式" />
  544. </el-form-item>
  545. </el-form>
  546. <div slot="footer" class="dialog-footer">
  547. <el-button type="primary" @click="submitForm">确 定</el-button>
  548. <el-button @click="cancel">取 消</el-button>
  549. </div>
  550. </el-dialog>
  551. <el-dialog
  552. :title="titletwo"
  553. :visible.sync="opentwo"
  554. width="800px"
  555. append-to-body
  556. :close-on-click-modal="false"
  557. >
  558. <el-form
  559. ref="formtwo"
  560. :model="formtwo"
  561. :rules="rulestwo"
  562. label-width="150px"
  563. >
  564. <el-form-item label="姓名" prop="name">
  565. <el-input v-model="formtwo.name" placeholder="请输入自然人姓名" />
  566. </el-form-item>
  567. <el-form-item label="自然人所在地" prop="address">
  568. <el-input
  569. v-model="formtwo.address"
  570. placeholder="请输入自然人所在地"
  571. />
  572. </el-form-item>
  573. <el-form-item label="身份证号码" prop="idcode">
  574. <el-input v-model="formtwo.idcode" placeholder="请输入身份证号码" />
  575. </el-form-item>
  576. <!-- <el-form-item label="系统内置" prop="configType">
  577. <el-radio-group v-model="form.configType">
  578. <el-radio
  579. v-for="dict in typeOptions"
  580. :key="dict.dictValue"
  581. :label="dict.dictValue"
  582. >{{dict.dictLabel}}</el-radio>
  583. </el-radio-group>
  584. </el-form-item> -->
  585. <el-form-item label="联系方式" prop="phone">
  586. <el-input
  587. v-model="formtwo.phone"
  588. type="phone"
  589. placeholder="请输入联系方式"
  590. />
  591. </el-form-item>
  592. </el-form>
  593. <div slot="footer" class="dialog-footer">
  594. <el-button type="primary" @click="submitFormtwo">确 定</el-button>
  595. <el-button @click="cancel">取 消</el-button>
  596. </div>
  597. </el-dialog>
  598. <el-dialog :visible.sync="dialogVisible">
  599. <img width="100%" :src="dialogImageUrl" alt="" />
  600. </el-dialog>
  601. </div>
  602. </template>
  603. <script>
  604. const defaultSettings = require("@/settings.js");
  605. import {
  606. listConfig,
  607. listConfigtwo,
  608. listConfigthert,
  609. listConfigfour,
  610. listConfigfieu,
  611. getConfig,
  612. getConfigKeytwo,
  613. delConfig,
  614. delConfigtwo,
  615. addConfig,
  616. addConfigtwo,
  617. addConfigalking,
  618. addConfigbout,
  619. updateConfig,
  620. updateConfigtwo,
  621. updateConfigalking,
  622. exportConfig,
  623. clearCache,
  624. } from "@/api/system/config";
  625. import{
  626. setExamine,
  627. setReject
  628. } from "@/api/projectInfo/info.js";
  629. export default {
  630. name: "Config",
  631. props: {
  632. // queryParams: Object,
  633. tabIndex: Number,
  634. },
  635. data() {
  636. return {
  637. defaultSettings,
  638. // 遮罩层
  639. loading: true,
  640. //步骤条
  641. naueactive: 2,
  642. tab: 1,
  643. tabNume: ["线索信息", "签约信息", "在建信息", "投产信息"],
  644. // 选中数组
  645. ids: [],
  646. // 非单个禁用
  647. single: true,
  648. // 非多个禁用
  649. multiple: true,
  650. // 显示搜索条件
  651. showSearch: true,
  652. // 总条数
  653. total: 0,
  654. // 参数表格数据
  655. configList: [],
  656. configListtwoL: [],
  657. // 弹出层标题
  658. title: "",
  659. titletwo: "",
  660. // 是否显示弹出层
  661. open: false,
  662. opentwo: false,
  663. // 类型数据字典
  664. typeOptions: [],
  665. typeOptionstwo: [],
  666. typeOptionstwos:[],
  667. typeOptionstwoss:[],
  668. // 日期范围
  669. dateRange: [],
  670. setrd: 0,
  671. // 查询参数
  672. queryParams: {
  673. contactor: "",
  674. phone: "",
  675. referralList: [
  676. {
  677. bmProjectId: "",
  678. sysDeptId: "",
  679. investmentAllcocation: "",
  680. referral: "",
  681. referralPhone: "",
  682. },
  683. {
  684. bmProjectId: "",
  685. sysDeptId: "",
  686. investmentAllcocation: "",
  687. referral: "",
  688. referralPhone: "",
  689. },
  690. ],
  691. },
  692. dialogImageUrl: "",
  693. dialogVisible: false,
  694. disabled: false,
  695. bmProjectId: 0,
  696. // 表单参数
  697. form: {},
  698. formtwo: {},
  699. queryFormhye: {},
  700. fileList: [],
  701. fileListhye: [],
  702. // 表单校验
  703. rules: {
  704. companyName: [
  705. { required: true, message: "企业名称不能为空", trigger: "blur" },
  706. ],
  707. companyAddress: [
  708. { required: true, message: "企业所在地不能为空", trigger: "blur" },
  709. ],
  710. companyLegal: [
  711. { required: true, message: "法人代表姓名不能为空", trigger: "blur" },
  712. ],
  713. companyCode: [
  714. {
  715. required: true,
  716. message: "统一社会信用代码不能为空",
  717. trigger: "blur",
  718. },
  719. ],
  720. phone: [
  721. { required: true, message: "联系方式不能为空", trigger: "blur" },
  722. {
  723. pattern: /^1(3|4|5|7|8|9)\d{9}$/,
  724. message: "手机号格式不对",
  725. trigger: "blur",
  726. },
  727. ],
  728. },
  729. rulestwo: {
  730. name: [{ required: true, message: "姓名不能为空", trigger: "blur" }],
  731. address: [
  732. { required: true, message: "所在地不能为空", trigger: "blur" },
  733. ],
  734. idcode: [
  735. { required: true, message: "身份证号码不能为空", trigger: "blur" },
  736. {
  737. pattern: /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)/,
  738. message: "身份证号码格式不对",
  739. trigger: "blur",
  740. }
  741. ],
  742. phone: [
  743. { required: true, message: "联系方式不能为空", trigger: "blur" },
  744. {
  745. pattern: /^1(3|4|5|7|8|9)\d{9}$/,
  746. message: "手机号格式不对",
  747. trigger: "blur",
  748. }
  749. ],
  750. },
  751. queryForm: {
  752. contactor: [
  753. { required: true, message: "投资方联系人不能为空", trigger: "blur" },
  754. ],
  755. phone: [
  756. {
  757. required: true,
  758. message: "投资方联系方式不能为空",
  759. trigger: "blur",
  760. },
  761. {
  762. pattern: /^1(3|4|5|7|8|9)\d{9}$/,
  763. message: "手机号格式不对",
  764. trigger: "blur",
  765. }
  766. ],
  767. needAmt: [
  768. { required: true, message: "预计投资额不能为空", trigger: "blur" },
  769. { type: "number", message: "预计投资额必须为数字值" },
  770. ],
  771. fixedAssets: [
  772. { required: true, message: "固定资产投资不能为空", trigger: "blur" },
  773. { type: "number", message: "固定资产投资必须为数字值" },
  774. ],
  775. productName: [
  776. { required: true, message: "产品名称不能为空", trigger: "blur" },
  777. ],
  778. productQty: [
  779. { required: true, message: "设计产能不能为空", trigger: "blur" },
  780. ],
  781. productPrice: [
  782. { required: true, message: "预计产值不能为空", trigger: "blur" },
  783. { type: "number", message: "预计产值必须为数字值" },
  784. ],
  785. productTax: [
  786. { required: true, message: "预计税收不能为空", trigger: "blur" },
  787. { type: "number", message: "预计税收必须为数字值" },
  788. ],
  789. productEmp: [
  790. { required: true, message: "预计用工不能为空", trigger: "blur" },
  791. ],
  792. address: [
  793. { required: true, message: "拟落户地点不能为空", trigger: "blur" },
  794. ],
  795. isFrameorder: [
  796. {
  797. required: true,
  798. message: "请选择是否签订框架协议",
  799. trigger: "blur",
  800. },
  801. ],
  802. },
  803. ntry: [],
  804. // 判断是修改还是增加
  805. sbuen: 0, //0 新增 1 修改
  806. jeutu:{
  807. bmProjectId:0
  808. },
  809. // id:0
  810. value: [],
  811. valuess:[],
  812. values:[]
  813. };
  814. },
  815. created() {
  816. this.bmProjectId = this.$route.query.setid;
  817. this.jeutu.bmProjectId = this.bmProjectId
  818. this.setrd = this.$route.query.setrd;
  819. console.log(this.bmProjectId);
  820. this.getList();
  821. this.getListtwo();
  822. this.getListther();
  823. this.getDicts("sys_yes_no").then((response) => {
  824. this.typeOptions = response.data;
  825. });
  826. this.getListthuy();
  827. console.log(this.queryParams);
  828. },
  829. methods: {
  830. handleChange(value){
  831. //0
  832. this.queryParams.referralList[0].sysDeptId = value.pop()
  833. console.log(value)
  834. },
  835. handleChangete(value){
  836. this.queryParams.referralList[1].sysDeptId = value.pop()
  837. //1
  838. console.log(value)
  839. },
  840. handleChangess(value){
  841. console.log(value)
  842. },
  843. //审核
  844. applyBtn() {
  845. var that=this
  846. this.$confirm("是否确认审核", "提醒", {
  847. confirmButtonText: "确定",
  848. cancelButtonText: "取消",
  849. type: "warning",
  850. })
  851. .then(function () {
  852. return setExamine({
  853. code: 3,
  854. bmProjectId: that.bmProjectId,
  855. });
  856. })
  857. .then(() => {
  858. this.$router.go(-1);
  859. this.getList();
  860. this.msgSuccess("审核成功");
  861. });
  862. },
  863. //驳回
  864. backBtn() {
  865. var that=this
  866. this.$prompt("请输入驳回意见", "提醒", {
  867. confirmButtonText: "确定",
  868. cancelButtonText: "取消",
  869. type: "warning",
  870. })
  871. .then(({ value }) => {
  872. return setReject({
  873. code: 2,
  874. bmProjectId: that.bmProjectId,
  875. remark:value
  876. });
  877. })
  878. .then(() => {
  879. this.$router.go(-1);
  880. this.getList();
  881. this.msgSuccess("驳回成功");
  882. });
  883. },
  884. submitUpload() {
  885. this.$refs.upload.submit();
  886. },
  887. handleRemove(file) {
  888. console.log(file, 87);
  889. },
  890. handlePictureCardPreview(file) {
  891. this.dialogImageUrl = file.url;
  892. this.dialogVisible = true;
  893. },
  894. handleDownload(file) {
  895. console.log(file);
  896. },
  897. handleSuccntry(response, file, fileList) {
  898. // this.ontract = []
  899. this.ntry.push(file.response.url);
  900. this.queryParams.attachment = this.ntry.join(",");
  901. },
  902. beforeAvatarUpload(file) {
  903. console.log(file.type);
  904. const isJPG =
  905. file.type === "image/jpeg" ||
  906. file.type === "image/png" ||
  907. file.type === "image/jpg";
  908. const isPNG = file.type === "image/png";
  909. const isLt2M = file.size / 1024 / 1024 < 2;
  910. if (!isJPG) {
  911. this.$message.error("图片只能是 JPG 格式! 或者 PNG 格式!");
  912. }
  913. // if(!isPNG){
  914. // this.$message.error('图片只能是 JPG 格式! 或者 PNG 格式!');
  915. // }
  916. if (!isLt2M) {
  917. this.$message.error("图片大小不能超过 2MB!");
  918. }
  919. return isJPG && isLt2M;
  920. },
  921. /** 查询参数列表 */
  922. getList() {
  923. this.loading = true;
  924. listConfigtwo(this.bmProjectId).then((response) => {
  925. console.log(response);
  926. if (response.data == undefined) {
  927. console.log(876);
  928. //新增
  929. this.sbuen = 0;
  930. (this.queryParams = {
  931. referralList: [
  932. {
  933. bmProjectId: this.bmProjectId,
  934. sysDeptId: "",
  935. investmentAllcocation: "",
  936. referral: "",
  937. referralPhone: "",
  938. },
  939. {
  940. bmProjectId: this.bmProjectId,
  941. sysDeptId: "",
  942. investmentAllcocation: "",
  943. referral: "",
  944. referralPhone: "",
  945. },
  946. ],
  947. }),
  948. (this.queryParams.bmProjectId = this.bmProjectId);
  949. } else if (response.data !== undefined) {
  950. //修改
  951. this.sbuen = 1;
  952. this.queryParams = response.data;
  953. if (this.queryParams.referralList == null) {
  954. this.queryParams.referralList = [
  955. {
  956. bmProjectId: this.bmProjectId,
  957. sysDeptId: "",
  958. investmentAllcocation: "",
  959. referral: "",
  960. referralPhone: "",
  961. },
  962. {
  963. bmProjectId: this.bmProjectId,
  964. sysDeptId: "",
  965. investmentAllcocation: "",
  966. referral: "",
  967. referralPhone: "",
  968. },
  969. ];
  970. // }
  971. }
  972. if(this.queryParams.referralList.length ==1){
  973. this.queryParams.referralList = [
  974. {
  975. bmProjectId: this.bmProjectId,
  976. sysDeptId: response.data.referralList[0].sysDeptId,
  977. investmentAllcocation: response.data.referralList[0].investmentAllcocation,
  978. referral: response.data.referralList[0].referral,
  979. referralPhone: response.data.referralList[0].referralPhone,
  980. },
  981. {
  982. bmProjectId: this.bmProjectId,
  983. sysDeptId: "",
  984. investmentAllcocation: "",
  985. referral: "",
  986. referralPhone: "",
  987. },
  988. ];
  989. }
  990. // this.queryParams.phone = 987
  991. console.log(this.queryParams, 98755);
  992. // this.queryParams = this.queryParams.bmProjectId
  993. this.fileListhye = []
  994. if(this.queryParams.attachment !== null){
  995. this.fileListhye = this.queryParams.attachment.split(",");
  996. for (var i = 0; i < this.fileListhye.length; i++) {
  997. this.fileList.push({
  998. name: this.fileListhye[i],
  999. url: this.fileListhye[i],
  1000. });
  1001. }
  1002. }
  1003. // this.fileList.push({name:this.queryParams.attachment,url:this.queryParams.attachment})
  1004. }
  1005. // this.fileList = this.queryParams.attachment
  1006. // this.total = response.total;
  1007. this.loading = false;
  1008. });
  1009. },
  1010. //企业列表
  1011. getListtwo() {
  1012. this.loading = true;
  1013. listConfigthert(this.jeutu).then((response) => {
  1014. console.log(response);
  1015. this.configList = response.rows;
  1016. // this.fileList = this.queryParams.attachment
  1017. // this.total = response.total;
  1018. this.loading = false;
  1019. });
  1020. },
  1021. //自然人列表
  1022. getListther() {
  1023. this.loading = true;
  1024. listConfigfour(this.jeutu).then((response) => {
  1025. console.log(response.rows);
  1026. this.configListtwoL = response.rows;
  1027. // this.fileList = this.queryParams.attachment
  1028. // this.total = response.total;
  1029. this.loading = false;
  1030. });
  1031. },
  1032. //部门列表
  1033. getListthuy() {
  1034. this.loading = true;
  1035. listConfigfieu().then((response) => {
  1036. console.log(response);
  1037. if(response.data !== undefined){
  1038. this.typeOptionstwo = response.data;
  1039. this.dietj(this.typeOptionstwo)
  1040. }
  1041. this.typeOptionstwos= response.data ,
  1042. this.typeOptionstwoss= response.data,
  1043. // this.typeOptionstwo.filter((route) => {
  1044. // route.value = route.id
  1045. // route.children.filter((router) =>{
  1046. // router.value = router.id
  1047. // // this.getListthuy()
  1048. // // router.children.filter((routers) =>{
  1049. // // routers.value = routers.id
  1050. // // })
  1051. // })
  1052. // });
  1053. // this.fileList = this.queryParams.attachment
  1054. // this.total = response.total;
  1055. this.loading = false;
  1056. });
  1057. },
  1058. //递归
  1059. dietj(index){
  1060. console.log(index)
  1061. let iuy = []
  1062. for(var i = 0 ; i < index.length; i++){
  1063. index[i].value = index[i].id
  1064. iuy = index[i].children
  1065. // this.dietj(index[i].children)
  1066. console.log(iuy)
  1067. if(index[i].children !== undefined){
  1068. if(index[i].children != 0){
  1069. console.log(index[i].children)
  1070. this.dietj(index[i].children)
  1071. }else{
  1072. return
  1073. }
  1074. }
  1075. }
  1076. },
  1077. // 参数系统内置字典翻译
  1078. typeFormat(row, column) {
  1079. return this.selectDictLabel(this.typeOptions, row.configType);
  1080. },
  1081. // 取消按钮
  1082. cancel() {
  1083. this.open = false;
  1084. this.opentwo = false;
  1085. this.reset();
  1086. },
  1087. // 表单重置
  1088. reset() {
  1089. this.form = {
  1090. // configId: undefined,
  1091. // configName: undefined,
  1092. // configKey: undefined,
  1093. // configValue: undefined,
  1094. // configType: "Y",
  1095. // remark: undefined
  1096. };
  1097. this.resetForm("form");
  1098. },
  1099. resettwo() {
  1100. this.formtwo = {
  1101. // configId: undefined,
  1102. // configName: undefined,
  1103. // configKey: undefined,
  1104. // configValue: undefined,
  1105. // configType: "Y",
  1106. // remark: undefined
  1107. };
  1108. this.resetForm("form");
  1109. },
  1110. /** 搜索按钮操作 */
  1111. handleQuery() {
  1112. this.queryParams.pageNum = 1;
  1113. this.getList();
  1114. },
  1115. /** 重置按钮操作 */
  1116. resetQuery() {
  1117. this.dateRange = [];
  1118. this.resetForm("queryForm");
  1119. this.handleQuery();
  1120. },
  1121. /** 新增按钮操作 */
  1122. handleAdd() {
  1123. this.reset();
  1124. this.open = true;
  1125. // this.opentwo = true
  1126. this.title = "添加信息";
  1127. // this.titletwo = "添加参数";
  1128. },
  1129. handleAddtwo() {
  1130. this.resettwo();
  1131. // this.open = true;
  1132. this.opentwo = true;
  1133. // this.title = "添加参数";
  1134. this.titletwo = "添加信息";
  1135. },
  1136. // 多选框选中数据
  1137. handleSelectionChange(selection) {
  1138. this.ids = selection.map((item) => item.configId);
  1139. this.single = selection.length != 1;
  1140. this.multiple = !selection.length;
  1141. },
  1142. /** 修改按钮操作 */
  1143. handleUpdate(row) {
  1144. this.reset();
  1145. const id = row.id;
  1146. this.open = true;
  1147. getConfig(id).then((response) => {
  1148. console.log(345);
  1149. this.form = response.data;
  1150. // this.opentwo = true
  1151. this.title = "修改信息";
  1152. // this.titletwo = "修改参数";
  1153. });
  1154. },
  1155. handleUpdatetwo(row) {
  1156. this.reset();
  1157. const id = row.id;
  1158. getConfigKeytwo(id).then((response) => {
  1159. console.log(345);
  1160. this.formtwo = response.data;
  1161. // this.open = true;
  1162. this.opentwo = true;
  1163. // this.title = "修改参数";
  1164. this.titletwo = "修改信息";
  1165. });
  1166. },
  1167. /** 提交按钮 */
  1168. submitForm: function () {
  1169. this.$refs["form"].validate((valid) => {
  1170. if (valid) {
  1171. if (this.form.id != undefined) {
  1172. updateConfig(this.form).then((response) => {
  1173. this.msgSuccess("修改成功");
  1174. this.open = false;
  1175. this.getListtwo();
  1176. });
  1177. } else {
  1178. this.form.bmProjectId = this.bmProjectId;
  1179. addConfig(this.form).then((response) => {
  1180. this.msgSuccess("新增成功");
  1181. this.open = false;
  1182. this.getListtwo();
  1183. });
  1184. }
  1185. }
  1186. });
  1187. },
  1188. /** 提交按钮 */
  1189. submitFormtwo: function () {
  1190. this.$refs["formtwo"].validate((valid) => {
  1191. if (valid) {
  1192. if (this.formtwo.id != undefined) {
  1193. updateConfigtwo(this.formtwo).then((response) => {
  1194. this.msgSuccess("修改成功");
  1195. this.opentwo = false;
  1196. this.getListther();
  1197. });
  1198. } else {
  1199. this.formtwo.bmProjectId = this.bmProjectId;
  1200. addConfigtwo(this.formtwo).then((response) => {
  1201. this.msgSuccess("新增成功");
  1202. this.opentwo = false;
  1203. this.getListther();
  1204. });
  1205. }
  1206. }
  1207. });
  1208. },
  1209. // 暂存接口
  1210. emporary() {
  1211. console.log(this.queryParams)
  1212. this.$refs["queryParams"].validate((valid) => {
  1213. if (valid) {
  1214. if (this.sbuen == 1) {
  1215. updateConfigalking(this.queryParams).then((response) => {
  1216. this.msgSuccess("修改成功");
  1217. this.open = false;
  1218. this.getListtwo();
  1219. this.$router.go(-1);
  1220. });
  1221. } else {
  1222. // if(this.queryParams.referralList[0].sysDeptId !== ''){
  1223. // this.queryParams.referralList[0].sysDeptId = this.queryParams.referralList[0].sysDeptId.pop()
  1224. // console.log(this.queryParams.referralList[0].sysDeptId)
  1225. // }
  1226. // if(this.queryParams.referralList[1].sysDeptId !== ''){
  1227. // this.queryParams.referralList[1].sysDeptId = this.queryParams.referralList[1].sysDeptId.pop()
  1228. // }
  1229. // this.queryParams.bmProjectId = this.bmProjectId
  1230. console.log(this.queryParams, 87);
  1231. addConfigalking(this.queryParams).then((response) => {
  1232. console.log(response);
  1233. this.msgSuccess("新增成功");
  1234. this.open = false;
  1235. this.getListtwo();
  1236. this.$router.go(-1);
  1237. });
  1238. }
  1239. }
  1240. });
  1241. },
  1242. submitCtion() {
  1243. this.queryFormhye.code = 1;
  1244. this.queryFormhye.bmProjectId = this.bmProjectId;
  1245. addConfigbout(this.queryFormhye).then((response) => {
  1246. console.log(response);
  1247. this.msgSuccess("提交成功");
  1248. this.$router.go(-1);
  1249. // 就可以回到上一页。
  1250. // this.open = false;
  1251. // this.getListtwo();
  1252. });
  1253. console.log(this.queryParams);
  1254. },
  1255. /** 删除按钮操作 */
  1256. handleDelete(row) {
  1257. const configIds = row.id;
  1258. this.$confirm('是否确认删除"' + row.companyName + '"的数据项?', "警告", {
  1259. confirmButtonText: "确定",
  1260. cancelButtonText: "取消",
  1261. type: "warning",
  1262. })
  1263. .then(function () {
  1264. return delConfig(configIds);
  1265. })
  1266. .then(() => {
  1267. this.getListtwo();
  1268. this.msgSuccess("删除成功");
  1269. });
  1270. },
  1271. handleDeletetwo(row) {
  1272. const configIds = row.id;
  1273. this.$confirm('是否确认删除"' + row.name + '"的数据项?', "警告", {
  1274. confirmButtonText: "确定",
  1275. cancelButtonText: "取消",
  1276. type: "warning",
  1277. })
  1278. .then(function () {
  1279. return delConfigtwo(configIds);
  1280. })
  1281. .then(() => {
  1282. this.getListther();
  1283. this.msgSuccess("删除成功");
  1284. });
  1285. },
  1286. /** 导出按钮操作 */
  1287. handleExport() {
  1288. const queryParams = this.queryParams;
  1289. this.$confirm("是否确认导出所有参数数据项?", "警告", {
  1290. confirmButtonText: "确定",
  1291. cancelButtonText: "取消",
  1292. type: "warning",
  1293. })
  1294. .then(function () {
  1295. return exportConfig(queryParams);
  1296. })
  1297. .then((response) => {
  1298. this.download(response.msg);
  1299. });
  1300. },
  1301. /** 清理缓存按钮操作 */
  1302. handleClearCache() {
  1303. clearCache().then((response) => {
  1304. this.msgSuccess("清理成功");
  1305. });
  1306. },
  1307. //tab
  1308. changeTab(index) {
  1309. this.$emit("changeTab", index);
  1310. // this.tab = index
  1311. },
  1312. // 取消按钮
  1313. cancelqiu(){
  1314. this.$router.go(-1);
  1315. }
  1316. },
  1317. };
  1318. </script>
  1319. <style lang="scss" >
  1320. .roiyy {
  1321. position: fixed;
  1322. top: 95px;
  1323. left: 0;
  1324. width: 100%;
  1325. padding-left: 230px;
  1326. padding-right: 30px;
  1327. box-sizing: border-box;
  1328. z-index: 999;
  1329. }
  1330. .weiru {
  1331. .el-form-item__label {
  1332. width: 130px !important;
  1333. }
  1334. }
  1335. .manager_form {
  1336. margin-top: 30px;
  1337. .manager_lab {
  1338. .el-form-item__label {
  1339. width: 145px !important;
  1340. }
  1341. }
  1342. .maneg_lar {
  1343. position: relative;
  1344. .el-form-item__label {
  1345. width: 134px !important;
  1346. }
  1347. span {
  1348. position: absolute;
  1349. left: -95%;
  1350. }
  1351. }
  1352. .manager_labtwo {
  1353. .el-form-item__label {
  1354. width: 244px !important;
  1355. }
  1356. }
  1357. .manager_labthre {
  1358. // .el-form-item{
  1359. .el-form-item__label {
  1360. width: 130px !important;
  1361. }
  1362. margin-right: 40px !important;
  1363. // }
  1364. }
  1365. .ieuyr {
  1366. .el-textarea__inner {
  1367. height: 80px !important;
  1368. }
  1369. }
  1370. .mage_ter {
  1371. .el-form-item__label {
  1372. width: 513px !important;
  1373. }
  1374. }
  1375. .maget_ty {
  1376. .el-form-item__label {
  1377. width: 140px !important;
  1378. }
  1379. }
  1380. .yijeu{
  1381. .el-form-item__label {
  1382. width: 90px !important;
  1383. }
  1384. }
  1385. .maget_tyty {
  1386. .el-form-item__label {
  1387. width: 140px !important;
  1388. }
  1389. }
  1390. .fenpe{
  1391. .el-form-item__label {
  1392. width: 100px !important;
  1393. }
  1394. }
  1395. .forieu {
  1396. border: 1px solid #dcdfe6;
  1397. border-radius: 4px;
  1398. width: 480px;
  1399. height: 90px;
  1400. position: relative;
  1401. .bure {
  1402. position: absolute;
  1403. right: 20px;
  1404. top: 50%;
  1405. transform: translateY(-50%);
  1406. }
  1407. .burert {
  1408. .el-upload--picture-card {
  1409. height: 78px;
  1410. line-height: 78px;
  1411. width: 80px;
  1412. vertical-align: center;
  1413. border: 0 !important;
  1414. background-color: #fff;
  1415. }
  1416. .el-upload-list--picture-card .el-upload-list__item {
  1417. height: 78px !important;
  1418. width: 78px !important;
  1419. }
  1420. }
  1421. }
  1422. }
  1423. .lage_div {
  1424. padding-left: 15px;
  1425. display: flex;
  1426. align-items: center;
  1427. margin-bottom: 22px;
  1428. .el-form-item {
  1429. margin-bottom: 0 !important;
  1430. }
  1431. }
  1432. .app-conta {
  1433. .header {
  1434. padding-left: 22px;
  1435. height: 45px;
  1436. line-height: 40px;
  1437. background-color: #f1f1f1;
  1438. font-size: 18px;
  1439. color: #343434;
  1440. margin-bottom: 40px;
  1441. }
  1442. // .naue{
  1443. // border: 1px solid #DADADA;
  1444. // padding: 20px;
  1445. // margin-top: 40px;
  1446. .nuae_wtu {
  1447. display: flex;
  1448. justify-content: center;
  1449. align-content: center;
  1450. .naue_one {
  1451. width: 30%;
  1452. p {
  1453. font-size: 12px;
  1454. font-family: PingFang SC;
  1455. font-weight: 400;
  1456. color: #343434;
  1457. }
  1458. .naue_name {
  1459. font-size: 14px;
  1460. font-family: PingFang SC;
  1461. font-weight: bold;
  1462. color: #0669b2;
  1463. margin-bottom: 30px;
  1464. }
  1465. }
  1466. .naue_two {
  1467. flex: 1;
  1468. padding-top: 20px;
  1469. // display: flex;
  1470. // align-items: center;
  1471. // justify-content: center;
  1472. }
  1473. }
  1474. //tab
  1475. .naue_tab {
  1476. border-bottom: 1px solid #cdcdcd;
  1477. display: flex;
  1478. margin-top: 30px;
  1479. padding: 0 10px;
  1480. margin-bottom: 30px;
  1481. p {
  1482. font-size: 12px;
  1483. font-family: PingFang SC;
  1484. font-weight: 400;
  1485. color: #343434;
  1486. padding: 11px 15px;
  1487. margin: 0;
  1488. }
  1489. .p {
  1490. border-bottom: 2px solid #1c84c6;
  1491. margin-bottom: -1px;
  1492. }
  1493. }
  1494. .mation {
  1495. .enterprise {
  1496. font-size: 14px;
  1497. font-family: PingFang SC;
  1498. font-weight: bold;
  1499. color: #1c84c6;
  1500. margin-top: 25px;
  1501. margin-bottom: 20px;
  1502. }
  1503. .enterprise_tw {
  1504. i {
  1505. margin-right: 5px;
  1506. }
  1507. font-size: 14px;
  1508. font-family: PingFang SC;
  1509. font-weight: 600;
  1510. color: #666666;
  1511. }
  1512. }
  1513. // }
  1514. .nvestor {
  1515. margin-bottom: 10px;
  1516. p {
  1517. margin: 0;
  1518. font-size: 14px;
  1519. font-family: PingFang SC;
  1520. font-weight: bold;
  1521. color: #343434;
  1522. height: 24px;
  1523. line-height: 24px;
  1524. border-left: 3px solid #1c84c6;
  1525. padding-left: 13px;
  1526. i {
  1527. color: red;
  1528. }
  1529. }
  1530. }
  1531. .souu {
  1532. font-size: 14px;
  1533. font-family: PingFang SC;
  1534. font-weight: 400;
  1535. color: #343434;
  1536. margin-left: 5px;
  1537. }
  1538. }
  1539. //在建项目
  1540. .nstruction {
  1541. display: flex;
  1542. align-items: center;
  1543. .nstruction_nav {
  1544. display: flex;
  1545. align-items: center;
  1546. p:nth-child(1) {
  1547. margin-right: 10px;
  1548. span {
  1549. font-size: 14px;
  1550. font-family: PingFang SC;
  1551. font-weight: bold;
  1552. color: #343434;
  1553. }
  1554. span:nth-child(1) {
  1555. color: #df0024;
  1556. }
  1557. }
  1558. p:nth-child(2) {
  1559. width: 233px;
  1560. height: 30px;
  1561. line-height: 30px;
  1562. border: 1px solid #cdcdcd;
  1563. border-radius: 3px;
  1564. padding-left: 14px;
  1565. }
  1566. }
  1567. .nstruction_navne {
  1568. margin-left: 50px;
  1569. display: flex;
  1570. align-items: center;
  1571. p:nth-child(1) {
  1572. margin-right: 10px;
  1573. span {
  1574. font-size: 14px;
  1575. font-family: PingFang SC;
  1576. font-weight: bold;
  1577. color: #343434;
  1578. }
  1579. span:nth-child(1) {
  1580. color: #df0024;
  1581. }
  1582. }
  1583. p:nth-child(2) {
  1584. width: 233px;
  1585. height: 30px;
  1586. line-height: 30px;
  1587. border: 1px solid #cdcdcd;
  1588. border-radius: 3px;
  1589. padding-left: 14px;
  1590. }
  1591. }
  1592. }
  1593. .kaieu {
  1594. padding-left: 60px;
  1595. font-size: 14px;
  1596. font-family: PingFang SC;
  1597. font-weight: 800;
  1598. color: #343434;
  1599. }
  1600. .kaieu_tw {
  1601. padding-left: 60px;
  1602. font-size: 14px;
  1603. font-family: PingFang SC;
  1604. font-weight: 500;
  1605. color: #666666;
  1606. }
  1607. </style>