Browse Source

优化任务跳转

master
陈裕财 4 years ago
parent
commit
897ab2aed3
  1. 71
      src/views/xm/core/xmMenuWorkItem/XmSubTaskList.vue

71
src/views/xm/core/xmMenuWorkItem/XmSubTaskList.vue

@ -12,8 +12,10 @@
{{scope.row.sortLevel}} {{scope.row.name}}
</span>
<span class="my-cell-bar">
<el-input title="序号" style="width:18%;" v-model="scope.row.sortLevel" placeholder="序号" @change="editXmTaskSomeFields(scope.row,'sortLevel',$event)"></el-input><el-input title="名称" placeholder="名称" style="width:80%;" v-model="scope.row.name" @change="editXmTaskSomeFields(scope.row,'name',$event)"></el-input>
</span>
<el-input title="序号" style="width:15%;" v-model="scope.row.sortLevel" placeholder="序号" @change="editXmTaskSomeFields(scope.row,'sortLevel',$event)"></el-input><el-input title="名称" placeholder="名称" style="width:75%;" v-model="scope.row.name" @change="editXmTaskSomeFields(scope.row,'name',$event)"></el-input>
<el-button @click="showEdit( scope.row,scope.$index)" icon="el-icon-edit" title="编辑任务" circle plain size="mini"> </el-button>
</span>
</template>
</el-table-column>
<el-table-column
@ -88,6 +90,27 @@
</el-table>
</el-row>
<!--编辑 XmTask xm_task界面-->
<el-dialog
title="编辑任务"
:visible.sync="editFormVisible"
width="90%"
top="20px"
append-to-body
:close-on-click-modal="false"
>
<xm-task-edit
v-if="editForm && editForm.id"
:xm-project="{id:editForm.projectId,name:editForm.projectName}"
:xm-task="editForm"
:visible="editFormVisible"
@cancel="editFormVisible = false"
@after-add-submit="afterExecEditSubmit"
@after-edit-submit="afterExecEditSubmit"
@submit="afterEditSubmit"
@edit-fields="onEditSomeFields"
></xm-task-edit>
</el-dialog>
<el-dialog title="新增任务" :visible.sync="addFormVisible" append-to-body modal-append-to-body>
<el-form :model="addForm" :rules="addFormRules" ref="addForm">
<el-form-item label="任务名称" prop="name">
@ -155,7 +178,43 @@ export default {
return{
load:{edit:false,list:false,add:false,del:false,},
xmTasks:[],
editForm:{name:''},
//xmTask
editForm: {
id: "",
name: "",
parentTaskid: "",
parentTaskname: "",
projectId: "",
projectName: "",
level: "",
sortLevel: "",
executorUserid: "",
executorUsername: "",
preTaskid: "",
preTaskname: "",
startTime: "",
endTime: "",
milestone: "",
description: "",
remarks: "",
createUserid: "",
createUsername: "",
createTime: "",
rate: "",
budgetAt: "",
budgetWorkload: "",
actAt: "",
actWorkload: "",
taskState: "",
taskType: "",
taskClass: "",
toTaskCenter: "",
actStartTime: "",
actEndTime: "",
uniInnerPrice:80,uniOutPrice:100,
},
editFormVisible:false,
addForm:{name:''},
addFormRules: {
name: [
@ -243,6 +302,10 @@ export default {
this.addFormVisible=true;
},
showEdit(row,index){
this.editForm=row
this.editFormVisible=true
},
//
selectCreateUserConfirm(groupUsers,option) {
if(option && option.action==='createUserid'){
@ -415,7 +478,7 @@ export default {
}
}, //end methods
components: {
XmTaskWorkloadRecordDialog,XmGroupDialog
XmTaskWorkloadRecordDialog,XmGroupDialog,'xm-task-edit':()=>import('../xmTask/XmTaskEdit'),
},
mounted() {
this.initData();

Loading…
Cancel
Save