Browse Source

任务优化

master
陈裕财 5 years ago
parent
commit
b51568a695
  1. 6
      src/views/xm/core/xmTask/XmTaskMng.vue
  2. 33
      src/views/xm/core/xmTask/XmTaskMngBatch.vue

6
src/views/xm/core/xmTask/XmTaskMng.vue

@ -1,10 +1,10 @@
<template> <template>
<section> <section>
<el-row v-show="batchEditVisible==false" >
<el-col v-if="isTaskCenter!='1' && currentProject " :span="4" class="app-container">
<el-row v-show="batchEditVisible==false" class="app-container">
<el-col v-if="isTaskCenter!='1' && currentProject " :span="4" >
<xm-project-phase-mng :sel-project="currentProject" :simple="true" @row-click="projectPhaseRowClick" @clear-select="clearSelectPhase"></xm-project-phase-mng> <xm-project-phase-mng :sel-project="currentProject" :simple="true" @row-click="projectPhaseRowClick" @clear-select="clearSelectPhase"></xm-project-phase-mng>
</el-col> </el-col>
<el-col :span="isTaskCenter!='1' && currentProject?20:24" class="app-container">
<el-col :span="isTaskCenter!='1' && currentProject?20:24">
<el-row> <el-row>
<el-select v-model="selkey" placeholder="请选择任务状态" clearable @change="changeSelKey"> <el-select v-model="selkey" placeholder="请选择任务状态" clearable @change="changeSelKey">
<el-option class="showall" value="" label="全部状态">全部状态</el-option> <el-option class="showall" value="" label="全部状态">全部状态</el-option>

33
src/views/xm/core/xmTask/XmTaskMngBatch.vue

@ -1,24 +1,23 @@
<template> <template>
<section> <section>
<el-row>
<el-row style="padding-top:10px;" v-if="projectPhase">
<span style="margin-left:10px;font-size:14px;">阶段总预算</span><el-tag type='success'> {{((projectPhase.phaseBudgetNouserAt+projectPhase.phaseBudgetInnerUserAt+projectPhase.phaseBudgetOutUserAt)/10000).toFixed(2)}}{{(taskBudgetData.surplusPhaseBudgetCostAt/10000).toFixed(2)}}</el-tag>
<span style="margin-left:10px;font-size:14px;">非人力总预算</span><el-tag :type="taskBudgetData.surplusPhaseBudgetNouserAt>0?'warning':'danger'">{{(projectPhase.phaseBudgetNouserAt/10000).toFixed(2)}}{{(taskBudgetData.surplusPhaseBudgetNouserAt/10000).toFixed(2)}}</el-tag>
<el-row class="app-container">
<el-row v-if="projectPhase">
<el-button type="warning" @click="saveBatchEdit" v-loading="load.edit" icon="el-icon-finished">保存</el-button>
<el-button type="success" @click="handlePopover(null,'add')" icon="el-icon-plus" ></el-button>
<el-button type="primary" @click="searchXmTasks" v-loading="load.list" icon="el-icon-search"></el-button>
<el-button @click="noBatchEdit" v-loading="load.edit" icon="el-icon-back">返回</el-button>
<el-button type="danger" @click="batchDel" v-loading="load.edit" icon="el-icon-delete"></el-button>
<span class="hidden-lg-and-down" style="margin-left:10px;font-size:14px;">阶段总预算</span><el-tag class="hidden-lg-and-down" type='success'> {{((projectPhase.phaseBudgetNouserAt+projectPhase.phaseBudgetInnerUserAt+projectPhase.phaseBudgetOutUserAt)/10000).toFixed(2)}}{{(taskBudgetData.surplusPhaseBudgetCostAt/10000).toFixed(2)}}</el-tag>
<span class="hidden-lg-and-down" style="margin-left:10px;font-size:14px;">非人力总预算</span><el-tag class="hidden-lg-and-down" :type="taskBudgetData.surplusPhaseBudgetNouserAt>0?'warning':'danger'">{{(projectPhase.phaseBudgetNouserAt/10000).toFixed(2)}}{{(taskBudgetData.surplusPhaseBudgetNouserAt/10000).toFixed(2)}}</el-tag>
<span style="margin-left:10px;font-size:14px;">内部人力总预算</span><el-tag :type="taskBudgetData.surplusPhaseBudgetInnerUserAt>0?'warning':'danger'">{{(projectPhase.phaseBudgetInnerUserAt/10000).toFixed(2)}}{{(taskBudgetData.surplusPhaseBudgetInnerUserAt/10000).toFixed(2)}}</el-tag> <span style="margin-left:10px;font-size:14px;">内部人力总预算</span><el-tag :type="taskBudgetData.surplusPhaseBudgetInnerUserAt>0?'warning':'danger'">{{(projectPhase.phaseBudgetInnerUserAt/10000).toFixed(2)}}{{(taskBudgetData.surplusPhaseBudgetInnerUserAt/10000).toFixed(2)}}</el-tag>
<span style="margin-left:10px;font-size:14px;">外购人力总预算</span><el-tag :type="taskBudgetData.surplusPhaseBudgetOutUserAt>0?'warning':'danger'">{{(projectPhase.phaseBudgetOutUserAt/10000).toFixed(2)}}{{(taskBudgetData.surplusPhaseBudgetOutUserAt/10000).toFixed(2)}}</el-tag> <span style="margin-left:10px;font-size:14px;">外购人力总预算</span><el-tag :type="taskBudgetData.surplusPhaseBudgetOutUserAt>0?'warning':'danger'">{{(projectPhase.phaseBudgetOutUserAt/10000).toFixed(2)}}{{(taskBudgetData.surplusPhaseBudgetOutUserAt/10000).toFixed(2)}}</el-tag>
<div style="line-height:50px;float:right;margin-right:10px;">
<el-button type="danger" @click="batchDel" v-loading="load.edit" icon="el-icon-delete">批量删除</el-button>
<el-button type="warning" @click="saveBatchEdit" v-loading="load.edit" icon="el-icon-finished">批量保存</el-button>
<el-button type="success" @click="handlePopover(null,'add')" icon="el-icon-plus" >+任务</el-button>
<el-button type="primary" @click="searchXmTasks" v-loading="load.list" icon="el-icon-search">查询</el-button>
<el-button @click="noBatchEdit" v-loading="load.edit" icon="el-icon-back">返回</el-button>
</div>
</el-row> </el-row>
<el-row>
<el-col :span="24">
<el-row style="padding-top:12px;" >
<!-- show-summary --> <!-- show-summary -->
<el-table <el-table
ref="table"
:max-height="tableHeight"
show-summary show-summary
class="drag-table2" class="drag-table2"
:data="tasksTreeData" :data="tasksTreeData"
@ -29,12 +28,13 @@
highlight-current-row highlight-current-row
stripe stripe
fit fit
border
default-expand-all default-expand-all
:tree-props="{children: 'children', hasChildren: 'hasChildren'}" :tree-props="{children: 'children', hasChildren: 'hasChildren'}"
row-key="id" row-key="id"
> >
<el-table-column sortable type="selection" width="45"></el-table-column>
<el-table-column sortable prop="sortLevel" label="序号" width="150">
<el-table-column type="selection" width="60"></el-table-column>
<el-table-column prop="sortLevel" label="序号" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<div style="display:flex;width:100%;"> <div style="display:flex;width:100%;">
<el-popover <el-popover
@ -121,7 +121,6 @@
</el-table> </el-table>
<el-pagination layout="total, sizes, prev, pager, next" @current-change="handleCurrentChange" @size-change="handleSizeChange" :page-sizes="[10,20, 50, 100, 500]" :current-page="pageInfo.pageNum" :page-size="pageInfo.pageSize" :total="pageInfo.total" style="float:right;"></el-pagination> <el-pagination layout="total, sizes, prev, pager, next" @current-change="handleCurrentChange" @size-change="handleSizeChange" :page-sizes="[10,20, 50, 100, 500]" :current-page="pageInfo.pageNum" :page-size="pageInfo.pageSize" :total="pageInfo.total" style="float:right;"></el-pagination>
</el-col>
</el-row> </el-row>
</el-row> </el-row>
</section> </section>

Loading…
Cancel
Save