gyj пре 2 година
родитељ
комит
5214eb9232

+ 8
- 0
src/api/caseManagement/caseManagement.js Прегледај датотеку

@@ -119,3 +119,11 @@ export function verifyMediator(data) {
119 119
     data: data,
120 120
   });
121 121
 }
122
+// 查看案件流程
123
+export function selectCaseProgress(data) {
124
+  return request({
125
+    url: "/mssignSeal/selectCaseProgress",
126
+    method: "post",
127
+    data: data,
128
+  });
129
+}

+ 4
- 2
src/views/caseManagement/caseList.vue Прегледај датотеку

@@ -91,7 +91,7 @@
91 91
             @cancelCompreess="cancelCompreess" :getList="getList">
92 92
         </caseCompressionPackage>
93 93
         <!-- 案件详情 -->
94
-        <mediationCaseDetails :processVisable="processVisable" @cancelViewProcess="cancelViewProcess">
94
+        <mediationCaseDetails :processVisable="processVisable" @cancelViewProcess="cancelViewProcess" :caseFlowNumber="caseFlowNumber">
95 95
         </mediationCaseDetails>
96 96
         <!-- 案件日志 -->
97 97
         <mediationCaseLog :showcaseLog="showcaseLog" @cancelcaseLog="cancelcaseLog"></mediationCaseLog>
@@ -115,7 +115,7 @@
115 115
 </template>
116 116
 
117 117
 <script>
118
-import { caseApplicationList, caseApplicationSelectById,submitCaseApply,selectPaymentDetail,sealApply,selectSealUrl } from '@/api/caseManagement/caseManagement.js'
118
+import { caseApplicationList, caseApplicationSelectById,submitCaseApply,selectPaymentDetail,sealApply,selectSealUrl} from '@/api/caseManagement/caseManagement.js'
119 119
 import { listDept } from '@/api/system/dept.js'
120 120
 import moment from "moment";
121 121
 import addCase from './components/addCase.vue'
@@ -178,6 +178,7 @@ export default {
178 178
             mediatorVisable:false,//选择调解员弹窗
179 179
             timeVisable:false,//预约时间弹窗
180 180
             confirmVisable:false,//确认时间/调解员
181
+            caseFlowNumber:{},//案件流程数据
181 182
             mediatorData:{},
182 183
             flag: null,
183 184
             caseData: {},
@@ -419,6 +420,7 @@ export default {
419 420
         },
420 421
         //案件流程
421 422
         caseFlow(row) {
423
+            this.caseFlowNumber = row
422 424
             this.processVisable = true
423 425
         },
424 426
         cancelViewProcess() {

+ 20
- 13
src/views/caseManagement/components/mediationCaseDetails.vue Прегледај датотеку

@@ -6,6 +6,11 @@
6 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 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 14
             </div>
10 15
             <div slot="footer" class="dialog-footer">
11 16
                 <el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
@@ -15,38 +20,40 @@
15 20
 </template>
16 21
   
17 22
 <script>
18
-import {selectCaseProgress} from '@/api/caseManagement/caseManagement'
23
+import {selectCaseProgress} from '@/api/caseManagement/caseManagement.js'
19 24
 export default {
20
-    props: ["processVisable","processData"],
25
+    props: ["processVisable","processData","caseFlowNumber"],
21 26
     data() {
22 27
         return {
23 28
             processId:null,
24 29
             pageData:{},
25
-            caseStatus:0
30
+            caseStatus:0,
31
+            finishCasenode:[],
32
+            inCasenode:[],
33
+            nextCasenode:[]
34
+            
26 35
         };
27 36
     },
28 37
     watch: {
29 38
         processVisable(val){
30 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 47
     methods: {
37 48
         cancel() {
38 49
             this.$emit("cancelViewProcess");
39 50
         },
40 51
         selectCaseProgressFn(data){
41 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 Прегледај датотеку

@@ -674,4 +674,16 @@ export default {
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>