gyj 2 лет назад
Родитель
Сommit
8945ace136

+ 8
- 0
src/api/caseManagement/caseManagement.js Просмотреть файл

@@ -183,3 +183,11 @@ export function listDeptApplied(query) {
183 183
     params: query
184 184
   })
185 185
 }
186
+// 修改立案申请接口
187
+export function updateComfire(data) {
188
+  return request({
189
+    url: "/caseApplication/update",
190
+    method: "post",
191
+    data: data,
192
+  })
193
+}

+ 8
- 5
src/views/caseManagement/caseList.vue Просмотреть файл

@@ -33,7 +33,7 @@
33 33
         </el-form>
34 34
         <el-row :gutter="10" class="mb8">
35 35
             <el-col :span="1.5">
36
-                <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="addCase">新增案件</el-button>
36
+                <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="addCase(2)">新增案件</el-button>
37 37
             </el-col>
38 38
             <el-col :span="1.5">
39 39
                 <el-button type="primary" plain icon="el-icon-plus" size="mini"
@@ -60,7 +60,7 @@
60 60
             <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
61 61
                 <template slot-scope="scope">
62 62
                     <!-- <el-button size="mini" type="text" icon="el-icon-check" @click="onsubmitRow(scope.row)" v-if="statusRole(scope.row.caseFlowId)">提交</el-button> -->
63
-                    <el-button size="mini" @click="eidtNodeprocess(scope.row)" type="text"
63
+                    <el-button size="mini" @click="eidtNodeprocess(scope.row,1)" type="text"
64 64
                         icon="el-icon-edit">修改</el-button>
65 65
                     <el-button size="mini" @click="checkDetail(scope.row)" type="text" icon="el-icon-view">查看详情</el-button>
66 66
                     <!-- <el-button size="mini" @click="consultantApplica(scope.row)" type="text" icon="el-icon-tickets">法律顾问用印申请</el-button> -->
@@ -91,7 +91,7 @@
91 91
             @pagination="getList(queryParams)" />
92 92
         <!-- 新增编辑详情 -->
93 93
         <addCase :addVisable="addVisable" :queryParams="queryParams" @cancelCaseAdd="cancelCaseAdd" @getList="getList"
94
-            :caseData="caseData" :caseDisabled="caseDisabled" :tabFlag="tabFlag"></addCase>
94
+            :caseData="caseData" :caseDisabled="caseDisabled" :tabFlag="tabFlag" :addModifyData="addModifyData"></addCase>
95 95
         <!-- 压缩包导入     -->
96 96
         <caseCompressionPackage :openCompressedPackages="openCompressedPackages" :queryParams="queryParams"
97 97
             @cancelCompreess="cancelCompreess" :getList="getList">
@@ -212,6 +212,7 @@ export default {
212 212
             caselogDataArr:[],//案件日志数据
213 213
             flagLoading: true, //案件日志弹框loading
214 214
             confirmTionVisable:false,//确认调解书弹窗
215
+            addModifyData:null,//新增修改传的参数
215 216
             mediatorData:{},
216 217
             flag: null,
217 218
             caseData: {},
@@ -299,7 +300,8 @@ export default {
299 300
             })
300 301
         },
301 302
         /** 新增案件 */
302
-        addCase() {
303
+        addCase(val) {
304
+            this.addModifyData =val;
303 305
             this.addVisable = true;
304 306
             this.caseData = {};
305 307
             this.caseDisabled = false;
@@ -314,7 +316,8 @@ export default {
314 316
             this.tabFlag = true;
315 317
         },
316 318
         /** 修改案件 */
317
-        eidtNodeprocess(row) {
319
+        eidtNodeprocess(row,val) {
320
+            this.addModifyData = val
318 321
             this.addVisable = true;
319 322
             this.caseData = row;
320 323
             this.caseDisabled = false;

+ 18
- 4
src/views/caseManagement/components/addCase.vue Просмотреть файл

@@ -307,7 +307,7 @@
307 307
                 <el-col :span="24" v-if="modelFlag">
308 308
                     <div style="display: inline-flex">
309 309
                         <div class="infoIcon"></div>
310
-                        <div class="caseInfo">抓取规则设置</div>
310
+                        <div class="caseInfo">自定义规则内容</div>
311 311
                     </div>
312 312
                     <el-divider></el-divider>
313 313
                 </el-col>
@@ -347,14 +347,15 @@
347 347
 <script>
348 348
 import {
349 349
     caseApplicationInsert,
350
-    caseApplicationSelectById
350
+    caseApplicationSelectById,
351
+    updateComfire
351 352
 } from "@/api/caseManagement/caseManagement.js";
352 353
 import {
353 354
     getTemplate,
354 355
 } from "@/api/officialSeal/officialSeal.js";
355 356
 import { getToken } from "@/utils/auth";
356 357
 export default {
357
-    props: ["addVisable", "queryParams", "caseData", "caseDisabled","tabFlag"],
358
+    props: ["addVisable", "queryParams", "caseData", "caseDisabled","tabFlag","addModifyData"],
358 359
     dicts: ["case_built_type"],
359 360
     data() {
360 361
         return {
@@ -440,6 +441,14 @@ export default {
440 441
                 this.$emit('getList', this.queryParams);
441 442
             })
442 443
         },
444
+        // 修改确定
445
+        modifyData(data) {
446
+            updateComfire(data).then(res => {
447
+                this.$modal.msgSuccess("修改成功!");
448
+                this.$emit("cancelCaseAdd");
449
+                this.$emit('getList', this.queryParams);
450
+            })
451
+        },
443 452
         /** 获取裁决书模板 */
444 453
         getTemplateFn(data) {
445 454
             getTemplate(data).then(res => {
@@ -491,7 +500,12 @@ export default {
491 500
         submitForm() {
492 501
             this.$refs['ruleForm'].validate((valid) => {
493 502
                 if (valid) {
494
-                    this.insertFn(this.formData)
503
+                    if(this.addModifyData == 1){
504
+                        this.modifyData(this.formData)
505
+                    }else if(this.addModifyData == 2){
506
+                        this.insertFn(this.formData)
507
+                    }
508
+                    
495 509
                 }
496 510
             });
497 511
         },

+ 1
- 997
src/views/index.vue
Разница между файлами не показана из-за своего большого размера
Просмотреть файл