|
|
@ -34,7 +34,7 @@ |
|
|
|
|
|
|
|
|
<el-row> |
|
|
<el-row> |
|
|
|
|
|
|
|
|
<el-col :span="12"> |
|
|
|
|
|
|
|
|
<el-col :span="24"> |
|
|
<el-form-item label="计时方式" prop="workloadFillType"> |
|
|
<el-form-item label="计时方式" prop="workloadFillType"> |
|
|
<el-select v-model="workloadFillType" style="display:inline;"> |
|
|
<el-select v-model="workloadFillType" style="display:inline;"> |
|
|
<el-option value="1" label="正常报工(都适用)"></el-option> |
|
|
<el-option value="1" label="正常报工(都适用)"></el-option> |
|
|
@ -42,12 +42,7 @@ |
|
|
<el-option value="3" label="按预估工时减去已登记工时一次性填满(适合不严格要求报工,但为了统计进度等)"></el-option> |
|
|
<el-option value="3" label="按预估工时减去已登记工时一次性填满(适合不严格要求报工,但为了统计进度等)"></el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
|
|
|
<el-col :span="12"> |
|
|
|
|
|
<el-form-item label="任务执行人"> |
|
|
|
|
|
{{val.executorUsername}} |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
|
|
|
</el-col> |
|
|
</el-row> |
|
|
</el-row> |
|
|
<el-row> |
|
|
<el-row> |
|
|
<el-col :span="12"> |
|
|
<el-col :span="12"> |
|
|
@ -59,8 +54,8 @@ |
|
|
|
|
|
|
|
|
<el-col :span="12"> |
|
|
<el-col :span="12"> |
|
|
<el-form-item label="工时归属" prop="username"> |
|
|
<el-form-item label="工时归属" prop="username"> |
|
|
<el-input style="width:80%;" v-model="editForm.username" placeholder="工时归属工作人员,点击更换" @click.native="groupUserSelectVisible=true"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<mdp-select-user-xm label="工时归属" v-model="editForm" userid-key="userid" username-key="username" :project-id="val.projectId"></mdp-select-user-xm> |
|
|
|
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
</el-row> |
|
|
</el-row> |
|
|
<el-row v-if="workloadFillType=='2'"> |
|
|
<el-row v-if="workloadFillType=='2'"> |
|
|
@ -85,11 +80,7 @@ |
|
|
<el-row style="float:right"> |
|
|
<el-row style="float:right"> |
|
|
<el-button @click.native="handleCancel">取消</el-button> |
|
|
<el-button @click.native="handleCancel">取消</el-button> |
|
|
<el-button v-loading="load.edit" type="primary" @click.native="saveSubmit" :disabled="load.edit==true">提交</el-button> |
|
|
<el-button v-loading="load.edit" type="primary" @click.native="saveSubmit" :disabled="load.edit==true">提交</el-button> |
|
|
</el-row> |
|
|
|
|
|
|
|
|
|
|
|
<el-drawer append-to-body title="选择负责人" :visible.sync="groupUserSelectVisible" size="60%" :close-on-click-modal="false"> |
|
|
|
|
|
<xm-group-select :visible="groupUserSelectVisible" :sel-project="{id:val.projectId,projectName:val.projectName}" :isSelectSingleUser="1" @user-confirm="groupUserSelectConfirm"></xm-group-select> |
|
|
|
|
|
</el-drawer> |
|
|
|
|
|
|
|
|
</el-row> |
|
|
</section> |
|
|
</section> |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
@ -98,15 +89,14 @@ |
|
|
import config from "@/common/config"; //全局公共库import |
|
|
import config from "@/common/config"; //全局公共库import |
|
|
import { getDicts,initSimpleDicts,initComplexDicts } from '@/api/mdp/meta/item';//字典表 |
|
|
import { getDicts,initSimpleDicts,initComplexDicts } from '@/api/mdp/meta/item';//字典表 |
|
|
import { addXmWorkload,editXmWorkload } from '@/api/xm/core/xmWorkload'; |
|
|
import { addXmWorkload,editXmWorkload } from '@/api/xm/core/xmWorkload'; |
|
|
import { listXmTaskExecuser } from '@/api/xm/core/xmTaskExecuser'; |
|
|
|
|
|
|
|
|
|
|
|
import XmGroupSelect from '../xmGroup/XmGroupSelect.vue'; |
|
|
|
|
|
|
|
|
import { listXmTaskExecuser } from '@/api/xm/core/xmTaskExecuser'; |
|
|
|
|
|
import MdpSelectUserXm from '@/views/xm/core/components/MdpSelectUserXm'; |
|
|
import { mapGetters } from 'vuex' |
|
|
import { mapGetters } from 'vuex' |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
name:'xmWorkloadEdit', |
|
|
name:'xmWorkloadEdit', |
|
|
components: { |
|
|
components: { |
|
|
XmGroupSelect |
|
|
|
|
|
|
|
|
MdpSelectUserXm |
|
|
}, |
|
|
}, |
|
|
computed: { |
|
|
computed: { |
|
|
...mapGetters([ 'userInfo' ]), |
|
|
...mapGetters([ 'userInfo' ]), |
|
|
|