Browse Source

进度条调整,界面切换

master
chentaiyu 5 years ago
parent
commit
35f9cd7afd
  1. 4
      src/views/xm/core/xmIteration/XmIterationForProjectComplex.vue
  2. 4
      src/views/xm/core/xmIteration/XmIterationOverview.vue
  3. 5
      src/views/xm/core/xmProduct/XmProductForProjectComplex.vue
  4. 10
      src/views/xm/core/xmProduct/XmProductOverview.vue
  5. 6
      src/views/xm/core/xmProject/XmProjectComplex.vue
  6. 4
      src/views/xm/core/xmProject/XmProjectOverview.vue

4
src/views/xm/core/xmIteration/XmIterationForProjectComplex.vue

@ -10,7 +10,7 @@
<el-tab-pane label="迭代概览" lazy name="iterationOverview">
<span v-show="iterationVisible==true" slot="label" ><i class="el-icon-d-arrow-left" @click.stop="iterationVisible=false"></i> 迭代概览</span>
<span v-show="iterationVisible==false" slot="label" ><i class="el-icon-d-arrow-right" @click.stop="iterationVisible=true"></i> 迭代概览</span>
<xm-iteration-state-show v-if="xmIteration && showPanel=='iterationOverview'" :xm-iteration="xmIteration" :sel-project="selProject"></xm-iteration-state-show>
<xm-iteration-overview v-if="xmIteration && showPanel=='iterationOverview'" :xm-iteration="xmIteration" :sel-project="selProject"></xm-iteration-overview>
</el-tab-pane>
<el-tab-pane label="产品、战略" name="products" v-if="!xmProduct">
<xm-product-mng v-if="xmIteration && showPanel=='products' && !xmProduct" :xm-iteration="xmIteration" :sel-project="selProject"></xm-product-mng>
@ -52,6 +52,7 @@
import XmProjectForLink from '../xmProject/XmProjectForLink.vue';
import XmTaskMng from '../xmTask/XmTaskMng.vue';
import XmQuestionMng from '../xmQuestion/XmQuestionMng.vue';
import XmIterationOverview from "./XmIterationOverview";
export default {
@ -153,6 +154,7 @@
}
},//end methods
components: {
XmIterationOverview,
//
XmIterationSelect,
XmMenuMng,

4
src/views/xm/core/xmIteration/XmIterationOverview.vue

@ -191,11 +191,11 @@
</el-row>
<el-row>
<span style="margin-left:20px;">项目预计进度</span>
<el-progress style="width: 400px;margin-left:20px;margin-top: 10px;margin-bottom: 20px;" :text-inside="true" :stroke-width="24" :percentage="planProgress"></el-progress>
<el-progress style="width: 90%;margin-left:20px;margin-top: 10px;margin-bottom: 20px;" :text-inside="true" :stroke-width="24" :percentage="planProgress"></el-progress>
</el-row>
<el-row>
<span style="margin-left:20px;">项目实际进度</span>
<el-progress style="width: 400px;margin-left:20px;margin-top: 10px;" :text-inside="true" :stroke-width="24" :percentage="realProgress"></el-progress>
<el-progress style="width: 90%;margin-left:20px;margin-top: 10px;" :text-inside="true" :stroke-width="24" :percentage="realProgress"></el-progress>
</el-row>
</div>

5
src/views/xm/core/xmProduct/XmProductForProjectComplex.vue

@ -9,8 +9,9 @@
<el-tab-pane label="产品概览" name="productOverview">
<span v-show="productVisible==true" slot="label" ><i class="el-icon-d-arrow-left" @click.stop="productVisible=false"></i> 产品概览</span>
<span v-show="productVisible==false" slot="label" ><i class="el-icon-d-arrow-right" @click.stop="productVisible=true"></i> 产品概览</span>
<xm-product-overview v-if="xmProduct && showPanel=='productOverview'" :xm-product="xmProduct" :sel-project="selProject"></xm-product-overview>
</el-tab-pane>
</el-tab-pane>
<el-tab-pane label="迭代" name="iterations" v-if=" !xmIteration" >
<xm-iteration-mng v-if=" xmProduct && showPanel=='iterations' && !xmIteration" :xm-product="xmProduct" :xm-iteration="xmIteration" :sel-project="selProject"></xm-iteration-mng>
</el-tab-pane>
@ -53,6 +54,7 @@ import XmProjectForLink from '../xmProject/XmProjectForLink.vue';
import XmProductSelect from './XmProductSelect.vue';
import XmProductProjectForLink from './XmProductProjectForLink.vue';
import XmProductOverview from "./XmProductOverview";
export default {
@ -154,6 +156,7 @@ import XmProductProjectForLink from './XmProductProjectForLink.vue';
XmProjectList,
XmProjectForLink,
XmProductProjectForLink,
XmProductOverview,
},
mounted() {
this.$nextTick(() => {

10
src/views/xm/core/xmProduct/XmProductOverview.vue

@ -91,9 +91,9 @@
</div>
<div>
<div class="info">
<el-progress :percentage="taskProgress"></el-progress>
<el-progress :percentage="taskProgress"></el-progress>
</div>
<div class="title">任务进度</div>
<div class="title" style="width: 100%">任务进度</div>
</div>
</div>
</el-row>
@ -191,11 +191,11 @@
</el-row>
<el-row>
<span style="margin-left:20px;">工时预计进度</span>
<el-progress style="width: 400px;margin-left:20px;margin-top: 10px;margin-bottom: 20px;" :text-inside="true" :stroke-width="20" :percentage="planProgress"></el-progress>
<el-progress style="width: 90%;margin-left:20px;margin-top: 10px;margin-bottom: 20px;" :text-inside="true" :stroke-width="20" :percentage="planProgress"></el-progress>
</el-row>
<el-row>
<span style="margin-left:20px;">工时实际进度</span>
<el-progress style="width: 400px;margin-left:20px;margin-top: 10px;" :text-inside="true" :stroke-width="20" :percentage="realProgress"></el-progress>
<el-progress style="width: 90%;margin-left:20px;margin-top: 10px;" :text-inside="true" :stroke-width="20" :percentage="realProgress"></el-progress>
</el-row>
</div>
</el-card>
@ -303,7 +303,7 @@ export default {
this.drawPieBug();
this.drawProjectAndIteration();
this.drawCasePie();
}
},
},
data() {
return {

6
src/views/xm/core/xmProject/XmProjectComplex.vue

@ -9,8 +9,8 @@
<el-tab-pane label="项目概览" name="projectOverview">
<span v-show="projectVisible==true" slot="label" ><i class="el-icon-d-arrow-left" @click.stop="projectVisible=false"></i> 项目概览</span>
<span v-show="projectVisible==false" slot="label" ><i class="el-icon-d-arrow-right" @click.stop="projectVisible=true"></i> 项目概览</span>
</el-tab-pane>
<xm-project-overview v-if="selProject && showPanel=='projectOverview'" :xm-product="xmProduct" :xm-iteration="xmIteration" :sel-project="selProject"></xm-project-overview>
</el-tab-pane>
<el-tab-pane label="迭代" name="iterations" v-if=" !xmIteration" >
<xm-iteration-mng v-if=" selProject && showPanel=='iterations' && !xmIteration" :xm-product="xmProduct" :xm-iteration="xmIteration" :sel-project="selProject"></xm-iteration-mng>
</el-tab-pane>
@ -56,6 +56,7 @@ import XmProjectForLink from './XmProjectForLink.vue';
import XmProductSelect from '../xmProduct/XmProductSelect.vue';
import XmProductProjectForLink from '../xmProduct/XmProductProjectForLink.vue';
import XmProjectOverview from "./XmProjectOverview";
export default {
@ -157,6 +158,7 @@ import XmProductProjectForLink from '../xmProduct/XmProductProjectForLink.vue';
XmProjectSelect,
XmProjectForLink,
XmProductProjectForLink,
XmProjectOverview,
},
mounted() {
this.$nextTick(() => {

4
src/views/xm/core/xmProject/XmProjectOverview.vue

@ -201,11 +201,11 @@
</el-row>
<el-row>
<span style="margin-left:20px;">项目预计进度</span>
<el-progress style="width: 600px;margin-left:20px;margin-top: 10px;margin-bottom: 20px;" :text-inside="true" :stroke-width="24" :percentage="planProgress"></el-progress>
<el-progress style="width: 90%;margin-left:20px;margin-top: 10px;margin-bottom: 20px;" :text-inside="true" :stroke-width="24" :percentage="planProgress"></el-progress>
</el-row>
<el-row>
<span style="margin-left:20px;">项目实际进度</span>
<el-progress style="width: 600px;margin-left:20px;margin-top: 10px;" :text-inside="true" :stroke-width="24" :percentage="realProgress"></el-progress>
<el-progress style="width: 90%;margin-left:20px;margin-top: 10px;" :text-inside="true" :stroke-width="24" :percentage="realProgress"></el-progress>
</el-row>
</div>

Loading…
Cancel
Save