|
@@ -12,10 +12,10 @@
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<!-- 时间段筛选 -->
|
|
<!-- 时间段筛选 -->
|
|
- <div class="head_date" v-if="isDataLoaded">
|
|
|
|
|
|
+ <div class="head_date">
|
|
<span>时间段</span>
|
|
<span>时间段</span>
|
|
<el-date-picker
|
|
<el-date-picker
|
|
- style="margin-left:9px;width:18vw"
|
|
|
|
|
|
+ style="margin-left:9px;width:17vw"
|
|
size="small"
|
|
size="small"
|
|
v-model="valueDate"
|
|
v-model="valueDate"
|
|
type="daterange"
|
|
type="daterange"
|
|
@@ -50,8 +50,8 @@
|
|
:label="reqpar1 ? item.projectName : item.name"
|
|
:label="reqpar1 ? item.projectName : item.name"
|
|
:value="item.id"
|
|
:value="item.id"
|
|
>
|
|
>
|
|
- <span style="float: left;color: #8492a6;">{{ item.projectCode }}</span>
|
|
|
|
- <span style="float: right;font-size: 13px;margin-left: 20px">{{ item.projectName }}</span>
|
|
|
|
|
|
+ <span v-if="reqpar1" style="float: left;color: #8492a6;">{{ item.projectCode }}</span>
|
|
|
|
+ <span v-if="reqpar1" style="float: right;font-size: 13px;margin-left: 20px">{{ item.projectName }}</span>
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</div>
|
|
</div>
|
|
@@ -98,6 +98,22 @@
|
|
<!-- 资源需求修改 -->
|
|
<!-- 资源需求修改 -->
|
|
<el-dialog v-if="demandEditDialog" width="500px" append-to-body :visible.sync="demandEditDialog" :title="'修改 - ' + editParameter.projectName">
|
|
<el-dialog v-if="demandEditDialog" width="500px" append-to-body :visible.sync="demandEditDialog" :title="'修改 - ' + editParameter.projectName">
|
|
<el-form label-width="150">
|
|
<el-form label-width="150">
|
|
|
|
+ <el-form-item label="开始时间">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ style="width:350px"
|
|
|
|
+ v-model="editDate1"
|
|
|
|
+ type="date"
|
|
|
|
+ placeholder="请选择开始时间"
|
|
|
|
+ value-format="yyyy-MM-dd"></el-date-picker>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="结束时间">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ style="width:350px"
|
|
|
|
+ v-model="editDate2"
|
|
|
|
+ type="date"
|
|
|
|
+ placeholder="请选择结束时间"
|
|
|
|
+ value-format="yyyy-MM-dd"></el-date-picker>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item label="人员需求">
|
|
<el-form-item label="人员需求">
|
|
<el-input style="width:350px" v-model="editParameter.membReq" clearable></el-input>
|
|
<el-input style="width:350px" v-model="editParameter.membReq" clearable></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -148,6 +164,8 @@ export default {
|
|
|
|
|
|
demandEditDialog: false,
|
|
demandEditDialog: false,
|
|
editParameter: {},
|
|
editParameter: {},
|
|
|
|
+ editDate1: '',
|
|
|
|
+ editDate2: '',
|
|
taskgroupList: [],
|
|
taskgroupList: [],
|
|
valuex2: ''
|
|
valuex2: ''
|
|
|
|
|
|
@@ -250,7 +268,11 @@ export default {
|
|
// 时间段改变
|
|
// 时间段改变
|
|
dateupdata(){
|
|
dateupdata(){
|
|
this.reqpar2 = this.valueDate
|
|
this.reqpar2 = this.valueDate
|
|
- this.getList()
|
|
|
|
|
|
+ if(this.isDataLoaded){
|
|
|
|
+ this.getList()
|
|
|
|
+ }else {
|
|
|
|
+ this.getDemandList()
|
|
|
|
+ }
|
|
},
|
|
},
|
|
// 人员/项目筛选改变
|
|
// 人员/项目筛选改变
|
|
optupdata(){
|
|
optupdata(){
|
|
@@ -282,11 +304,18 @@ export default {
|
|
},
|
|
},
|
|
// 资源需求修改
|
|
// 资源需求修改
|
|
demandEdit(row){
|
|
demandEdit(row){
|
|
|
|
+ console.log(row);
|
|
this.demandEditDialog = true
|
|
this.demandEditDialog = true
|
|
this.editParameter = JSON.parse(JSON.stringify(row))
|
|
this.editParameter = JSON.parse(JSON.stringify(row))
|
|
|
|
+ this.editDate1 = this.editParameter.reStartDate
|
|
|
|
+ this.editDate2 = this.editParameter.reEndDate
|
|
// console.log('edit',this.demandEditDialog);
|
|
// console.log('edit',this.demandEditDialog);
|
|
},
|
|
},
|
|
demandEditSure(){
|
|
demandEditSure(){
|
|
|
|
+ this.editParameter.startDate = this.editDate1
|
|
|
|
+ this.editParameter.endDate = this.editDate2
|
|
|
|
+ delete this.editParameter.reStartDate
|
|
|
|
+ delete this.editParameter.reEndDate
|
|
this.http.post('/project-requirement/addOrMod',this.editParameter,
|
|
this.http.post('/project-requirement/addOrMod',this.editParameter,
|
|
res => {
|
|
res => {
|
|
if(res.code == 'ok'){
|
|
if(res.code == 'ok'){
|
|
@@ -431,6 +460,8 @@ export default {
|
|
let parameter = {
|
|
let parameter = {
|
|
pageIndex: this.pageIndex,
|
|
pageIndex: this.pageIndex,
|
|
pageSize: this.pageSize,
|
|
pageSize: this.pageSize,
|
|
|
|
+ reStartDate: this.reqpar2[0],
|
|
|
|
+ reEndDate: this.reqpar2[1]
|
|
}
|
|
}
|
|
if(this.valuex != ''){
|
|
if(this.valuex != ''){
|
|
parameter.projectId = this.valuex
|
|
parameter.projectId = this.valuex
|