inventoryReview.vue 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560
  1. <template>
  2. <div class="inventoryReview">
  3. <ul class="detailUl">
  4. <li class="detailLi">
  5. <span class="liName">
  6. <span style="color: red;margin-right: 5rpx">*</span>
  7. 企业名称
  8. </span>
  9. <div class="inputBox">
  10. <input v-model="postData.name" disabled class="myIpt">
  11. </div>
  12. </li>
  13. <li class="detailLi">
  14. <span class="liName">
  15. <span style="color: red;margin-right: 5rpx">*</span>
  16. 统一社会信用代码
  17. </span>
  18. <div class="inputBox">
  19. <input v-model="postData.code" disabled class="myIpt">
  20. </div>
  21. </li>
  22. <li class="detailLi">
  23. <span class="liName">
  24. 注册资金(万元)
  25. </span>
  26. <div class="inputBox">
  27. <input v-model="postData.capital" disabled class="myIpt">
  28. </div>
  29. </li>
  30. <li class="detailLi">
  31. <span class="liName">
  32. 币种
  33. </span>
  34. <div class="inputBox">
  35. <input placeholder="请填写" v-model="postData.currency" disabled class="myIpt">
  36. <van-icon name="arrow" />
  37. </div>
  38. </li>
  39. <li class="detailLi">
  40. <span class="liName">
  41. 注册时间
  42. </span>
  43. <div class="inputBox">
  44. <input placeholder="请填写" v-model="postData.registrationTime" disabled class="myIpt">
  45. <van-icon name="arrow" />
  46. </div>
  47. </li>
  48. <li class="detailLi">
  49. <span class="liName">
  50. 法定代表人
  51. </span>
  52. <input class="myIpt" value="256" disabled style="padding-right: 30rpx">
  53. </li>
  54. <li class="detailLi">
  55. <span class="liName">
  56. 法人电话
  57. </span>
  58. <div class="inputBox">
  59. <input disabled class="myIpt">
  60. </div>
  61. </li>
  62. <li class="detailLi">
  63. <span class="liName">
  64. 法人邮箱
  65. </span>
  66. <div class="inputBox">
  67. <input disabled class="myIpt">
  68. </div>
  69. </li>
  70. <li class="detailLi">
  71. <span class="liName">
  72. <span style="color: red;margin-right: 5rpx">*</span>
  73. 企业联系人
  74. </span>
  75. <div class="inputBox">
  76. <input value="李瑜" disabled class="myIpt">
  77. </div>
  78. </li>
  79. <li class="detailLi">
  80. <span class="liName">
  81. <span style="color: red;margin-right: 5rpx">*</span>
  82. 联系人手机
  83. </span>
  84. <div class="inputBox">
  85. <input value="15822485522" disabled class="myIpt">
  86. </div>
  87. </li>
  88. <li class="detailLi">
  89. <span class="liName">
  90. <span style="color: red;margin-right: 5rpx">*</span>
  91. 联系人邮箱
  92. </span>
  93. <div class="inputBox">
  94. <input value="15822485511@qq.com" disabled class="myIpt">
  95. </div>
  96. </li>
  97. <li class="detailLi">
  98. <span class="liName">
  99. <span style="color: red;margin-right: 5rpx">*</span>
  100. 财务负责人
  101. </span>
  102. <div class="inputBox">
  103. <input value="李瑜" disabled class="myIpt">
  104. </div>
  105. </li>
  106. <li class="detailLi">
  107. <span class="liName">
  108. <span style="color: red;margin-right: 5rpx">*</span>
  109. 负责人电话
  110. </span>
  111. <div class="inputBox">
  112. <input value="15822485522" disabled class="myIpt">
  113. </div>
  114. </li>
  115. <li class="detailLi">
  116. <span class="liName">
  117. 注册地址
  118. </span>
  119. <div class="moreLineBox">
  120. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  121. </div>
  122. </li>
  123. <li class="detailLi">
  124. <span class="liName">
  125. 经营地址
  126. </span>
  127. <div class="moreLineBox">
  128. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  129. </div>
  130. </li>
  131. <li class="detailLi2" >
  132. <div class="titleBox" >
  133. <span class="liName">经营范围</span>
  134. </div>
  135. <van-field
  136. autosize
  137. type="textarea"
  138. class="myField"
  139. readonly
  140. />
  141. </li>
  142. <li class="detailLi2" >
  143. <div class="titleBox" style="margin-bottom: 24rpx">
  144. <span class="liName">
  145. <span style="color: red;margin-right: 5rpx">*</span>
  146. 营业执照
  147. </span>
  148. </div>
  149. <van-uploader
  150. :max-count="9"
  151. @delete="deleteRYXXZP"
  152. @after-read="uploadRYXXZP"
  153. :show-upload="true"
  154. />
  155. </li>
  156. <li class="detailLi2" >
  157. <div class="titleBox" >
  158. <span class="liName">荣誉信息</span>
  159. </div>
  160. <van-field
  161. autosize
  162. type="textarea"
  163. class="myField"
  164. style="margin-bottom: 24rpx"
  165. readonly
  166. />
  167. <van-uploader
  168. :max-count="6"
  169. @delete="deleteRYXXZP2"
  170. :file-list="fileList2"
  171. @after-read="uploadRYXXZP2"
  172. :show-upload="true"
  173. />
  174. <span style="color: #B3B3B3;font-size: 28rpx">(只能上传jpg/png格式,限制上传6张)</span>
  175. </li>
  176. <li class="detailLi2" >
  177. <div class="titleBox" style="margin-bottom: 24rpx">
  178. <span class="liName">
  179. 法人身份证
  180. <span style="color: #B3B3B3;font-size: 28rpx">(只能上传jpg/png格式,限制上传6张)</span>
  181. </span>
  182. </div>
  183. <van-uploader
  184. :max-count="6"
  185. @delete="deleteRYXXZP2"
  186. :file-list="fileList2"
  187. @after-read="uploadRYXXZP2"
  188. :show-upload="true"
  189. />
  190. </li>
  191. <li class="detailLi2" style="position:relative;">
  192. <div class="titleBox" >
  193. <span class="liName">主营业务</span>
  194. </div>
  195. <van-field
  196. autosize
  197. type="textarea"
  198. class="myField"
  199. readonly
  200. />
  201. </li>
  202. <li class="detailLi">
  203. <span class="liName">
  204. 全年研发投入(万元)
  205. </span>
  206. <div class="moreLineBox">
  207. 552
  208. </div>
  209. </li>
  210. <li class="detailLi">
  211. <span class="liName">
  212. 全年技改投入(万元)
  213. </span>
  214. <div class="moreLineBox">
  215. 328
  216. </div>
  217. </li>
  218. <li class="detailLi">
  219. <span class="liName">
  220. 发明专利(件)
  221. </span>
  222. <div class="moreLineBox">
  223. -
  224. </div>
  225. </li>
  226. <li class="detailLi">
  227. <span class="liName">
  228. 软件著作(件)
  229. </span>
  230. <div class="moreLineBox">
  231. -
  232. </div>
  233. </li>
  234. <li class="detailLi">
  235. <span class="liName">
  236. 实用新型专利(件)
  237. </span>
  238. <div class="moreLineBox">
  239. -
  240. </div>
  241. </li>
  242. <li class="detailLi">
  243. <span class="liName">
  244. 集成电路布图设计专有权(件)
  245. </span>
  246. <div class="moreLineBox">
  247. -
  248. </div>
  249. </li>
  250. <li class="detailLi">
  251. <span class="liName">
  252. 四技合同金额-开发(万元)
  253. </span>
  254. <div class="moreLineBox">
  255. -
  256. </div>
  257. </li>
  258. <li class="detailLi">
  259. <span class="liName">
  260. 四技合同金额-转让(万元)
  261. </span>
  262. <div class="moreLineBox">
  263. -
  264. </div>
  265. </li>
  266. <li class="detailLi">
  267. <span class="liName">
  268. 四技合同金额-服务(万元)
  269. </span>
  270. <div class="moreLineBox">
  271. -
  272. </div>
  273. </li>
  274. <li class="detailLi" style="border-bottom: none">
  275. <span class="liName">
  276. 四技合同金额-咨询(万元)
  277. </span>
  278. <div class="moreLineBox">
  279. -
  280. </div>
  281. </li>
  282. </ul>
  283. <ul class="detailUl">
  284. <li class="detailLi2">
  285. <span class="liName">
  286. <span style="color: red;margin-right: 5rpx">*</span>
  287. 入驻类型
  288. </span>
  289. <van-radio-group :value="radio" @change="onChange">
  290. <van-radio name="在园">在园</van-radio>
  291. <van-radio name="挂靠">挂靠</van-radio>
  292. <van-radio name="异地生产">异地生产</van-radio>
  293. <van-radio name="飞地">飞地</van-radio>
  294. <van-radio name="迁出">迁出</van-radio>
  295. <van-radio name="在园(仅租赁)">在园(仅租赁)</van-radio>
  296. <van-radio name="注销">注销</van-radio>
  297. </van-radio-group>
  298. </li>
  299. <li class="detailLi">
  300. <span class="liName">
  301. 招聘经理
  302. </span>
  303. <div class="inputBox">
  304. <input placeholder="请填写" value="李军" disabled class="myIpt">
  305. <van-icon name="arrow" />
  306. </div>
  307. </li>
  308. <li class="detailLi">
  309. <span class="liName">
  310. 关联企业
  311. </span>
  312. <div class="inputBox" style="border-bottom: none">
  313. <input placeholder="请填写" value="xxx" disabled class="myIpt">
  314. <van-icon name="arrow" />
  315. </div>
  316. </li>
  317. </ul>
  318. <ul class="detailUl">
  319. <li class="detailTitle">审核结果</li>
  320. <li class="detailLi">
  321. <span class="liName">
  322. <span style="color: red;margin-right: 5rpx">*</span>
  323. 入驻类型
  324. </span>
  325. <van-radio-group :value="radio2" @change="onChange2">
  326. <van-radio name="通过">通过</van-radio>
  327. <van-radio name="不通过">不通过</van-radio>
  328. </van-radio-group>
  329. </li>
  330. <li class="detailLi">
  331. <span class="liName">
  332. 招聘经理
  333. </span>
  334. <div class="inputBox">
  335. <input placeholder="请填写" value="李军" disabled class="myIpt">
  336. <van-icon name="arrow" />
  337. </div>
  338. </li>
  339. <li class="detailLi">
  340. <span class="liName">
  341. 处理结果
  342. </span>
  343. <div class="inputBox" style="border-bottom: none">
  344. <input placeholder="请填写" value="xxx" disabled class="myIpt">
  345. <van-icon name="arrow" />
  346. </div>
  347. </li>
  348. <li class="detailLi2" style="position:relative;border-bottom: none">
  349. <div class="titleBox" >
  350. <span class="liName">处理意见</span>
  351. </div>
  352. <van-field
  353. autosize
  354. type="textarea"
  355. class="myField"
  356. readonly
  357. />
  358. </li>
  359. </ul>
  360. <div class="buttonBox">
  361. <button class="btn zcBtn">取消</button>
  362. <button class="btn tjBtn">提交审核</button>
  363. </div>
  364. </div>
  365. </template>
  366. <script>
  367. export default {
  368. name: "inventoryReview",
  369. data(){
  370. return{
  371. postData:{
  372. name:'无锡XXXXX有限公司',
  373. code:'91320214MABPBK9G2E',
  374. capital:0,
  375. currency: '人民币',
  376. registrationTime: '2022-06-02',
  377. fileList:[],
  378. },
  379. radio: '在园',
  380. radio2: '通过',
  381. }
  382. },
  383. methods:{
  384. onChange(event) {
  385. this.setData({
  386. radio: event.detail,
  387. });
  388. },
  389. onChange2(event) {
  390. this.setData({
  391. radio2: event.detail,
  392. });
  393. },
  394. deleteRYXXZP(event) {
  395. this.fileList.splice(event.detail.index, 1);
  396. this.$forceUpdate();
  397. },
  398. uploadRYXXZP(event) {
  399. console.log(event)
  400. let that = this;
  401. const { file } = event.detail;
  402. uni.uploadFile({
  403. url: that.$constant.BASE_URI + "/wx/fileController/upload",
  404. filePath: file.url,
  405. name: "file",
  406. formData: { user: "test" },
  407. success(res) {
  408. // 上传完成需要更新 fileList
  409. let data = JSON.parse(res.data);
  410. that.fileList.push({
  411. imgUrl: "/FileController/download/" + data.data[0],
  412. id: data.data[0],
  413. url:
  414. that.$constant.BASE_URI +
  415. "/FileController/download/" +
  416. data.data[0],
  417. isImage: true,
  418. });
  419. },
  420. fail(res) {},
  421. });
  422. },
  423. }
  424. }
  425. </script>
  426. <style lang="scss">
  427. .inventoryReview{
  428. .detailUl{
  429. margin-top: 20rpx;
  430. background: white;
  431. padding: 24rpx 32rpx;
  432. .liName{
  433. font-size: 32rpx;
  434. color: rgba(51, 51, 51, 1);
  435. white-space: nowrap;
  436. .callNumber{
  437. color: rgba(24, 23, 42, 1);
  438. font-size: 36rpx;
  439. font-weight: 600;
  440. }
  441. .callName{
  442. color: rgba(102, 102, 102, 1);
  443. font-size: 28rpx;
  444. }
  445. }
  446. .phoneIcon{
  447. width: 64rpx;
  448. height: 64rpx;
  449. }
  450. .detailLi{
  451. display: flex;
  452. justify-content: space-between;
  453. align-items: center;
  454. padding: 32rpx 0;
  455. border-bottom: 2rpx solid #E6E6E6;
  456. .liInfo{
  457. display: inline-block;
  458. text-align: right;
  459. max-width: 428rpx;
  460. color: rgba(102, 102, 102, 1);
  461. font-size: 32rpx;
  462. line-height: 38rpx;
  463. overflow: hidden;
  464. word-wrap: break-word;
  465. }
  466. .inputBox{
  467. display: flex;
  468. align-items: center;
  469. }
  470. .moreLineBox{
  471. word-wrap: break-word;
  472. max-width: 422rpx;
  473. color: rgba(102, 102, 102, 1);
  474. }
  475. .myIpt{
  476. text-align: right;
  477. margin-right: 20rpx;
  478. color: rgba(102, 102, 102, 1);
  479. min-width: 422rpx;
  480. }
  481. }
  482. .detailLi2{
  483. display: flex;
  484. flex-direction: column;
  485. padding: 32rpx 0;
  486. border-bottom: 2rpx solid #E6E6E6;
  487. .detailLi2BoxTop{
  488. display: flex;
  489. flex-wrap: wrap;
  490. justify-content: space-between;
  491. margin: 12rpx 0;
  492. .checkItem{
  493. width: 128rpx;
  494. height: 64rpx;
  495. font-size: 28rpx;
  496. color: #666666;
  497. display: flex;
  498. align-items: center;
  499. justify-content: center;
  500. background: #F5F7FA;
  501. border-radius: 8rpx;
  502. margin: 12rpx 0;
  503. }
  504. .checked{
  505. background: #0365F9;
  506. color: white;
  507. }
  508. }
  509. .locationBox{
  510. position: absolute;
  511. right: 24rpx;
  512. top: 100rpx;
  513. }
  514. .van-cell {
  515. background: #F5F7FA !important;
  516. border-radius: 8rpx;
  517. font-size: 28rpx;
  518. margin-top: 16rpx;
  519. }
  520. .van-radio-group{
  521. display: flex;
  522. flex-wrap: wrap;
  523. margin-top: 24rpx;
  524. gap: 24rpx;
  525. color: rgba(102, 102, 102, 1);
  526. font-size: 4vw;
  527. }
  528. }
  529. }
  530. .buttonBox{
  531. display: flex;
  532. justify-content: center;
  533. .btn{
  534. width: 240rpx;
  535. height: 80rpx;
  536. display: flex;
  537. border-radius: 8rpx;
  538. align-items: center;
  539. justify-content: center;
  540. margin: 48rpx 16rpx 150rpx 16rpx;
  541. color: white;
  542. letter-spacing: 2rpx;
  543. text-indent: 2rpx;
  544. &::after{
  545. border: none;
  546. }
  547. }
  548. .zcBtn{
  549. background: rgba(0, 0, 0, 0.05);
  550. color: rgba(3, 101, 249, 1);
  551. }
  552. .tjBtn{
  553. background: #0365F9;
  554. }
  555. }
  556. }
  557. </style>