应用层PC端前端服务

adjudicaterecordDialog.vue 6.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. <template>
  2. <div>
  3. <el-dialog
  4. title="书面审理"
  5. :visible="showadjudicaterecord"
  6. width="1000px"
  7. @close="cancel"
  8. :destroy-on-close="true"
  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-col :span="12">
  19. <el-form-item label="案件编号:" prop="caseNum">
  20. <el-input v-model="formData.caseNum" placeholder="请输入案件编号" />
  21. </el-form-item>
  22. </el-col>
  23. <el-col :span="12">
  24. <el-form-item label="申请人:" prop="caseNum">
  25. <el-input v-model="formData.caseNum" />
  26. </el-form-item>
  27. </el-col>
  28. <el-col :span="12">
  29. <el-form-item label="被申请人:" prop="caseNum">
  30. <el-input v-model="formData.caseNum" />
  31. </el-form-item>
  32. </el-col>
  33. <el-col :span="12">
  34. <el-form-item label="借款开始日期:" prop="loanStartDate">
  35. <el-date-picker
  36. v-model="formData.loanStartDate"
  37. type="datetime"
  38. placeholder="借款开始日期"
  39. >
  40. </el-date-picker>
  41. </el-form-item>
  42. </el-col>
  43. <el-col :span="12">
  44. <el-form-item label="借款结束日期:" prop="loanEndDate">
  45. <el-date-picker
  46. v-model="formData.loanEndDate"
  47. type="datetime"
  48. placeholder="借款结束日期"
  49. >
  50. </el-date-picker>
  51. </el-form-item>
  52. </el-col>
  53. <el-col :span="12">
  54. <el-form-item label="案件标的:" prop="caseSubjectAmount">
  55. <el-input
  56. v-model="formData.caseSubjectAmount"
  57. placeholder="请输入案件标的"
  58. />
  59. </el-form-item>
  60. </el-col>
  61. <el-col :span="12">
  62. <el-form-item label="逾期天数:" prop="caseSubjectAmount">
  63. <el-input
  64. v-model="formData.caseSubjectAmount"
  65. placeholder="请输入逾期天数"
  66. />
  67. </el-form-item>
  68. </el-col>
  69. <el-col :span="12">
  70. <el-form-item label="仲裁费用:" prop="caseSubjectAmount">
  71. <el-input
  72. v-model="formData.caseSubjectAmount"
  73. placeholder="请输入仲裁费用"
  74. />
  75. </el-form-item>
  76. </el-col>
  77. <el-col :span="12">
  78. <el-form-item label="申请人主张欠本金:" prop="claimPrinciOwed">
  79. <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
  80. </el-form-item>
  81. </el-col>
  82. <!-- <el-col :span="12">
  83. <el-form-item label="案件顾问:" prop="claimPrinciOwed">
  84. <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
  85. </el-form-item>
  86. </el-col> -->
  87. <el-col :span="12">
  88. <el-form-item label="案件状态:" prop="caseStatus">
  89. <el-input v-model="formData.caseStatus" placeholder="请输入" />
  90. </el-form-item>
  91. </el-col>
  92. <el-col :span="12">
  93. <el-form-item label="仲裁员:" prop="claimPrinciOwed">
  94. <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
  95. </el-form-item>
  96. </el-col>
  97. <el-col :span="12">
  98. <el-form-item label="开庭日期:" prop="loanEndDate">
  99. <el-date-picker
  100. v-model="formData.loanEndDate"
  101. type="datetime"
  102. placeholder="开庭日期"
  103. >
  104. </el-date-picker>
  105. </el-form-item>
  106. </el-col>
  107. <el-col :span="24">
  108. <el-form-item label="案件资料:" prop="claimPrinciOwed">
  109. <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" />
  110. </el-form-item>
  111. </el-col>
  112. </el-form>
  113. <el-form ref="form2" :model="form2" label-width="150px">
  114. <el-col :span="24">
  115. <el-form-item
  116. label="案情描述:"
  117. prop="accidentDescription"
  118. :rules="[
  119. {
  120. required: true,
  121. message: '请进行案情描述',
  122. trigger: 'blur',
  123. },
  124. ]"
  125. >
  126. <el-input
  127. type="textarea"
  128. autosize
  129. placeholder="请进行案情描述"
  130. v-model="form2.accidentDescription"
  131. >
  132. </el-input>
  133. </el-form-item>
  134. </el-col>
  135. <el-col :span="24">
  136. <el-form-item
  137. label="仲裁结果:"
  138. prop="arbitrationResult"
  139. :rules="[
  140. {
  141. required: true,
  142. message: '请输入仲裁结果',
  143. trigger: 'blur',
  144. },
  145. ]"
  146. >
  147. <el-input
  148. type="textarea"
  149. autosize
  150. placeholder="请输入仲裁结果"
  151. v-model="form2.arbitrationResult"
  152. >
  153. </el-input>
  154. </el-form-item>
  155. </el-col>
  156. </el-form>
  157. <div slot="footer" class="dialog-footer">
  158. <el-button type="primary" @click="submitForm">提交仲裁结果</el-button>
  159. <el-button @click="cancel">取 消</el-button>
  160. </div>
  161. </el-dialog>
  162. </div>
  163. </template>
  164. <script>
  165. import { writtenHear } from "@/api/caseManagement/caseManagement.js";
  166. export default {
  167. props: ["showadjudicaterecord", "form"],
  168. data() {
  169. return {
  170. formData: {},
  171. form2: {},
  172. };
  173. },
  174. watch: {
  175. showadjudicaterecord: {
  176. handler(val) {
  177. if (val) {
  178. this.formData = this.form;
  179. this.form2 = {};
  180. }
  181. },
  182. },
  183. },
  184. methods: {
  185. submitForm() {
  186. this.$refs["form2"].validate((valid) => {
  187. if (valid) {
  188. writtenHear(
  189. {
  190. accidentDescription: this.form2.accidentDescription,
  191. arbitrationResult: this.form2.arbitrationResult,
  192. },
  193. { id: this.formData.id }
  194. )
  195. .then((res) => {
  196. this.$modal.msgSuccess("提交成功");
  197. this.cancel();
  198. this.$emit("getcaseApply");
  199. })
  200. .catch((err) => {});
  201. }
  202. });
  203. },
  204. cancel() {
  205. this.$emit("canceladjudicaterecord");
  206. },
  207. },
  208. };
  209. </script>
  210. <style lang="scss" scoped>
  211. </style>