inventoryReview.vue 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579
  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. import { getUserLocalStorageInfo,getByCodes,companyExamineGetById } from "@/js_sdk/http";
  368. export default {
  369. name: "inventoryReview",
  370. onLoad(options){
  371. console.log('options:',options)
  372. this.id = options.id
  373. this.proveType = options.proveType
  374. },
  375. data(){
  376. return{
  377. postData:{
  378. name:'无锡XXXXX有限公司',
  379. code:'91320214MABPBK9G2E',
  380. capital:0,
  381. currency: '人民币',
  382. registrationTime: '2022-06-02',
  383. fileList:[],
  384. },
  385. form:{
  386. },
  387. radio: '在园',
  388. radio2: '通过',
  389. id: '',
  390. proveType: ''
  391. }
  392. },
  393. methods:{
  394. getById(){
  395. companyExamineGetById.then(res=>{
  396. if(res){
  397. }
  398. })
  399. },
  400. onChange(event) {
  401. this.setData({
  402. radio: event.detail,
  403. });
  404. },
  405. onChange2(event) {
  406. this.setData({
  407. radio2: event.detail,
  408. });
  409. },
  410. deleteRYXXZP(event) {
  411. this.fileList.splice(event.detail.index, 1);
  412. this.$forceUpdate();
  413. },
  414. uploadRYXXZP(event) {
  415. console.log(event)
  416. let that = this;
  417. const { file } = event.detail;
  418. uni.uploadFile({
  419. url: that.$constant.BASE_URI + "/wx/fileController/upload",
  420. filePath: file.url,
  421. name: "file",
  422. formData: { user: "test" },
  423. success(res) {
  424. // 上传完成需要更新 fileList
  425. let data = JSON.parse(res.data);
  426. that.fileList.push({
  427. imgUrl: "/FileController/download/" + data.data[0],
  428. id: data.data[0],
  429. url:
  430. that.$constant.BASE_URI +
  431. "/FileController/download/" +
  432. data.data[0],
  433. isImage: true,
  434. });
  435. },
  436. fail(res) {},
  437. });
  438. },
  439. }
  440. }
  441. </script>
  442. <style lang="scss">
  443. .inventoryReview{
  444. .detailUl{
  445. margin-top: 20rpx;
  446. background: white;
  447. padding: 24rpx 32rpx;
  448. .liName{
  449. font-size: 32rpx;
  450. color: rgba(51, 51, 51, 1);
  451. white-space: nowrap;
  452. .callNumber{
  453. color: rgba(24, 23, 42, 1);
  454. font-size: 36rpx;
  455. font-weight: 600;
  456. }
  457. .callName{
  458. color: rgba(102, 102, 102, 1);
  459. font-size: 28rpx;
  460. }
  461. }
  462. .phoneIcon{
  463. width: 64rpx;
  464. height: 64rpx;
  465. }
  466. .detailLi{
  467. display: flex;
  468. justify-content: space-between;
  469. align-items: center;
  470. padding: 32rpx 0;
  471. border-bottom: 2rpx solid #E6E6E6;
  472. .liInfo{
  473. display: inline-block;
  474. text-align: right;
  475. max-width: 428rpx;
  476. color: rgba(102, 102, 102, 1);
  477. font-size: 32rpx;
  478. line-height: 38rpx;
  479. overflow: hidden;
  480. word-wrap: break-word;
  481. }
  482. .inputBox{
  483. display: flex;
  484. align-items: center;
  485. }
  486. .moreLineBox{
  487. word-wrap: break-word;
  488. max-width: 422rpx;
  489. color: rgba(102, 102, 102, 1);
  490. }
  491. .myIpt{
  492. text-align: right;
  493. margin-right: 20rpx;
  494. color: rgba(102, 102, 102, 1);
  495. min-width: 422rpx;
  496. }
  497. }
  498. .detailLi2{
  499. display: flex;
  500. flex-direction: column;
  501. padding: 32rpx 0;
  502. border-bottom: 2rpx solid #E6E6E6;
  503. .detailLi2BoxTop{
  504. display: flex;
  505. flex-wrap: wrap;
  506. justify-content: space-between;
  507. margin: 12rpx 0;
  508. .checkItem{
  509. width: 128rpx;
  510. height: 64rpx;
  511. font-size: 28rpx;
  512. color: #666666;
  513. display: flex;
  514. align-items: center;
  515. justify-content: center;
  516. background: #F5F7FA;
  517. border-radius: 8rpx;
  518. margin: 12rpx 0;
  519. }
  520. .checked{
  521. background: #0365F9;
  522. color: white;
  523. }
  524. }
  525. .locationBox{
  526. position: absolute;
  527. right: 24rpx;
  528. top: 100rpx;
  529. }
  530. .van-cell {
  531. background: #F5F7FA !important;
  532. border-radius: 8rpx;
  533. font-size: 28rpx;
  534. margin-top: 16rpx;
  535. }
  536. .van-radio-group{
  537. display: flex;
  538. flex-wrap: wrap;
  539. margin-top: 24rpx;
  540. gap: 24rpx;
  541. color: rgba(102, 102, 102, 1);
  542. font-size: 4vw;
  543. }
  544. }
  545. }
  546. .buttonBox{
  547. display: flex;
  548. justify-content: center;
  549. .btn{
  550. width: 240rpx;
  551. height: 80rpx;
  552. display: flex;
  553. border-radius: 8rpx;
  554. align-items: center;
  555. justify-content: center;
  556. margin: 48rpx 16rpx 150rpx 16rpx;
  557. color: white;
  558. letter-spacing: 2rpx;
  559. text-indent: 2rpx;
  560. &::after{
  561. border: none;
  562. }
  563. }
  564. .zcBtn{
  565. background: rgba(0, 0, 0, 0.05);
  566. color: rgba(3, 101, 249, 1);
  567. }
  568. .tjBtn{
  569. background: #0365F9;
  570. }
  571. }
  572. }
  573. </style>