zhuliu 5 kuukautta sitten
vanhempi
commit
bd5d9a2445

+ 7 - 0
src/api/newApi/report.js

@@ -26,6 +26,13 @@ export default {
     return axios.post("/xiaoshi/reportProject/updateReportProject", data);
   },
   /**
+   * 编辑报告单个栏位
+   * projectId,field,value
+   */
+  updateReportSingleColumn(data) {
+    return axios.post("/xiaoshi/reportProject/updateReportSingleColumn", data);
+  },
+  /**
    * 分组查询报告 
    */
   groupReportProject(data) {

+ 38 - 3
src/views/report/InvalidResponse/components/dialog/editFlowPath.vue

@@ -95,6 +95,13 @@
                 </el-form-item>
             </div>
           </template>
+          <template v-if="evidenceRiskFlowType.indexOf(Number(type.type)) != -1">
+            <div>
+                <el-form-item label="证据风险及应对措施">
+                  <el-input type="textarea" v-model="evidenceRisk" autocomplete="off" @change="changeEvidenceRisk = true" placeholder="请输入证据风险及应对措施"></el-input>
+                </el-form-item>
+            </div>
+          </template>
           <el-form-item label="附件:">
             <template>
               <div> 
@@ -191,7 +198,7 @@ const defaultSendEmail = ['6','1','7','8','16','3','17','27','28']
             31:{
                 type:'31',
                 title:'口审记录',
-                time:'口审时间',
+                time:'收文日',
                 timeField:'oralTrailTime'
             },
             1:{
@@ -272,7 +279,10 @@ const defaultSendEmail = ['6','1','7','8','16','3','17','27','28']
         litigationResult:{
           16:{},
           26:{}
-        }
+        },
+        evidenceRiskFlowType:[29,30,7,31],
+        evidenceRisk:'',
+        changeEvidenceRisk:false
       }
     },
     watch: {
@@ -297,7 +307,10 @@ const defaultSendEmail = ['6','1','7','8','16','3','17','27','28']
   
     },
     methods: {
-        open(type,form) {
+        open(type,form,evidenceRisk) {
+          console.log(evidenceRisk)
+          this.$set(this,'evidenceRisk',evidenceRisk)
+          this.changeEvidenceRisk = false
             let type1 = this.types[type.flowType] || {
               type:type.flowType,
               time:type.documentType? `${type.documentType}日`:'时间',
@@ -399,10 +412,32 @@ const defaultSendEmail = ['6','1','7','8','16','3','17','27','28']
             }
             return this.$api.matchCasePersonQuery(params).then(response=> response.data)
         },
+        //更新报告的证据风险以及应对措施
+        updateReportEvidenceRisk(){
+          if(!this.changeEvidenceRisk){
+            return
+          }
+          var params = {
+            projectId:this.projectId,
+            field:'evidenceRiskResponse',
+            value:this.evidenceRisk
+          }
+          let api = 'updateReportSingleColumn'
+          this.$api[api](params).then(response=>{
+            if(response.code == 200){
+              this.$emit('updateReportEvidenceRisk',this.evidenceRisk)
+            }
+          })
+        },
         // 弹窗确定
         finish() {
             this.$refs.form.validate((valid) => {
                 if (valid) {
+                  if(this.evidenceRiskFlowType.indexOf(this.type.type) != -1){
+                    //更新报告的证据风险以及应对措施
+                    this.updateReportEvidenceRisk()
+                  }
+
                     var guids = this.$commonJS.checkUploadFile(this.form.systemFileList)
                     if(!guids){
                       return false

+ 22 - 5
src/views/report/InvalidResponse/components/flowPath/flowPath.vue

@@ -50,6 +50,7 @@
                 <span  @click="dele(item)"><el-link>删除</el-link></span>
             </div>
             <div>
+              <p v-if="item.caseChildPhase"><span>案件子阶段:</span><span>{{ item.caseChildPhase }}</span></p>
               <p v-if="item.documentType"><span>文档类型:</span><span style="font-weight:bold;color:red">{{ item.documentType }}</span></p>
               <p><span>{{ timeType[item.flowType] || (item.documentType?`${item.documentType}日`:'时间') }}:</span><span>{{ item.occurredTime}}</span></p> 
             </div>
@@ -94,7 +95,7 @@
       </el-timeline>
     </div>
 
-    <responseDialog ref="responseDialog" :projectId="projectId" @save="saveFlowPath"></responseDialog>
+    <responseDialog ref="responseDialog" :projectId="projectId" @save="saveFlowPath" @updateReportEvidenceRisk="updateReportEvidenceRisk"></responseDialog>
   </div>
 </template>
 
@@ -102,7 +103,7 @@
 import responseDialog from '../dialog/editFlowPath.vue'
 
 export default {
-  props:['projectId','signPatentNo','taskId','actType'],
+  props:['projectId','signPatentNo','taskId','actType','evidenceRisk'],
   components: {
     responseDialog,
   },
@@ -146,6 +147,9 @@ export default {
     this.getList()
   },
   methods: {
+    updateReportEvidenceRisk(value){
+      this.$emit('refreshData')
+    },
     saveFlowPath(form){
       this.getList()
       this.$emit('changeFlowPath',form)
@@ -161,7 +165,20 @@ export default {
     },
     //设置菜单
     setMenuList(){
-      let arr = []
+      let arr = [
+        {
+          casePhase : '无效',
+          children:[]
+        },
+        {
+          casePhase : '行政一审',
+          children:[]
+        },
+        {
+          casePhase : '行政二审',
+          children:[]
+        },
+      ]
       let data = this.currentMenuList
       for(let i = 0;i<data.length;i++){
         let item = data[i]
@@ -252,7 +269,7 @@ export default {
         flowType:item.flowType,
         documentType:item.documentType
       }
-      this.$refs.responseDialog.open(type,form)
+      this.$refs.responseDialog.open(type,form,this.evidenceRisk)
     },
     // 删除
     dele(item) {
@@ -286,7 +303,7 @@ export default {
       var form = {
         systemFileList:[]
       }
-      this.$refs.responseDialog.open(option,form)
+      this.$refs.responseDialog.open(option,form,this.evidenceRisk)
     },
   },
 }

+ 1 - 1
src/views/report/components/details/components/basicMessage_official.vue

@@ -401,7 +401,7 @@
             </div>
             <div v-show="show.showFlowPath">
                 <el-card shadow="always">
-                    <flow-Path :projectId="projectId" :actType="reportMessage.actType" @changeFlowPath="changeFlowPath"></flow-Path>
+                    <flow-Path :projectId="projectId" :actType="reportMessage.actType" :evidenceRisk="reportMessage.evidenceRiskResponse" @changeFlowPath="changeFlowPath" v-on="$listeners"></flow-Path>
                 </el-card>
             </div>
         </div>