应用层PC端前端服务

adjudicaterecordDialog.vue 9.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  1. <template>
  2. <div>
  3. <el-dialog
  4. title="书面审理"
  5. :visible="showadjudicaterecord"
  6. @close="cancel"
  7. :destroy-on-close="true"
  8. center
  9. >
  10. <el-form
  11. ref="form"
  12. :model="formData"
  13. label-width="150px"
  14. :disabled="true"
  15. >
  16. <p>案件信息:</p>
  17. <el-divider></el-divider>
  18. <el-row>
  19. <el-col :span="12">
  20. <el-form-item label="案件编号:" prop="caseNum">
  21. <el-input
  22. v-model="formData.caseNum"
  23. placeholder="请输入案件编号"
  24. />
  25. </el-form-item>
  26. </el-col>
  27. <el-col :span="12">
  28. <el-form-item label="申请人:" prop="applicantName">
  29. <el-input v-model="adjudicatename.applicantName" />
  30. </el-form-item>
  31. </el-col>
  32. <el-col :span="12">
  33. <el-form-item label="被申请人:" prop="respondentName">
  34. <el-input v-model="adjudicatename.respondentName" />
  35. </el-form-item>
  36. </el-col>
  37. <el-col :span="12">
  38. <el-form-item label="借款开始日期:" prop="loanStartDate">
  39. <el-date-picker
  40. v-model="formData.loanStartDate"
  41. type="datetime"
  42. placeholder="借款开始日期"
  43. >
  44. </el-date-picker>
  45. </el-form-item>
  46. </el-col>
  47. <el-col :span="12">
  48. <el-form-item label="借款结束日期:" prop="loanEndDate">
  49. <el-date-picker
  50. v-model="formData.loanEndDate"
  51. type="datetime"
  52. placeholder="借款结束日期"
  53. >
  54. </el-date-picker>
  55. </el-form-item>
  56. </el-col>
  57. <el-col :span="12">
  58. <el-form-item label="案件标的:" prop="caseSubjectAmount">
  59. <el-input
  60. v-model="formData.caseSubjectAmount"
  61. placeholder="请输入案件标的"
  62. />
  63. </el-form-item>
  64. </el-col>
  65. <!-- <el-col :span="12">
  66. <el-form-item label="逾期天数:" prop="caseSubjectAmount">
  67. <el-input
  68. v-model="formData.caseSubjectAmount"
  69. placeholder="请输入逾期天数"
  70. />
  71. </el-form-item>
  72. </el-col> -->
  73. <el-col :span="12">
  74. <el-form-item label="仲裁费用:" prop="feePayable">
  75. <el-input
  76. v-model="adjudicatename.feePayable"
  77. placeholder="请输入仲裁费用"
  78. />
  79. </el-form-item>
  80. </el-col>
  81. <el-col :span="12">
  82. <el-form-item label="申请人主张欠本金:" prop="claimPrinciOwed">
  83. <el-input
  84. v-model="formData.claimPrinciOwed"
  85. placeholder="请输入"
  86. />
  87. </el-form-item>
  88. </el-col>
  89. <!-- <el-col :span="12">
  90. <el-form-item label="案件顾问:" prop="claimPrinciOwed">
  91. <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
  92. </el-form-item>
  93. </el-col> -->
  94. <el-col :span="12">
  95. <el-form-item label="案件状态:" prop="caseStatus">
  96. <el-input
  97. v-model="formData.caseStatusName"
  98. placeholder="请输入"
  99. />
  100. </el-form-item>
  101. </el-col>
  102. <el-col :span="12">
  103. <el-form-item label="仲裁员:" prop="arbitratorName">
  104. <el-input
  105. v-model="formData.arbitratorName"
  106. placeholder="请输入"
  107. />
  108. </el-form-item>
  109. </el-col>
  110. <el-col :span="12">
  111. <el-form-item label="开庭日期:" prop="hearDate">
  112. <el-date-picker
  113. v-model="adjudicatename.hearDate"
  114. type="datetime"
  115. placeholder="开庭日期"
  116. >
  117. </el-date-picker>
  118. </el-form-item>
  119. </el-col>
  120. </el-row>
  121. <el-col :span="24">
  122. <el-form-item label="案件资料:" prop="claimPrinciOwed">
  123. <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
  124. </el-form-item>
  125. </el-col>
  126. </el-form>
  127. <el-form ref="form2" :model="form2" label-width="150px">
  128. <!-- <el-col :span="24">
  129. <el-form-item
  130. label="案情描述:"
  131. prop="accidentDescription"
  132. :rules="[
  133. {
  134. required: true,
  135. message: '请进行案情描述',
  136. trigger: 'blur',
  137. },
  138. ]"
  139. >
  140. <el-input
  141. type="textarea"
  142. autosize
  143. placeholder="请进行案情描述"
  144. v-model="form2.accidentDescription"
  145. >
  146. </el-input>
  147. </el-form-item>
  148. </el-col>
  149. <el-col :span="24">
  150. <el-form-item
  151. label="仲裁结果:"
  152. prop="arbitrationResult"
  153. :rules="[
  154. {
  155. required: true,
  156. message: '请输入仲裁结果',
  157. trigger: 'blur',
  158. },
  159. ]"
  160. >
  161. <el-input
  162. type="textarea"
  163. autosize
  164. placeholder="请输入仲裁结果"
  165. v-model="form2.arbitrationResult"
  166. >
  167. </el-input>
  168. </el-form-item>
  169. </el-col>-->
  170. <el-col :span="24">
  171. <el-form-item
  172. label="经庭审质证,对各方提供的证据认定如下:"
  173. prop="evidenDetermi"
  174. :rules="[
  175. {
  176. required: true,
  177. message: '请输入仲裁结果',
  178. trigger: 'blur',
  179. },
  180. ]"
  181. >
  182. <el-input
  183. type="textarea"
  184. :autosize="{ minRows: 4}"
  185. placeholder="请输入仲裁结果"
  186. v-model="form2.evidenDetermi"
  187. >
  188. </el-input>
  189. </el-form-item>
  190. </el-col>
  191. <el-col :span="24">
  192. <el-form-item
  193. label="仲裁庭经审理查明(写明仲裁庭认定的事实):"
  194. prop="factDetermi"
  195. :rules="[
  196. {
  197. required: true,
  198. message: '请输入',
  199. trigger: 'blur',
  200. },
  201. ]"
  202. >
  203. <el-input
  204. type="textarea"
  205. :autosize="{ minRows: 4}"
  206. placeholder="请输入"
  207. v-model="form2.factDetermi"
  208. >
  209. </el-input>
  210. </el-form-item>
  211. </el-col>
  212. <el-col :span="24">
  213. <el-form-item
  214. label="综上所述:"
  215. prop="caseSketch"
  216. :rules="[
  217. {
  218. required: true,
  219. message: '请输入',
  220. trigger: 'blur',
  221. },
  222. ]"
  223. >
  224. <el-input
  225. type="textarea"
  226. autosize
  227. placeholder="请输入"
  228. v-model="form2.caseSketch"
  229. >
  230. </el-input>
  231. </el-form-item>
  232. </el-col>
  233. <el-col :span="24">
  234. <el-form-item
  235. label="本庭认为:"
  236. prop="arbitrateThink"
  237. :rules="[
  238. {
  239. required: true,
  240. message: '请输入',
  241. trigger: 'blur',
  242. },
  243. ]"
  244. >
  245. <el-input
  246. type="textarea"
  247. autosize
  248. placeholder="请输入"
  249. v-model="form2.arbitrateThink"
  250. >
  251. </el-input>
  252. </el-form-item>
  253. </el-col>
  254. <el-col :span="24">
  255. <el-form-item
  256. label="裁决如下:"
  257. prop="rulingFollows"
  258. :rules="[
  259. {
  260. required: true,
  261. message: '请输入',
  262. trigger: 'blur',
  263. },
  264. ]"
  265. >
  266. <el-input
  267. type="textarea"
  268. autosize
  269. placeholder="请输入"
  270. v-model="form2.rulingFollows"
  271. >
  272. </el-input>
  273. </el-form-item>
  274. </el-col>
  275. </el-form>
  276. <div slot="footer" class="dialog-footer">
  277. <el-button type="primary" @click="submitForm">提交仲裁结果</el-button>
  278. <el-button @click="cancel">取 消</el-button>
  279. </div>
  280. </el-dialog>
  281. </div>
  282. </template>
  283. <script>
  284. import { writtenHear } from "@/api/caseManagement/caseManagement.js";
  285. export default {
  286. props: ["showadjudicaterecord", "form", "adjudicatename"],
  287. data() {
  288. return {
  289. formData: {},
  290. form2: {},
  291. };
  292. },
  293. watch: {
  294. showadjudicaterecord: {
  295. handler(val) {
  296. if (val) {
  297. this.formData = this.form;
  298. this.form2 = {};
  299. }
  300. },
  301. },
  302. },
  303. methods: {
  304. submitForm() {
  305. this.$refs["form2"].validate((valid) => {
  306. if (valid) {
  307. writtenHear(
  308. {
  309. accidentDescription: this.form2.accidentDescription,
  310. arbitrationResult: this.form2.arbitrationResult,
  311. },
  312. { id: this.formData.id }
  313. )
  314. .then((res) => {
  315. this.$modal.msgSuccess("提交成功");
  316. this.cancel();
  317. this.$emit("getcaseApply");
  318. })
  319. .catch((err) => {});
  320. }
  321. });
  322. },
  323. cancel() {
  324. this.$emit("canceladjudicaterecord");
  325. },
  326. },
  327. };
  328. </script>
  329. <style lang="scss" scoped>
  330. ::v-deep .el-dialog {
  331. width: 800px;
  332. background: #ffffff;
  333. border-radius: 20px;
  334. }
  335. </style>