diff --git a/src/views/caseManage/caseDetail.vue b/src/views/caseManage/caseDetail.vue index 500efa7..595b06a 100644 --- a/src/views/caseManage/caseDetail.vue +++ b/src/views/caseManage/caseDetail.vue @@ -74,6 +74,7 @@ import CaseRecord from "./caseCommon/caseRecord"; import caseImgShow from "./caseCommon/caseImgShow"; import caseProcessTable from "./caseCommon/caseProcessTable.vue"; +import { historicalRecords } from '@/api/process' import { caseDetail, eventStepList, @@ -225,12 +226,20 @@ // } if (this.id) { this.wholeLoading = true; - caseDetail(this.id).then((response) => { + let incluedApply = false + caseDetail(this.id).then(async (response) => { this.caseDetail = response.data; let caseStateNameList = ["协同申请", "处理/回访完成"] + // 获取事件流转记录 判断是否含有 协同申请 + const res = await historicalRecords(this.caseDetail.processId) + const list = res.data.filter(item => item.operationTypeName === '协同申请') + if (list.length) { + incluedApply = true + } if ( this.caseDetail.eorcName == "精细化管理事件" && - caseStateNameList.includes(this.caseDetail.caseStateName) + caseStateNameList.includes(this.caseDetail.caseStateName) && + incluedApply ) { socialDetail({ caseId: this.id }).then((res) => { this.$set(this.caseDetail, "caseNumber", res.data.caseNumber); @@ -272,17 +281,19 @@ propsMap ); }); + if (incluedApply) { + socialDetail({ caseId: this.id }).then((res) => { - socialDetail({ caseId: this.id }).then((res) => { - this.$set(this.caseDetail, "caseNumber", res.data.caseNumber); - this.caseDetail.externalEventId = res.data.externalEventId; + this.$set(this.caseDetail, "caseNumber", res.data.caseNumber); + this.caseDetail.externalEventId = res.data.externalEventId; - if (res.data.fileIds.length >= 1) { - this.caseImgs = res.data.fileIds.map(item => { - return `http://11.100.6.233:8085/geosocial-file/${item.filepath}` - }) - } - }); + if (res.data.fileIds.length >= 1) { + this.caseImgs = res.data.fileIds.map(item => { + return `http://11.100.6.233:8085/geosocial-file/${item.filepath}` + }) + } + }); + } }); } else if (this.caseType == "运维事件") { this.$nextTick(async () => {