Explorar el Código

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

fz hace 2 años
padre
commit
035a1d6b10

+ 8
- 0
src/api/home.js Ver fichero

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 Ver fichero


+ 24
- 69
src/views/caseFiling/archiveList.vue Ver fichero

1
 <template>
1
 <template>
2
   <div class="app-container">
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
       <el-form-item label="案件编号" prop="caseNum">
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
       </el-form-item>
6
       </el-form-item>
18
       <!-- <el-form-item label="案件状态" prop="caseStatus">
7
       <!-- <el-form-item label="案件状态" prop="caseStatus">
19
         <el-select
8
         <el-select
41
         </el-date-picker>
30
         </el-date-picker>
42
       </el-form-item> -->
31
       </el-form-item> -->
43
       <el-form-item>
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
       </el-form-item>
35
       </el-form-item>
55
     </el-form>
36
     </el-form>
56
     <el-table v-loading="loading" :data="dataList" style="width: 100%">
37
     <el-table v-loading="loading" :data="dataList" style="width: 100%">
61
           }}</span>
42
           }}</span>
62
         </template>
43
         </template>
63
       </el-table-column>
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
       <el-table-column label="案件状态" align="center" prop="caseStatusName">
48
       <el-table-column label="案件状态" align="center" prop="caseStatusName">
82
         <template slot-scope="scope">
49
         <template slot-scope="scope">
83
           <el-tag type="success">{{ scope.row.caseStatusName }}</el-tag>
50
           <el-tag type="success">{{ scope.row.caseStatusName }}</el-tag>
84
         </template>
51
         </template>
85
       </el-table-column>
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
         <template slot-scope="scope">
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
         </template>
59
         </template>
100
       </el-table-column>
60
       </el-table-column>
101
     </el-table>
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
   </div>
68
   </div>
119
 </template>
69
 </template>
120
   
70
   
121
 <script>
71
 <script>
122
-import { caseApplicationList } from "@/api/awardManagement/awardManagement";
72
+import { caseApplicationList, selectSignSealUrl } from "@/api/awardManagement/awardManagement";
123
 import { adjudicationArchives } from "@/api/caseFiling/caseFiling";
73
 import { adjudicationArchives } from "@/api/caseFiling/caseFiling";
124
 import archiveDetailsDialog from "./components/archiveDetailsDialog.vue";
74
 import archiveDetailsDialog from "./components/archiveDetailsDialog.vue";
125
-
126
 export default {
75
 export default {
127
   name: "archiveList",
76
   name: "archiveList",
128
   dicts: ["case_status"],
77
   dicts: ["case_status"],
155
     this.getList(this.queryParams);
104
     this.getList(this.queryParams);
156
   },
105
   },
157
   methods: {
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
     updataList() {
113
     updataList() {
159
       this.getList(this.queryParams);
114
       this.getList(this.queryParams);
160
     },
115
     },

+ 96
- 315
src/views/caseManagement/caseList.vue Ver fichero

1
 <template>
1
 <template>
2
   <div class="app-container">
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
       <el-form-item label="案件编号" prop="caseNum">
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
       </el-form-item>
6
       </el-form-item>
18
       <el-form-item label="申请人(机构)" prop="applicantName">
7
       <el-form-item label="申请人(机构)" prop="applicantName">
19
         <!-- <el-input
8
         <!-- <el-input
22
           clearable
11
           clearable
23
           @keyup.enter.native="handleQuery"
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
       </el-form-item>
16
       </el-form-item>
33
       <el-form-item label="案件状态" prop="caseStatus">
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
         </el-select>
21
         </el-select>
47
       </el-form-item>
22
       </el-form-item>
48
       <!-- <el-form-item label="开庭日期" prop="hearDate">
23
       <!-- <el-form-item label="开庭日期" prop="hearDate">
56
         </el-date-picker>
31
         </el-date-picker>
57
       </el-form-item> -->
32
       </el-form-item> -->
58
       <el-form-item>
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
       </el-form-item>
36
       </el-form-item>
70
     </el-form>
37
     </el-form>
71
     <el-row :gutter="10" class="mb8">
38
     <el-row :gutter="10" class="mb8">
72
       <el-col :span="1.5">
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
       </el-col>
44
       </el-col>
92
     </el-row>
45
     </el-row>
93
     <el-table v-loading="loading" :data="dataList" style="width: 100%">
46
     <el-table v-loading="loading" :data="dataList" style="width: 100%">
98
           }}</span>
51
           }}</span>
99
         </template>
52
         </template>
100
       </el-table-column>
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
       <el-table-column label="仲裁员" align="center" prop="arbitratorName" />
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
       <el-table-column label="案件状态" align="center" prop="caseStatusName">
62
       <el-table-column label="案件状态" align="center" prop="caseStatusName">
134
         <template slot-scope="scope">
63
         <template slot-scope="scope">
135
           <el-tag type="success">{{ scope.row.caseStatusName }}</el-tag>
64
           <el-tag type="success">{{ scope.row.caseStatusName }}</el-tag>
136
         </template>
65
         </template>
137
       </el-table-column>
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
         <template slot-scope="scope">
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
           <!-- <el-button size="mini" type="text" icon="el-icon-tickets" @click="payStatus(scope.row)"
84
           <!-- <el-button size="mini" type="text" icon="el-icon-tickets" @click="payStatus(scope.row)"
204
             v-if="scope.row.caseStatus == 2" v-hasPermi="['caseManagement:list:pay']">缴费</el-button> -->
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
           <!-- <el-button
90
           <!-- <el-button
218
             size="mini"
91
             size="mini"
222
             v-hasPermi="['monitor:online:forceLogout']"
95
             v-hasPermi="['monitor:online:forceLogout']"
223
             >组庭</el-button
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
           <!-- v-hasPermi="['caseManagement:list:hear']" -->
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
           <!-- <el-button
116
           <!-- <el-button
284
             size="mini"
117
             size="mini"
285
             type="text"
118
             type="text"
294
         </template>
127
         </template>
295
       </el-table-column>
128
       </el-table-column>
296
     </el-table>
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
     <!-- 批量申请弹框 openbatch-->
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
     </filingreviewDialog>
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
     </choosetrialmethodDaiog>
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
     </adjudicaterecordDialog>
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
     </trialincourtDialog>
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
   </div>
168
   </div>
398
 </template>
169
 </template>
399
 
170
 
421
   document,
192
   document,
422
   caseLogRecordList,
193
   caseLogRecordList,
423
 } from "@/api/caseManagement/caseManagement";
194
 } from "@/api/caseManagement/caseManagement";
424
-
195
+import { getDicts } from '@/api/system/dict/data.js'
425
 export default {
196
 export default {
426
   name: "caseList",
197
   name: "caseList",
427
-  dicts: ["case_status"],
198
+  // dicts: ["case_status"],
428
   components: {
199
   components: {
429
     caseentryDialog,
200
     caseentryDialog,
430
     batchDialog,
201
     batchDialog,
486
       flagLoading: true, //案件日志弹框loading
257
       flagLoading: true, //案件日志弹框loading
487
       caselogDataArr: [],
258
       caselogDataArr: [],
488
       options: [], //机构数据
259
       options: [], //机构数据
489
-      payId:null
260
+      payId: null,
261
+      caseStatus: []
490
     };
262
     };
491
   },
263
   },
492
   created() {
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
     this.getInstitution();
274
     this.getInstitution();
495
   },
275
   },
496
   methods: {
276
   methods: {
526
     /** 搜索按钮操作 */
306
     /** 搜索按钮操作 */
527
     handleQuery() {
307
     handleQuery() {
528
       this.queryParams.caseStatusList = [];
308
       this.queryParams.caseStatusList = [];
529
-      if (!this.queryParams.caseStatus ) {
309
+      if (!this.queryParams.caseStatus) {
530
         this.queryParams.caseStatusList = [0, 1, 2, 5, 6, 7, 8, 9, 10]
310
         this.queryParams.caseStatusList = [0, 1, 2, 5, 6, 7, 8, 9, 10]
531
       }
311
       }
532
       this.queryParams.pageNum = 1;
312
       this.queryParams.pageNum = 1;
627
           this.getcaseApply(this.queryParams);
407
           this.getcaseApply(this.queryParams);
628
           this.$modal.msgSuccess("立案申请成功");
408
           this.$modal.msgSuccess("立案申请成功");
629
         })
409
         })
630
-        .catch(() => {});
410
+        .catch(() => { });
631
     },
411
     },
632
     // 立案审查
412
     // 立案审查
633
     filingreviewRow(row) {
413
     filingreviewRow(row) {
747
           feePayable: res.data.feePayable,
527
           feePayable: res.data.feePayable,
748
           hearDate: res.data.hearDate,
528
           hearDate: res.data.hearDate,
749
           arbitratorName: res.data.arbitratorName,
529
           arbitratorName: res.data.arbitratorName,
750
-          caseAttachList: res.data.caseAttachList
530
+          caseAttachList: res.data.caseAttachList,
751
         };
531
         };
752
         this.initpaymentArr = [];
532
         this.initpaymentArr = [];
753
         this.initpaymentArr1 = [];
533
         this.initpaymentArr1 = [];
759
           }
539
           }
760
         });
540
         });
761
         this.caseAttachList = res.data.caseAttachList;
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
           this.getcaseApply(this.queryParams);
555
           this.getcaseApply(this.queryParams);
774
           this.$modal.msgSuccess("删除成功");
556
           this.$modal.msgSuccess("删除成功");
775
         })
557
         })
776
-        .catch(() => {});
558
+        .catch(() => { });
777
     },
559
     },
778
   },
560
   },
779
 };
561
 };
780
 </script>
562
 </script>
781
 
563
 
782
 <style lang="scss" scoped>
564
 <style lang="scss" scoped>
783
-#formContainer {
784
-}
565
+#formContainer {}
785
 </style>
566
 </style>

+ 299
- 424
src/views/caseManagement/components/caseentryDialog.vue Ver fichero

1
 <template>
1
 <template>
2
   <div>
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
         <div style="display: inline-flex">
7
         <div style="display: inline-flex">
21
           <div class="infoIcon"></div>
8
           <div class="infoIcon"></div>
22
           <div class="caseInfo">案件信息:</div>
9
           <div class="caseInfo">案件信息:</div>
25
         <el-row>
12
         <el-row>
26
           <el-col :span="12">
13
           <el-col :span="12">
27
             <el-form-item label="案件编号:" prop="caseNum" v-if="flag !== '2'">
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
             </el-form-item>
16
             </el-form-item>
34
           </el-col>
17
           </el-col>
35
           <el-col :span="12">
18
           <el-col :span="12">
36
             <el-form-item label="案件标的:" prop="caseSubjectAmount">
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
             </el-form-item>
22
             </el-form-item>
43
           </el-col>
23
           </el-col>
44
           <el-col :span="12">
24
           <el-col :span="12">
45
             <el-form-item label="借款开始日期:" prop="loanStartDate">
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
               </el-date-picker>
28
               </el-date-picker>
53
             </el-form-item>
29
             </el-form-item>
54
           </el-col>
30
           </el-col>
55
           <el-col :span="12">
31
           <el-col :span="12">
56
             <el-form-item label="借款结束日期:" prop="loanEndDate">
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
               </el-date-picker>
34
               </el-date-picker>
64
             </el-form-item>
35
             </el-form-item>
65
           </el-col>
36
           </el-col>
66
           <el-col :span="12">
37
           <el-col :span="12">
67
             <el-form-item label="合同编号:" prop="contractNumber">
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
             </el-form-item>
40
             </el-form-item>
73
           </el-col>
41
           </el-col>
74
           <el-col :span="12">
42
           <el-col :span="12">
75
             <el-form-item label="申请人主张欠本金:" prop="claimPrinciOwed">
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
             </el-form-item>
45
             </el-form-item>
82
           </el-col>
46
           </el-col>
83
           <el-col :span="12">
47
           <el-col :span="12">
84
             <el-form-item label="申请人主张欠利息:" prop="claimInterestOwed">
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
             </el-form-item>
50
             </el-form-item>
91
           </el-col>
51
           </el-col>
92
           <el-col :span="12">
52
           <el-col :span="12">
93
             <el-form-item label="申请人主张违约金:" prop="claimLiquidDamag">
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
             </el-form-item>
69
             </el-form-item>
100
           </el-col>
70
           </el-col>
101
           <!-- 应缴费用 -->
71
           <!-- 应缴费用 -->
106
           </el-col>
76
           </el-col>
107
           <!-- 申请人仲裁诉求 -->
77
           <!-- 申请人仲裁诉求 -->
108
           <el-col :span="24">
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
             </el-form-item>
82
             </el-form-item>
117
           </el-col>
83
           </el-col>
118
           <el-col :span="12">
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
                 <el-button size="small" type="primary">点击上传</el-button>
90
                 <el-button size="small" type="primary">点击上传</el-button>
141
                 <div slot="tip" class="el-upload__tip">
91
                 <div slot="tip" class="el-upload__tip">
142
                   文件支持上传.jpg,png,.doc,docx,.txt,.pdf文件
92
                   文件支持上传.jpg,png,.doc,docx,.txt,.pdf文件
145
             </el-form-item>
95
             </el-form-item>
146
           </el-col>
96
           </el-col>
147
           <el-col :span="12">
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
               <div v-for="(item, index) in applicateArr" :key="index">
102
               <div v-for="(item, index) in applicateArr" :key="index">
157
                 <a href="#" @click="toFile(item, index)" style="color: blue">
103
                 <a href="#" @click="toFile(item, index)" style="color: blue">
158
                   {{ item.annexName }}
104
                   {{ item.annexName }}
162
           </el-col>
108
           </el-col>
163
           <!-- 仅详情展示 案件质证环节以后显示被申请人证据-->
109
           <!-- 仅详情展示 案件质证环节以后显示被申请人证据-->
164
           <el-col :span="12">
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
               <div v-for="(item, index) in quiltArr" :key="index">
113
               <div v-for="(item, index) in quiltArr" :key="index">
173
                 <a href="#" @click="toFile1(item, index)" style="color: blue">
114
                 <a href="#" @click="toFile1(item, index)" style="color: blue">
174
                   {{ item.annexName }}
115
                   {{ item.annexName }}
196
         </el-row>
137
         </el-row>
197
       </el-form>
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
         <div v-for="(item, index) in form2.paymentArr" :key="index">
141
         <div v-for="(item, index) in form2.paymentArr" :key="index">
206
           <div style="display: flex; justify-content: space-between">
142
           <div style="display: flex; justify-content: space-between">
207
             <div style="display: inline-flex">
143
             <div style="display: inline-flex">
209
               <div class="caseInfo">申请人主体信息:</div>
145
               <div class="caseInfo">申请人主体信息:</div>
210
             </div>
146
             </div>
211
             <!-- <p>申请人主体信息:</p> -->
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
           </div>
150
           </div>
219
           <el-divider></el-divider>
151
           <el-divider></el-divider>
220
           <el-row>
152
           <el-row>
221
             <el-col :span="12">
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
                 <el-input v-model="item.name" placeholder="请输入" />
162
                 <el-input v-model="item.name" placeholder="请输入" />
235
               </el-form-item>
163
               </el-form-item>
236
             </el-col>
164
             </el-col>
237
             <el-col :span="12">
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
                 <el-input v-model="item.identityNum" placeholder="请输入" />
169
                 <el-input v-model="item.identityNum" placeholder="请输入" />
246
               </el-form-item>
170
               </el-form-item>
247
             </el-col>
171
             </el-col>
248
             <el-col :span="12">
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
                 <el-input v-model="item.contactTelphone" placeholder="请输入" />
185
                 <el-input v-model="item.contactTelphone" placeholder="请输入" />
266
               </el-form-item>
186
               </el-form-item>
267
             </el-col>
187
             </el-col>
268
             <el-col :span="12">
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
                 <el-input v-model="item.workAddress" placeholder="请输入" />
197
                 <el-input v-model="item.workAddress" placeholder="请输入" />
282
               </el-form-item>
198
               </el-form-item>
283
             </el-col>
199
             </el-col>
284
             <el-col :span="12">
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
                 <el-input v-model="item.workTelphone" placeholder="请输入" />
208
                 <el-input v-model="item.workTelphone" placeholder="请输入" />
297
               </el-form-item>
209
               </el-form-item>
298
             </el-col>
210
             </el-col>
299
             <el-col :span="12">
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
                 <el-input v-model="item.contactAddress" placeholder="请输入" />
220
                 <el-input v-model="item.contactAddress" placeholder="请输入" />
313
               </el-form-item>
221
               </el-form-item>
314
             </el-col>
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
           </el-row>
247
           </el-row>
316
           <div style="display: inline-flex">
248
           <div style="display: inline-flex">
317
             <div class="infoIcon"></div>
249
             <div class="infoIcon"></div>
320
           <!-- <p>代理人信息:</p> -->
252
           <!-- <p>代理人信息:</p> -->
321
           <el-row>
253
           <el-row>
322
             <el-col :span="12">
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
                 <el-input v-model="item.nameAgent" placeholder="请输入" />
263
                 <el-input v-model="item.nameAgent" placeholder="请输入" />
336
               </el-form-item>
264
               </el-form-item>
337
             </el-col>
265
             </el-col>
338
             <el-col :span="12">
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
               </el-form-item>
281
               </el-form-item>
361
             </el-col>
282
             </el-col>
362
             <el-col :span="12">
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
               </el-form-item>
297
               </el-form-item>
384
             </el-col>
298
             </el-col>
385
             <el-col :span="12">
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
               </el-form-item>
309
               </el-form-item>
403
             </el-col>
310
             </el-col>
404
           </el-row>
311
           </el-row>
412
         >新增申请人主体信息</el-button
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
           <div style="display: flex; justify-content: space-between">
324
           <div style="display: flex; justify-content: space-between">
426
             <div style="display: inline-flex">
325
             <div style="display: inline-flex">
427
               <div class="infoIcon"></div>
326
               <div class="infoIcon"></div>
428
               <div class="caseInfo">被申请人主体信息:</div>
327
               <div class="caseInfo">被申请人主体信息:</div>
429
             </div>
328
             </div>
430
             <!-- <p>被申请人主体信息:</p> -->
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
           </div>
332
           </div>
438
           <el-divider></el-divider>
333
           <el-divider></el-divider>
439
           <el-row>
334
           <el-row>
440
             <el-col :span="12">
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
                 <el-input v-model="itm.name" placeholder="请输入" />
344
                 <el-input v-model="itm.name" placeholder="请输入" />
454
               </el-form-item>
345
               </el-form-item>
455
             </el-col>
346
             </el-col>
456
             <el-col :span="12">
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
                 <el-input v-model="itm.identityNum" placeholder="请输入" />
361
                 <el-input v-model="itm.identityNum" placeholder="请输入" />
475
               </el-form-item>
362
               </el-form-item>
476
             </el-col>
363
             </el-col>
477
             <el-col :span="12">
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
                 <el-input v-model="itm.contactTelphone" placeholder="请输入" />
377
                 <el-input v-model="itm.contactTelphone" placeholder="请输入" />
495
               </el-form-item>
378
               </el-form-item>
496
             </el-col>
379
             </el-col>
497
             <el-col :span="12">
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
                 <el-input v-model="itm.workAddress" placeholder="请输入" />
389
                 <el-input v-model="itm.workAddress" placeholder="请输入" />
511
               </el-form-item>
390
               </el-form-item>
512
             </el-col>
391
             </el-col>
513
             <el-col :span="12">
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
                 <el-input v-model="itm.workTelphone" placeholder="请输入" />
400
                 <el-input v-model="itm.workTelphone" placeholder="请输入" />
526
               </el-form-item>
401
               </el-form-item>
527
             </el-col>
402
             </el-col>
528
             <el-col :span="12">
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
                 <el-input v-model="itm.contactAddress" placeholder="请输入" />
412
                 <el-input v-model="itm.contactAddress" placeholder="请输入" />
542
               </el-form-item>
413
               </el-form-item>
543
             </el-col>
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
           </el-row>
439
           </el-row>
545
           <div style="display: inline-flex">
440
           <div style="display: inline-flex">
546
             <div class="infoIcon"></div>
441
             <div class="infoIcon"></div>
549
           <!-- <p>代理人信息:</p> -->
444
           <!-- <p>代理人信息:</p> -->
550
           <el-row>
445
           <el-row>
551
             <el-col :span="12">
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
                 <el-input v-model="itm.nameAgent" placeholder="请输入" />
455
                 <el-input v-model="itm.nameAgent" placeholder="请输入" />
565
               </el-form-item>
456
               </el-form-item>
566
             </el-col>
457
             </el-col>
567
             <el-col :span="12">
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
                 <el-input v-model="itm.identityNumAgent" placeholder="请输入" />
473
                 <el-input v-model="itm.identityNumAgent" placeholder="请输入" />
587
               </el-form-item>
474
               </el-form-item>
588
             </el-col>
475
             </el-col>
589
             <el-col :span="12">
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
               </el-form-item>
490
               </el-form-item>
611
             </el-col>
491
             </el-col>
612
             <el-col :span="12">
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
               </el-form-item>
502
               </el-form-item>
630
             </el-col>
503
             </el-col>
631
           </el-row>
504
           </el-row>
639
         >新增被申请人主体信息</el-button
512
         >新增被申请人主体信息</el-button
640
       > -->
513
       > -->
641
       <div slot="footer" class="dialog-footer">
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
       </div>
517
       </div>
653
     </el-dialog>
518
     </el-dialog>
654
   </div>
519
   </div>
708
             nameAgent: "",
573
             nameAgent: "",
709
             contactTelphoneAgent: "",
574
             contactTelphoneAgent: "",
710
             contactAddressAgent: "",
575
             contactAddressAgent: "",
576
+            responSex:1,
577
+            responBirth:""
711
           },
578
           },
712
         ],
579
         ],
713
       }, //被申请人主体信息
580
       }, //被申请人主体信息
905
     // 文件超出个数限制时的钩子
772
     // 文件超出个数限制时的钩子
906
     handleExceed(files, fileList) {
773
     handleExceed(files, fileList) {
907
       this.$message.warning(
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
   height: 700px !important;
927
   height: 700px !important;
1062
   overflow: auto !important;
928
   overflow: auto !important;
1063
 }
929
 }
930
+
1064
 ::v-deep .el-dialog {
931
 ::v-deep .el-dialog {
1065
   width: 800px;
932
   width: 800px;
1066
   background: #ffffff;
933
   background: #ffffff;
1067
   border-radius: 20px;
934
   border-radius: 20px;
1068
 }
935
 }
936
+
1069
 .caseInfo {
937
 .caseInfo {
1070
   font-size: 17px;
938
   font-size: 17px;
1071
   font-weight: 600;
939
   font-weight: 600;
1072
 }
940
 }
941
+
1073
 .caseInfo2 {
942
 .caseInfo2 {
1074
   font-size: 15px;
943
   font-size: 15px;
1075
   font-weight: 550;
944
   font-weight: 550;
1076
 }
945
 }
946
+
1077
 .infoIcon {
947
 .infoIcon {
1078
   width: 4px;
948
   width: 4px;
1079
   // height: 17px;
949
   // height: 17px;
1080
   background-color: #0072ff;
950
   background-color: #0072ff;
1081
   margin-right: 5px;
951
   margin-right: 5px;
1082
 }
952
 }
953
+
1083
 .el-date-editor {
954
 .el-date-editor {
1084
   width: 100%;
955
   width: 100%;
1085
 }
956
 }
957
+
1086
 .endbutton {
958
 .endbutton {
1087
   width: 154px;
959
   width: 154px;
1088
   height: 37px;
960
   height: 37px;
1089
   background: #0072ff;
961
   background: #0072ff;
1090
   border-radius: 19px;
962
   border-radius: 19px;
963
+
1091
   span {
964
   span {
1092
     width: 96px;
965
     width: 96px;
1093
     height: 15px;
966
     height: 15px;
1097
     color: #ffffff;
970
     color: #ffffff;
1098
   }
971
   }
1099
 }
972
 }
973
+
1100
 .endbutton1 {
974
 .endbutton1 {
1101
   width: 154px;
975
   width: 154px;
1102
   height: 37px;
976
   height: 37px;
1103
   background: #ffffff;
977
   background: #ffffff;
1104
   border: 1px solid #d0d0d0;
978
   border: 1px solid #d0d0d0;
1105
   border-radius: 19px;
979
   border-radius: 19px;
980
+
1106
   span {
981
   span {
1107
     width: 31px;
982
     width: 31px;
1108
     height: 13px;
983
     height: 13px;

+ 129
- 185
src/views/caseManagement/components/trialincourtDialog.vue Ver fichero

1
 <template>
1
 <template>
2
   <div>
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
         <div class="caseInfo">案件信息:</div>
5
         <div class="caseInfo">案件信息:</div>
16
         <el-divider></el-divider>
6
         <el-divider></el-divider>
17
         <el-row>
7
         <el-row>
18
           <el-col :span="12">
8
           <el-col :span="12">
19
             <el-form-item label="案件编号:" prop="caseNum">
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
             </el-form-item>
11
             </el-form-item>
25
           </el-col>
12
           </el-col>
26
           <el-col :span="12">
13
           <el-col :span="12">
27
             <el-form-item label="申请人:" prop="applicantName">
14
             <el-form-item label="申请人:" prop="applicantName">
28
-              <el-input v-model="adjudicatename.applicantName" />
15
+              <el-input v-model="adjudicatename.applicantName" :disabled="true" />
29
             </el-form-item>
16
             </el-form-item>
30
           </el-col>
17
           </el-col>
31
           <el-col :span="12">
18
           <el-col :span="12">
32
             <el-form-item label="被申请人:" prop="respondentName">
19
             <el-form-item label="被申请人:" prop="respondentName">
33
-              <el-input v-model="adjudicatename.respondentName" />
20
+              <el-input v-model="adjudicatename.respondentName" :disabled="true" />
34
             </el-form-item>
21
             </el-form-item>
35
           </el-col>
22
           </el-col>
36
           <el-col :span="12">
23
           <el-col :span="12">
37
             <el-form-item label="借款开始日期:" prop="loanStartDate">
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
               </el-date-picker>
26
               </el-date-picker>
44
             </el-form-item>
27
             </el-form-item>
45
           </el-col>
28
           </el-col>
46
           <el-col :span="12">
29
           <el-col :span="12">
47
             <el-form-item label="借款结束日期:" prop="loanEndDate">
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
               </el-date-picker>
32
               </el-date-picker>
54
             </el-form-item>
33
             </el-form-item>
55
           </el-col>
34
           </el-col>
56
           <el-col :span="12">
35
           <el-col :span="12">
57
             <el-form-item label="案件标的:" prop="caseSubjectAmount">
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
             </el-form-item>
38
             </el-form-item>
63
           </el-col>
39
           </el-col>
64
           <!-- <el-col :span="12">
40
           <!-- <el-col :span="12">
71
         </el-col> -->
47
         </el-col> -->
72
           <el-col :span="12">
48
           <el-col :span="12">
73
             <el-form-item label="仲裁费用:" prop="feePayable">
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
             </el-form-item>
51
             </el-form-item>
79
           </el-col>
52
           </el-col>
80
           <el-col :span="12">
53
           <el-col :span="12">
81
             <el-form-item label="申请人主张欠本金:" prop="claimPrinciOwed">
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
             </el-form-item>
56
             </el-form-item>
87
           </el-col>
57
           </el-col>
88
           <!-- <el-col :span="12">
58
           <!-- <el-col :span="12">
92
         </el-col> -->
62
         </el-col> -->
93
           <el-col :span="12">
63
           <el-col :span="12">
94
             <el-form-item label="案件状态:" prop="caseStatus">
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
             </el-form-item>
66
             </el-form-item>
100
           </el-col>
67
           </el-col>
101
           <el-col :span="12">
68
           <el-col :span="12">
102
             <el-form-item label="仲裁员:" prop="arbitratorName">
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
             </el-form-item>
71
             </el-form-item>
108
           </el-col>
72
           </el-col>
109
 
73
 
110
           <el-col :span="12">
74
           <el-col :span="12">
111
             <el-form-item label="开庭日期:" prop="hearDate">
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
               </el-date-picker>
77
               </el-date-picker>
118
             </el-form-item>
78
             </el-form-item>
119
           </el-col>
79
           </el-col>
145
         </el-col>
105
         </el-col>
146
         <el-col :span="24" v-if="recordArr.length > 0">
106
         <el-col :span="24" v-if="recordArr.length > 0">
147
           <el-form-item label="庭审笔录:">
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
               <a href="#" @click="toFile2(item, index)">{{ item.annexName }}</a>
109
               <a href="#" @click="toFile2(item, index)">{{ item.annexName }}</a>
154
             </div>
110
             </div>
155
           </el-form-item>
111
           </el-form-item>
157
         <!-- </el-form> -->
113
         <!-- </el-form> -->
158
       </el-form>
114
       </el-form>
159
       <el-button @click="openmeeting" type="primary">发起会议</el-button>
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
       <div slot="footer" class="dialog-footer">
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
       </div>
120
       </div>
177
     </el-dialog>
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
       <el-form ref="form2" :model="form2" label-width="150px">
123
       <el-form ref="form2" :model="form2" label-width="150px">
185
         <el-col :span="24">
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
             </el-input>
133
             </el-input>
204
           </el-form-item>
134
           </el-form-item>
205
         </el-col>
135
         </el-col>
206
         <el-col :span="24">
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
             </el-input>
145
             </el-input>
225
           </el-form-item>
146
           </el-form-item>
226
         </el-col>
147
         </el-col>
227
         <el-col :span="24">
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
             </el-input>
157
             </el-input>
246
           </el-form-item>
158
           </el-form-item>
247
         </el-col>
159
         </el-col>
248
         <el-col :span="24">
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
             </el-input>
169
             </el-input>
267
           </el-form-item>
170
           </el-form-item>
268
         </el-col>
171
         </el-col>
269
         <el-col :span="24">
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
             </el-input>
181
             </el-input>
288
           </el-form-item>
182
           </el-form-item>
289
         </el-col>
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
       </el-form>
243
       </el-form>
291
       <div slot="footer" class="dialog-footer">
244
       <div slot="footer" class="dialog-footer">
292
         <el-button @click="submitForm" class="endbutton">
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
       </div>
248
       </div>
299
     </el-dialog>
249
     </el-dialog>
300
   </div>
250
   </div>
410
     submitForm() {
360
     submitForm() {
411
       this.$refs["form2"].validate((valid) => {
361
       this.$refs["form2"].validate((valid) => {
412
         if (valid) {
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
           creatTrialRecord({
363
           creatTrialRecord({
429
             caseAppliId: this.formData.id,
364
             caseAppliId: this.formData.id,
430
             evidenDetermi: this.form2.evidenDetermi,
365
             evidenDetermi: this.form2.evidenDetermi,
432
             caseSketch: this.form2.caseSketch,
367
             caseSketch: this.form2.caseSketch,
433
             arbitrateThink: this.form2.arbitrateThink,
368
             arbitrateThink: this.form2.arbitrateThink,
434
             rulingFollows: this.form2.rulingFollows,
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
             .then((res) => {
376
             .then((res) => {
437
               res.data.caseAttachList.forEach((item) => {
377
               res.data.caseAttachList.forEach((item) => {
446
               this.showsubmit = false;
386
               this.showsubmit = false;
447
               this.closeArbitrationresults();
387
               this.closeArbitrationresults();
448
             })
388
             })
449
-            .catch((err) => {});
389
+            .catch((err) => { });
450
         }
390
         }
451
       });
391
       });
452
     },
392
     },
477
   background: #ffffff;
417
   background: #ffffff;
478
   border-radius: 20px;
418
   border-radius: 20px;
479
 }
419
 }
420
+
480
 .endbutton {
421
 .endbutton {
481
   width: 154px;
422
   width: 154px;
482
   height: 37px;
423
   height: 37px;
483
   background: #488de2;
424
   background: #488de2;
484
   border-radius: 19px;
425
   border-radius: 19px;
485
   color: #ffffff;
426
   color: #ffffff;
427
+
486
   span {
428
   span {
487
     width: 96px;
429
     width: 96px;
488
     height: 15px;
430
     height: 15px;
492
     color: #ffffff;
434
     color: #ffffff;
493
   }
435
   }
494
 }
436
 }
437
+
495
 .endbutton1 {
438
 .endbutton1 {
496
   width: 154px;
439
   width: 154px;
497
   height: 37px;
440
   height: 37px;
507
   color: #959595;
450
   color: #959595;
508
   // }
451
   // }
509
 }
452
 }
453
+
510
 .caseInfo {
454
 .caseInfo {
511
   font-size: 17px;
455
   font-size: 17px;
512
   font-weight: 600;
456
   font-weight: 600;

+ 178
- 144
src/views/index.vue Ver fichero

5
       <div class="headerMain">我的待办事项</div>
5
       <div class="headerMain">我的待办事项</div>
6
     </div>
6
     </div>
7
     <div class="homeMain">
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
         </div>
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
     </div>
152
     </div>
144
   </div>
153
   </div>
145
 </template>
154
 </template>
146
 
155
 
147
 <script>
156
 <script>
157
+import {
158
+  toDoCount
159
+} from "@/api/home.js";
148
 export default {
160
 export default {
149
   name: "Index",
161
   name: "Index",
150
   data() {
162
   data() {
151
     return {
163
     return {
164
+      dataCount: {
165
+
166
+      }
152
     };
167
     };
153
   },
168
   },
154
   methods: {
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
 </script>
188
 </script>
165
   font-size: 13px;
193
   font-size: 13px;
166
   color: #676a6c;
194
   color: #676a6c;
167
   overflow-x: hidden;
195
   overflow-x: hidden;
168
-  background-color:#f1f1f1 ;
196
+  background-color: #f1f1f1;
169
   height: 100vh;
197
   height: 100vh;
170
 
198
 
171
   .header {
199
   .header {
190
     width: 100%;
218
     width: 100%;
191
     display: flex;
219
     display: flex;
192
     flex-wrap: wrap;
220
     flex-wrap: wrap;
221
+
193
     // justify-content: space-between;
222
     // justify-content: space-between;
194
     .cardList {
223
     .cardList {
195
       width: 14%;
224
       width: 14%;
199
       position: relative;
228
       position: relative;
200
       margin-right: 30px;
229
       margin-right: 30px;
201
       margin-bottom: 30px;
230
       margin-bottom: 30px;
202
-      .badge{
231
+
232
+      .badge {
203
         width: 50px;
233
         width: 50px;
204
         height: 30px;
234
         height: 30px;
205
         text-align: center;
235
         text-align: center;
206
         line-height: 30px;
236
         line-height: 30px;
207
-        color: #0a12e6;
237
+        font-size: 18px;
238
+        font-weight: 500;
239
+        color: #e32a4f;
208
         border-radius: 10px 30px 10px 30px;
240
         border-radius: 10px 30px 10px 30px;
209
         background-color: #05baf1;
241
         background-color: #05baf1;
210
         position: absolute;
242
         position: absolute;
211
         right: 0;
243
         right: 0;
212
       }
244
       }
213
-      .cardMain{
245
+
246
+      .cardMain {
214
         width: 100%;
247
         width: 100%;
215
         display: flex;
248
         display: flex;
216
         justify-content: center;
249
         justify-content: center;
217
         margin-top: 20px;
250
         margin-top: 20px;
218
-        .iconImg{
251
+
252
+        .iconImg {
219
           width: 100px;
253
           width: 100px;
220
           height: 110px;
254
           height: 110px;
221
         }
255
         }
222
-        .imgTitle{
256
+
257
+        .imgTitle {
223
           font-size: 20px;
258
           font-size: 20px;
224
           font-weight: 600;
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 Ver fichero

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