部门周记页面完善

This commit is contained in:
chen 2024-07-10 16:33:13 +08:00
parent 9223f16dfa
commit d1be4bc2e4
3 changed files with 17 additions and 57 deletions

View File

@ -4,74 +4,23 @@
<div id="page-title">
<h1 class="page-header text-overflow">个人周报填报</h1>
</div>
<!--End page title-->
<!--Breadcrumb-->
<!--<ol class="breadcrumb">-->
<!--<li><a href="#">Home</a></li>-->
<!--<li><a href="#">Layouts</a></li>-->
<!--<li class="active">Demo</li>-->
<!--</ol>-->
<!--End breadcrumb-->
<!--Page content-->
<div class="page-content">
<div class="panel">
<div class="panel-body">
<el-form :model="formModel" label-width="100px" ref="formName">
<el-form-item label="部门" prop="deptId">
<el-select class="form-input" filterable placeholder="请选择" v-model="formModel.deptId" :disabled="true">
<el-option
v-for="subItem in orgOptions"
:key="subItem.model"
:label="subItem.label"
:value="subItem.model"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="姓名" prop="userId">
<el-select class="form-input" filterable placeholder="请选择" :disabled="true"
v-model="formModel.userInfoId">
<el-option
v-for="subItem in userInfoOption"
:key="subItem.model"
:label="subItem.label"
:value="subItem.model"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="项目编号" prop="projectNo">
<el-input
class="form-input"
placeholder="请输入内容"
v-model="formModel.projectNo"
>
</el-input>
<el-select class="form-input" filterable placeholder="请选择" v-model="formModel.projectNo" :disabled="true">
</el-select>
</el-form-item>
<!-- :rules="[-->
<!-- {projectName: true, message: '项目名称不能为空'}]"-->
<el-form-item label="项目名称" prop="projectName">
<el-input
class="form-input"
placeholder="请输入内容"
v-model="formModel.projectName"
>
</el-input>
<el-select class="form-input" filterable placeholder="请选择" v-model="formModel.projectName" :disabled="true">
</el-select>
</el-form-item>
<el-form-item label="工作量(人日)" prop="workload">
<el-input
class="form-input"
placeholder="请输入内容"
v-model.number="formModel.workload"
@change="moneyChange"
>
</el-input>
</el-form-item>
<el-form-item label="本周进展" prop="thisWeek">
<el-input
class="form-input"
@ -399,7 +348,7 @@ export default {
}
}
this.isSave = false
Api.ProjectManagements.addWeekly(data.projectWeeklyAddReq).then(result => {
Api.ProjectManagements.deptDepartmentWeekly(data.projectWeeklyAddReq).then(result => {
this.isSave = true
if (result.status === 0) {
this.$message.info(result.data)

View File

@ -29,6 +29,11 @@
label="下周计划"
>
</el-table-column>
<el-table-column
prop="week"
label="周数"
>
</el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button type="text" size="mini" @click="showById(scope.row.id)">查看工作量</el-button>
@ -51,7 +56,7 @@
<div>
<el-table :data="workLoadInfo">
<el-table-column
prop="userId"
prop="person_name"
label="姓名"
>
</el-table-column>
@ -60,6 +65,11 @@
label="工作量(人日)"
>
</el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button type="text" size="mini" @click="updateById(scope.row.id)">修改</el-button>
</template>
</el-table-column>
</el-table>
</div>
<span slot="footer" class="dialog-footer">

View File

@ -63,4 +63,5 @@ export default {
* */
getDepartmentWeekly: (param) => Ax('post', '/api/project/departmentWeekly', param),
getWorkLoad: (id) => Ax('get', `/api/project/departmentWeekly/showById/${id}`, id),
deptDepartmentWeekly: (param) => Ax('post', '/api/project/departmentWeekly/update', param)
}