Przeglądaj źródła

添加生成裁决书字段,首页角标

fz 2 lat temu
rodzic
commit
035a1d6b10

+ 8
- 0
src/api/home.js Wyświetl plik

@@ -0,0 +1,8 @@
1
+import request from '@/utils/request'
2
+// 待办数量查询
3
+export function toDoCount() {
4
+  return request({
5
+    url: '/caseApplication/toDoCount',
6
+    method: 'get'
7
+  })
8
+}

BIN
src/assets/images/loginbg.jpg Wyświetl plik


+ 24
- 69
src/views/caseFiling/archiveList.vue Wyświetl plik

@@ -1,19 +1,8 @@
1 1
 <template>
2 2
   <div class="app-container">
3
-    <el-form
4
-      :model="queryParams"
5
-      ref="queryForm"
6
-      size="small"
7
-      :inline="true"
8
-      label-width="68px"
9
-    >
3
+    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
10 4
       <el-form-item label="案件编号" prop="caseNum">
11
-        <el-input
12
-          v-model="queryParams.caseNum"
13
-          placeholder="请输入案件编号"
14
-          clearable
15
-          @keyup.enter.native="handleQuery"
16
-        />
5
+        <el-input v-model="queryParams.caseNum" placeholder="请输入案件编号" clearable @keyup.enter.native="handleQuery" />
17 6
       </el-form-item>
18 7
       <!-- <el-form-item label="案件状态" prop="caseStatus">
19 8
         <el-select
@@ -41,16 +30,8 @@
41 30
         </el-date-picker>
42 31
       </el-form-item> -->
43 32
       <el-form-item>
44
-        <el-button
45
-          type="primary"
46
-          icon="el-icon-search"
47
-          size="mini"
48
-          @click="handleQuery"
49
-          >搜索</el-button
50
-        >
51
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
52
-          >重置</el-button
53
-        >
33
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
34
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
54 35
       </el-form-item>
55 36
     </el-form>
56 37
     <el-table v-loading="loading" :data="dataList" style="width: 100%">
@@ -61,68 +42,36 @@
61 42
           }}</span>
62 43
         </template>
63 44
       </el-table-column>
64
-      <el-table-column
65
-        label="案件编号"
66
-        align="center"
67
-        prop="caseNum"
68
-        :show-overflow-tooltip="true"
69
-      />
70
-      <el-table-column
71
-        label="案件标的"
72
-        align="center"
73
-        prop="caseSubjectAmount"
74
-      />
75
-      <el-table-column
76
-        label="立案日期"
77
-        align="center"
78
-        prop="registerDate"
79
-        :show-overflow-tooltip="true"
80
-      />
45
+      <el-table-column label="案件编号" align="center" prop="caseNum" :show-overflow-tooltip="true" />
46
+      <el-table-column label="案件标的" align="center" prop="caseSubjectAmount" />
47
+      <el-table-column label="立案日期" align="center" prop="registerDate" :show-overflow-tooltip="true" />
81 48
       <el-table-column label="案件状态" align="center" prop="caseStatusName">
82 49
         <template slot-scope="scope">
83 50
           <el-tag type="success">{{ scope.row.caseStatusName }}</el-tag>
84 51
         </template>
85 52
       </el-table-column>
86
-      <el-table-column
87
-        label="操作"
88
-        align="center"
89
-        class-name="small-padding fixed-width"
90
-      >
53
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
91 54
         <template slot-scope="scope">
92
-          <el-button
93
-            size="mini"
94
-            type="text"
95
-            icon="el-icon-reading"
96
-            @click="showDetail(scope.row)"
97
-            >归档详情</el-button
98
-          >
55
+          <el-button size="mini" type="text" icon="el-icon-reading"
56
+            v-if="scope.row.filearbitraUrl && scope.row.filearbitraUrl !== ''"
57
+            @click="showModel(scope.row)">查看裁决书</el-button>
58
+          <el-button size="mini" type="text" icon="el-icon-reading" @click="showDetail(scope.row)">归档详情</el-button>
99 59
         </template>
100 60
       </el-table-column>
101 61
     </el-table>
102
-    <pagination
103
-      v-show="total > 0"
104
-      :total="total"
105
-      :page.sync="queryParams.pageNum"
106
-      :limit.sync="queryParams.pageSize"
107
-      @pagination="getList(queryParams)"
108
-    />
62
+    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
63
+      @pagination="getList(queryParams)" />
109 64
     <!-- 弹窗 -->
110
-    <archiveDetailsDialog
111
-      v-if="showarchiveDetails"
112
-      :showarchiveDetails="showarchiveDetails"
113
-      :detailform="detailform"
114
-      :flagLoading="flagLoading"
115
-      @cancelpaymentdetails="cancelpaymentdetails"
116
-      @updataList="updataList"
117
-    ></archiveDetailsDialog>
65
+    <archiveDetailsDialog v-if="showarchiveDetails" :showarchiveDetails="showarchiveDetails" :detailform="detailform"
66
+      :flagLoading="flagLoading" @cancelpaymentdetails="cancelpaymentdetails" @updataList="updataList">
67
+    </archiveDetailsDialog>
118 68
   </div>
119 69
 </template>
120 70
   
121 71
 <script>
122
-import { caseApplicationList } from "@/api/awardManagement/awardManagement";
72
+import { caseApplicationList, selectSignSealUrl } from "@/api/awardManagement/awardManagement";
123 73
 import { adjudicationArchives } from "@/api/caseFiling/caseFiling";
124 74
 import archiveDetailsDialog from "./components/archiveDetailsDialog.vue";
125
-
126 75
 export default {
127 76
   name: "archiveList",
128 77
   dicts: ["case_status"],
@@ -155,6 +104,12 @@ export default {
155 104
     this.getList(this.queryParams);
156 105
   },
157 106
   methods: {
107
+    showModel(row) {
108
+      selectSignSealUrl({ id: row.id }).then(res => {
109
+        let url = res.data.filearbitraUrl;
110
+        window.open(url)
111
+      })
112
+    },
158 113
     updataList() {
159 114
       this.getList(this.queryParams);
160 115
     },

+ 96
- 315
src/views/caseManagement/caseList.vue Wyświetl plik

@@ -1,19 +1,8 @@
1 1
 <template>
2 2
   <div class="app-container">
3
-    <el-form
4
-      :model="queryParams"
5
-      ref="queryForm"
6
-      size="small"
7
-      :inline="true"
8
-      label-width="98px"
9
-    >
3
+    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="98px">
10 4
       <el-form-item label="案件编号" prop="caseNum">
11
-        <el-input
12
-          v-model="queryParams.caseNum"
13
-          placeholder="请输入案件编号"
14
-          clearable
15
-          @keyup.enter.native="handleQuery"
16
-        />
5
+        <el-input v-model="queryParams.caseNum" placeholder="请输入案件编号" clearable @keyup.enter.native="handleQuery" />
17 6
       </el-form-item>
18 7
       <el-form-item label="申请人(机构)" prop="applicantName">
19 8
         <!-- <el-input
@@ -22,27 +11,13 @@
22 11
           clearable
23 12
           @keyup.enter.native="handleQuery"
24 13
         /> -->
25
-        <el-cascader
26
-          v-model="queryParams.nameId"
27
-          :options="options"
28
-          @change="changeDept"
29
-          :props="{ checkStrictly: true }"
30
-          clearable
31
-        ></el-cascader>
14
+        <el-cascader v-model="queryParams.nameId" :options="options" @change="changeDept" :props="{ checkStrictly: true }"
15
+          clearable></el-cascader>
32 16
       </el-form-item>
33 17
       <el-form-item label="案件状态" prop="caseStatus">
34
-        <el-select
35
-          v-model="queryParams.caseStatus"
36
-          placeholder="请选择案件状态"
37
-          clearable
38
-          @keyup.enter.native="handleQuery"
39
-        >
40
-          <el-option
41
-            v-for="dict in dict.type.case_status"
42
-            :key="dict.value"
43
-            :label="dict.label"
44
-            :value="dict.value"
45
-          ></el-option>
18
+        <el-select v-model="queryParams.caseStatus" placeholder="请选择案件状态" clearable @keyup.enter.native="handleQuery">
19
+          <el-option v-for="dict in caseStatus" :key="dict.dictSort" :label="dict.dictLabel"
20
+            :value="dict.dictSort"></el-option>
46 21
         </el-select>
47 22
       </el-form-item>
48 23
       <!-- <el-form-item label="开庭日期" prop="hearDate">
@@ -56,38 +31,16 @@
56 31
         </el-date-picker>
57 32
       </el-form-item> -->
58 33
       <el-form-item>
59
-        <el-button
60
-          type="primary"
61
-          icon="el-icon-search"
62
-          size="mini"
63
-          @click="handleQuery"
64
-          >搜索</el-button
65
-        >
66
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
67
-          >重置</el-button
68
-        >
34
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
35
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
69 36
       </el-form-item>
70 37
     </el-form>
71 38
     <el-row :gutter="10" class="mb8">
72 39
       <el-col :span="1.5">
73
-        <el-button
74
-          type="primary"
75
-          plain
76
-          icon="el-icon-plus"
77
-          size="mini"
78
-          @click="filingApplication"
79
-          v-hasPermi="['caseManagement:list:add']"
80
-          >案件录入</el-button
81
-        >
82
-        <el-button
83
-          type="primary"
84
-          plain
85
-          icon="el-icon-plus"
86
-          size="mini"
87
-          @click="batchApplication"
88
-          v-hasPermi="['caseManagement:list:import']"
89
-          >案件批量导入</el-button
90
-        >
40
+        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="filingApplication"
41
+          v-hasPermi="['caseManagement:list:add']">案件录入</el-button>
42
+        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="batchApplication"
43
+          v-hasPermi="['caseManagement:list:import']">案件批量导入</el-button>
91 44
       </el-col>
92 45
     </el-row>
93 46
     <el-table v-loading="loading" :data="dataList" style="width: 100%">
@@ -98,121 +51,41 @@
98 51
           }}</span>
99 52
         </template>
100 53
       </el-table-column>
101
-      <el-table-column
102
-        label="案件编号"
103
-        align="center"
104
-        prop="caseNum"
105
-        :show-overflow-tooltip="true"
106
-      />
107
-      <el-table-column
108
-        label="申请人(机构)"
109
-        align="center"
110
-        prop="applicantName"
111
-        :show-overflow-tooltip="true"
112
-      />
113
-      <el-table-column
114
-        label="案件标的"
115
-        align="center"
116
-        prop="caseSubjectAmount"
117
-      />
118
-      <el-table-column
119
-        label="仲裁方式"
120
-        align="center"
121
-        prop="arbitratMethodName"
122
-        :show-overflow-tooltip="true"
123
-      />
54
+      <el-table-column label="案件编号" align="center" prop="caseNum" :show-overflow-tooltip="true" />
55
+      <el-table-column label="申请人(机构)" align="center" prop="applicantName" :show-overflow-tooltip="true" />
56
+      <el-table-column label="案件标的" align="center" prop="caseSubjectAmount" />
57
+      <el-table-column label="仲裁方式" align="center" prop="arbitratMethodName" :show-overflow-tooltip="true" />
124 58
       <!-- 仲裁员 -->
125 59
       <el-table-column label="仲裁员" align="center" prop="arbitratorName" />
126 60
       <!-- 开庭日期 -->
127
-      <el-table-column
128
-        label="开庭日期"
129
-        align="center"
130
-        prop="hearDate"
131
-        :show-overflow-tooltip="true"
132
-      />
61
+      <el-table-column label="开庭日期" align="center" prop="hearDate" :show-overflow-tooltip="true" />
133 62
       <el-table-column label="案件状态" align="center" prop="caseStatusName">
134 63
         <template slot-scope="scope">
135 64
           <el-tag type="success">{{ scope.row.caseStatusName }}</el-tag>
136 65
         </template>
137 66
       </el-table-column>
138
-      <el-table-column
139
-        label="操作"
140
-        align="center"
141
-        class-name="small-padding fixed-width"
142
-      >
67
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
143 68
         <template slot-scope="scope">
144
-          <el-button
145
-            size="mini"
146
-            type="text"
147
-            icon="el-icon-zoom-in"
148
-            @click="detailRow(scope.row)"
149
-            >详情</el-button
150
-          >
69
+          <el-button size="mini" type="text" icon="el-icon-zoom-in" @click="detailRow(scope.row)">详情</el-button>
151 70
           <!-- 案件日志 -->
152
-          <el-button
153
-            size="mini"
154
-            type="text"
155
-            icon="el-icon-notebook-2"
156
-            @click="caselogRow(scope.row)"
157
-            >案件日志</el-button
158
-          >
159
-          <el-button
160
-            size="mini"
161
-            type="text"
162
-            icon="el-icon-edit"
163
-            @click="editRow(scope.row)"
164
-            v-if="
165
-              scope.row.caseStatus == 0 &&
166
-              checkPermi(['caseManagement:list:update'])
167
-            "
168
-            >修改</el-button
169
-          >
170
-          <el-button
171
-            size="mini"
172
-            type="text"
173
-            icon="el-icon-check"
174
-            @click="onsubmitRow(scope.row)"
175
-            v-if="
176
-              scope.row.caseStatus == 0 &&
177
-              checkPermi(['caseManagement:list:submit'])
178
-            "
179
-            >提交</el-button
180
-          >
181
-          <el-button
182
-            size="mini"
183
-            type="text"
184
-            icon="el-icon-delete"
185
-            @click="deleteRow(scope.row)"
186
-            v-if="
187
-              scope.row.caseStatus == 0 &&
188
-              checkPermi(['caseManagement:list:delete'])
189
-            "
190
-            >删除</el-button
191
-          >
192
-          <el-button
193
-            size="mini"
194
-            type="text"
195
-            icon="el-icon-view"
196
-            @click="filingreviewRow(scope.row)"
197
-            v-if="
198
-              scope.row.caseStatus == 1 &&
199
-              checkPermi(['caseManagement:list:check'])
200
-            "
201
-            >立案审查</el-button
202
-          >
71
+          <el-button size="mini" type="text" icon="el-icon-notebook-2" @click="caselogRow(scope.row)">案件日志</el-button>
72
+          <el-button size="mini" type="text" icon="el-icon-edit" @click="editRow(scope.row)" v-if="scope.row.caseStatus == 0 &&
73
+            checkPermi(['caseManagement:list:update'])
74
+            ">修改</el-button>
75
+          <el-button size="mini" type="text" icon="el-icon-check" @click="onsubmitRow(scope.row)" v-if="scope.row.caseStatus == 0 &&
76
+            checkPermi(['caseManagement:list:submit'])
77
+            ">提交</el-button>
78
+          <el-button size="mini" type="text" icon="el-icon-delete" @click="deleteRow(scope.row)" v-if="scope.row.caseStatus == 0 &&
79
+            checkPermi(['caseManagement:list:delete'])
80
+            ">删除</el-button>
81
+          <el-button size="mini" type="text" icon="el-icon-view" @click="filingreviewRow(scope.row)" v-if="scope.row.caseStatus == 1 &&
82
+            checkPermi(['caseManagement:list:check'])
83
+            ">立案审查</el-button>
203 84
           <!-- <el-button size="mini" type="text" icon="el-icon-tickets" @click="payStatus(scope.row)"
204 85
             v-if="scope.row.caseStatus == 2" v-hasPermi="['caseManagement:list:pay']">缴费</el-button> -->
205
-          <el-button
206
-            size="mini"
207
-            type="text"
208
-            icon="el-icon-tickets"
209
-            @click="payStatus(scope.row)"
210
-            v-if="
211
-              scope.row.caseStatus == 2 &&
212
-              checkPermi(['caseManagement:list:pay'])
213
-            "
214
-            >缴费</el-button
215
-          >
86
+          <el-button size="mini" type="text" icon="el-icon-tickets" @click="payStatus(scope.row)" v-if="scope.row.caseStatus == 2 &&
87
+            checkPermi(['caseManagement:list:pay'])
88
+            ">缴费</el-button>
216 89
 
217 90
           <!-- <el-button
218 91
             size="mini"
@@ -222,64 +95,24 @@
222 95
             v-hasPermi="['monitor:online:forceLogout']"
223 96
             >组庭</el-button
224 97
           > -->
225
-          <el-button
226
-            size="mini"
227
-            type="text"
228
-            icon="el-icon-s-check"
229
-            @click="courtconfirmationRow(scope.row)"
230
-            v-if="
231
-              scope.row.caseStatus == 6 &&
232
-              checkPermi(['caseManagement:list:confirmgroup'])
233
-            "
234
-            >组庭确认</el-button
235
-          >
236
-          <el-button
237
-            size="mini"
238
-            type="text"
239
-            icon="el-icon-check"
240
-            @click="courtreviewRow(scope.row)"
241
-            v-if="
242
-              scope.row.caseStatus == 5 &&
243
-              checkPermi(['caseManagement:list:checkgroup'])
244
-            "
245
-            >组庭审核</el-button
246
-          >
247
-          <el-button
248
-            size="mini"
249
-            type="text"
250
-            icon="el-icon-sort"
251
-            @click="choosetrialmethodRow(scope.row)"
252
-            v-if="
253
-              scope.row.caseStatus == 7 &&
254
-              checkPermi(['caseManagement:list:checkarbitrationway'])
255
-            "
256
-            >审核仲裁方式</el-button
257
-          >
258
-          <el-button
259
-            size="mini"
260
-            type="text"
261
-            icon="el-icon-edit-outline"
262
-            @click="adjudicaterecordRow(scope.row)"
263
-            v-if="
264
-              scope.row.caseStatus == 9 &&
265
-              scope.row.arbitratMethod == 2 &&
266
-              checkPermi(['caseManagement:list:hear'])
267
-            "
268
-            >书面审理</el-button
269
-          >
98
+          <el-button size="mini" type="text" icon="el-icon-s-check" @click="courtconfirmationRow(scope.row)" v-if="scope.row.caseStatus == 6 &&
99
+            checkPermi(['caseManagement:list:confirmgroup'])
100
+            ">组庭确认</el-button>
101
+          <el-button size="mini" type="text" icon="el-icon-check" @click="courtreviewRow(scope.row)" v-if="scope.row.caseStatus == 5 &&
102
+            checkPermi(['caseManagement:list:checkgroup'])
103
+            ">组庭审核</el-button>
104
+          <el-button size="mini" type="text" icon="el-icon-sort" @click="choosetrialmethodRow(scope.row)" v-if="scope.row.caseStatus == 7 &&
105
+            checkPermi(['caseManagement:list:checkarbitrationway'])
106
+            ">审核仲裁方式</el-button>
107
+          <el-button size="mini" type="text" icon="el-icon-edit-outline" @click="adjudicaterecordRow(scope.row)" v-if="scope.row.caseStatus == 9 &&
108
+            scope.row.arbitratMethod == 2 &&
109
+            checkPermi(['caseManagement:list:hear'])
110
+            ">书面审理</el-button>
270 111
           <!-- v-hasPermi="['caseManagement:list:hear']" -->
271
-          <el-button
272
-            size="mini"
273
-            type="text"
274
-            icon="el-icon-service"
275
-            @click="trialcourtRow(scope.row)"
276
-            v-if="
277
-              scope.row.caseStatus == 8 &&
278
-              scope.row.arbitratMethod == 1 &&
279
-              checkPermi(['caseManagement:list:hear'])
280
-            "
281
-            >开庭审理</el-button
282
-          >
112
+          <el-button size="mini" type="text" icon="el-icon-service" @click="trialcourtRow(scope.row)" v-if="scope.row.caseStatus == 8 &&
113
+            scope.row.arbitratMethod == 1 &&
114
+            checkPermi(['caseManagement:list:hear'])
115
+            ">开庭审理</el-button>
283 116
           <!-- <el-button
284 117
             size="mini"
285 118
             type="text"
@@ -294,106 +127,44 @@
294 127
         </template>
295 128
       </el-table-column>
296 129
     </el-table>
297
-    <pagination
298
-      v-show="total > 0"
299
-      :total="total"
300
-      :page.sync="queryParams.pageNum"
301
-      :limit.sync="queryParams.pageSize"
302
-      @pagination="getcaseApply(queryParams)"
303
-    />
130
+    <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
131
+      @pagination="getcaseApply(queryParams)" />
304 132
 
305 133
     <!-- 立案申请弹框 -->
306
-    <caseentryDialog
307
-      :visible="visible"
308
-      @cancel="cancel"
309
-      :form="form"
310
-      :queryParams="queryParams"
311
-      :dialogtitle="dialogtitle"
312
-      :getcaseApply="getcaseApply"
313
-      :flag="flag"
314
-      :caseAttachList="caseAttachList"
315
-      :initpaymentArr="initpaymentArr"
316
-      :initpaymentArr1="initpaymentArr1"
317
-    ></caseentryDialog>
134
+    <caseentryDialog :visible="visible" @cancel="cancel" :form="form" :queryParams="queryParams"
135
+      :dialogtitle="dialogtitle" :getcaseApply="getcaseApply" :flag="flag" :caseAttachList="caseAttachList"
136
+      :initpaymentArr="initpaymentArr" :initpaymentArr1="initpaymentArr1"></caseentryDialog>
318 137
     <!-- 批量申请弹框 openbatch-->
319
-    <batchDialog
320
-      :openbatch="openbatch"
321
-      :queryParams="queryParams"
322
-      @cancelBatch="cancelBatch"
323
-      :getcaseApply="getcaseApply"
324
-    ></batchDialog>
138
+    <batchDialog :openbatch="openbatch" :queryParams="queryParams" @cancelBatch="cancelBatch"
139
+      :getcaseApply="getcaseApply"></batchDialog>
325 140
     <!-- 立案审查页面 -->
326
-    <filingreviewDialog
327
-      :showfilingreview="showfilingreview"
328
-      :filingreviewdata="filingreviewdata"
329
-      :queryParams="queryParams"
330
-      @getcaseApply="getcaseApply"
331
-      @cancelFilingreview="cancelFilingreview"
332
-    >
141
+    <filingreviewDialog :showfilingreview="showfilingreview" :filingreviewdata="filingreviewdata"
142
+      :queryParams="queryParams" @getcaseApply="getcaseApply" @cancelFilingreview="cancelFilingreview">
333 143
     </filingreviewDialog>
334 144
     <!-- 组庭页面---改为组庭审核 -->
335
-    <formateCourtDialog
336
-      :showformateCourt="showformateCourt"
337
-      @cancelcourtDialog="cancelcourtDialog"
338
-      :queryParams="queryParams"
339
-      :formateCourtData="formateCourtData"
340
-      @getcaseApply="getcaseApply"
341
-    ></formateCourtDialog>
145
+    <formateCourtDialog :showformateCourt="showformateCourt" @cancelcourtDialog="cancelcourtDialog"
146
+      :queryParams="queryParams" :formateCourtData="formateCourtData" @getcaseApply="getcaseApply"></formateCourtDialog>
342 147
     <!-- 组庭审核--改组庭确认 -->
343
-    <courtReviewDialog
344
-      :showcourtReview="showcourtReview"
345
-      :form="form"
346
-      :queryParams="queryParams"
347
-      @cancelcourtReview="cancelcourtReview"
348
-      @getcaseApply="getcaseApply"
349
-    ></courtReviewDialog>
148
+    <courtReviewDialog :showcourtReview="showcourtReview" :form="form" :queryParams="queryParams"
149
+      @cancelcourtReview="cancelcourtReview" @getcaseApply="getcaseApply"></courtReviewDialog>
350 150
     <!-- 审核仲裁方式 -->
351
-    <choosetrialmethodDaiog
352
-      :showchoosetrialmethod="showchoosetrialmethod"
353
-      :choosetrialmethodata="choosetrialmethodata"
354
-      :queryParams="queryParams"
355
-      @getcaseApply="getcaseApply"
356
-      @cancelshowchoosetrialMethod="cancelshowchoosetrialMethod"
357
-    >
151
+    <choosetrialmethodDaiog :showchoosetrialmethod="showchoosetrialmethod" :choosetrialmethodata="choosetrialmethodata"
152
+      :queryParams="queryParams" @getcaseApply="getcaseApply" @cancelshowchoosetrialMethod="cancelshowchoosetrialMethod">
358 153
     </choosetrialmethodDaiog>
359 154
     <!-- 书面审理 -->
360
-    <adjudicaterecordDialog
361
-      :showadjudicaterecord="showadjudicaterecord"
362
-      :form="form"
363
-      :adjudicatename="adjudicatename"
364
-      :queryParams="queryParams"
365
-      @canceladjudicaterecord="canceladjudicaterecord"
366
-      @getcaseApply="getcaseApply"
367
-    >
155
+    <adjudicaterecordDialog :showadjudicaterecord="showadjudicaterecord" :form="form" :adjudicatename="adjudicatename"
156
+      :queryParams="queryParams" @canceladjudicaterecord="canceladjudicaterecord" @getcaseApply="getcaseApply">
368 157
     </adjudicaterecordDialog>
369 158
     <!-- 开庭审理 -->
370
-    <trialincourtDialog
371
-      :showtrialincourt="showtrialincourt"
372
-      :adjudicatename="adjudicatename"
373
-      :form="form"
374
-      :queryParams="queryParams"
375
-      @getcaseApply="getcaseApply"
376
-      @canceltrialincourt="canceltrialincourt"
377
-    >
159
+    <trialincourtDialog :showtrialincourt="showtrialincourt" :adjudicatename="adjudicatename" :form="form"
160
+      :queryParams="queryParams" @getcaseApply="getcaseApply" @canceltrialincourt="canceltrialincourt">
378 161
     </trialincourtDialog>
379 162
     <!-- 缴费 -->
380
-    <payDialog
381
-      :openPay="openPay"
382
-      :payTitle="payTitle"
383
-      :form="form"
384
-      :payForm="payForm"
385
-      :queryParams="queryParams"
386
-      @getcaseApply="getcaseApply"
387
-      @paycancelRow="paycancelRow"
388
-      :payId="payId"
389
-    ></payDialog>
163
+    <payDialog :openPay="openPay" :payTitle="payTitle" :form="form" :payForm="payForm" :queryParams="queryParams"
164
+      @getcaseApply="getcaseApply" @paycancelRow="paycancelRow" :payId="payId"></payDialog>
390 165
     <!-- 案件日志 -->
391
-    <caselogDialog
392
-      :showcaseLog="showcaseLog"
393
-      @cancelcaseLog="cancelcaseLog"
394
-      :flagLoading="flagLoading"
395
-      :caselogDataArr="caselogDataArr"
396
-    ></caselogDialog>
166
+    <caselogDialog :showcaseLog="showcaseLog" @cancelcaseLog="cancelcaseLog" :flagLoading="flagLoading"
167
+      :caselogDataArr="caselogDataArr"></caselogDialog>
397 168
   </div>
398 169
 </template>
399 170
 
@@ -421,10 +192,10 @@ import {
421 192
   document,
422 193
   caseLogRecordList,
423 194
 } from "@/api/caseManagement/caseManagement";
424
-
195
+import { getDicts } from '@/api/system/dict/data.js'
425 196
 export default {
426 197
   name: "caseList",
427
-  dicts: ["case_status"],
198
+  // dicts: ["case_status"],
428 199
   components: {
429 200
     caseentryDialog,
430 201
     batchDialog,
@@ -486,11 +257,20 @@ export default {
486 257
       flagLoading: true, //案件日志弹框loading
487 258
       caselogDataArr: [],
488 259
       options: [], //机构数据
489
-      payId:null
260
+      payId: null,
261
+      caseStatus: []
490 262
     };
491 263
   },
492 264
   created() {
493
-    this.getcaseApply(this.queryParams);
265
+    getDicts("case_status").then(res => {
266
+      this.caseStatus = res.data;
267
+      let params = this.$route.params.status;
268
+      if (params) {
269
+        this.queryParams.caseStatus = params;
270
+      }
271
+      this.getcaseApply(this.queryParams);
272
+    })
273
+    // this.getcaseApply(this.queryParams);
494 274
     this.getInstitution();
495 275
   },
496 276
   methods: {
@@ -526,7 +306,7 @@ export default {
526 306
     /** 搜索按钮操作 */
527 307
     handleQuery() {
528 308
       this.queryParams.caseStatusList = [];
529
-      if (!this.queryParams.caseStatus ) {
309
+      if (!this.queryParams.caseStatus) {
530 310
         this.queryParams.caseStatusList = [0, 1, 2, 5, 6, 7, 8, 9, 10]
531 311
       }
532 312
       this.queryParams.pageNum = 1;
@@ -627,7 +407,7 @@ export default {
627 407
           this.getcaseApply(this.queryParams);
628 408
           this.$modal.msgSuccess("立案申请成功");
629 409
         })
630
-        .catch(() => {});
410
+        .catch(() => { });
631 411
     },
632 412
     // 立案审查
633 413
     filingreviewRow(row) {
@@ -747,7 +527,7 @@ export default {
747 527
           feePayable: res.data.feePayable,
748 528
           hearDate: res.data.hearDate,
749 529
           arbitratorName: res.data.arbitratorName,
750
-          caseAttachList: res.data.caseAttachList
530
+          caseAttachList: res.data.caseAttachList,
751 531
         };
752 532
         this.initpaymentArr = [];
753 533
         this.initpaymentArr1 = [];
@@ -759,6 +539,8 @@ export default {
759 539
           }
760 540
         });
761 541
         this.caseAttachList = res.data.caseAttachList;
542
+        this.form.requestRule = res.data.requestRule;
543
+        this.form.properPreser = res.data.properPreser;
762 544
       });
763 545
     },
764 546
     // 删除
@@ -773,13 +555,12 @@ export default {
773 555
           this.getcaseApply(this.queryParams);
774 556
           this.$modal.msgSuccess("删除成功");
775 557
         })
776
-        .catch(() => {});
558
+        .catch(() => { });
777 559
     },
778 560
   },
779 561
 };
780 562
 </script>
781 563
 
782 564
 <style lang="scss" scoped>
783
-#formContainer {
784
-}
565
+#formContainer {}
785 566
 </style>

+ 299
- 424
src/views/caseManagement/components/caseentryDialog.vue Wyświetl plik

@@ -1,22 +1,9 @@
1 1
 <template>
2 2
   <div>
3
-    <el-dialog
4
-      :title="dialogtitle"
5
-      :visible="visible"
6
-      @close="cancel"
7
-      width="1000px"
8
-      append-to-body
9
-      :destroy-on-close="true"
10
-      center
11
-    >
3
+    <el-dialog :title="dialogtitle" :visible="visible" @close="cancel" width="1000px" append-to-body
4
+      :destroy-on-close="true" center>
12 5
       <!-- 案件信息 -->
13
-      <el-form
14
-        ref="form"
15
-        :model="formData"
16
-        :rules="rules"
17
-        label-width="150px"
18
-        :disabled="flag == '0'"
19
-      >
6
+      <el-form ref="form" :model="formData" :rules="rules" label-width="150px" :disabled="flag == '0'">
20 7
         <div style="display: inline-flex">
21 8
           <div class="infoIcon"></div>
22 9
           <div class="caseInfo">案件信息:</div>
@@ -25,77 +12,60 @@
25 12
         <el-row>
26 13
           <el-col :span="12">
27 14
             <el-form-item label="案件编号:" prop="caseNum" v-if="flag !== '2'">
28
-              <el-input
29
-                v-model="formData.caseNum"
30
-                placeholder="请输入案件编号"
31
-                :disabled="flag == '1'"
32
-              />
15
+              <el-input v-model="formData.caseNum" placeholder="请输入案件编号" :disabled="flag == '1'" />
33 16
             </el-form-item>
34 17
           </el-col>
35 18
           <el-col :span="12">
36 19
             <el-form-item label="案件标的:" prop="caseSubjectAmount">
37
-              <el-input
38
-                v-model="formData.caseSubjectAmount"
39
-                placeholder="请输入案件标的"
40
-                @input="numberFn('caseSubjectAmount')"
41
-              />
20
+              <el-input v-model="formData.caseSubjectAmount" placeholder="请输入案件标的"
21
+                @input="numberFn('caseSubjectAmount')" />
42 22
             </el-form-item>
43 23
           </el-col>
44 24
           <el-col :span="12">
45 25
             <el-form-item label="借款开始日期:" prop="loanStartDate">
46
-              <el-date-picker
47
-                v-model="formData.loanStartDate"
48
-                type="datetime"
49
-                placeholder="借款开始日期"
50
-                @change="setStartTime"
51
-              >
26
+              <el-date-picker v-model="formData.loanStartDate" type="datetime" placeholder="借款开始日期"
27
+                @change="setStartTime">
52 28
               </el-date-picker>
53 29
             </el-form-item>
54 30
           </el-col>
55 31
           <el-col :span="12">
56 32
             <el-form-item label="借款结束日期:" prop="loanEndDate">
57
-              <el-date-picker
58
-                v-model="formData.loanEndDate"
59
-                type="datetime"
60
-                placeholder="借款结束日期"
61
-                @change="setEndTime"
62
-              >
33
+              <el-date-picker v-model="formData.loanEndDate" type="datetime" placeholder="借款结束日期" @change="setEndTime">
63 34
               </el-date-picker>
64 35
             </el-form-item>
65 36
           </el-col>
66 37
           <el-col :span="12">
67 38
             <el-form-item label="合同编号:" prop="contractNumber">
68
-              <el-input
69
-                v-model="formData.contractNumber"
70
-                placeholder="请输入"
71
-              />
39
+              <el-input v-model="formData.contractNumber" placeholder="请输入" />
72 40
             </el-form-item>
73 41
           </el-col>
74 42
           <el-col :span="12">
75 43
             <el-form-item label="申请人主张欠本金:" prop="claimPrinciOwed">
76
-              <el-input
77
-                v-model="formData.claimPrinciOwed"
78
-                placeholder="请输入"
79
-                @input="numberFn('claimPrinciOwed')"
80
-              />
44
+              <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" @input="numberFn('claimPrinciOwed')" />
81 45
             </el-form-item>
82 46
           </el-col>
83 47
           <el-col :span="12">
84 48
             <el-form-item label="申请人主张欠利息:" prop="claimInterestOwed">
85
-              <el-input
86
-                v-model="formData.claimInterestOwed"
87
-                placeholder="请输入"
88
-                @input="numberFn('claimInterestOwed')"
89
-              />
49
+              <el-input v-model="formData.claimInterestOwed" placeholder="请输入" @input="numberFn('claimInterestOwed')" />
90 50
             </el-form-item>
91 51
           </el-col>
92 52
           <el-col :span="12">
93 53
             <el-form-item label="申请人主张违约金:" prop="claimLiquidDamag">
94
-              <el-input
95
-                v-model="formData.claimLiquidDamag"
96
-                placeholder="请输入"
97
-                @input="numberFn('claimLiquidDamag')"
98
-              />
54
+              <el-input v-model="formData.claimLiquidDamag" placeholder="请输入" @input="numberFn('claimLiquidDamag')" />
55
+            </el-form-item>
56
+          </el-col>
57
+          <el-col :span="24">
58
+            <el-form-item label="申请人请求仲裁庭裁决:" prop="requestRule">
59
+              <el-input v-model="formData.requestRule" placeholder="请输入申请人请求仲裁庭裁决" type="textarea"
60
+                :autosize="{ minRows: 4, maxRows: 8 }" />
61
+            </el-form-item>
62
+          </el-col>
63
+          <el-col :span="12">
64
+            <el-form-item label="是否财产保全申请:" prop="properPreser">
65
+              <el-radio-group v-model="formData.properPreser">
66
+                <el-radio :label="1">是</el-radio>
67
+                <el-radio :label="0">否</el-radio>
68
+              </el-radio-group>
99 69
             </el-form-item>
100 70
           </el-col>
101 71
           <!-- 应缴费用 -->
@@ -106,37 +76,17 @@
106 76
           </el-col>
107 77
           <!-- 申请人仲裁诉求 -->
108 78
           <el-col :span="24">
109
-            <el-form-item label="申请人仲裁诉求" prop="arbitratClaims">
110
-              <el-input
111
-                v-model="formData.arbitratClaims"
112
-                placeholder="请输入申请人仲裁诉求"
113
-                type="textarea"
114
-                :autosize="{ minRows: 4, maxRows: 8 }"
115
-              />
79
+            <el-form-item label="申请人仲裁请求及事实和理由" prop="arbitratClaims">
80
+              <el-input v-model="formData.arbitratClaims" placeholder="请输入申请人仲裁诉求" type="textarea"
81
+                :autosize="{ minRows: 4, maxRows: 8 }" />
116 82
             </el-form-item>
117 83
           </el-col>
118 84
           <el-col :span="12">
119
-            <el-form-item
120
-              label="申请人案件证据资料上传:"
121
-              prop="applicantEvidence"
122
-              v-if="flag !== '0'"
123
-            >
124
-              <el-upload
125
-                class="upload-demo"
126
-                ref="fileupload"
127
-                accept=".png,.jpg,.doc,.docx,.txt,.pdf"
128
-                :action="UploadUrl()"
129
-                :on-success="handlSuccess"
130
-                :on-remove="handleRemove"
131
-                :on-preview="handlePreview"
132
-                :before-remove="beforeRemove"
133
-                :data="filedata"
134
-                :headers="headers"
135
-                multiple
136
-                :limit="3"
137
-                :on-exceed="handleExceed"
138
-                :file-list="fileList"
139
-              >
85
+            <el-form-item label="申请人案件证据资料上传:" prop="applicantEvidence" v-if="flag !== '0'">
86
+              <el-upload class="upload-demo" ref="fileupload" accept=".png,.jpg,.doc,.docx,.txt,.pdf"
87
+                :action="UploadUrl()" :on-success="handlSuccess" :on-remove="handleRemove" :on-preview="handlePreview"
88
+                :before-remove="beforeRemove" :data="filedata" :headers="headers" multiple :limit="3"
89
+                :on-exceed="handleExceed" :file-list="fileList">
140 90
                 <el-button size="small" type="primary">点击上传</el-button>
141 91
                 <div slot="tip" class="el-upload__tip">
142 92
                   文件支持上传.jpg,png,.doc,docx,.txt,.pdf文件
@@ -145,14 +95,10 @@
145 95
             </el-form-item>
146 96
           </el-col>
147 97
           <el-col :span="12">
148
-            <el-form-item
149
-              label="申请人案件证据资料:"
150
-              v-if="
151
-                flag == '0' &&
152
-                caseAttachList.length > 0 &&
153
-                applicateArr.length > 0
154
-              "
155
-            >
98
+            <el-form-item label="申请人案件证据资料:" v-if="flag == '0' &&
99
+              caseAttachList.length > 0 &&
100
+              applicateArr.length > 0
101
+              ">
156 102
               <div v-for="(item, index) in applicateArr" :key="index">
157 103
                 <a href="#" @click="toFile(item, index)" style="color: blue">
158 104
                   {{ item.annexName }}
@@ -162,13 +108,8 @@
162 108
           </el-col>
163 109
           <!-- 仅详情展示 案件质证环节以后显示被申请人证据-->
164 110
           <el-col :span="12">
165
-            <el-form-item
166
-              label="被申请人案件证据资料:"
167
-              prop="respondentEvidence"
168
-              v-if="
169
-                flag == '0' && caseAttachList.length > 0 && quiltArr.length > 0
170
-              "
171
-            >
111
+            <el-form-item label="被申请人案件证据资料:" prop="respondentEvidence" v-if="flag == '0' && caseAttachList.length > 0 && quiltArr.length > 0
112
+              ">
172 113
               <div v-for="(item, index) in quiltArr" :key="index">
173 114
                 <a href="#" @click="toFile1(item, index)" style="color: blue">
174 115
                   {{ item.annexName }}
@@ -196,12 +137,7 @@
196 137
         </el-row>
197 138
       </el-form>
198 139
       <!-- 申请人主体信息 -->
199
-      <el-form
200
-        ref="form2"
201
-        :model="form2"
202
-        label-width="150px"
203
-        :disabled="flag == '0'"
204
-      >
140
+      <el-form ref="form2" :model="form2" label-width="150px" :disabled="flag == '0'">
205 141
         <div v-for="(item, index) in form2.paymentArr" :key="index">
206 142
           <div style="display: flex; justify-content: space-between">
207 143
             <div style="display: inline-flex">
@@ -209,109 +145,105 @@
209 145
               <div class="caseInfo">申请人主体信息:</div>
210 146
             </div>
211 147
             <!-- <p>申请人主体信息:</p> -->
212
-            <el-button
213
-              type="danger"
214
-              icon="el-icon-delete"
215
-              @click="deleteData(index)"
216
-              v-if="form2.paymentArr.length > 1 && flag != '0'"
217
-            ></el-button>
148
+            <el-button type="danger" icon="el-icon-delete" @click="deleteData(index)"
149
+              v-if="form2.paymentArr.length > 1 && flag != '0'"></el-button>
218 150
           </div>
219 151
           <el-divider></el-divider>
220 152
           <el-row>
221 153
             <el-col :span="12">
222
-              <el-form-item
223
-                label="申请人(机构):"
224
-                :prop="'paymentArr.' + index + '.name'"
225
-                :rules="[
226
-                  {
227
-                    required: true,
228
-                    message: '申请人不能为空',
229
-                    trigger: 'blur',
230
-                  },
231
-                  { max: 20, message: '长度应小于20个字符', trigger: 'blur' }
232
-                ]"
233
-              >
154
+              <el-form-item label="申请人(机构):" :prop="'paymentArr.' + index + '.name'" :rules="[
155
+                {
156
+                  required: true,
157
+                  message: '申请人不能为空',
158
+                  trigger: 'blur',
159
+                },
160
+                { max: 20, message: '长度应小于20个字符', trigger: 'blur' }
161
+              ]">
234 162
                 <el-input v-model="item.name" placeholder="请输入" />
235 163
               </el-form-item>
236 164
             </el-col>
237 165
             <el-col :span="12">
238
-              <el-form-item
239
-                label="代码:"
240
-                :prop="'paymentArr.' + index + '.identityNum'"
241
-                :rules="[
242
-                  { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
243
-                ]"
244
-              >
166
+              <el-form-item label="代码:" :prop="'paymentArr.' + index + '.identityNum'" :rules="[
167
+                { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
168
+              ]">
245 169
                 <el-input v-model="item.identityNum" placeholder="请输入" />
246 170
               </el-form-item>
247 171
             </el-col>
248 172
             <el-col :span="12">
249
-              <el-form-item
250
-                label="联系电话:"
251
-                :prop="'paymentArr.' + index + '.contactTelphone'"
252
-                :rules="[
253
-                  {
254
-                    required: true,
255
-                    message: '联系电话不能为空',
256
-                    trigger: 'blur',
257
-                  },
258
-                  {
259
-                    pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
260
-                    message: '请输入正确的手机号码',
261
-                    trigger: 'blur',
262
-                  },
263
-                ]"
264
-              >
173
+              <el-form-item label="联系电话:" :prop="'paymentArr.' + index + '.contactTelphone'" :rules="[
174
+                {
175
+                  required: true,
176
+                  message: '联系电话不能为空',
177
+                  trigger: 'blur',
178
+                },
179
+                {
180
+                  pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
181
+                  message: '请输入正确的手机号码',
182
+                  trigger: 'blur',
183
+                },
184
+              ]">
265 185
                 <el-input v-model="item.contactTelphone" placeholder="请输入" />
266 186
               </el-form-item>
267 187
             </el-col>
268 188
             <el-col :span="12">
269
-              <el-form-item
270
-                label="单位地址:"
271
-                :prop="'paymentArr.' + index + '.workAddress'"
272
-                :rules="[
273
-                  {
274
-                    required: true,
275
-                    message: '单位地址不能为空',
276
-                    trigger: 'blur',
277
-                  },
278
-                  { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
279
-                ]"
280
-              >
189
+              <el-form-item label="单位地址:" :prop="'paymentArr.' + index + '.workAddress'" :rules="[
190
+                {
191
+                  required: true,
192
+                  message: '单位地址不能为空',
193
+                  trigger: 'blur',
194
+                },
195
+                { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
196
+              ]">
281 197
                 <el-input v-model="item.workAddress" placeholder="请输入" />
282 198
               </el-form-item>
283 199
             </el-col>
284 200
             <el-col :span="12">
285
-              <el-form-item
286
-                label="单位电话:"
287
-                :prop="'paymentArr.' + index + '.workTelphone'"
288
-                :rules="[
289
-                  {
290
-                    required: true,
291
-                    message: '单位电话不能为空',
292
-                    trigger: 'blur',
293
-                  },
294
-                ]"
295
-              >
201
+              <el-form-item label="单位电话:" :prop="'paymentArr.' + index + '.workTelphone'" :rules="[
202
+                {
203
+                  required: true,
204
+                  message: '单位电话不能为空',
205
+                  trigger: 'blur',
206
+                },
207
+              ]">
296 208
                 <el-input v-model="item.workTelphone" placeholder="请输入" />
297 209
               </el-form-item>
298 210
             </el-col>
299 211
             <el-col :span="12">
300
-              <el-form-item
301
-                label="联系地址:"
302
-                :prop="'paymentArr.' + index + '.contactAddress'"
303
-                :rules="[
304
-                  {
305
-                    required: true,
306
-                    message: '联系地址不能为空',
307
-                    trigger: 'blur',
308
-                  },
309
-                  { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
310
-                ]"
311
-              >
212
+              <el-form-item label="联系地址:" :prop="'paymentArr.' + index + '.contactAddress'" :rules="[
213
+                {
214
+                  required: true,
215
+                  message: '联系地址不能为空',
216
+                  trigger: 'blur',
217
+                },
218
+                { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
219
+              ]">
312 220
                 <el-input v-model="item.contactAddress" placeholder="请输入" />
313 221
               </el-form-item>
314 222
             </el-col>
223
+            <el-col :span="12">
224
+              <el-form-item label="法定代表人:" :prop="'paymentArr.' + index + '.compLegalPerson'" :rules="[
225
+                {
226
+                  required: true,
227
+                  message: '法定代表人不能为空',
228
+                  trigger: 'blur',
229
+                },
230
+                { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
231
+              ]">
232
+                <el-input v-model="item.compLegalPerson" placeholder="请输入" />
233
+              </el-form-item>
234
+            </el-col>
235
+            <el-col :span="12">
236
+              <el-form-item label="法定代表人职位:" :prop="'paymentArr.' + index + '.compLegalperPost'" :rules="[
237
+                {
238
+                  required: true,
239
+                  message: '法定代表人职位不能为空',
240
+                  trigger: 'blur',
241
+                },
242
+                { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
243
+              ]">
244
+                <el-input v-model="item.compLegalperPost" placeholder="请输入" />
245
+              </el-form-item>
246
+            </el-col>
315 247
           </el-row>
316 248
           <div style="display: inline-flex">
317 249
             <div class="infoIcon"></div>
@@ -320,85 +252,60 @@
320 252
           <!-- <p>代理人信息:</p> -->
321 253
           <el-row>
322 254
             <el-col :span="12">
323
-              <el-form-item
324
-                label="姓名:"
325
-                :prop="'paymentArr.' + index + '.nameAgent'"
326
-                :rules="[
327
-                  {
328
-                    required: true,
329
-                    message: '姓名不能为空',
330
-                    trigger: 'blur',
331
-                  },
332
-                  { max: 20, message: '长度应小于20个字符', trigger: 'blur' }
333
-                ]"
334
-              >
255
+              <el-form-item label="姓名:" :prop="'paymentArr.' + index + '.nameAgent'" :rules="[
256
+                {
257
+                  required: true,
258
+                  message: '姓名不能为空',
259
+                  trigger: 'blur',
260
+                },
261
+                { max: 20, message: '长度应小于20个字符', trigger: 'blur' }
262
+              ]">
335 263
                 <el-input v-model="item.nameAgent" placeholder="请输入" />
336 264
               </el-form-item>
337 265
             </el-col>
338 266
             <el-col :span="12">
339
-              <el-form-item
340
-                label="身份证号:"
341
-                :prop="'paymentArr.' + index + '.identityNumAgent'"
342
-                :rules="[
343
-                  {
344
-                    required: true,
345
-                    message: '身份证号不能为空',
346
-                    trigger: 'blur',
347
-                  },
348
-                  {
349
-                    pattern:
350
-                      /^[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]$/,
351
-                    message: '请输入正确的身份证号码',
352
-                    trigger: 'blur',
353
-                  },
354
-                ]"
355
-              >
356
-                <el-input
357
-                  v-model="item.identityNumAgent"
358
-                  placeholder="请输入"
359
-                />
267
+              <el-form-item label="身份证号:" :prop="'paymentArr.' + index + '.identityNumAgent'" :rules="[
268
+                {
269
+                  required: true,
270
+                  message: '身份证号不能为空',
271
+                  trigger: 'blur',
272
+                },
273
+                {
274
+                  pattern:
275
+                    /^[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]$/,
276
+                  message: '请输入正确的身份证号码',
277
+                  trigger: 'blur',
278
+                },
279
+              ]">
280
+                <el-input v-model="item.identityNumAgent" placeholder="请输入" />
360 281
               </el-form-item>
361 282
             </el-col>
362 283
             <el-col :span="12">
363
-              <el-form-item
364
-                label="联系电话:"
365
-                :prop="'paymentArr.' + index + '.contactTelphoneAgent'"
366
-                :rules="[
367
-                  {
368
-                    required: true,
369
-                    message: '联系电话不能为空',
370
-                    trigger: 'blur',
371
-                  },
372
-                  {
373
-                    pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
374
-                    message: '请输入正确的手机号码',
375
-                    trigger: 'blur',
376
-                  },
377
-                ]"
378
-              >
379
-                <el-input
380
-                  v-model="item.contactTelphoneAgent"
381
-                  placeholder="请输入"
382
-                />
284
+              <el-form-item label="联系电话:" :prop="'paymentArr.' + index + '.contactTelphoneAgent'" :rules="[
285
+                {
286
+                  required: true,
287
+                  message: '联系电话不能为空',
288
+                  trigger: 'blur',
289
+                },
290
+                {
291
+                  pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
292
+                  message: '请输入正确的手机号码',
293
+                  trigger: 'blur',
294
+                },
295
+              ]">
296
+                <el-input v-model="item.contactTelphoneAgent" placeholder="请输入" />
383 297
               </el-form-item>
384 298
             </el-col>
385 299
             <el-col :span="12">
386
-              <el-form-item
387
-                label="联系地址:"
388
-                :prop="'paymentArr.' + index + '.contactAddressAgent'"
389
-                :rules="[
390
-                  {
391
-                    required: true,
392
-                    message: '联系地址不能为空',
393
-                    trigger: 'blur',
394
-                  },
395
-                  { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
396
-                ]"
397
-              >
398
-                <el-input
399
-                  v-model="item.contactAddressAgent"
400
-                  placeholder="请输入"
401
-                />
300
+              <el-form-item label="联系地址:" :prop="'paymentArr.' + index + '.contactAddressAgent'" :rules="[
301
+                {
302
+                  required: true,
303
+                  message: '联系地址不能为空',
304
+                  trigger: 'blur',
305
+                },
306
+                { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
307
+              ]">
308
+                <el-input v-model="item.contactAddressAgent" placeholder="请输入" />
402 309
               </el-form-item>
403 310
             </el-col>
404 311
           </el-row>
@@ -412,135 +319,123 @@
412 319
         >新增申请人主体信息</el-button
413 320
       > -->
414 321
       <!-- 被申请人主体信息 -->
415
-      <el-form
416
-        ref="form3"
417
-        label-width="150px"
418
-        :disabled="flag == '0'"
419
-        :model="form3"
420
-      >
421
-        <div
422
-          v-for="(itm, index) in form3.paymentArr1"
423
-          :key="index + form2.paymentArr.length"
424
-        >
322
+      <el-form ref="form3" label-width="150px" :disabled="flag == '0'" :model="form3">
323
+        <div v-for="(itm, index) in form3.paymentArr1" :key="index + form2.paymentArr.length">
425 324
           <div style="display: flex; justify-content: space-between">
426 325
             <div style="display: inline-flex">
427 326
               <div class="infoIcon"></div>
428 327
               <div class="caseInfo">被申请人主体信息:</div>
429 328
             </div>
430 329
             <!-- <p>被申请人主体信息:</p> -->
431
-            <el-button
432
-              type="danger"
433
-              icon="el-icon-delete"
434
-              @click="deleteData1(index)"
435
-              v-if="form3.paymentArr1.length > 1 && flag != '0'"
436
-            ></el-button>
330
+            <el-button type="danger" icon="el-icon-delete" @click="deleteData1(index)"
331
+              v-if="form3.paymentArr1.length > 1 && flag != '0'"></el-button>
437 332
           </div>
438 333
           <el-divider></el-divider>
439 334
           <el-row>
440 335
             <el-col :span="12">
441
-              <el-form-item
442
-                label="被申请人姓名"
443
-                :prop="'paymentArr1.' + index + '.name'"
444
-                :rules="[
445
-                  {
446
-                    required: true,
447
-                    message: '被申请人不能为空',
448
-                    trigger: 'blur',
449
-                  },
450
-                  { max: 20, message: '长度应小于20个字符', trigger: 'blur' }
451
-                ]"
452
-              >
336
+              <el-form-item label="被申请人姓名" :prop="'paymentArr1.' + index + '.name'" :rules="[
337
+                {
338
+                  required: true,
339
+                  message: '被申请人不能为空',
340
+                  trigger: 'blur',
341
+                },
342
+                { max: 20, message: '长度应小于20个字符', trigger: 'blur' }
343
+              ]">
453 344
                 <el-input v-model="itm.name" placeholder="请输入" />
454 345
               </el-form-item>
455 346
             </el-col>
456 347
             <el-col :span="12">
457
-              <el-form-item
458
-                label="身份证号:"
459
-                :prop="'paymentArr1.' + index + '.identityNum'"
460
-                :rules="[
461
-                  {
462
-                    required: true,
463
-                    message: '身份证号不能为空',
464
-                    trigger: 'blur',
465
-                  },
466
-                  {
467
-                    pattern:
468
-                      /^[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]$/,
469
-                    message: '请输入正确的身份证号码',
470
-                    trigger: 'blur',
471
-                  },
472
-                ]"
473
-              >
348
+              <el-form-item label="身份证号:" :prop="'paymentArr1.' + index + '.identityNum'" :rules="[
349
+                {
350
+                  required: true,
351
+                  message: '身份证号不能为空',
352
+                  trigger: 'blur',
353
+                },
354
+                {
355
+                  pattern:
356
+                    /^[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]$/,
357
+                  message: '请输入正确的身份证号码',
358
+                  trigger: 'blur',
359
+                },
360
+              ]">
474 361
                 <el-input v-model="itm.identityNum" placeholder="请输入" />
475 362
               </el-form-item>
476 363
             </el-col>
477 364
             <el-col :span="12">
478
-              <el-form-item
479
-                label="联系电话:"
480
-                :prop="'paymentArr1.' + index + '.contactTelphone'"
481
-                :rules="[
482
-                  {
483
-                    required: true,
484
-                    message: '联系电话不能为空',
485
-                    trigger: 'blur',
486
-                  },
487
-                  {
488
-                    pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
489
-                    message: '请输入正确的手机号码',
490
-                    trigger: 'blur',
491
-                  },
492
-                ]"
493
-              >
365
+              <el-form-item label="联系电话:" :prop="'paymentArr1.' + index + '.contactTelphone'" :rules="[
366
+                {
367
+                  required: true,
368
+                  message: '联系电话不能为空',
369
+                  trigger: 'blur',
370
+                },
371
+                {
372
+                  pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
373
+                  message: '请输入正确的手机号码',
374
+                  trigger: 'blur',
375
+                },
376
+              ]">
494 377
                 <el-input v-model="itm.contactTelphone" placeholder="请输入" />
495 378
               </el-form-item>
496 379
             </el-col>
497 380
             <el-col :span="12">
498
-              <el-form-item
499
-                label="单位地址:"
500
-                :prop="'paymentArr1.' + index + '.workAddress'"
501
-                :rules="[
502
-                  {
503
-                    required: true,
504
-                    message: '单位地址不能为空',
505
-                    trigger: 'blur',
506
-                  },
507
-                  { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
508
-                ]"
509
-              >
381
+              <el-form-item label="单位地址:" :prop="'paymentArr1.' + index + '.workAddress'" :rules="[
382
+                {
383
+                  required: true,
384
+                  message: '单位地址不能为空',
385
+                  trigger: 'blur',
386
+                },
387
+                { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
388
+              ]">
510 389
                 <el-input v-model="itm.workAddress" placeholder="请输入" />
511 390
               </el-form-item>
512 391
             </el-col>
513 392
             <el-col :span="12">
514
-              <el-form-item
515
-                label="单位电话:"
516
-                :prop="'paymentArr1.' + index + '.workTelphone'"
517
-                :rules="[
518
-                  {
519
-                    required: true,
520
-                    message: '单位电话不能为空',
521
-                    trigger: 'blur',
522
-                  },
523
-                ]"
524
-              >
393
+              <el-form-item label="单位电话:" :prop="'paymentArr1.' + index + '.workTelphone'" :rules="[
394
+                {
395
+                  required: true,
396
+                  message: '单位电话不能为空',
397
+                  trigger: 'blur',
398
+                },
399
+              ]">
525 400
                 <el-input v-model="itm.workTelphone" placeholder="请输入" />
526 401
               </el-form-item>
527 402
             </el-col>
528 403
             <el-col :span="12">
529
-              <el-form-item
530
-                label="联系地址:"
531
-                :prop="'paymentArr1.' + index + '.contactAddress'"
532
-                :rules="[
533
-                  {
534
-                    required: true,
535
-                    message: '联系地址不能为空',
536
-                    trigger: 'blur',
537
-                  },
538
-                  { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
539
-                ]"
540
-              >
404
+              <el-form-item label="联系地址:" :prop="'paymentArr1.' + index + '.contactAddress'" :rules="[
405
+                {
406
+                  required: true,
407
+                  message: '联系地址不能为空',
408
+                  trigger: 'blur',
409
+                },
410
+                { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
411
+              ]">
541 412
                 <el-input v-model="itm.contactAddress" placeholder="请输入" />
542 413
               </el-form-item>
543 414
             </el-col>
415
+            <el-col :span="12">
416
+              <el-form-item label="被申请人性别:" :prop="'paymentArr1.' + index + '.responSex'" :rules="[
417
+                {
418
+                  required: true,
419
+                },
420
+              ]">
421
+                <el-radio-group v-model="itm.responSex">
422
+                  <el-radio label="1">男</el-radio>
423
+                  <el-radio label="0">女</el-radio>
424
+                </el-radio-group>
425
+              </el-form-item>
426
+            </el-col>
427
+            <el-col :span="12">
428
+            <el-form-item label="被申请人出生年月日:" :prop="'paymentArr1.' + index + '.responBirth'" :rules="[
429
+                {
430
+                  required: true,
431
+                  message: '被申请人出生年月日不能为空',
432
+                  trigger: 'blur',
433
+                },
434
+              ]">
435
+              <el-date-picker v-model="itm.responBirth" type="datetime" placeholder="被申请人出生年月日">
436
+              </el-date-picker>
437
+            </el-form-item>
438
+          </el-col>
544 439
           </el-row>
545 440
           <div style="display: inline-flex">
546 441
             <div class="infoIcon"></div>
@@ -549,83 +444,61 @@
549 444
           <!-- <p>代理人信息:</p> -->
550 445
           <el-row>
551 446
             <el-col :span="12">
552
-              <el-form-item
553
-                label="姓名:"
554
-                :prop="'paymentArr1.' + index + '.nameAgent'"
555
-                :rules="[
556
-                  {
557
-                    required: true,
558
-                    message: '姓名不能为空',
559
-                    trigger: 'blur',
560
-                  },
561
-                  { max: 20, message: '长度应小于20个字符', trigger: 'blur' }
562
-                ]"
563
-              >
447
+              <el-form-item label="姓名:" :prop="'paymentArr1.' + index + '.nameAgent'" :rules="[
448
+                {
449
+                  required: true,
450
+                  message: '姓名不能为空',
451
+                  trigger: 'blur',
452
+                },
453
+                { max: 20, message: '长度应小于20个字符', trigger: 'blur' }
454
+              ]">
564 455
                 <el-input v-model="itm.nameAgent" placeholder="请输入" />
565 456
               </el-form-item>
566 457
             </el-col>
567 458
             <el-col :span="12">
568 459
               <!--  -->
569
-              <el-form-item
570
-                label="身份证号:"
571
-                :prop="'paymentArr1.' + index + '.identityNumAgent'"
572
-                :rules="[
573
-                  {
574
-                    required: true,
575
-                    message: '身份证号不能为空',
576
-                    trigger: 'blur',
577
-                  },
578
-                  {
579
-                    pattern:
580
-                      /^[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]$/,
581
-                    message: '请输入正确的身份证号码',
582
-                    trigger: 'blur',
583
-                  },
584
-                ]"
585
-              >
460
+              <el-form-item label="身份证号:" :prop="'paymentArr1.' + index + '.identityNumAgent'" :rules="[
461
+                {
462
+                  required: true,
463
+                  message: '身份证号不能为空',
464
+                  trigger: 'blur',
465
+                },
466
+                {
467
+                  pattern:
468
+                    /^[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]$/,
469
+                  message: '请输入正确的身份证号码',
470
+                  trigger: 'blur',
471
+                },
472
+              ]">
586 473
                 <el-input v-model="itm.identityNumAgent" placeholder="请输入" />
587 474
               </el-form-item>
588 475
             </el-col>
589 476
             <el-col :span="12">
590
-              <el-form-item
591
-                label="联系电话:"
592
-                :prop="'paymentArr1.' + index + '.contactTelphoneAgent'"
593
-                :rules="[
594
-                  {
595
-                    required: true,
596
-                    message: '联系电话不能为空',
597
-                    trigger: 'blur',
598
-                  },
599
-                  {
600
-                    pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
601
-                    message: '请输入正确的手机号码',
602
-                    trigger: 'blur',
603
-                  },
604
-                ]"
605
-              >
606
-                <el-input
607
-                  v-model="itm.contactTelphoneAgent"
608
-                  placeholder="请输入"
609
-                />
477
+              <el-form-item label="联系电话:" :prop="'paymentArr1.' + index + '.contactTelphoneAgent'" :rules="[
478
+                {
479
+                  required: true,
480
+                  message: '联系电话不能为空',
481
+                  trigger: 'blur',
482
+                },
483
+                {
484
+                  pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
485
+                  message: '请输入正确的手机号码',
486
+                  trigger: 'blur',
487
+                },
488
+              ]">
489
+                <el-input v-model="itm.contactTelphoneAgent" placeholder="请输入" />
610 490
               </el-form-item>
611 491
             </el-col>
612 492
             <el-col :span="12">
613
-              <el-form-item
614
-                label="联系地址:"
615
-                :prop="'paymentArr1.' + index + '.contactAddressAgent'"
616
-                :rules="[
617
-                  {
618
-                    required: true,
619
-                    message: '联系地址不能为空',
620
-                    trigger: 'blur',
621
-                  },
622
-                  { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
623
-                ]"
624
-              >
625
-                <el-input
626
-                  v-model="itm.contactAddressAgent"
627
-                  placeholder="请输入"
628
-                />
493
+              <el-form-item label="联系地址:" :prop="'paymentArr1.' + index + '.contactAddressAgent'" :rules="[
494
+                {
495
+                  required: true,
496
+                  message: '联系地址不能为空',
497
+                  trigger: 'blur',
498
+                },
499
+                { max: 50, message: '长度应小于50个字符', trigger: 'blur' }
500
+              ]">
501
+                <el-input v-model="itm.contactAddressAgent" placeholder="请输入" />
629 502
               </el-form-item>
630 503
             </el-col>
631 504
           </el-row>
@@ -639,16 +512,8 @@
639 512
         >新增被申请人主体信息</el-button
640 513
       > -->
641 514
       <div slot="footer" class="dialog-footer">
642
-        <el-button
643
-          type="primary"
644
-          @click="submitForm"
645
-          v-if="flag != 0"
646
-          class="endbutton"
647
-          ><span>确 定</span></el-button
648
-        >
649
-        <el-button @click="cancel" class="endbutton1"
650
-          ><span>取 消</span></el-button
651
-        >
515
+        <el-button type="primary" @click="submitForm" v-if="flag != 0" class="endbutton"><span>确 定</span></el-button>
516
+        <el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
652 517
       </div>
653 518
     </el-dialog>
654 519
   </div>
@@ -708,6 +573,8 @@ export default {
708 573
             nameAgent: "",
709 574
             contactTelphoneAgent: "",
710 575
             contactAddressAgent: "",
576
+            responSex:1,
577
+            responBirth:""
711 578
           },
712 579
         ],
713 580
       }, //被申请人主体信息
@@ -905,8 +772,7 @@ export default {
905 772
     // 文件超出个数限制时的钩子
906 773
     handleExceed(files, fileList) {
907 774
       this.$message.warning(
908
-        `当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${
909
-          files.length + fileList.length
775
+        `当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length
910 776
         } 个文件`
911 777
       );
912 778
     },
@@ -1061,33 +927,40 @@ export default {
1061 927
   height: 700px !important;
1062 928
   overflow: auto !important;
1063 929
 }
930
+
1064 931
 ::v-deep .el-dialog {
1065 932
   width: 800px;
1066 933
   background: #ffffff;
1067 934
   border-radius: 20px;
1068 935
 }
936
+
1069 937
 .caseInfo {
1070 938
   font-size: 17px;
1071 939
   font-weight: 600;
1072 940
 }
941
+
1073 942
 .caseInfo2 {
1074 943
   font-size: 15px;
1075 944
   font-weight: 550;
1076 945
 }
946
+
1077 947
 .infoIcon {
1078 948
   width: 4px;
1079 949
   // height: 17px;
1080 950
   background-color: #0072ff;
1081 951
   margin-right: 5px;
1082 952
 }
953
+
1083 954
 .el-date-editor {
1084 955
   width: 100%;
1085 956
 }
957
+
1086 958
 .endbutton {
1087 959
   width: 154px;
1088 960
   height: 37px;
1089 961
   background: #0072ff;
1090 962
   border-radius: 19px;
963
+
1091 964
   span {
1092 965
     width: 96px;
1093 966
     height: 15px;
@@ -1097,12 +970,14 @@ export default {
1097 970
     color: #ffffff;
1098 971
   }
1099 972
 }
973
+
1100 974
 .endbutton1 {
1101 975
   width: 154px;
1102 976
   height: 37px;
1103 977
   background: #ffffff;
1104 978
   border: 1px solid #d0d0d0;
1105 979
   border-radius: 19px;
980
+
1106 981
   span {
1107 982
     width: 31px;
1108 983
     height: 13px;

+ 129
- 185
src/views/caseManagement/components/trialincourtDialog.vue Wyświetl plik

@@ -1,64 +1,40 @@
1 1
 <template>
2 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="180px"
13
-        :disabled="true"
14
-      >
3
+    <el-dialog title="开庭审理" :visible="showtrialincourt" @close="cancel" :destroy-on-close="true">
4
+      <el-form ref="form" :model="formData" label-width="180px">
15 5
         <div class="caseInfo">案件信息:</div>
16 6
         <el-divider></el-divider>
17 7
         <el-row>
18 8
           <el-col :span="12">
19 9
             <el-form-item label="案件编号:" prop="caseNum">
20
-              <el-input
21
-                v-model="formData.caseNum"
22
-                placeholder="请输入案件编号"
23
-              />
10
+              <el-input v-model="formData.caseNum" placeholder="请输入案件编号" :disabled="true" />
24 11
             </el-form-item>
25 12
           </el-col>
26 13
           <el-col :span="12">
27 14
             <el-form-item label="申请人:" prop="applicantName">
28
-              <el-input v-model="adjudicatename.applicantName" />
15
+              <el-input v-model="adjudicatename.applicantName" :disabled="true" />
29 16
             </el-form-item>
30 17
           </el-col>
31 18
           <el-col :span="12">
32 19
             <el-form-item label="被申请人:" prop="respondentName">
33
-              <el-input v-model="adjudicatename.respondentName" />
20
+              <el-input v-model="adjudicatename.respondentName" :disabled="true" />
34 21
             </el-form-item>
35 22
           </el-col>
36 23
           <el-col :span="12">
37 24
             <el-form-item label="借款开始日期:" prop="loanStartDate">
38
-              <el-date-picker
39
-                v-model="formData.loanStartDate"
40
-                type="datetime"
41
-                placeholder="借款开始日期"
42
-              >
25
+              <el-date-picker v-model="formData.loanStartDate" type="datetime" placeholder="借款开始日期" :disabled="true">
43 26
               </el-date-picker>
44 27
             </el-form-item>
45 28
           </el-col>
46 29
           <el-col :span="12">
47 30
             <el-form-item label="借款结束日期:" prop="loanEndDate">
48
-              <el-date-picker
49
-                v-model="formData.loanEndDate"
50
-                type="datetime"
51
-                placeholder="借款结束日期"
52
-              >
31
+              <el-date-picker v-model="formData.loanEndDate" type="datetime" placeholder="借款结束日期" :disabled="true">
53 32
               </el-date-picker>
54 33
             </el-form-item>
55 34
           </el-col>
56 35
           <el-col :span="12">
57 36
             <el-form-item label="案件标的:" prop="caseSubjectAmount">
58
-              <el-input
59
-                v-model="formData.caseSubjectAmount"
60
-                placeholder="请输入案件标的"
61
-              />
37
+              <el-input v-model="formData.caseSubjectAmount" placeholder="请输入案件标的" :disabled="true" />
62 38
             </el-form-item>
63 39
           </el-col>
64 40
           <!-- <el-col :span="12">
@@ -71,18 +47,12 @@
71 47
         </el-col> -->
72 48
           <el-col :span="12">
73 49
             <el-form-item label="仲裁费用:" prop="feePayable">
74
-              <el-input
75
-                v-model="adjudicatename.feePayable"
76
-                placeholder="请输入仲裁费用"
77
-              />
50
+              <el-input v-model="adjudicatename.feePayable" placeholder="请输入仲裁费用" :disabled="true" />
78 51
             </el-form-item>
79 52
           </el-col>
80 53
           <el-col :span="12">
81 54
             <el-form-item label="申请人主张欠本金:" prop="claimPrinciOwed">
82
-              <el-input
83
-                v-model="formData.claimPrinciOwed"
84
-                placeholder="请输入"
85
-              />
55
+              <el-input v-model="formData.claimPrinciOwed" placeholder="请输入" :disabled="true" />
86 56
             </el-form-item>
87 57
           </el-col>
88 58
           <!-- <el-col :span="12">
@@ -92,28 +62,18 @@
92 62
         </el-col> -->
93 63
           <el-col :span="12">
94 64
             <el-form-item label="案件状态:" prop="caseStatus">
95
-              <el-input
96
-                v-model="formData.caseStatusName"
97
-                placeholder="请输入"
98
-              />
65
+              <el-input v-model="formData.caseStatusName" placeholder="请输入" :disabled="true" />
99 66
             </el-form-item>
100 67
           </el-col>
101 68
           <el-col :span="12">
102 69
             <el-form-item label="仲裁员:" prop="arbitratorName">
103
-              <el-input
104
-                v-model="adjudicatename.arbitratorName"
105
-                placeholder="请输入"
106
-              />
70
+              <el-input v-model="adjudicatename.arbitratorName" placeholder="请输入" :disabled="true" />
107 71
             </el-form-item>
108 72
           </el-col>
109 73
 
110 74
           <el-col :span="12">
111 75
             <el-form-item label="开庭日期:" prop="hearDate">
112
-              <el-date-picker
113
-                v-model="adjudicatename.hearDate"
114
-                type="datetime"
115
-                placeholder="开庭日期"
116
-              >
76
+              <el-date-picker v-model="adjudicatename.hearDate" type="datetime" placeholder="开庭日期" :disabled="true">
117 77
               </el-date-picker>
118 78
             </el-form-item>
119 79
           </el-col>
@@ -145,11 +105,7 @@
145 105
         </el-col>
146 106
         <el-col :span="24" v-if="recordArr.length > 0">
147 107
           <el-form-item label="庭审笔录:">
148
-            <div
149
-              v-for="(item, index) in recordArr"
150
-              :key="index"
151
-              style="color: blue"
152
-            >
108
+            <div v-for="(item, index) in recordArr" :key="index" style="color: blue">
153 109
               <a href="#" @click="toFile2(item, index)">{{ item.annexName }}</a>
154 110
             </div>
155 111
           </el-form-item>
@@ -157,144 +113,138 @@
157 113
         <!-- </el-form> -->
158 114
       </el-form>
159 115
       <el-button @click="openmeeting" type="primary">发起会议</el-button>
160
-      <el-button
161
-        @click="openArbitrationresults"
162
-        type="primary"
163
-        v-if="this.recordArr.length <= 0"
164
-        >生成庭审笔录</el-button
165
-      >
116
+      <el-button @click="openArbitrationresults" type="primary" v-if="this.recordArr.length <= 0">生成庭审笔录</el-button>
166 117
       <div slot="footer" class="dialog-footer">
167
-        <el-button
168
-          class="endbutton"
169
-          :disabled="showsubmit && recordArr.length == 0"
170
-          @click="submitResults"
171
-          >提交</el-button
172
-        >
173
-        <el-button @click="cancel" class="endbutton1"
174
-          ><span>关 闭</span></el-button
175
-        >
118
+        <el-button class="endbutton" :disabled="showsubmit && recordArr.length == 0" @click="submitResults">提交</el-button>
119
+        <el-button @click="cancel" class="endbutton1"><span>关 闭</span></el-button>
176 120
       </div>
177 121
     </el-dialog>
178
-    <el-dialog
179
-      title="生成庭审笔录"
180
-      :visible="showArbitrationresults"
181
-      @close="closeArbitrationresults"
182
-      center
183
-    >
122
+    <el-dialog title="生成庭审笔录" :visible="showArbitrationresults" @close="closeArbitrationresults" center>
184 123
       <el-form ref="form2" :model="form2" label-width="150px">
185 124
         <el-col :span="24">
186
-          <el-form-item
187
-            label="经庭审质证,对各方提供的证据认定如下:"
188
-            prop="evidenDetermi"
189
-            :rules="[
190
-              {
191
-                required: true,
192
-                message: '请输入',
193
-                trigger: 'blur',
194
-              },
195
-            ]"
196
-          >
197
-            <el-input
198
-              type="textarea"
199
-              :autosize="{ minRows: 4 }"
200
-              placeholder="请输入"
201
-              v-model="form2.evidenDetermi"
202
-            >
125
+          <el-form-item label="经庭审质证,对各方提供的证据认定如下:" prop="evidenDetermi" :rules="[
126
+            {
127
+              required: true,
128
+              message: '请输入',
129
+              trigger: 'blur',
130
+            },
131
+          ]">
132
+            <el-input type="textarea" :autosize="{ minRows: 4 }" placeholder="请输入" v-model="form2.evidenDetermi">
203 133
             </el-input>
204 134
           </el-form-item>
205 135
         </el-col>
206 136
         <el-col :span="24">
207
-          <el-form-item
208
-            label="仲裁庭经审理查明(写明仲裁庭认定的事实):"
209
-            prop="factDetermi"
210
-            :rules="[
211
-              {
212
-                required: true,
213
-                message: '请输入',
214
-                trigger: 'blur',
215
-              },
216
-            ]"
217
-          >
218
-            <el-input
219
-              type="textarea"
220
-              :autosize="{ minRows: 4 }"
221
-              placeholder="请输入"
222
-              v-model="form2.factDetermi"
223
-            >
137
+          <el-form-item label="仲裁庭经审理查明(写明仲裁庭认定的事实):" prop="factDetermi" :rules="[
138
+            {
139
+              required: true,
140
+              message: '请输入',
141
+              trigger: 'blur',
142
+            },
143
+          ]">
144
+            <el-input type="textarea" :autosize="{ minRows: 4 }" placeholder="请输入" v-model="form2.factDetermi">
224 145
             </el-input>
225 146
           </el-form-item>
226 147
         </el-col>
227 148
         <el-col :span="24">
228
-          <el-form-item
229
-            label="综上所述:"
230
-            prop="caseSketch"
231
-            :rules="[
232
-              {
233
-                required: true,
234
-                message: '请输入',
235
-                trigger: 'blur',
236
-              },
237
-            ]"
238
-          >
239
-            <el-input
240
-              type="textarea"
241
-              autosize
242
-              placeholder="请输入"
243
-              v-model="form2.caseSketch"
244
-            >
149
+          <el-form-item label="综上所述:" prop="caseSketch" :rules="[
150
+            {
151
+              required: true,
152
+              message: '请输入',
153
+              trigger: 'blur',
154
+            },
155
+          ]">
156
+            <el-input type="textarea" autosize placeholder="请输入" v-model="form2.caseSketch">
245 157
             </el-input>
246 158
           </el-form-item>
247 159
         </el-col>
248 160
         <el-col :span="24">
249
-          <el-form-item
250
-            label="本庭认为:"
251
-            prop="arbitrateThink"
252
-            :rules="[
253
-              {
254
-                required: true,
255
-                message: '请输入',
256
-                trigger: 'blur',
257
-              },
258
-            ]"
259
-          >
260
-            <el-input
261
-              type="textarea"
262
-              autosize
263
-              placeholder="请输入"
264
-              v-model="form2.arbitrateThink"
265
-            >
161
+          <el-form-item label="本庭认为:" prop="arbitrateThink" :rules="[
162
+            {
163
+              required: true,
164
+              message: '请输入',
165
+              trigger: 'blur',
166
+            },
167
+          ]">
168
+            <el-input type="textarea" autosize placeholder="请输入" v-model="form2.arbitrateThink">
266 169
             </el-input>
267 170
           </el-form-item>
268 171
         </el-col>
269 172
         <el-col :span="24">
270
-          <el-form-item
271
-            label="裁决如下:"
272
-            prop="rulingFollows"
273
-            :rules="[
274
-              {
275
-                required: true,
276
-                message: '请输入',
277
-                trigger: 'blur',
278
-              },
279
-            ]"
280
-          >
281
-            <el-input
282
-              type="textarea"
283
-              autosize
284
-              placeholder="请输入"
285
-              v-model="form2.rulingFollows"
286
-            >
173
+          <el-form-item label="裁决如下:" prop="rulingFollows" :rules="[
174
+            {
175
+              required: true,
176
+              message: '请输入',
177
+              trigger: 'blur',
178
+            },
179
+          ]">
180
+            <el-input type="textarea" autosize placeholder="请输入" v-model="form2.rulingFollows">
287 181
             </el-input>
288 182
           </el-form-item>
289 183
         </el-col>
184
+        <el-col :span="12">
185
+          <el-form-item label="申请人是否缺席:" prop="isAbsence" :rules="[
186
+            {
187
+              required: true,
188
+              message: '请输入',
189
+            },
190
+          ]">
191
+            <el-radio-group v-model="form2.isAbsence">
192
+              <el-radio :label="1">是</el-radio>
193
+              <el-radio :label="0">否</el-radio>
194
+            </el-radio-group>
195
+          </el-form-item>
196
+        </el-col>
197
+        <el-col :span="12">
198
+          <el-form-item label="被申请人是否缺席:" prop="appliIsAbsen" :rules="[
199
+            {
200
+              required: true,
201
+              message: '请输入',
202
+            },
203
+          ]">
204
+            <el-radio-group v-model="form2.appliIsAbsen">
205
+              <el-radio :label="1">是</el-radio>
206
+              <el-radio :label="0">否</el-radio>
207
+            </el-radio-group>
208
+          </el-form-item>
209
+        </el-col>
210
+        <el-col :span="12">
211
+          <el-form-item label="被申请人质证意见:" prop="responCrossOpin" :rules="[
212
+            {
213
+              required: true,
214
+              message: '请输入',
215
+              trigger: 'blur',
216
+            },
217
+          ]">
218
+            <el-input type="textarea" v-model="form2.responCrossOpin" placeholder="请输入" />
219
+          </el-form-item>
220
+        </el-col>
221
+        <el-col :span="12">
222
+          <el-form-item label="申请人质证意见:" prop="applicaCrossOpin" :rules="[
223
+            {
224
+              required: true,
225
+              message: '请输入',
226
+              trigger: 'blur',
227
+            },
228
+          ]">
229
+            <el-input type="textarea" v-model="form2.applicaCrossOpin" placeholder="请输入" />
230
+          </el-form-item>
231
+        </el-col>
232
+        <el-col :span="24">
233
+          <el-form-item label="被申请人的答辩意见:" prop="responDefenOpini" :rules="[
234
+            {
235
+              required: true,
236
+              message: '请输入',
237
+              trigger: 'blur',
238
+            },
239
+          ]">
240
+            <el-input type="textarea" v-model="form2.responDefenOpini" placeholder="请输入" />
241
+          </el-form-item>
242
+        </el-col>
290 243
       </el-form>
291 244
       <div slot="footer" class="dialog-footer">
292 245
         <el-button @click="submitForm" class="endbutton">
293
-          <span>确定</span></el-button
294
-        >
295
-        <el-button @click="closeArbitrationresults" class="endbutton1"
296
-          ><span>取 消</span></el-button
297
-        >
246
+          <span>确定</span></el-button>
247
+        <el-button @click="closeArbitrationresults" class="endbutton1"><span>取 消</span></el-button>
298 248
       </div>
299 249
     </el-dialog>
300 250
   </div>
@@ -410,21 +360,6 @@ export default {
410 360
     submitForm() {
411 361
       this.$refs["form2"].validate((valid) => {
412 362
         if (valid) {
413
-          //   writtenHear({
414
-          //     caseAppliId: this.formData.id,
415
-          //     evidenDetermi: this.form2.evidenDetermi,
416
-          //     factDetermi: this.form2.factDetermi,
417
-          //     caseSketch: this.form2.caseSketch,
418
-          //     arbitrateThink: this.form2.arbitrateThink,
419
-          //     rulingFollows: this.form2.rulingFollows,
420
-          //   })
421
-          //     .then((res) => {
422
-          //       this.$modal.msgSuccess("提交成功");
423
-          //       this.cancel();
424
-          //       this.closeArbitrationresults();
425
-          //       this.$emit("getcaseApply", this.queryParams);
426
-          //     })
427
-          //     .catch((err) => {});
428 363
           creatTrialRecord({
429 364
             caseAppliId: this.formData.id,
430 365
             evidenDetermi: this.form2.evidenDetermi,
@@ -432,6 +367,11 @@ export default {
432 367
             caseSketch: this.form2.caseSketch,
433 368
             arbitrateThink: this.form2.arbitrateThink,
434 369
             rulingFollows: this.form2.rulingFollows,
370
+            isAbsence: this.form2.isAbsence,
371
+            appliIsAbsen: this.form2.appliIsAbsen,
372
+            responCrossOpin: this.form2.responCrossOpin,
373
+            applicaCrossOpin: this.form2.applicaCrossOpin,
374
+            responDefenOpini: this.form2.responDefenOpini,
435 375
           })
436 376
             .then((res) => {
437 377
               res.data.caseAttachList.forEach((item) => {
@@ -446,7 +386,7 @@ export default {
446 386
               this.showsubmit = false;
447 387
               this.closeArbitrationresults();
448 388
             })
449
-            .catch((err) => {});
389
+            .catch((err) => { });
450 390
         }
451 391
       });
452 392
     },
@@ -477,12 +417,14 @@ export default {
477 417
   background: #ffffff;
478 418
   border-radius: 20px;
479 419
 }
420
+
480 421
 .endbutton {
481 422
   width: 154px;
482 423
   height: 37px;
483 424
   background: #488de2;
484 425
   border-radius: 19px;
485 426
   color: #ffffff;
427
+
486 428
   span {
487 429
     width: 96px;
488 430
     height: 15px;
@@ -492,6 +434,7 @@ export default {
492 434
     color: #ffffff;
493 435
   }
494 436
 }
437
+
495 438
 .endbutton1 {
496 439
   width: 154px;
497 440
   height: 37px;
@@ -507,6 +450,7 @@ export default {
507 450
   color: #959595;
508 451
   // }
509 452
 }
453
+
510 454
 .caseInfo {
511 455
   font-size: 17px;
512 456
   font-weight: 600;

+ 178
- 144
src/views/index.vue Wyświetl plik

@@ -5,156 +5,184 @@
5 5
       <div class="headerMain">我的待办事项</div>
6 6
     </div>
7 7
     <div class="homeMain">
8
-        <div class="cardList" v-hasPermi="['home:caseApplyCheck']">
9
-          <!-- <div class="badge">32</div> -->
10
-          <div class="cardMain" >
11
-            <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
12
-          </div>
13
-          <div class="cardMain">
14
-            <div class="imgTitle">待立案审查</div>
15
-          </div>
16
-        </div>
17
-        <div class="cardList" v-hasPermi="['home:caseApplyPay']">
18
-          <!-- <div class="badge">32</div> -->
19
-          <div class="cardMain" >
20
-            <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
21
-          </div>
22
-          <div class="cardMain">
23
-            <div class="imgTitle">待缴费</div>
24
-          </div>
25
-        </div>
26
-        <div class="cardList" v-hasPermi="['home:caseApplyPayCheck']">
27
-          <!-- <div class="badge">32</div> -->
28
-          <div class="cardMain" >
29
-            <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
30
-          </div>
31
-          <div class="cardMain">
32
-            <div class="imgTitle">待缴费确认</div>
33
-          </div>
34
-        </div>
35
-        <div class="cardList" v-hasPermi="['home:caseApplyEvidence']">
36
-          <!-- <div class="badge">32</div> -->
37
-          <div class="cardMain" >
38
-            <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
39
-          </div>
40
-          <div class="cardMain">
41
-            <div class="imgTitle">待案件质证</div>
42
-          </div>
43
-        </div>
44
-        <div class="cardList" v-hasPermi="['home:caseApplyGroupCheck']">
45
-          <!-- <div class="badge">32</div> -->
46
-          <div class="cardMain" >
47
-            <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
48
-          </div>
49
-          <div class="cardMain">
50
-            <div class="imgTitle">待组庭审核</div>
51
-          </div>
52
-        </div>
53
-        <div class="cardList" v-hasPermi="['home:caseApplyGroupConfirm']">
54
-          <!-- <div class="badge">32</div> -->
55
-          <div class="cardMain" >
56
-            <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
57
-          </div>
58
-          <div class="cardMain">
59
-            <div class="imgTitle">待组庭确定</div>
60
-          </div>
61
-        </div>
62
-        <div class="cardList" v-hasPermi="['home:caseApplyGroupNotice']">
63
-          <!-- <div class="badge">32</div> -->
64
-          <div class="cardMain" >
65
-            <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
66
-          </div>
67
-          <div class="cardMain">
68
-            <div class="imgTitle">待组庭通知</div>
69
-          </div>
70
-        </div>
71
-        <div class="cardList" v-hasPermi="['home:caseApplyArbitrateWay']">
72
-          <!-- <div class="badge">32</div> -->
73
-          <div class="cardMain" >
74
-            <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
75
-          </div>
76
-          <div class="cardMain">
77
-            <div class="imgTitle">待审核仲裁方式</div>
78
-          </div>
79
-        </div>
80
-        <div class="cardList" v-hasPermi="['home:caseApplyGroupOnline']">
81
-          <!-- <div class="badge">32</div> -->
82
-          <div class="cardMain" >
83
-            <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
84
-          </div>
85
-          <div class="cardMain">
86
-            <div class="imgTitle">待开庭审理</div>
87
-          </div>
88
-        </div>
89
-        <div class="cardList" v-hasPermi="['home:caseApplyGroupOffline']">
90
-          <!-- <div class="badge">32</div> -->
91
-          <div class="cardMain" >
92
-            <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
93
-          </div>
94
-          <div class="cardMain">
95
-            <div class="imgTitle">待书面审理</div>
96
-          </div>
97
-        </div>
98
-        <div class="cardList" v-hasPermi="['home:caseApplyAwardCheck']">
99
-          <!-- <div class="badge">32</div> -->
100
-          <div class="cardMain" >
101
-            <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
102
-          </div>
103
-          <div class="cardMain">
104
-            <div class="imgTitle">待核验仲裁文书</div>
105
-          </div>
106
-        </div>
107
-        <div class="cardList" v-hasPermi="['home:caseApplyAwardConfirm']">
108
-          <!-- <div class="badge">32</div> -->
109
-          <div class="cardMain" >
110
-            <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
111
-          </div>
112
-          <div class="cardMain">
113
-            <div class="imgTitle">待审核仲裁文书</div>
114
-          </div>
115
-        </div>
116
-        <div class="cardList" v-hasPermi="['home:caseApplyAwardSignature']">
117
-          <!-- <div class="badge">32</div> -->
118
-          <div class="cardMain" >
119
-            <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
120
-          </div>
121
-          <div class="cardMain">
122
-            <div class="imgTitle">待仲裁文书签发用印</div>
123
-          </div>
124
-        </div>
125
-        <div class="cardList" v-hasPermi="['home:caseApplyAwardSend']">
126
-          <!-- <div class="badge">32</div> -->
127
-          <div class="cardMain" >
128
-            <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
129
-          </div>
130
-          <div class="cardMain">
131
-            <div class="imgTitle">待仲裁文书送达</div>
132
-          </div>
133
-        </div>
134
-        <div class="cardList" v-hasPermi="['home:caseApplyStored']">
135
-          <!-- <div class="badge">32</div> -->
136
-          <div class="cardMain" >
137
-            <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
138
-          </div>
139
-          <div class="cardMain">
140
-            <div class="imgTitle">待案件归档</div>
141
-          </div>
8
+      <div class="cardList" v-hasPermi="['home:caseApply']" @click="pushPage(0)">
9
+        <div class="badge">{{ dataCount.caseApply }}</div>
10
+        <div class="cardMain">
11
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
142 12
         </div>
13
+        <div class="cardMain">
14
+          <div class="imgTitle">待立案申请</div>
15
+        </div>
16
+      </div>
17
+      <div class="cardList" v-hasPermi="['home:caseApplyCheck']"  @click="pushPage(1)">
18
+        <div class="badge">{{ dataCount.caseApplyCheck }}</div>
19
+        <div class="cardMain">
20
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
21
+        </div>
22
+        <div class="cardMain">
23
+          <div class="imgTitle">待立案审查</div>
24
+        </div>
25
+      </div>
26
+      <div class="cardList" v-hasPermi="['home:caseApplyPay']"  @click="pushPage(2)">
27
+        <div class="badge">{{ dataCount.caseApplyPay }}</div>
28
+        <div class="cardMain">
29
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
30
+        </div>
31
+        <div class="cardMain">
32
+          <div class="imgTitle">待缴费</div>
33
+        </div>
34
+      </div>
35
+      <div class="cardList" v-hasPermi="['home:caseApplyPayCheck']"  @click="pushPage(3)">
36
+        <div class="badge">{{ dataCount.caseApplyPayCheck }}</div>
37
+        <div class="cardMain">
38
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
39
+        </div>
40
+        <div class="cardMain">
41
+          <div class="imgTitle">待缴费确认</div>
42
+        </div>
43
+      </div>
44
+      <div class="cardList" v-hasPermi="['home:caseApplyEvidence']"  @click="pushPage(4)">
45
+        <div class="badge">{{ dataCount.caseApplyEvidence }}</div>
46
+        <div class="cardMain">
47
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
48
+        </div>
49
+        <div class="cardMain">
50
+          <div class="imgTitle">待案件质证</div>
51
+        </div>
52
+      </div>
53
+      <div class="cardList" v-hasPermi="['home:caseApplyGroupCheck']"  @click="pushPage(5)">
54
+        <div class="badge">{{ dataCount.caseApplyGroupCheck }}</div>
55
+        <div class="cardMain">
56
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
57
+        </div>
58
+        <div class="cardMain">
59
+          <div class="imgTitle">待组庭审核</div>
60
+        </div>
61
+      </div>
62
+      <div class="cardList" v-hasPermi="['home:caseApplyGroupConfirm']"  @click="pushPage(6)">
63
+        <div class="badge">{{ dataCount.caseApplyGroupConfirm }}</div>
64
+        <div class="cardMain">
65
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
66
+        </div>
67
+        <div class="cardMain">
68
+          <div class="imgTitle">待组庭确定</div>
69
+        </div>
70
+      </div>
71
+      <div class="cardList" v-hasPermi="['home:caseApplyArbitrateWay']"  @click="pushPage(7)">
72
+        <div class="badge">{{ dataCount.caseApplyArbitrateWay }}</div>
73
+        <div class="cardMain">
74
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
75
+        </div>
76
+        <div class="cardMain">
77
+          <div class="imgTitle">待审核仲裁方式</div>
78
+        </div>
79
+      </div>
80
+      <div class="cardList" v-hasPermi="['home:caseApplyGroupOnline']"  @click="pushPage(8)">
81
+        <div class="badge">{{ dataCount.caseApplyGroupOnline }}</div>
82
+        <div class="cardMain">
83
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
84
+        </div>
85
+        <div class="cardMain">
86
+          <div class="imgTitle">待开庭审理</div>
87
+        </div>
88
+      </div>
89
+      <div class="cardList" v-hasPermi="['home:caseApplyGroupOffline']"  @click="pushPage(9)">
90
+        <div class="badge">{{ dataCount.caseApplyGroupOffline }}</div>
91
+        <div class="cardMain">
92
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
93
+        </div>
94
+        <div class="cardMain">
95
+          <div class="imgTitle">待书面审理</div>
96
+        </div>
97
+      </div>
98
+      <div class="cardList" v-hasPermi="['home:caseApplyAwardCheck']"  @click="pushPage(11)">
99
+        <div class="badge">{{ dataCount.caseApplyAwardCheck }}</div>
100
+        <div class="cardMain">
101
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
102
+        </div>
103
+        <div class="cardMain">
104
+          <div class="imgTitle">待核验仲裁文书</div>
105
+        </div>
106
+      </div>
107
+      <div class="cardList" v-hasPermi="['home:caseApplyAwardConfirm']"  @click="pushPage(12)">
108
+        <div class="badge">{{ dataCount.caseApplyAwardConfirm }}</div>
109
+        <div class="cardMain">
110
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
111
+        </div>
112
+        <div class="cardMain">
113
+          <div class="imgTitle">待审核仲裁文书</div>
114
+        </div>
115
+      </div>
116
+      <div class="cardList" v-hasPermi="['home:caseApplyAwardSignature']"  @click="pushPage(13)">
117
+        <div class="badge">{{ dataCount.caseApplyAwardSign }}</div>
118
+        <div class="cardMain">
119
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
120
+        </div>
121
+        <div class="cardMain">
122
+          <div class="imgTitle">待仲裁文书签名</div>
123
+        </div>
124
+      </div>
125
+      <div class="cardList" v-hasPermi="['home:caseApplyAwardSignature']"  @click="pushPage(14)">
126
+        <div class="badge">{{ dataCount.caseApplyAwardSeal }}</div>
127
+        <div class="cardMain">
128
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
129
+        </div>
130
+        <div class="cardMain">
131
+          <div class="imgTitle">待仲裁文书用印</div>
132
+        </div>
133
+      </div>
134
+      <div class="cardList" v-hasPermi="['home:caseApplyAwardSend']"  @click="pushPage(15)">
135
+        <div class="badge">{{ dataCount.caseApplyAwardSend }}</div>
136
+        <div class="cardMain">
137
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
138
+        </div>
139
+        <div class="cardMain">
140
+          <div class="imgTitle">待仲裁文书送达</div>
141
+        </div>
142
+      </div>
143
+      <div class="cardList" v-hasPermi="['home:caseApplyStored']"  @click="pushPage(16)">
144
+        <div class="badge">{{ dataCount.caseApplyStored }}</div>
145
+        <div class="cardMain">
146
+          <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
147
+        </div>
148
+        <div class="cardMain">
149
+          <div class="imgTitle">待案件归档</div>
150
+        </div>
151
+      </div>
143 152
     </div>
144 153
   </div>
145 154
 </template>
146 155
 
147 156
 <script>
157
+import {
158
+  toDoCount
159
+} from "@/api/home.js";
148 160
 export default {
149 161
   name: "Index",
150 162
   data() {
151 163
     return {
164
+      dataCount: {
165
+
166
+      }
152 167
     };
153 168
   },
154 169
   methods: {
155
-    goTarget(href) {
156
-      window.open(href, "_blank");
170
+    // 获取数字角标数量
171
+    getToDoCount() {
172
+      toDoCount().then(res => {
173
+        this.dataCount = res.data;
174
+      })
175
+    },
176
+    // 点击代办案件按钮
177
+    pushPage(status){
178
+      this.$router.push({name:'CaseManagement/caseList',params: {status:status}})
157 179
     }
180
+    // goTarget(href) {
181
+    //   window.open(href, "_blank");
182
+    // }
183
+  },
184
+  created() {
185
+    this.getToDoCount()
158 186
   }
159 187
 };
160 188
 </script>
@@ -165,7 +193,7 @@ export default {
165 193
   font-size: 13px;
166 194
   color: #676a6c;
167 195
   overflow-x: hidden;
168
-  background-color:#f1f1f1 ;
196
+  background-color: #f1f1f1;
169 197
   height: 100vh;
170 198
 
171 199
   .header {
@@ -190,6 +218,7 @@ export default {
190 218
     width: 100%;
191 219
     display: flex;
192 220
     flex-wrap: wrap;
221
+
193 222
     // justify-content: space-between;
194 223
     .cardList {
195 224
       width: 14%;
@@ -199,33 +228,38 @@ export default {
199 228
       position: relative;
200 229
       margin-right: 30px;
201 230
       margin-bottom: 30px;
202
-      .badge{
231
+
232
+      .badge {
203 233
         width: 50px;
204 234
         height: 30px;
205 235
         text-align: center;
206 236
         line-height: 30px;
207
-        color: #0a12e6;
237
+        font-size: 18px;
238
+        font-weight: 500;
239
+        color: #e32a4f;
208 240
         border-radius: 10px 30px 10px 30px;
209 241
         background-color: #05baf1;
210 242
         position: absolute;
211 243
         right: 0;
212 244
       }
213
-      .cardMain{
245
+
246
+      .cardMain {
214 247
         width: 100%;
215 248
         display: flex;
216 249
         justify-content: center;
217 250
         margin-top: 20px;
218
-        .iconImg{
251
+
252
+        .iconImg {
219 253
           width: 100px;
220 254
           height: 110px;
221 255
         }
222
-        .imgTitle{
256
+
257
+        .imgTitle {
223 258
           font-size: 20px;
224 259
           font-weight: 600;
225 260
         }
226 261
       }
227 262
     }
228 263
   }
229
-}
230
-</style>
264
+}</style>
231 265
 

+ 1
- 1
src/views/login.vue Wyświetl plik

@@ -161,7 +161,7 @@ export default {
161 161
   justify-content: center;
162 162
   align-items: center;
163 163
   height: 100%;
164
-  background-image: url("../assets/images/login-background.jpg");
164
+  background-image: url("../assets/images/loginbg.jpg");
165 165
   background-size: cover;
166 166
 }
167 167
 .title {