PMCORE-2528
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="card v-pmase-summary-card">
|
<div class="card v-pmcase-summary-card">
|
||||||
<div class="card-body">
|
<div class="card-body" v-if="data">
|
||||||
<div
|
<div
|
||||||
v-for="section in data"
|
v-for="section in data"
|
||||||
:key="section.title"
|
:key="section.title"
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
export default {
|
export default {
|
||||||
name: "CaseSummary",
|
name: "CaseSummary",
|
||||||
props: {
|
props: {
|
||||||
data: Object,
|
data: Array,
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {};
|
return {};
|
||||||
|
|||||||
@@ -0,0 +1,53 @@
|
|||||||
|
<template>
|
||||||
|
<div class="card v-process-map">
|
||||||
|
<iframe
|
||||||
|
:width="width"
|
||||||
|
ref="IFrameProcessMap"
|
||||||
|
frameborder="0"
|
||||||
|
:src="path"
|
||||||
|
:height="height"
|
||||||
|
allowfullscreen
|
||||||
|
></iframe>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: "ProcessMap",
|
||||||
|
props: {
|
||||||
|
data: Object,
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
height: "500px",
|
||||||
|
width: "100%",
|
||||||
|
diffHeight: 10,
|
||||||
|
};
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
path() {
|
||||||
|
let url = "";
|
||||||
|
if (this.data && this.data.PRO_UID) {
|
||||||
|
url =
|
||||||
|
window.config.SYS_SERVER +
|
||||||
|
window.config.SYS_URI +
|
||||||
|
`designer?prj_uid=${this.data.PRO_UID}&prj_readonly=true&app_uid=${this.data.APP_UID}`;
|
||||||
|
return url;
|
||||||
|
}
|
||||||
|
return url;
|
||||||
|
},
|
||||||
|
},
|
||||||
|
mounted() {},
|
||||||
|
methods: {
|
||||||
|
classBtn(cls) {
|
||||||
|
return "btn v-btn-request " + cls;
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.v-process-map {
|
||||||
|
font-size: 13px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-9">
|
||||||
<div id="pending-task" ref="pending-task">
|
<div id="pending-task" ref="pending-task">
|
||||||
<v-server-table
|
<v-server-table
|
||||||
:data="tableData"
|
:data="tableData"
|
||||||
@@ -40,9 +40,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</v-server-table>
|
</v-server-table>
|
||||||
</div>
|
</div>
|
||||||
<TabsCaseDetail :dataCaseSummary="dataCaseSummaryTab"></TabsCaseDetail>
|
<TabsCaseDetail
|
||||||
|
:dataCaseSummary="dataCaseSummaryTab"
|
||||||
|
:dataCase="dataCase"
|
||||||
|
></TabsCaseDetail>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm4">
|
<div class="col-sm-3">
|
||||||
<case-summary
|
<case-summary
|
||||||
v-if="dataCaseSummary"
|
v-if="dataCaseSummary"
|
||||||
:data="dataCaseSummary"
|
:data="dataCaseSummary"
|
||||||
@@ -58,14 +61,14 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-9">
|
||||||
<case-comments
|
<case-comments
|
||||||
:data="dataComments"
|
:data="dataComments"
|
||||||
:onClick="onClickComment"
|
:onClick="onClickComment"
|
||||||
:postComment="postComment"
|
:postComment="postComment"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm4">
|
<div class="col-sm-3">
|
||||||
<attached-documents :data="dataAttachedDocuments"></attached-documents>
|
<attached-documents :data="dataAttachedDocuments"></attached-documents>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
@click="collapsed = true"
|
@click="collapsed = true"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<component v-bind:is="page"></component>
|
<component v-bind:is="page" ref="component"></component>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -72,10 +72,11 @@ export default {
|
|||||||
/**
|
/**
|
||||||
* Update page component
|
* Update page component
|
||||||
*/
|
*/
|
||||||
updatePage(data) {
|
updatePage(data, page, callback) {
|
||||||
if (data.component == "ModalNewRequest") {
|
this.dataCase = data;
|
||||||
this.data = data.page;
|
this.page = page;
|
||||||
this.dataCase = data.dataCase;
|
if (this.$refs["component"] && this.$refs["component"].update) {
|
||||||
|
this.$refs["component"].update(data, callback);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onResize() {
|
onResize() {
|
||||||
|
|||||||
@@ -5,8 +5,7 @@
|
|||||||
<PmCaseSummary :data="dataCaseSummary"> </PmCaseSummary>
|
<PmCaseSummary :data="dataCaseSummary"> </PmCaseSummary>
|
||||||
</tab>
|
</tab>
|
||||||
<tab name="Second tab">
|
<tab name="Second tab">
|
||||||
<h2 class="page-subtitle">Second tab</h2>
|
<ProcessMap :data="dataCase"> </ProcessMap>
|
||||||
This is the content of the second tab.
|
|
||||||
</tab>
|
</tab>
|
||||||
<tab name="Disabled tab" :is-disabled="true">
|
<tab name="Disabled tab" :is-disabled="true">
|
||||||
<h2 class="page-subtitle">Disabled tab</h2>
|
<h2 class="page-subtitle">Disabled tab</h2>
|
||||||
@@ -32,6 +31,7 @@
|
|||||||
import Tabs from "./../components/tabs/Tabs.vue";
|
import Tabs from "./../components/tabs/Tabs.vue";
|
||||||
import Tab from "./../components/tabs/Tab.vue";
|
import Tab from "./../components/tabs/Tab.vue";
|
||||||
import PmCaseSummary from "./../components/home/caseDetail/PmCaseSummary.vue";
|
import PmCaseSummary from "./../components/home/caseDetail/PmCaseSummary.vue";
|
||||||
|
import ProcessMap from "./../components/home/caseDetail/ProcessMap.vue";
|
||||||
import Api from "../api/index";
|
import Api from "../api/index";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@@ -39,9 +39,11 @@ export default {
|
|||||||
components: {
|
components: {
|
||||||
Tabs,
|
Tabs,
|
||||||
Tab,
|
Tab,
|
||||||
|
ProcessMap,
|
||||||
PmCaseSummary,
|
PmCaseSummary,
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
|
dataCase: Object,
|
||||||
dataCaseSummary: Array,
|
dataCaseSummary: Array,
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
|
|||||||
@@ -233,6 +233,7 @@ export default {
|
|||||||
this.$parent.dataCase = {
|
this.$parent.dataCase = {
|
||||||
APP_UID: item.APP_UID,
|
APP_UID: item.APP_UID,
|
||||||
DEL_INDEX: item.DEL_INDEX,
|
DEL_INDEX: item.DEL_INDEX,
|
||||||
|
PRO_UID: "6161281705fc91129328391060454559",
|
||||||
};
|
};
|
||||||
this.$parent.page = "case-detail";
|
this.$parent.page = "case-detail";
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user