部门周记页面完善

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"> <div id="page-title">
<h1 class="page-header text-overflow">个人周报填报</h1> <h1 class="page-header text-overflow">个人周报填报</h1>
</div> </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="page-content">
<div class="panel"> <div class="panel">
<div class="panel-body"> <div class="panel-body">
<el-form :model="formModel" label-width="100px" ref="formName"> <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-form-item label="项目编号" prop="projectNo">
<el-input <el-select class="form-input" filterable placeholder="请选择" v-model="formModel.projectNo" :disabled="true">
class="form-input" </el-select>
placeholder="请输入内容"
v-model="formModel.projectNo"
>
</el-input>
</el-form-item> </el-form-item>
<!-- :rules="[--> <!-- :rules="[-->
<!-- {projectName: true, message: '项目名称不能为空'}]"--> <!-- {projectName: true, message: '项目名称不能为空'}]"-->
<el-form-item label="项目名称" prop="projectName"> <el-form-item label="项目名称" prop="projectName">
<el-input <el-select class="form-input" filterable placeholder="请选择" v-model="formModel.projectName" :disabled="true">
class="form-input" </el-select>
placeholder="请输入内容"
v-model="formModel.projectName"
>
</el-input>
</el-form-item> </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-form-item label="本周进展" prop="thisWeek">
<el-input <el-input
class="form-input" class="form-input"
@ -399,7 +348,7 @@ export default {
} }
} }
this.isSave = false this.isSave = false
Api.ProjectManagements.addWeekly(data.projectWeeklyAddReq).then(result => { Api.ProjectManagements.deptDepartmentWeekly(data.projectWeeklyAddReq).then(result => {
this.isSave = true this.isSave = true
if (result.status === 0) { if (result.status === 0) {
this.$message.info(result.data) this.$message.info(result.data)

View File

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

View File

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