应用层PC端前端服务

trialincourtDialog.vue 9.8KB

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