companyDetails.vue 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029
  1. <template>
  2. <div class="housedetails">
  3. <div class="list">
  4. <div class="allpd32rpx bgcFFFFFF mb16rpx">
  5. <van-row>
  6. <van-col :span="24">
  7. <div class="detailstitle width100 mt24rpx border_bottom_ccc">
  8. <div class="float_left width80">
  9. <div>{{ form.qymc }}</div>
  10. <span style="color: #aaaaaa; font-size: 24rpx">
  11. {{ "园区入住时间:" + form.rzsj }}
  12. </span>
  13. </div>
  14. <div class="width20 float_left">
  15. <div
  16. class="companystatus"
  17. style="margin-top: -7rpx; float: right; width: 100%"
  18. >
  19. {{ getDicType("type", form.settleInType) }}
  20. <!-- {{form.settleInType}}-->
  21. </div>
  22. </div>
  23. </div>
  24. </van-col>
  25. <van-col :span="24">
  26. <div
  27. class="typestitle width100 mt24rpx mb16rpx border_bottom_ ccc fontcolor251FCA"
  28. >
  29. <div
  30. class="float_left"
  31. style="width: 90%"
  32. @click="jumpDeleteTgas()"
  33. >
  34. <span
  35. v-for="(item, index) in qymcString"
  36. :key="index"
  37. v-if="qymcString && qymcString.length > 0"
  38. >
  39. {{ item }}
  40. ·
  41. </span>
  42. <span v-if="!qymcString || qymcString.length == 0">
  43. 暂无标签
  44. </span>
  45. </div>
  46. <van-icon
  47. @click="jumpChosseTags()"
  48. class="float_right"
  49. style="font-size: 50rpx; width: 50rpx; margin-top: -12rpx"
  50. name="edit"
  51. />
  52. </div>
  53. </van-col>
  54. </van-row>
  55. <van-row class="border_bottom_ccc">
  56. <van-col :span="8">
  57. <div class="yongtu_second_title">入驻状态</div>
  58. <div class="yongtu_first_title">
  59. {{ getDicType("zt", form.entryStatus) }}
  60. </div>
  61. </van-col>
  62. <!-- <van-col :span="6">
  63. <div class="yongtu_second_title">所属楼盘</div>
  64. <div class="yongtu_first_title chaochuyincang">
  65. {{ !form.areaName ? "暂无" : form.areaName }}
  66. </div>
  67. </van-col> -->
  68. <!-- <van-col :span="6">
  69. <div class="yongtu_second_title">招商经理</div>
  70. <div class="yongtu_first_title chaochuyincang">
  71. {{
  72. form.investmentManagerName == null
  73. ? "暂无"
  74. : form.investmentManagerName
  75. }}
  76. </div>
  77. </van-col> -->
  78. <van-col :span="8">
  79. <div class="yongtu_second_title">从业人数</div>
  80. <div class="yongtu_first_title">
  81. {{ form.practiceNumber == null ? "未知" : form.practiceNumber }}
  82. </div>
  83. </van-col>
  84. <van-col :span="8">
  85. <div class="yongtu_second_title">技术领域</div>
  86. <div class="yongtu_first_title">
  87. {{ form.industry == null ? "未知" : form.industry }}
  88. </div>
  89. </van-col>
  90. </van-row>
  91. <div
  92. style="
  93. border-top: 2rpx solid #cccccc;
  94. font-size: 24rpx;
  95. color: #777777;
  96. "
  97. >
  98. <div style="margin: 16rpx 0">
  99. 行业类别(税务口径){{
  100. !form.industryCategory ? "暂无" : form.industryCategory
  101. }}
  102. </div>
  103. <div style="margin: 16rpx 0">
  104. 所属楼盘:{{ !form.areaName ? "暂无" : form.areaName }}
  105. </div>
  106. <div style="margin: 16rpx 0">
  107. 当前企服专员{{
  108. !form.serviceCommissionerName
  109. ? "暂无"
  110. : form.serviceCommissionerName
  111. }}
  112. </div>
  113. </div>
  114. </div>
  115. <div class="list-row" style="padding-top: 0">
  116. <uni-collapse v-model="value" style="width: 100%">
  117. <uni-collapse-item
  118. title="基础信息"
  119. :open="true"
  120. @change="selectItems"
  121. >
  122. <view slot="title" class="uni-collapse-item__title-text"
  123. >基础信息
  124. <van-icon
  125. @click="jumpEditCompanyDetails(id)"
  126. name="edit"
  127. style="
  128. color: #1d18bc;
  129. z-index: 100;
  130. font-size: 35rpx;
  131. font-weight: bold;
  132. margin-left: 10px;
  133. "
  134. />
  135. </view>
  136. <div style="height: auto">
  137. <view
  138. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  139. >
  140. <view class="input_title float_left">公司名称:</view>
  141. <input
  142. disabled="true"
  143. style="color: #777"
  144. class="input_value float_left"
  145. placeholder="暂无"
  146. v-model="form.qymc"
  147. />
  148. </view>
  149. <view
  150. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  151. >
  152. <view class="input_title float_left">统一社会信用代码:</view>
  153. <input
  154. disabled="true"
  155. style="color: #777"
  156. class="input_value float_left"
  157. placeholder="暂无"
  158. v-model="form.shxydm"
  159. />
  160. </view>
  161. <view
  162. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  163. >
  164. <view class="input_title float_left">注册资金(万元):</view>
  165. <input
  166. disabled="true"
  167. style="color: #777"
  168. class="input_value float_left"
  169. placeholder="暂无"
  170. v-model="form.zczj"
  171. />
  172. </view>
  173. <view
  174. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  175. >
  176. <view class="input_title float_left">币种</view>
  177. <div style="color: #777" class="input_value float_left">
  178. {{ getDicType("money", form.currency) }}
  179. </div>
  180. </view>
  181. <view
  182. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  183. >
  184. <view class="input_title float_left">注册时间:</view>
  185. <input
  186. disabled="true"
  187. style="color: #777"
  188. class="input_value float_left"
  189. placeholder="暂无"
  190. v-model="form.zcsj"
  191. />
  192. </view>
  193. <view
  194. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  195. >
  196. <view class="input_title float_left">法定代表人:</view>
  197. <input
  198. disabled="true"
  199. style="color: #777"
  200. class="input_value float_left"
  201. placeholder="暂无"
  202. v-model="form.fddbr"
  203. />
  204. </view>
  205. <view
  206. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  207. >
  208. <view class="input_title float_left">法人电话 :</view>
  209. <input
  210. disabled="true"
  211. style="color: #777"
  212. class="input_value float_left"
  213. placeholder="暂无"
  214. v-model="form.lxdh"
  215. />
  216. </view>
  217. <view
  218. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  219. >
  220. <view class="input_title float_left">法人邮箱 :</view>
  221. <input
  222. disabled="true"
  223. style="color: #777"
  224. class="input_value float_left"
  225. placeholder="暂无"
  226. v-model="form.frEmail"
  227. />
  228. </view>
  229. <view
  230. v-if="!form.frsfzh || form.frsfzh.length == 0"
  231. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  232. >
  233. <view class="input_title float_left">法人身份证:</view>
  234. <input
  235. disabled="true"
  236. style="color: #777"
  237. class="input_value float_left"
  238. placeholder="暂无"
  239. />
  240. </view>
  241. <view
  242. v-if="form.frsfzh && form.frsfzh.length != 0"
  243. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date"
  244. style="height: 194rpx"
  245. >
  246. <view class="input_title">法人身份证:</view>
  247. <!-- '../../../static/idzhengmian.png' -->
  248. <view class="width100" style="position: relative">
  249. <img
  250. @click="choosefrsfzh_zhenmian()"
  251. :src="
  252. form.frsfzh_zhenmian
  253. ? BASE_URI +
  254. '/FileController/download/' +
  255. form.frsfzh_zhenmian
  256. : '../../../static/idzhengmian.png'
  257. "
  258. class="idclass margin12rpx float_left"
  259. placeholder="请输入"
  260. />
  261. <!-- ../../../static/idfanmian.png -->
  262. <img
  263. @click="choosefrsfzh_fanmian()"
  264. :src="
  265. form.frsfzh_fanmian
  266. ? BASE_URI +
  267. '/FileController/download/' +
  268. form.frsfzh_fanmian
  269. : '../../../static/idfanmian.png'
  270. "
  271. class="idclass margin12rpx float_left"
  272. placeholder="请输入"
  273. />
  274. </view>
  275. </view>
  276. <view
  277. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  278. >
  279. <view class="input_title float_left">企业联系人</view>
  280. <input
  281. disabled="true"
  282. style="color: #777"
  283. class="input_value float_left"
  284. placeholder="暂无"
  285. v-model="form.qylxr"
  286. />
  287. </view>
  288. <view
  289. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  290. >
  291. <view class="input_title float_left">联系人电话:</view>
  292. <input
  293. disabled="true"
  294. style="color: #777"
  295. class="input_value float_left"
  296. placeholder="暂无"
  297. v-model="form.lxdh"
  298. />
  299. </view>
  300. <view
  301. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  302. >
  303. <view class="input_title float_left">联系人邮箱:</view>
  304. <input
  305. disabled="true"
  306. style="color: #777"
  307. class="input_value float_left"
  308. placeholder="暂无"
  309. v-model="form.email"
  310. />
  311. </view>
  312. <view
  313. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  314. >
  315. <view class="input_title float_left">财务负责人:</view>
  316. <input
  317. disabled="true"
  318. style="color: #777"
  319. class="input_value float_left"
  320. placeholder="暂无"
  321. v-model="form.cwfzr"
  322. />
  323. </view>
  324. <view
  325. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  326. >
  327. <view class="input_title float_left">负责人电话:</view>
  328. <input
  329. disabled="true"
  330. style="color: #777"
  331. class="input_value float_left"
  332. placeholder="暂无"
  333. v-model="form.cwfzrdh"
  334. />
  335. </view>
  336. <view
  337. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  338. >
  339. <view class="input_title float_left">入驻类型</view>
  340. <div class="input_value float_left">
  341. {{ getDicType("type", form.settleInType) }}
  342. </div>
  343. </view>
  344. <view
  345. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date"
  346. style="display: flex"
  347. >
  348. <view class="input_title float_left">招商经理:</view>
  349. <view style="color: #777; font-size: 28rpx; width: 60%">
  350. {{ form.investmentManagerName }}
  351. </view>
  352. </view>
  353. <view
  354. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  355. >
  356. <view class="input_title float_left">所属楼盘:</view>
  357. <input
  358. disabled="true"
  359. style="color: #777"
  360. class="input_value float_left"
  361. placeholder="暂无"
  362. v-model="form.areaName"
  363. />
  364. </view>
  365. <view
  366. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  367. >
  368. <view class="input_title float_left">注册地址:</view>
  369. <input
  370. disabled="true"
  371. style="color: #777"
  372. class="input_value float_left"
  373. placeholder="暂无"
  374. v-model="form.zcdz"
  375. />
  376. </view>
  377. <view
  378. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  379. >
  380. <view class="input_title float_left">经营地址:</view>
  381. <input
  382. disabled="true"
  383. style="color: #777"
  384. class="input_value float_left"
  385. placeholder="暂无"
  386. v-model="form.jydz"
  387. />
  388. </view>
  389. <view class="width100 mt24rpx padb24rpx list_date height300rpx">
  390. <view class="input_title mb16rpx">经营范围:</view>
  391. <textarea
  392. v-model="form.jyfw"
  393. :maxlength="2000"
  394. placeholder="请输入"
  395. type="textarea"
  396. style="
  397. height: 200rpx;
  398. background: rgba(249, 249, 249, 1);
  399. padding: 20rpx;
  400. width: calc(100% - 40rpx);
  401. "
  402. />
  403. <div
  404. style="
  405. background: rgba(249, 249, 249, 1);
  406. text-align: right;
  407. padding-right: 10px;
  408. padding-bottom: 10rpx;
  409. "
  410. >
  411. {{ form.jyfw ? form.jyfw.length : 0 }}/2000
  412. </div>
  413. </view>
  414. <view class="width100 mt24rpx list_date height40rpx">
  415. <view class="input_title float_left" style="width: 52%"
  416. >营业执照副本:(限1张)</view
  417. >
  418. </view>
  419. <view class="custom-image-box" style="position: relative">
  420. <img
  421. :src="
  422. !form.yyzzfbzp ||
  423. form.yyzzfbzp == 'undefined' ||
  424. form.yyzzfbzp == '暂无'
  425. ? '../../../static/unuploadzhizhao.png'
  426. : BASE_URI + '/FileController/download/' + form.yyzzfbzp
  427. "
  428. style="color: #777; width: 300rpx; height: 260rpx"
  429. placeholder="请输入"
  430. />
  431. </view>
  432. <view
  433. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height300rpxs"
  434. >
  435. <view class="input_title float_left">荣誉信息(限6张)</view>
  436. <textarea
  437. :maxlength="2000"
  438. placeholder="请输入"
  439. v-model="form.honorInformation"
  440. type="textarea"
  441. style="
  442. height: 270rpx;
  443. background: rgba(249, 249, 249, 1);
  444. padding: 20rpx;
  445. width: calc(100% - 40rpx);
  446. "
  447. />
  448. <div
  449. style="
  450. background: rgba(249, 249, 249, 1);
  451. text-align: right;
  452. padding-right: 10px;
  453. padding-bottom: 10rpx;
  454. margi-bottom: 10rpx;
  455. "
  456. >
  457. {{
  458. form.honorInformation ? form.honorInformation.length : 0
  459. }}/2000
  460. </div>
  461. <view
  462. class="custom-image-box"
  463. style="margin-top: 20rpx; display: flex"
  464. >
  465. <img
  466. v-for="item in form.ryxxzp"
  467. :key="item"
  468. :src="BASE_URI + '/FileController/download/' + item"
  469. class="idclass margin12rpx float_left"
  470. placeholder="请输入"
  471. />
  472. </view>
  473. </view>
  474. <view
  475. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height80rpx"
  476. >
  477. <view class="input_title float_left height80rpx">
  478. 全年研发投入:
  479. <br />
  480. (万元)
  481. </view>
  482. <input
  483. disabled="true"
  484. style="color: #777; height: 80rpx; line-height: 80rpx"
  485. class="input_value float_left"
  486. placeholder="暂无"
  487. v-model="form.rdInvestment"
  488. />
  489. </view>
  490. <view
  491. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height80rpx"
  492. >
  493. <view class="input_title float_left height80rpx"
  494. >全年技改投入:<br />(万元)</view
  495. >
  496. <input
  497. disabled="true"
  498. style="color: #777; height: 80rpx; line-height: 80rpx"
  499. class="input_value float_left"
  500. placeholder="暂无"
  501. v-model="form.jgInvestment"
  502. />
  503. </view>
  504. <view
  505. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height80rpx"
  506. >
  507. <view class="input_title float_left height80rpx"
  508. >拥有知识产权<br />(个数)</view
  509. >
  510. <input
  511. :disabled="true"
  512. style="color: #777; height: 80rpx; line-height: 80rpx"
  513. class="input_value float_left"
  514. placeholder="暂无"
  515. v-model="form.zscqgs"
  516. />
  517. </view>
  518. <view
  519. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height80rpx"
  520. >
  521. <view class="input_title float_left"
  522. >四技合同金额:<br />(技术开发)(万元)</view
  523. >
  524. <input
  525. disabled="true"
  526. style="color: #777; height: 80rpx; line-height: 80rpx"
  527. class="input_value float_left"
  528. placeholder="暂无"
  529. v-model="form.fourOpennessAmount"
  530. />
  531. </view>
  532. <view
  533. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height80rpx"
  534. >
  535. <view class="input_title float_left"
  536. >四技合同金额:<br />(转让)(万元)</view
  537. >
  538. <input
  539. disabled="true"
  540. style="color: #777; height: 80rpx; line-height: 80rpx"
  541. class="input_value float_left"
  542. placeholder="暂无"
  543. v-model="form.fourTransferenceAmount"
  544. />
  545. </view>
  546. <view
  547. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height80rpx"
  548. >
  549. <view class="input_title float_left"
  550. >四技合同金额:<br />(服务)(万元)</view
  551. >
  552. <input
  553. disabled="true"
  554. style="color: #777; height: 80rpx; line-height: 80rpx"
  555. class="input_value float_left"
  556. placeholder="暂无"
  557. v-model="form.fourServiceAmount"
  558. />
  559. </view>
  560. <view
  561. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height80rpx"
  562. >
  563. <view class="input_title float_left">
  564. 四技合同金额:<br />(咨询)(万元)
  565. </view>
  566. <input
  567. disabled="true"
  568. style="color: #777"
  569. class="input_value float_left"
  570. placeholder="暂无"
  571. v-model="form.fourConsultAmount"
  572. />
  573. </view>
  574. <view
  575. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date"
  576. style="display: flex"
  577. >
  578. <view class="input_title float_left">关联企业:</view>
  579. <div style="color: #777; width: 60%" class="float_left">
  580. {{ form.associationCompanyName }}
  581. </div>
  582. </view>
  583. </div>
  584. </uni-collapse-item>
  585. </uni-collapse>
  586. </div>
  587. <div class="list-row" style="padding-top: 0">
  588. <uni-collapse v-model="value1" style="width: 100%">
  589. <uni-collapse-item
  590. title="走访信息"
  591. :open="true"
  592. @change="selectItems"
  593. >
  594. <div
  595. style="height: auto; margin: 32rpx 0 32rpx 0"
  596. v-for="item in interviewList"
  597. :key="item.id"
  598. >
  599. <view
  600. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  601. >
  602. <view class="input_title float_left">走访时间:</view>
  603. <input
  604. disabled="true"
  605. style="color: #777"
  606. class="input_value float_left"
  607. placeholder="暂无"
  608. v-model="item.interviewTime"
  609. />
  610. </view>
  611. <view
  612. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  613. >
  614. <view class="input_title float_left">走访类型:</view>
  615. <div
  616. disabled="true"
  617. style="color: #777"
  618. class="input_value float_left"
  619. placeholder="暂无"
  620. >
  621. {{ getDicTypeZoufang(item.interviewType) }}
  622. </div>
  623. </view>
  624. <view
  625. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date"
  626. style="display: flex"
  627. >
  628. <view class="input_title float_left">走访记录:</view>
  629. <div style="color: #777; width: 60%" class="float_left">
  630. {{ item.interviewRecord }}
  631. </div>
  632. </view>
  633. <!-- <view
  634. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  635. >
  636. <view class="input_title float_left">是否需要处理:</view> -->
  637. <!-- <input
  638. disabled="true"
  639. style="color: #777"
  640. class="input_value float_left"
  641. placeholder="暂无"
  642. v-model="onetext8172"
  643. /> -->
  644. <!-- <div class="input_value float_left">
  645. <span style="color: #777" v-if="item.isStatus == 2">是</span>
  646. <span style="color: #777" v-if="item.isStatus == 1">否</span>
  647. </div>
  648. </view> -->
  649. <view
  650. v-if="item.isStatus == 2"
  651. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date height40rpx"
  652. >
  653. <view class="input_title float_left">处理人:</view>
  654. <input
  655. disabled="true"
  656. style="color: #777"
  657. class="input_value float_left"
  658. placeholder="暂无"
  659. v-model="item.handleUserName"
  660. />
  661. </view>
  662. <view
  663. v-if="item.isStatus == 2"
  664. class="width100 mt24rpx padb24rpx border_bottom_ccc list_date"
  665. style="display: flex"
  666. >
  667. <view class="input_title float_left">处理结果:</view>
  668. <div style="color: #777; width: 60%" class="float_left">
  669. {{
  670. !item.handleResult || item.handleResult == "null"
  671. ? ""
  672. : item.handleResult
  673. }}
  674. </div>
  675. </view>
  676. <!-- <div
  677. color="#1D18BC"
  678. class="dengjibutton"
  679. @click="openHandleReportDialog(item)"
  680. v-if="
  681. item.isStatus == 2 &&
  682. !item.handleUserName &&
  683. !item.handleResult
  684. "
  685. >
  686. 处理登记
  687. </div>
  688. <div
  689. color="#1D18BC"
  690. class="dengjibutton"
  691. style="background: #e6e8e9"
  692. v-if="
  693. item.isStatus != 2 ||
  694. (item.handleUserName && item.handleResult)
  695. "
  696. >
  697. 无需处理
  698. </div> -->
  699. </div>
  700. </uni-collapse-item>
  701. </uni-collapse>
  702. </div>
  703. </div>
  704. <handle-report ref="handleReport" @changeActive="changeActive" />
  705. </div>
  706. </template>
  707. <script>
  708. import {
  709. getCompanyHouseDetails,
  710. getByCodes,
  711. getCompanyTagsByQybq,
  712. interviewEscalationListAll,
  713. findCompanyTags,
  714. } from "@/js_sdk/http";
  715. import handleReport from "../companyreport/components/handlereport.vue";
  716. export default {
  717. components: {
  718. handleReport,
  719. },
  720. data() {
  721. return {
  722. BASE_URI: this.$constant.BASE_URI,
  723. id: "",
  724. qymcString: [],
  725. dic_SelectList: {},
  726. interviewList: [],
  727. dic_key: [
  728. "MNP_BUILDING_TYPE",
  729. "SETTLE_IN_STATUS",
  730. "interviewType",
  731. "CURRENCY",
  732. ],
  733. activeNames: [],
  734. StatusBar: 0,
  735. search: {
  736. pageSize: 10,
  737. pageNum: 1,
  738. },
  739. form: {
  740. id: "",
  741. settleInType: null,
  742. },
  743. // value: true,
  744. value1: true,
  745. list: [],
  746. value: ["0"],
  747. modeIndex: -1,
  748. styleIndex: -1,
  749. current: 0,
  750. mode: "default",
  751. dotsStyles: {},
  752. swiperDotIndex: 0,
  753. };
  754. },
  755. onLoad(option) {
  756. try {
  757. this.id = option.id;
  758. this.getByCodes();
  759. } catch (error) {
  760. console.log(error);
  761. }
  762. },
  763. onShow() {
  764. this.findCompanyTags(this.id);
  765. },
  766. methods: {
  767. async findCompanyTags(id) {
  768. let data = await findCompanyTags(id);
  769. this.qymcString = data.map((e) => {
  770. return e.tagName;
  771. });
  772. },
  773. jumpEditCompanyDetails(e) {
  774. uni.navigateTo({
  775. url: "/pages/subPackages/companyDetailsEdit/companyDetailsEdit?id=" + e,
  776. });
  777. },
  778. jumpDeleteTgas() {
  779. uni.navigateTo({
  780. url: "/pages/subPackages/companyTagsDelete/index?id=" + this.form.id,
  781. });
  782. },
  783. jumpChosseTags() {
  784. try {
  785. uni.navigateTo({
  786. url: "/pages/subPackages/chooseCompanyTags/index?id=" + this.form.id,
  787. });
  788. } catch (error) {}
  789. },
  790. openHandleReportDialog(item) {
  791. let that = this;
  792. that.$refs.handleReport.openDianlog(item);
  793. },
  794. getDicTypeZoufang(value) {
  795. if (!value && this.dic_SelectList.interviewType) return;
  796. let interviewType = this.dic_SelectList.interviewType;
  797. let index = interviewType.findIndex((e) => e.value == value);
  798. if (index != -1) return interviewType[index].label;
  799. },
  800. getDicType(type, value) {
  801. if (type == "money" && this.dic_SelectList.CURRENCY) {
  802. let CURRENCY = this.dic_SelectList.CURRENCY;
  803. let index = CURRENCY.findIndex((e) => e.value == value);
  804. if (index != -1) return CURRENCY[index].label;
  805. else return "暂无";
  806. }
  807. if (type == "type" && this.dic_SelectList.MNP_BUILDING_TYPE) {
  808. console.log(type);
  809. console.log(value);
  810. if (value) {
  811. let MNP_BUILDING_TYPE = this.dic_SelectList.MNP_BUILDING_TYPE;
  812. let index = MNP_BUILDING_TYPE.findIndex((e) => e.value == value);
  813. console.log("indexindexindexindex", index);
  814. if (index != -1) {
  815. console.log(MNP_BUILDING_TYPE);
  816. console.log(MNP_BUILDING_TYPE[index].label);
  817. return MNP_BUILDING_TYPE[index].label;
  818. } else return "暂无";
  819. } else {
  820. return "";
  821. }
  822. }
  823. if (type == "zt" && this.dic_SelectList.SETTLE_IN_STATUS) {
  824. // console.log('entryStatusentryStatusentryStatusentryStatusentryStatusentryStatusentryStatusentryStatusentryStatus',value)
  825. // console.log('entryStatusentryStatusentryStatusentryStatusentryStatusentryStatusentryStatusentryStatusentryStatus',this.dic_SelectList.SETTLE_IN_STATUS)
  826. let SETTLE_IN_STATUS = this.dic_SelectList.SETTLE_IN_STATUS;
  827. let index = SETTLE_IN_STATUS.findIndex((e) => e.value == value);
  828. if (index != -1) return SETTLE_IN_STATUS[index].label;
  829. else return "暂无";
  830. }
  831. },
  832. async getByCodes() {
  833. try {
  834. this.search.pageNum = 1;
  835. let data = await getByCodes(JSON.stringify(this.dic_key));
  836. console.log("1213123333333333333333", data);
  837. this.dic_SelectList = this.$common.handleDicList(data);
  838. let interviewList = await interviewEscalationListAll(this.id);
  839. this.getCompanyHouseDetails(this.id);
  840. this.interviewList = interviewList;
  841. } catch (error) {
  842. console.log(error);
  843. }
  844. },
  845. async changeActive() {
  846. let interviewList = await interviewEscalationListAll(this.id);
  847. this.interviewList = interviewList;
  848. },
  849. selectItems(e) {
  850. this.$nextTick(() => {
  851. this.$refs.collapse.resize();
  852. });
  853. },
  854. choosefrsfzh_zhenmian() {
  855. let that = this;
  856. uni.previewImage({
  857. urls: [
  858. that.BASE_URI +
  859. "/FileController/download/" +
  860. that.form.frsfzh_zhenmian,
  861. ],
  862. longPressActions: {
  863. itemList: ["发送给朋友", "保存图片", "收藏"],
  864. success: function (data) {},
  865. fail: function (err) {},
  866. },
  867. });
  868. },
  869. choosefrsfzh_fanmian() {
  870. let that = this;
  871. uni.previewImage({
  872. urls: [
  873. that.BASE_URI +
  874. "/FileController/download/" +
  875. that.form.frsfzh_fanmian,
  876. ],
  877. longPressActions: {
  878. itemList: ["发送给朋友", "保存图片", "收藏"],
  879. success: function (data) {},
  880. fail: function (err) {},
  881. },
  882. });
  883. },
  884. async getCompanyHouseDetails(e) {
  885. try {
  886. let that = this;
  887. let detail = await getCompanyHouseDetails(e);
  888. let qymcString = await getCompanyTagsByQybq(detail.data.qybq);
  889. that.findCompanyTags(e);
  890. that.form = detail.data;
  891. that.form.qymcString = qymcString;
  892. if (detail.data.ryxxzp && detail.data.ryxxzp.length > 0) {
  893. that.form.ryxxzp = detail.data.ryxxzp.split(",");
  894. }
  895. if (detail.data.frsfzh && detail.data.frsfzh.length > 0) {
  896. let sfzlist = detail.data.frsfzh.split(",");
  897. that.form.frsfzh_fanmian = sfzlist[0];
  898. that.form.frsfzh_zhenmian = sfzlist[1];
  899. that.$forceUpdate();
  900. }
  901. for (const key in that.form) {
  902. if (that.form[key] == null || that.form[key] == "null") {
  903. // that.form[key] == undefined;
  904. that.form[key] = "暂无";
  905. }
  906. }
  907. that.$forceUpdate();
  908. } catch (error) {}
  909. },
  910. onChange(event) {
  911. this.activeNames = event.detail;
  912. },
  913. },
  914. };
  915. </script>
  916. <style scoped lang="scss">
  917. .chaochuyincang {
  918. white-space: nowrap;
  919. overflow: hidden;
  920. text-overflow: ellipsis;
  921. }
  922. .dengjibutton {
  923. margin-top: 24rpx;
  924. margin-left: 60rpx;
  925. margin-right: 60rpx;
  926. width: calc(100% - 120rpx);
  927. height: 60rpx;
  928. text-align: center;
  929. background: #1d18bc;
  930. color: white;
  931. line-height: 60rpx;
  932. }
  933. .housedetails {
  934. margin-bottom: 200rpx;
  935. }
  936. .housedetails {
  937. .detailstitle {
  938. display: flex;
  939. font-size: 30rpx;
  940. font-weight: 500;
  941. color: #333333;
  942. padding-bottom: 16rpx;
  943. }
  944. .typestitle {
  945. display: flex;
  946. font-size: 24rpx;
  947. font-weight: 500;
  948. padding-bottom: 16rpx;
  949. margin-bottom: 16rpx;
  950. }
  951. }
  952. </style>
  953. <style lang="scss">
  954. ::v-deep .is-open + .uni-collapse-item__wrap {
  955. height: auto !important;
  956. }
  957. ::v-deep .uni-collapse-item__wrap-content {
  958. height: auto !important;
  959. }
  960. .pageconfig {
  961. background: #ffffff;
  962. padding: 32rpx;
  963. }
  964. .input_title {
  965. width: 40%;
  966. font-size: 28rpx;
  967. height: 40rpx;
  968. line-height: 40rpx;
  969. color: #333333;
  970. }
  971. .input_value {
  972. width: 60%;
  973. font-size: 28rpx;
  974. height: 40rpx;
  975. line-height: 40rpx;
  976. color: #777777;
  977. }
  978. .uni-collapse-item__title-box {
  979. padding: 0 !important;
  980. }
  981. .uni-collapse-item__title-text {
  982. color: #1d18bc !important;
  983. font-size: 32rpx !important;
  984. margin: 32rpx 0;
  985. font-weight: bold;
  986. }
  987. .idclass {
  988. width: 147rpx;
  989. height: 100rpx;
  990. }
  991. </style>