|
|
@ -206,19 +206,71 @@ |
|
|
> |
|
|
> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="24" style="padding-top: 5px"> |
|
|
<el-col :span="24" style="padding-top: 5px"> |
|
|
<font class="more-label-font">创建时间:</font> |
|
|
|
|
|
<el-date-picker |
|
|
|
|
|
v-model="dateRanger" |
|
|
|
|
|
|
|
|
<font class="more-label-font">计划开始时间:</font> |
|
|
|
|
|
<mdp-date-range |
|
|
|
|
|
v-model="filters" |
|
|
type="daterange" |
|
|
type="daterange" |
|
|
align="right" |
|
|
|
|
|
|
|
|
start-key="planStartTimeStart" |
|
|
|
|
|
end-key="planStartTimeEnd" |
|
|
unlink-panels |
|
|
unlink-panels |
|
|
range-separator="至" |
|
|
range-separator="至" |
|
|
start-placeholder="开始日期" |
|
|
start-placeholder="开始日期" |
|
|
end-placeholder="完成日期" |
|
|
end-placeholder="完成日期" |
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
:default-time="['00:00:00', '23:59:59']" |
|
|
:default-time="['00:00:00', '23:59:59']" |
|
|
:picker-options="pickerOptions" |
|
|
|
|
|
></el-date-picker> |
|
|
|
|
|
|
|
|
:auto-default="false" |
|
|
|
|
|
key="planStartTime" |
|
|
|
|
|
></mdp-date-range> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
<el-col :span="24" style="padding-top: 5px"> |
|
|
|
|
|
<font class="more-label-font">计划结束时间:</font> |
|
|
|
|
|
<mdp-date-range |
|
|
|
|
|
v-model="filters" |
|
|
|
|
|
type="daterange" |
|
|
|
|
|
start-key="planEndTimeStart" |
|
|
|
|
|
end-key="planEndTimeEnd" |
|
|
|
|
|
unlink-panels |
|
|
|
|
|
range-separator="至" |
|
|
|
|
|
start-placeholder="开始日期" |
|
|
|
|
|
end-placeholder="完成日期" |
|
|
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
|
:default-time="['00:00:00', '23:59:59']" |
|
|
|
|
|
:auto-default="false" |
|
|
|
|
|
key="planEndTime" |
|
|
|
|
|
></mdp-date-range> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
|
|
|
|
|
|
<el-col :span="24" style="padding-top: 5px"> |
|
|
|
|
|
<font class="more-label-font">实际开始时间:</font> |
|
|
|
|
|
<mdp-date-range |
|
|
|
|
|
v-model="filters" |
|
|
|
|
|
type="daterange" |
|
|
|
|
|
start-key="actStartTimeStart" |
|
|
|
|
|
end-key="actStartTimeEnd" |
|
|
|
|
|
unlink-panels |
|
|
|
|
|
range-separator="至" |
|
|
|
|
|
start-placeholder="开始日期" |
|
|
|
|
|
end-placeholder="完成日期" |
|
|
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
|
:default-time="['00:00:00', '23:59:59']" |
|
|
|
|
|
:auto-default="false" |
|
|
|
|
|
></mdp-date-range> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
<el-col :span="24" style="padding-top: 5px"> |
|
|
|
|
|
<font class="more-label-font">实际结束时间:</font> |
|
|
|
|
|
<mdp-date-range |
|
|
|
|
|
v-model="filters" |
|
|
|
|
|
type="daterange" |
|
|
|
|
|
start-key="actEndTimeStart" |
|
|
|
|
|
end-key="actEndTimeEnd" |
|
|
|
|
|
unlink-panels |
|
|
|
|
|
range-separator="至" |
|
|
|
|
|
start-placeholder="开始日期" |
|
|
|
|
|
end-placeholder="完成日期" |
|
|
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
|
:default-time="['00:00:00', '23:59:59']" |
|
|
|
|
|
:auto-default="false" |
|
|
|
|
|
></mdp-date-range> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="24" style="padding-top: 10px;"> |
|
|
<el-col :span="24" style="padding-top: 10px;"> |
|
|
<el-button |
|
|
<el-button |
|
|
@ -589,37 +641,34 @@ |
|
|
|
|
|
|
|
|
<div class="exector extra"> |
|
|
<div class="exector extra"> |
|
|
<div class="field-label">计划时间</div> |
|
|
<div class="field-label">计划时间</div> |
|
|
<el-date-picker |
|
|
|
|
|
v-model="budgetDateRanger" |
|
|
|
|
|
class="hidden-sm-and-down" |
|
|
|
|
|
|
|
|
<mdp-date-range |
|
|
|
|
|
v-model="editForm" |
|
|
|
|
|
start-key="startTime" |
|
|
|
|
|
end-key="endTime" |
|
|
type="daterange" |
|
|
type="daterange" |
|
|
align="right" |
|
|
|
|
|
unlink-panels |
|
|
unlink-panels |
|
|
range-separator="至" |
|
|
range-separator="至" |
|
|
start-placeholder="计划开始日期" |
|
|
start-placeholder="计划开始日期" |
|
|
end-placeholder="计划完成日期" |
|
|
end-placeholder="计划完成日期" |
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
:default-time="['00:00:00', '23:59:59']" |
|
|
:default-time="['00:00:00', '23:59:59']" |
|
|
:picker-options="pickerOptions" |
|
|
|
|
|
></el-date-picker> |
|
|
|
|
|
|
|
|
></mdp-date-range> |
|
|
共{{ taskTime }}天 |
|
|
共{{ taskTime }}天 |
|
|
</div> |
|
|
</div> |
|
|
<div class="exector extra"> |
|
|
<div class="exector extra"> |
|
|
<div class="field-label">实际时间</div> |
|
|
<div class="field-label">实际时间</div> |
|
|
<el-date-picker |
|
|
|
|
|
v-model="actDateRanger" |
|
|
|
|
|
class="hidden-sm-and-down" |
|
|
|
|
|
|
|
|
<mdp-date-range |
|
|
|
|
|
v-model="editForm" |
|
|
|
|
|
start-key="actStartTime" |
|
|
|
|
|
end-key="actEndTime" |
|
|
type="daterange" |
|
|
type="daterange" |
|
|
align="right" |
|
|
|
|
|
unlink-panels |
|
|
unlink-panels |
|
|
range-separator="至" |
|
|
range-separator="至" |
|
|
start-placeholder="实际开始日期" |
|
|
start-placeholder="实际开始日期" |
|
|
end-placeholder="实际完成日期" |
|
|
end-placeholder="实际完成日期" |
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
:default-time="['00:00:00', '23:59:59']" |
|
|
:default-time="['00:00:00', '23:59:59']" |
|
|
:picker-options="pickerOptions" |
|
|
|
|
|
></el-date-picker> |
|
|
|
|
|
<el-button @click="editTime(editForm)">保存时间</el-button> |
|
|
|
|
|
|
|
|
></mdp-date-range> |
|
|
</div> |
|
|
</div> |
|
|
</el-row> |
|
|
</el-row> |
|
|
</el-row> |
|
|
</el-row> |
|
|
@ -977,6 +1026,14 @@ export default { |
|
|
tags: [], |
|
|
tags: [], |
|
|
taskState:'',//任务状态 |
|
|
taskState:'',//任务状态 |
|
|
lvls:['1','2'], |
|
|
lvls:['1','2'], |
|
|
|
|
|
planStartTimeStart:'', |
|
|
|
|
|
planStartTimeEnd:'', |
|
|
|
|
|
planEndTimeStart:'', |
|
|
|
|
|
planEndTimeEnd:'', |
|
|
|
|
|
actStartTimeStart:'', |
|
|
|
|
|
actStartTimeEnd:'', |
|
|
|
|
|
actEndTimeStart:'', |
|
|
|
|
|
actEndTimeEnd:'', |
|
|
}, |
|
|
}, |
|
|
xmTasks: [], //查询结果 |
|
|
xmTasks: [], //查询结果 |
|
|
pageInfo: { |
|
|
pageInfo: { |
|
|
@ -1032,14 +1089,11 @@ export default { |
|
|
projectInfoVisible: false, |
|
|
projectInfoVisible: false, |
|
|
menuVisible: false, |
|
|
menuVisible: false, |
|
|
menuDetailVisible: false, |
|
|
menuDetailVisible: false, |
|
|
pickerOptions: util.getPickerOptions(), |
|
|
|
|
|
displayType: "table", |
|
|
displayType: "table", |
|
|
menuStory: false, //需求查询 |
|
|
menuStory: false, //需求查询 |
|
|
showSkillSearchVisible: false, //按技能查询 |
|
|
showSkillSearchVisible: false, //按技能查询 |
|
|
tableHeight: 300, |
|
|
tableHeight: 300, |
|
|
productSelectVisible: false, |
|
|
productSelectVisible: false, |
|
|
dateRanger: [], |
|
|
|
|
|
pickerOptions: util.getPickerOptions("datarange"), |
|
|
|
|
|
|
|
|
|
|
|
budgetDateRanger: [], |
|
|
budgetDateRanger: [], |
|
|
actDateRanger: [], |
|
|
actDateRanger: [], |
|
|
@ -1949,10 +2003,35 @@ export default { |
|
|
}, |
|
|
}, |
|
|
getParams(params) { |
|
|
getParams(params) { |
|
|
|
|
|
|
|
|
if (this.dateRanger && this.dateRanger.length == 2) { |
|
|
|
|
|
params.createTimeStart = this.dateRanger[0]; |
|
|
|
|
|
params.createTimeEnd = this.dateRanger[1]; |
|
|
|
|
|
|
|
|
if (this.filters.planStartTimeStart) { |
|
|
|
|
|
params.planStartTimeStart = this.filters.planStartTimeStart |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (this.filters.planStartTimeEnd) { |
|
|
|
|
|
params.planStartTimeEnd = this.filters.planStartTimeEnd |
|
|
} |
|
|
} |
|
|
|
|
|
if (this.filters.planEndTimeStart) { |
|
|
|
|
|
params.planEndTimeStart = this.filters.planEndTimeStart |
|
|
|
|
|
} |
|
|
|
|
|
if (this.filters.planEndTimeEnd) { |
|
|
|
|
|
params.planEndTimeEnd = this.filters.planEndTimeEnd |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (this.filters.actStartTimeStart) { |
|
|
|
|
|
params.actStartTimeStart = this.filters.actStartTimeStart |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (this.filters.actStartTimeEnd) { |
|
|
|
|
|
params.actStartTimeEnd = this.filters.actStartTimeEnd |
|
|
|
|
|
} |
|
|
|
|
|
if (this.filters.actEndTimeStart) { |
|
|
|
|
|
params.actEndTimeStart = this.filters.actEndTimeStart |
|
|
|
|
|
} |
|
|
|
|
|
if (this.filters.actEndTimeEnd) { |
|
|
|
|
|
params.actEndTimeEnd = this.filters.actEndTimeEnd |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ( |
|
|
if ( |
|
|
this.filters.taskType != "all" && |
|
|
this.filters.taskType != "all" && |
|
|
this.filters.taskType != "" && |
|
|
this.filters.taskType != "" && |
|
|
|