应用层PC端前端服务

caseInfo.vue 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509
  1. <template>
  2. <div>
  3. <!-- 案件信息 -->
  4. <el-form ref="form" :model="formData" label-width="180px" disabled>
  5. <el-row>
  6. <el-col :span="12">
  7. <el-form-item label="案件编号:" prop="caseNum">
  8. <el-input v-model="formData.caseNum" placeholder="请输入案件编号" />
  9. </el-form-item>
  10. </el-col>
  11. <el-col :span="12">
  12. <el-form-item label="案件标的:" prop="caseSubjectAmount">
  13. <el-input
  14. v-model="formData.caseSubjectAmount"
  15. placeholder="请输入案件标的"
  16. />
  17. </el-form-item>
  18. </el-col>
  19. <el-col :span="12">
  20. <el-form-item label="借款开始日期:" prop="loanStartDate">
  21. <el-date-picker
  22. v-model="formData.loanStartDate"
  23. type="datetime"
  24. placeholder="借款开始日期"
  25. >
  26. </el-date-picker>
  27. </el-form-item>
  28. </el-col>
  29. <el-col :span="12">
  30. <el-form-item label="借款结束日期:" prop="loanEndDate">
  31. <el-date-picker
  32. v-model="formData.loanEndDate"
  33. type="datetime"
  34. placeholder="借款结束日期"
  35. >
  36. </el-date-picker>
  37. </el-form-item>
  38. </el-col>
  39. <el-col :span="12">
  40. <el-form-item label="合同编号:" prop="contractNumber">
  41. <el-input v-model="formData.contractNumber" placeholder="请输入" />
  42. </el-form-item>
  43. </el-col>
  44. <el-col :span="12">
  45. <el-form-item label="申请人主张欠本金:" prop="claimPrinciOwed">
  46. <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
  47. </el-form-item>
  48. </el-col>
  49. <el-col :span="12">
  50. <el-form-item label="申请人主张欠利息:" prop="claimInterestOwed">
  51. <el-input
  52. v-model="formData.claimInterestOwed"
  53. placeholder="请输入"
  54. />
  55. </el-form-item>
  56. </el-col>
  57. <el-col :span="12">
  58. <el-form-item label="申请人主张违约金:" prop="claimLiquidDamag">
  59. <el-input
  60. v-model="formData.claimLiquidDamag"
  61. placeholder="请输入"
  62. />
  63. </el-form-item>
  64. </el-col>
  65. <!-- 应缴费用 -->
  66. <el-col :span="12">
  67. <el-form-item label="应缴费用:" prop="feePayable">
  68. <el-input v-model="formData.feePayable" placeholder="请输入" />
  69. </el-form-item>
  70. </el-col>
  71. <!-- 申请人仲裁诉求 -->
  72. <el-col :span="24">
  73. <el-form-item label="申请人仲裁诉求" prop="arbitratClaims">
  74. <el-input
  75. v-model="formData.arbitratClaims"
  76. placeholder="请输入申请人仲裁诉求"
  77. type="textarea"
  78. :autosize="{ minRows: 4, maxRows: 8 }"
  79. />
  80. </el-form-item>
  81. </el-col>
  82. <el-col :span="24">
  83. <el-form-item label="申请人案件证据资料:">
  84. <div v-for="(item, index) in applicateArr" :key="index">
  85. <a href="#" @click="toFile(item, index)" style="color: blue">
  86. {{ item.annexName }}
  87. </a>
  88. </div>
  89. </el-form-item>
  90. </el-col>
  91. <!-- 仅详情展示 案件质证环节以后显示被申请人证据-->
  92. <el-col :span="24">
  93. <el-form-item
  94. label="被申请人案件证据资料:"
  95. prop="respondentEvidence"
  96. >
  97. <div v-for="(item, index) in quiltArr" :key="index">
  98. <a href="#" @click="toFile1(item, index)" style="color: blue">
  99. {{ item.annexName }}
  100. </a>
  101. </div>
  102. </el-form-item>
  103. </el-col>
  104. </el-row>
  105. </el-form>
  106. <!-- 申请人主体信息 -->
  107. <el-form ref="form2" :model="form2" label-width="150px">
  108. <!-- <div v-for="(item, index) in form2.paymentArr" :key="index"> -->
  109. <div>
  110. <div style="display: flex; justify-content: space-between">
  111. <div style="display: inline-flex">
  112. <div class="infoIcon"></div>
  113. <div class="caseInfo">申请人主体信息:</div>
  114. </div>
  115. </div>
  116. <el-divider></el-divider>
  117. <el-row>
  118. <el-col :span="12">
  119. <el-form-item
  120. label="申请人(机构):"
  121. :rules="[
  122. {
  123. required: true,
  124. message: '申请人不能为空',
  125. trigger: 'blur',
  126. },
  127. ]"
  128. >
  129. <!-- <el-input v-model="item.name" placeholder="请输入" /> -->
  130. <el-input placeholder="请输入" />
  131. </el-form-item>
  132. </el-col>
  133. <el-col :span="12">
  134. <el-form-item label="代码:">
  135. <!-- <el-input v-model="item.identityNum" placeholder="请输入" /> -->
  136. <el-input placeholder="请输入" />
  137. </el-form-item>
  138. </el-col>
  139. <el-col :span="12">
  140. <el-form-item
  141. label="联系电话:"
  142. :rules="[
  143. {
  144. required: true,
  145. message: '联系电话不能为空',
  146. trigger: 'blur',
  147. },
  148. {
  149. pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
  150. message: '请输入正确的手机号码',
  151. trigger: 'blur',
  152. },
  153. ]"
  154. >
  155. <!-- <el-input v-model="item.contactTelphone" placeholder="请输入" /> -->
  156. <el-input placeholder="请输入" />
  157. </el-form-item>
  158. </el-col>
  159. <el-col :span="12">
  160. <el-form-item
  161. label="单位地址:"
  162. :rules="[
  163. {
  164. required: true,
  165. message: '单位地址不能为空',
  166. trigger: 'blur',
  167. },
  168. ]"
  169. >
  170. <!-- <el-input v-model="item.workAddress" placeholder="请输入" /> -->
  171. <el-input placeholder="请输入" />
  172. </el-form-item>
  173. </el-col>
  174. <el-col :span="12">
  175. <el-form-item
  176. label="单位电话:"
  177. :rules="[
  178. {
  179. required: true,
  180. message: '单位电话不能为空',
  181. trigger: 'blur',
  182. },
  183. ]"
  184. >
  185. <!-- <el-input v-model="item.workTelphone" placeholder="请输入" /> -->
  186. <el-input placeholder="请输入" />
  187. </el-form-item>
  188. </el-col>
  189. <el-col :span="12">
  190. <el-form-item
  191. label="联系地址:"
  192. :rules="[
  193. {
  194. required: true,
  195. message: '联系地址不能为空',
  196. trigger: 'blur',
  197. },
  198. ]"
  199. >
  200. <!-- <el-input v-model="item.contactAddress" placeholder="请输入" /> -->
  201. <el-input placeholder="请输入" />
  202. </el-form-item>
  203. </el-col>
  204. </el-row>
  205. <div style="display: inline-flex">
  206. <div class="infoIcon"></div>
  207. <div class="caseInfo2">代理人信息:</div>
  208. </div>
  209. <el-row>
  210. <el-col :span="12">
  211. <el-form-item
  212. label="姓名:"
  213. :rules="[
  214. {
  215. required: true,
  216. message: '姓名不能为空',
  217. trigger: 'blur',
  218. },
  219. ]"
  220. >
  221. <!-- <el-input v-model="item.nameAgent" placeholder="请输入" /> -->
  222. <el-input placeholder="请输入" />
  223. </el-form-item>
  224. </el-col>
  225. <el-col :span="12">
  226. <el-form-item
  227. label="身份证号:"
  228. :rules="[
  229. {
  230. required: true,
  231. message: '身份证号不能为空',
  232. trigger: 'blur',
  233. },
  234. {
  235. pattern:
  236. /^[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]$/,
  237. message: '请输入正确的身份证号码',
  238. trigger: 'blur',
  239. },
  240. ]"
  241. >
  242. <!-- <el-input v-model="item.identityNumAgent" placeholder="请输入" /> -->
  243. <el-input placeholder="请输入" />
  244. </el-form-item>
  245. </el-col>
  246. <el-col :span="12">
  247. <el-form-item
  248. label="联系电话:"
  249. :rules="[
  250. {
  251. required: true,
  252. message: '联系电话不能为空',
  253. trigger: 'blur',
  254. },
  255. {
  256. pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
  257. message: '请输入正确的手机号码',
  258. trigger: 'blur',
  259. },
  260. ]"
  261. >
  262. <!-- <el-input
  263. v-model="item.contactTelphoneAgent"
  264. placeholder="请输入"
  265. /> -->
  266. <el-input placeholder="请输入" />
  267. </el-form-item>
  268. </el-col>
  269. <el-col :span="12">
  270. <el-form-item
  271. label="联系地址:"
  272. :rules="[
  273. {
  274. required: true,
  275. message: '联系地址不能为空',
  276. trigger: 'blur',
  277. },
  278. ]"
  279. >
  280. <!-- <el-input
  281. v-model="item.contactAddressAgent"
  282. placeholder="请输入"
  283. /> -->
  284. <el-input placeholder="请输入" />
  285. </el-form-item>
  286. </el-col>
  287. </el-row>
  288. </div>
  289. </el-form>
  290. <el-form ref="form3" label-width="150px" :model="form3">
  291. <!-- <div
  292. v-for="(itm, index) in form3.paymentArr1"
  293. :key="index + form2.paymentArr.length"
  294. > -->
  295. <div>
  296. <div style="display: flex; justify-content: space-between">
  297. <div style="display: inline-flex">
  298. <div class="infoIcon"></div>
  299. <div class="caseInfo">被申请人主体信息:</div>
  300. </div>
  301. </div>
  302. <el-divider></el-divider>
  303. <el-row>
  304. <el-col :span="12">
  305. <el-form-item
  306. label="被申请人姓名"
  307. :rules="[
  308. {
  309. required: true,
  310. message: '被申请人不能为空',
  311. trigger: 'blur',
  312. },
  313. ]"
  314. >
  315. <el-input placeholder="请输入" />
  316. </el-form-item>
  317. </el-col>
  318. <el-col :span="12">
  319. <el-form-item
  320. label="身份证号:"
  321. :rules="[
  322. {
  323. required: true,
  324. message: '身份证号不能为空',
  325. trigger: 'blur',
  326. },
  327. {
  328. pattern:
  329. /^[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]$/,
  330. message: '请输入正确的身份证号码',
  331. trigger: 'blur',
  332. },
  333. ]"
  334. >
  335. <el-input placeholder="请输入" />
  336. </el-form-item>
  337. </el-col>
  338. <el-col :span="12">
  339. <el-form-item
  340. label="联系电话:"
  341. :rules="[
  342. {
  343. required: true,
  344. message: '联系电话不能为空',
  345. trigger: 'blur',
  346. },
  347. {
  348. pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
  349. message: '请输入正确的手机号码',
  350. trigger: 'blur',
  351. },
  352. ]"
  353. >
  354. <el-input placeholder="请输入" />
  355. </el-form-item>
  356. </el-col>
  357. <el-col :span="12">
  358. <el-form-item
  359. label="单位地址:"
  360. :rules="[
  361. {
  362. required: true,
  363. message: '单位地址不能为空',
  364. trigger: 'blur',
  365. },
  366. ]"
  367. >
  368. <el-input placeholder="请输入" />
  369. </el-form-item>
  370. </el-col>
  371. <el-col :span="12">
  372. <el-form-item
  373. label="单位电话:"
  374. :rules="[
  375. {
  376. required: true,
  377. message: '单位电话不能为空',
  378. trigger: 'blur',
  379. },
  380. ]"
  381. >
  382. <el-input placeholder="请输入" />
  383. </el-form-item>
  384. </el-col>
  385. <el-col :span="12">
  386. <el-form-item
  387. label="联系地址:"
  388. :rules="[
  389. {
  390. required: true,
  391. message: '联系地址不能为空',
  392. trigger: 'blur',
  393. },
  394. ]"
  395. >
  396. <el-input placeholder="请输入" />
  397. </el-form-item>
  398. </el-col>
  399. </el-row>
  400. <div style="display: inline-flex">
  401. <div class="infoIcon"></div>
  402. <div class="caseInfo2">代理人信息:</div>
  403. </div>
  404. <el-row>
  405. <el-col :span="12">
  406. <el-form-item
  407. label="姓名:"
  408. :rules="[
  409. {
  410. required: true,
  411. message: '姓名不能为空',
  412. trigger: 'blur',
  413. },
  414. ]"
  415. >
  416. <el-input placeholder="请输入" />
  417. </el-form-item>
  418. </el-col>
  419. <el-col :span="12">
  420. <el-form-item
  421. label="身份证号:"
  422. :rules="[
  423. {
  424. required: true,
  425. message: '身份证号不能为空',
  426. trigger: 'blur',
  427. },
  428. {
  429. pattern:
  430. /^[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]$/,
  431. message: '请输入正确的身份证号码',
  432. trigger: 'blur',
  433. },
  434. ]"
  435. >
  436. <el-input placeholder="请输入" />
  437. </el-form-item>
  438. </el-col>
  439. <el-col :span="12">
  440. <el-form-item
  441. label="联系电话:"
  442. :rules="[
  443. {
  444. required: true,
  445. message: '联系电话不能为空',
  446. trigger: 'blur',
  447. },
  448. {
  449. pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
  450. message: '请输入正确的手机号码',
  451. trigger: 'blur',
  452. },
  453. ]"
  454. >
  455. <el-input placeholder="请输入" />
  456. </el-form-item>
  457. </el-col>
  458. <el-col :span="12">
  459. <el-form-item
  460. label="联系地址:"
  461. :rules="[
  462. {
  463. required: true,
  464. message: '联系地址不能为空',
  465. trigger: 'blur',
  466. },
  467. ]"
  468. >
  469. <el-input placeholder="请输入" />
  470. </el-form-item>
  471. </el-col>
  472. </el-row>
  473. </div>
  474. </el-form>
  475. </div>
  476. </template>
  477. <script>
  478. export default {
  479. data() {
  480. return {
  481. formData: {},
  482. applicateArr: [],
  483. quiltArr: [],
  484. form2: {},
  485. form3: {},
  486. };
  487. },
  488. };
  489. </script>
  490. <style lang="scss" scoped>
  491. .caseInfo {
  492. font-size: 17px;
  493. font-weight: 600;
  494. }
  495. .caseInfo2 {
  496. font-size: 15px;
  497. font-weight: 550;
  498. }
  499. .infoIcon {
  500. width: 4px;
  501. background-color: #0072ff;
  502. margin-right: 5px;
  503. }
  504. .el-date-editor {
  505. width: 100%;
  506. }
  507. </style>