mineInfo.vue 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512
  1. <template>
  2. <div class="enterprise">
  3. <div class="firstPage">
  4. <div class="title">
  5. 尊敬的 &nbsp;<span class="impotTips comName">{{
  6. company.qymc
  7. }}</span>
  8. &nbsp; 企业用户,你好!
  9. </div>
  10. <div class="titMsg" v-if="isnew">
  11. 欢迎你首次登录“园区企业服务平台”,为了更好地为企业提供相关服务,请先<span
  12. class="impotTips"
  13. >完善贵公司的相关企业信息</span
  14. >,并提交登记!
  15. </div>
  16. <div class="titMsg" v-if="isnew">
  17. 后续信息
  18. <span class="impotTips">如有变动,请及时在“企业信息”中维护更新</span>。
  19. 感谢您的支持与配合!
  20. </div>
  21. <div class="titMsg" v-if="!isnew">
  22. 企业信息
  23. <span class="impotTips">如有变动,请及时在“企业信息”中维护更新</span>。
  24. 感谢您的支持与配合!
  25. </div>
  26. </div>
  27. <div class="secendPage">
  28. <ul>
  29. <li class="titleLi">
  30. <div>
  31. <span class="required">*</span>
  32. 统一社会信用代码:
  33. </div>
  34. <input
  35. type="text"
  36. placeholder="请填写"
  37. v-model="company.shxydm"
  38. readonly
  39. />
  40. </li>
  41. <li class="titleLi">
  42. <div>
  43. <span class="required">*</span>
  44. 注册资金(万元):
  45. </div>
  46. <input
  47. type="text"
  48. placeholder="请填写"
  49. v-model="company.zczj"
  50. />
  51. </li>
  52. <li class="titleLi">
  53. <div>
  54. <span class="required">*</span>
  55. 注册时间:
  56. </div>
  57. <input
  58. type="text"
  59. placeholder="请选择"
  60. readonly
  61. v-model="company.zcsj"
  62. />
  63. </li>
  64. <li class="titleLi">
  65. <div>
  66. <span class="required">*</span>
  67. 法定代表人:
  68. </div>
  69. <input
  70. type="text"
  71. placeholder="请填写"
  72. v-model="company.fddbr"
  73. />
  74. </li>
  75. <li class="titleLi">
  76. 法人电话:
  77. <input
  78. type="text"
  79. placeholder="请填写"
  80. v-model="company.legalPersonPhone"
  81. />
  82. </li>
  83. <li class="titleLi">
  84. <div>
  85. <span class="required">*</span>
  86. 企业联系人:
  87. </div>
  88. <input
  89. type="text"
  90. placeholder="请填写"
  91. v-model="company.qylxr"
  92. />
  93. </li>
  94. <li class="titleLi">
  95. <div>
  96. <span class="required">*</span>
  97. 联系人手机:
  98. </div>
  99. <input
  100. type="text"
  101. placeholder="请填写"
  102. v-model="company.lxdh"
  103. />
  104. </li>
  105. <li class="titleLi">
  106. <div>
  107. <span class="required">*</span>
  108. 联系人邮箱:
  109. </div>
  110. <input
  111. type="text"
  112. placeholder="请填写"
  113. v-model="company.email"
  114. />
  115. </li>
  116. <li class="titleLi">
  117. <div>
  118. <span class="required">*</span>
  119. 财务负责人:
  120. </div>
  121. <input
  122. type="text"
  123. placeholder="请填写"
  124. v-model="company.cwfzr"
  125. />
  126. </li>
  127. <li class="titleLi">
  128. <div>
  129. <span class="required">*</span>
  130. 负责人电话:
  131. </div>
  132. <input
  133. type="text"
  134. placeholder="请填写"
  135. v-model="company.cwfzrdh"
  136. />
  137. </li>
  138. <li class="titleLi">
  139. <div>
  140. <span class="required">*</span>
  141. 注册地址:
  142. </div>
  143. <input
  144. type="text"
  145. placeholder="请填写"
  146. v-model="company.zcdz"
  147. />
  148. </li>
  149. <li class="titleLi">
  150. <div>
  151. <span class="required">*</span>
  152. 经营地址:
  153. </div>
  154. <input
  155. type="text"
  156. placeholder="请填写"
  157. v-model="company.jydz"
  158. />
  159. </li>
  160. <li class="titleLi area-Li">
  161. 经营范围:
  162. <textarea
  163. class="text-area"
  164. type="text"
  165. rows="4"
  166. placeholder="请说明"
  167. v-model="company.jyfw"
  168. />
  169. </li>
  170. <li class="titleLi titleLiLast">
  171. <div>
  172. <span class="required">*</span>
  173. 营业执照副本(限1张):
  174. </div>
  175. </li>
  176. <li class="titleLi titleLiUploader">
  177. <van-uploader
  178. v-model="fileList"
  179. multiple
  180. max-count="1"
  181. :after-read="afterRead"
  182. :before-delete="beforeDelete"
  183. >
  184. </van-uploader>
  185. </li>
  186. <li class="titleLi titleLiLast">
  187. 荣誉信息(限6张):
  188. </li>
  189. <li class="titleLi area-Li titleLiLast " style="padding: 0;margin: 0">
  190. <textarea
  191. class="text-area"
  192. type="text"
  193. rows="6"
  194. placeholder="请说明"
  195. v-model="company.honorInformation"
  196. style="margin: 0"
  197. />
  198. </li>
  199. <li class="titleLi titleLiUploader2">
  200. <van-uploader
  201. v-model="fileList2"
  202. multiple
  203. max-count="6"
  204. :after-read="afterRead2"
  205. :before-delete="beforeDelete2"
  206. />
  207. </li>
  208. <li class="titleLi titleLiLast">
  209. 法人身份证:
  210. </li>
  211. <li class="titleLi titleLiLast titleLiUploader">
  212. <div>
  213. <van-uploader
  214. v-model="fileList3"
  215. multiple
  216. max-count="1"
  217. :after-read="afterRead3"
  218. :before-delete="beforeDelete3"
  219. >
  220. <img src="https://www.idea-co-sf.com/gardenProduct/image/zm.png" class="sfzImg">
  221. </van-uploader>
  222. <van-uploader
  223. v-model="fileList4"
  224. multiple
  225. max-count="1"
  226. :after-read="afterRead4"
  227. :before-delete="beforeDelete4"
  228. >
  229. <img src="https://www.idea-co-sf.com/gardenProduct/image/fm.png" class="sfzImg">
  230. </van-uploader>
  231. </div>
  232. </li>
  233. </ul>
  234. </div>
  235. <div class="buttonBox" v-if="btnShow">
  236. <button class="turnOff" @click="commit">暂存</button>
  237. <button class="preservation btn2" @click="submit">
  238. 提交
  239. </button>
  240. </div>
  241. <div v-if="!btnShow" style="padding: 5vw 0;color: orangered;text-align: center">
  242. 入库审核中......
  243. </div>
  244. <!-- 时间弹框 -->
  245. <van-popup v-model="show" position="bottom" :style="{ height: '50%' }">
  246. <van-datetime-picker
  247. v-model="currentDate"
  248. type="date"
  249. title="选择年月日"
  250. :min-date="minDate"
  251. :max-date="maxDate"
  252. @cancel="show = false"
  253. @confirm="selectTime"
  254. /></van-popup>
  255. <van-popup v-model="show2" position="bottom" :style="{ height: '50%' }">
  256. <van-datetime-picker
  257. v-model="currentDate"
  258. type="date"
  259. title="选择年月日"
  260. :min-date="minDate"
  261. :max-date="maxDate"
  262. @cancel="show2 = false"
  263. @confirm="selectTime2"
  264. /></van-popup>
  265. </div>
  266. </template>
  267. <script>
  268. import { isFinishComInfo, getById, addCompanyExamine,upload } from "@/js_sdk/http.js"
  269. // import auth from '@/js_sdk/auth.js'
  270. import constant from '@/pages/utils/constant.js'
  271. export default {
  272. data() {
  273. return {
  274. isnew: true,
  275. radio: '1',
  276. fileList: [],
  277. fileList2: [],
  278. fileIdList2: [],
  279. fileIdList3: [],
  280. fileIdList4: [],
  281. fileIdList5: [],
  282. fileList3: [],
  283. fileList4: [],
  284. frsfzzm: '',
  285. frsfzfm: '',
  286. selectTag: 0,
  287. tagList: [
  288. ],
  289. checkBoxList: [
  290. ],
  291. company: {
  292. id: '',
  293. qymc: '',
  294. shxydm: '',
  295. zcsj: '',
  296. zczj: '',
  297. fddbr: '',
  298. jyfw: '',
  299. qylxr: '',
  300. lxdh: '',
  301. rzsj: '',
  302. ssztmc: '',
  303. qylbbq: '',
  304. yyzzfbzp: '',
  305. ryxxzp: '',
  306. legalPersonPhone: '',
  307. email: '',
  308. cwfzr: '',
  309. cwfzrdh: '',
  310. zcdz: '',
  311. jydz: '',
  312. honorInformation: '',
  313. rdInvestment: '',
  314. jgInvestment: '',
  315. fourOpennessAmount: '',
  316. fourConsultAmount: '',
  317. fourServiceAmount: '',
  318. fourTransferenceAmount: '',
  319. qybq: ''
  320. },
  321. show: false,
  322. show2: false,
  323. minDate: new Date(1980, 0, 1),
  324. maxDate: new Date(2025, 10, 1),
  325. currentDate: new Date(),
  326. selectTagId: '',
  327. btnShow: true,
  328. qybqList: []
  329. }
  330. },
  331. mounted() {
  332. },
  333. methods: {
  334. }
  335. }
  336. </script>
  337. <style lang="scss">
  338. .enterprise {
  339. font-size: 4vw;
  340. margin: 5vw 2vw;
  341. .firstPage {
  342. background: white;
  343. padding: 3vw 3vw 3vw 3vw;
  344. margin-top: 5vw;
  345. border-radius: 15px;
  346. .title {
  347. height: 10vw;
  348. // display: inline-flex;
  349. align-items: center;
  350. border-bottom: 1px solid rgb(243, 236, 236);
  351. margin-bottom: 3vw;
  352. }
  353. .titMsg {
  354. text-indent: 8vw;
  355. line-height: 6vw;
  356. }
  357. .impotTips {
  358. color: rgb(0, 47, 167);
  359. }
  360. .comName {
  361. white-space: nowrap;
  362. }
  363. input {
  364. width: 80%;
  365. }
  366. li {
  367. display: flex;
  368. align-items: center;
  369. height: 10vw;
  370. padding: 5vw 0;
  371. border-bottom: 1px solid rgb(243, 236, 236);
  372. }
  373. }
  374. .secendPage {
  375. background: white;
  376. padding: 3vw 3vw 3vw 3vw;
  377. margin-top: 5vw;
  378. border-radius: 15px;
  379. li {
  380. display: flex;
  381. align-items: center;
  382. justify-content: space-between;
  383. height: 10vw;
  384. padding: 3vw 0;
  385. border-bottom: 1px solid rgb(243, 236, 236);
  386. }
  387. .titleLi {
  388. font-size: 3.5vw;
  389. //font-weight: 700;
  390. white-space: nowrap;
  391. color: #333333;
  392. .required {
  393. color: red;
  394. }
  395. .van-uploader {
  396. padding: 3vw 0;
  397. }
  398. }
  399. .titleLiRadio {
  400. .van-radio-group {
  401. display: flex;
  402. width: 100%;
  403. justify-content: space-evenly;
  404. }
  405. }
  406. .titleLiLast {
  407. border-bottom: none;
  408. padding-bottom: 0;
  409. }
  410. .titleLiUploader {
  411. padding: 10vw 0;
  412. }
  413. .titleLiUploader2 {
  414. padding: 20vw 0;
  415. }
  416. .van-uploader {
  417. padding: 10vw 0;
  418. }
  419. input {
  420. padding: 15px 0 15px 20px;
  421. width: 60%;
  422. }
  423. textarea {
  424. padding: 15px 0 15px 20px;
  425. }
  426. }
  427. .buttonBox {
  428. //background: white;
  429. display: flex;
  430. align-items: center;
  431. justify-content: space-evenly;
  432. margin-top: 3vw;
  433. margin-bottom: 0;
  434. padding: 5vw 0;
  435. button {
  436. padding: 2vw 10vw;
  437. border-radius: 15px;
  438. }
  439. .turnOff {
  440. background: white;
  441. border: 1px solid rgb(0, 47, 167);
  442. color: rgb(0, 47, 167);
  443. }
  444. .btn2 {
  445. background-color: rgb(0, 47, 167);
  446. color: white;
  447. border: white solid 1px;
  448. }
  449. }
  450. input::placeholder {
  451. color: #777777;
  452. }
  453. .area-Li{
  454. height: auto !important;
  455. flex-direction: column;
  456. align-items: flex-start !important;
  457. .text-area{
  458. background: #F9F9F9;
  459. width: 95%;
  460. margin-top: 2vw;
  461. resize: none;
  462. &::placeholder{
  463. color:#AAAAAA
  464. }
  465. }
  466. }
  467. .upLoadImg{
  468. width: 10vw;
  469. }
  470. .sfzImg{
  471. width: 18vw;
  472. height: 16vw;
  473. margin: 0vw 2vw 2vw 2vw
  474. }
  475. .myTag{
  476. width: 20vw;
  477. height: 7vw;
  478. display: flex;
  479. font-size: 3.5vw;
  480. font-weight: 400;
  481. justify-content: center;
  482. align-items: center;
  483. color: #777777;
  484. border: 1px solid rgba(204, 204, 204, 0.51);
  485. border-radius: 5px;
  486. margin: 1vw 0;
  487. box-sizing: border-box;
  488. }
  489. .selectTag{
  490. width: 20vw;
  491. height: 7vw;
  492. display: flex;
  493. font-size: 3.5vw;
  494. font-weight: 400;
  495. justify-content: center;
  496. align-items: center;
  497. color: #1D18BC;
  498. background: rgba(29, 24, 188, 0.05);
  499. border-radius: 5px;
  500. margin: 1vw 0;
  501. }
  502. .checkBoxContant{
  503. font-size: 3.5vw;
  504. color: rgba(119, 119, 119, 1);
  505. line-height: 5vw;
  506. padding-left: 8vw;
  507. }
  508. }
  509. </style>