Bladeren bron

拆解调解员

hanchaobo 2 jaren geleden
bovenliggende
commit
b9991b5346

+ 86
- 80
src/api/caseManagement/caseManagement.js Bestand weergeven

2
 
2
 
3
 // 查询案件列表
3
 // 查询案件列表
4
 export function caseApplicationList(data) {
4
 export function caseApplicationList(data) {
5
-    return request({
6
-        url: 'caseApplication/list',
7
-        method: 'get',
8
-        params: data
9
-    })
5
+  return request({
6
+    url: 'caseApplication/list',
7
+    method: 'get',
8
+    params: data
9
+  })
10
 }
10
 }
11
 /** 新增案件 */
11
 /** 新增案件 */
12
 export function caseApplicationInsert(data) {
12
 export function caseApplicationInsert(data) {
13
-    return request({
14
-        url: 'caseApplication/insert',
15
-        method: 'post',
16
-        data: data
17
-    })
13
+  return request({
14
+    url: 'caseApplication/insert',
15
+    method: 'post',
16
+    data: data
17
+  })
18
 }
18
 }
19
 /** 根据id查询案件信息 */
19
 /** 根据id查询案件信息 */
20
 export function caseApplicationSelectById(data) {
20
 export function caseApplicationSelectById(data) {
21
-    return request({
22
-        url: '/caseApplication/selectById',
23
-        method: 'get',
24
-        params: data
25
-    })
21
+  return request({
22
+    url: '/caseApplication/selectById',
23
+    method: 'get',
24
+    params: data
25
+  })
26
 }
26
 }
27
 /** 案件证据查询 */
27
 /** 案件证据查询 */
28
 export function getFileList(data) {
28
 export function getFileList(data) {
29
-    return request({
30
-        url: "/common/fileList",
31
-        method: "get",
32
-        params: data,
33
-    });
29
+  return request({
30
+    url: "/common/fileList",
31
+    method: "get",
32
+    params: data,
33
+  });
34
 }
34
 }
35
 /** 批量上传证据 */
35
 /** 批量上传证据 */
36
 export function batchUpload(data) {
36
 export function batchUpload(data) {
37
-    return request({
38
-        url: "/caseApplication/batchUpload",
39
-        method: "post",
40
-        data: data,
41
-    });
37
+  return request({
38
+    url: "/caseApplication/batchUpload",
39
+    method: "post",
40
+    data: data,
41
+  });
42
 }
42
 }
43
 // 提交 
43
 // 提交 
44
 export function submitCaseApply(data) {
44
 export function submitCaseApply(data) {
45
-    return request({
46
-      url: '/caseApplication/submit',
47
-      method: 'post',
48
-      data: data
49
-    })
50
-  }
45
+  return request({
46
+    url: '/caseApplication/submit',
47
+    method: 'post',
48
+    data: data
49
+  })
50
+}
51
 //   缴费确认
51
 //   缴费确认
52
 export function confirmPaid(data) {
52
 export function confirmPaid(data) {
53
-    return request({
54
-      url: "/pay/confirmPaid",
55
-      method: "post",
56
-      data: data,
57
-    });
58
-  }
53
+  return request({
54
+    url: "/pay/confirmPaid",
55
+    method: "post",
56
+    data: data,
57
+  });
58
+}
59
 //   案件id查询缴费清单
59
 //   案件id查询缴费清单
60
 export function selectPaymentDetail(data) {
60
 export function selectPaymentDetail(data) {
61
-    return request({
62
-      url: "/pay/selectPaymentDetail",
63
-      method: "get",
64
-      params: data,
65
-    });
66
-  }
67
-  //案件受理
68
-  export function accept(data) {
69
-    return request({
70
-      url: "/caseApplication/accept",
71
-      method: "post",
72
-      data: data,
73
-    });
74
-  }
75
-  export function listMediator(data) {
76
-    return request({
77
-      url: "caseApplication/listMediator",
78
-      method: "get",
79
-      params: data,
80
-    });
81
-  }
61
+  return request({
62
+    url: "/pay/selectPaymentDetail",
63
+    method: "get",
64
+    params: data,
65
+  });
66
+}
67
+//案件受理
68
+export function accept(data) {
69
+  return request({
70
+    url: "/caseApplication/accept",
71
+    method: "post",
72
+    data: data,
73
+  });
74
+}
75
+export function listMediator(data) {
76
+  return request({
77
+    url: "caseApplication/listMediator",
78
+    method: "get",
79
+    params: data,
80
+  });
81
+}
82
 //   确认仲裁员以及时间
82
 //   确认仲裁员以及时间
83
 export function updateBooking(data) {
83
 export function updateBooking(data) {
84
-    return request({
85
-      url: "/caseApplication/updateBooking",
86
-      method: "post",
87
-      data: data,
88
-    });
89
-  }
90
-  //用印申请
91
-  export function sealApply(data) {
92
-    return request({
93
-      url: "/mssignSeal/sealApply",
94
-      method: "post",
95
-      data: data,
96
-    });
97
-  }
84
+  return request({
85
+    url: "/caseApplication/updateBooking",
86
+    method: "post",
87
+    data: data,
88
+  });
89
+}
90
+//用印申请
91
+export function sealApply(data) {
92
+  return request({
93
+    url: "/mssignSeal/sealApply",
94
+    method: "post",
95
+    data: data,
96
+  });
97
+}
98
 // 用印确认
98
 // 用印确认
99
 export function selectSealUrl(data) {
99
 export function selectSealUrl(data) {
100
   return request({
100
   return request({
105
 }
105
 }
106
 //查询预约信息
106
 //查询预约信息
107
 export function selectReservation(data) {
107
 export function selectReservation(data) {
108
-    return request({
109
-      url: "/caseApplication/selectReservation",
110
-      method: "get",
111
-      params: data,
112
-    });
113
-  }
114
-  //核实调解员
108
+  return request({
109
+    url: "/caseApplication/selectReservation",
110
+    method: "get",
111
+    params: data,
112
+  });
113
+}
114
+//核实调解员
115
 export function verifyMediator(data) {
115
 export function verifyMediator(data) {
116
   return request({
116
   return request({
117
     url: "/caseApplication/verifyMediator",
117
     url: "/caseApplication/verifyMediator",
123
 export function confirmDate(data) {
123
 export function confirmDate(data) {
124
   return request({
124
   return request({
125
     url: "/caseApplication/confirmDate",
125
     url: "/caseApplication/confirmDate",
126
+  })
127
+}
128
+// 查看案件流程
129
+export function selectCaseProgress(data) {
130
+  return request({
131
+    url: "/mssignSeal/selectCaseProgress",
126
     method: "post",
132
     method: "post",
127
     data: data,
133
     data: data,
128
-  });
134
+  })
129
 }
135
 }

+ 4
- 2
src/views/caseManagement/caseList.vue Bestand weergeven

92
             @cancelCompreess="cancelCompreess" :getList="getList">
92
             @cancelCompreess="cancelCompreess" :getList="getList">
93
         </caseCompressionPackage>
93
         </caseCompressionPackage>
94
         <!-- 案件详情 -->
94
         <!-- 案件详情 -->
95
-        <mediationCaseDetails :processVisable="processVisable" @cancelViewProcess="cancelViewProcess">
95
+        <mediationCaseDetails :processVisable="processVisable" @cancelViewProcess="cancelViewProcess" :caseFlowNumber="caseFlowNumber">
96
         </mediationCaseDetails>
96
         </mediationCaseDetails>
97
         <!-- 案件日志 -->
97
         <!-- 案件日志 -->
98
         <mediationCaseLog :showcaseLog="showcaseLog" @cancelcaseLog="cancelcaseLog"></mediationCaseLog>
98
         <mediationCaseLog :showcaseLog="showcaseLog" @cancelcaseLog="cancelcaseLog"></mediationCaseLog>
118
 </template>
118
 </template>
119
 
119
 
120
 <script>
120
 <script>
121
-import { caseApplicationList, caseApplicationSelectById,submitCaseApply,selectPaymentDetail,sealApply,selectSealUrl } from '@/api/caseManagement/caseManagement.js'
121
+import { caseApplicationList, caseApplicationSelectById,submitCaseApply,selectPaymentDetail,sealApply,selectSealUrl} from '@/api/caseManagement/caseManagement.js'
122
 import { listDept } from '@/api/system/dept.js'
122
 import { listDept } from '@/api/system/dept.js'
123
 import moment from "moment";
123
 import moment from "moment";
124
 import addCase from './components/addCase.vue'
124
 import addCase from './components/addCase.vue'
183
             mediatorVisable:false,//选择调解员弹窗
183
             mediatorVisable:false,//选择调解员弹窗
184
             timeVisable:false,//预约时间弹窗
184
             timeVisable:false,//预约时间弹窗
185
             confirmVisable:false,//确认时间/调解员
185
             confirmVisable:false,//确认时间/调解员
186
+            caseFlowNumber:{},//案件流程数据
186
             mediatorData:{},
187
             mediatorData:{},
187
             flag: null,
188
             flag: null,
188
             caseData: {},
189
             caseData: {},
434
         },
435
         },
435
         //案件流程
436
         //案件流程
436
         caseFlow(row) {
437
         caseFlow(row) {
438
+            this.caseFlowNumber = row
437
             this.processVisable = true
439
             this.processVisable = true
438
         },
440
         },
439
         cancelViewProcess() {
441
         cancelViewProcess() {

+ 20
- 13
src/views/caseManagement/components/mediationCaseDetails.vue Bestand weergeven

6
                     <el-step :title="item.caseNodeName || item.content" v-for="(item,index) in pageData.allCasenode" :key="index" :description="(item.createNickName || '') + (item.caseNodeTime || '')+(item.nextRoleName || '')"></el-step>
6
                     <el-step :title="item.caseNodeName || item.content" v-for="(item,index) in pageData.allCasenode" :key="index" :description="(item.createNickName || '') + (item.caseNodeTime || '')+(item.nextRoleName || '')"></el-step>
7
                    
7
                    
8
                 </el-steps> -->
8
                 </el-steps> -->
9
+                <el-steps :active="finishCasenode.length">
10
+                    <el-step :title="item.content"  v-for="(item,index) in finishCasenode" :key="index"></el-step>
11
+                    <el-step :title="item.content" v-for="(item,index) in inCasenode" :key="index"></el-step>
12
+                    <el-step :title="item.content"  v-for="(item,index) in nextCasenode" :key="index"></el-step>
13
+                </el-steps>
9
             </div>
14
             </div>
10
             <div slot="footer" class="dialog-footer">
15
             <div slot="footer" class="dialog-footer">
11
                 <el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
16
                 <el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
15
 </template>
20
 </template>
16
   
21
   
17
 <script>
22
 <script>
18
-import {selectCaseProgress} from '@/api/caseManagement/caseManagement'
23
+import {selectCaseProgress} from '@/api/caseManagement/caseManagement.js'
19
 export default {
24
 export default {
20
-    props: ["processVisable","processData"],
25
+    props: ["processVisable","processData","caseFlowNumber"],
21
     data() {
26
     data() {
22
         return {
27
         return {
23
             processId:null,
28
             processId:null,
24
             pageData:{},
29
             pageData:{},
25
-            caseStatus:0
30
+            caseStatus:0,
31
+            finishCasenode:[],
32
+            inCasenode:[],
33
+            nextCasenode:[]
34
+            
26
         };
35
         };
27
     },
36
     },
28
     watch: {
37
     watch: {
29
         processVisable(val){
38
         processVisable(val){
30
             if(val){
39
             if(val){
31
-                // this.processId = this.processData.id;
32
-                // this.selectCaseProgressFn({id:this.processId});
40
+                this.processId = this.caseFlowNumber.id;
41
+                this.selectCaseProgressFn({caseId:this.processId});
42
+                
33
             }
43
             }
34
         }
44
         }
35
     },
45
     },
46
+    
36
     methods: {
47
     methods: {
37
         cancel() {
48
         cancel() {
38
             this.$emit("cancelViewProcess");
49
             this.$emit("cancelViewProcess");
39
         },
50
         },
40
         selectCaseProgressFn(data){
51
         selectCaseProgressFn(data){
41
             selectCaseProgress(data).then(res=>{
52
             selectCaseProgress(data).then(res=>{
42
-                 this.pageData = res.data.data; 
43
-                let allCasenode = res.data.data.allCasenode;
44
-                console.log(allCasenode)
45
-                allCasenode.forEach((item,index) => {
46
-                    if(item.caseNode==res.data.data.caseStatus){
47
-                        this.caseStatus = index
48
-                    }
49
-                });
53
+                this.finishCasenode = res.data.data.finishCasenode
54
+                this.inCasenode = res.data.data.inCasenode
55
+                this.nextCasenode = res.data.data.nextCasenode
56
+                
50
             })
57
             })
51
         }
58
         }
52
     },
59
     },

+ 13
- 1
src/views/system/user/index.vue Bestand weergeven

674
     }
674
     }
675
   }
675
   }
676
 };
676
 };
677
-</script>
677
+</script>
678
+<style lang="scss" scoped>
679
+ .head-container{
680
+      width:220px;
681
+      ::v-deep .el-tree-node {
682
+      white-space: normal;
683
+      .el-tree-node__content {
684
+      height: 100%;
685
+      align-items: start;
686
+      }
687
+    }
688
+ }
689
+</style>