소스 검색

项目登记修改、选择项目界面选择类型

lamphua 3 달 전
부모
커밋
2a62657128

+ 1
- 1
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcProjectController.java 파일 보기

418
 
418
 
419
     //各部门承担项目数量
419
     //各部门承担项目数量
420
     public void getProjectDeptStatistic(CmcProject cmcProject, JSONObject deptObject) {
420
     public void getProjectDeptStatistic(CmcProject cmcProject, JSONObject deptObject) {
421
-        for (int i = 107; i <= 115; i++) {
421
+        for (int i = 107; i <= 116; i++) {
422
             cmcProject.setUndertakingDept(String.valueOf(i));
422
             cmcProject.setUndertakingDept(String.valueOf(i));
423
             List<CmcProject> deptList = new ArrayList<>();
423
             List<CmcProject> deptList = new ArrayList<>();
424
             if (i != 113)
424
             if (i != 113)

+ 14
- 0
oa-ui/src/views/flowable/form/components/chooseProject.vue 파일 보기

2
   <div>
2
   <div>
3
     <el-row>
3
     <el-row>
4
       <el-form :model="queryParams" ref="queryForm" :inline="true" label-width="88px">
4
       <el-form :model="queryParams" ref="queryForm" :inline="true" label-width="88px">
5
+        <el-form-item label="项目类型" prop="projectType">
6
+          <el-select v-model="projectType" clearable filterable placeholder="请输入项目类型" size="large"
7
+            style="width: 240px" @keyup.enter.native="handleQuery()">
8
+            <el-option v-for="item in typeList" :key="item.typeId" :label="item.typeName" :value="item.typeName"/>
9
+          </el-select>
10
+        </el-form-item>
5
         <el-form-item label="项目编号" prop="projectNumber">
11
         <el-form-item label="项目编号" prop="projectNumber">
6
           <el-input v-model="queryParams.projectNumber" placeholder="请输入项目编号" clearable
12
           <el-input v-model="queryParams.projectNumber" placeholder="请输入项目编号" clearable
7
             @keyup.enter.native="handleQuery()" />
13
             @keyup.enter.native="handleQuery()" />
65
         projectLeader: undefined,
71
         projectLeader: undefined,
66
         projectName: '',
72
         projectName: '',
67
       },
73
       },
74
+      projectType: '测绘',
75
+      typeList: [{typeId: 1, typeName: "测绘"}, {typeId: 2, typeName: "勘察"}],
68
       projectList: [],
76
       projectList: [],
69
       userList: [],
77
       userList: [],
70
       total: 0,
78
       total: 0,
80
     // 查询项目列表
88
     // 查询项目列表
81
     getList() {
89
     getList() {
82
       this.loading = true
90
       this.loading = true
91
+      if (this.projectType == '测绘') {
92
+        this.queryParams.undertakingDept = undefined
93
+      }
94
+      if (this.projectType == '勘察') {
95
+        this.queryParams.undertakingDept = 113
96
+      }
83
       listProject(this.queryParams).then(response => {
97
       listProject(this.queryParams).then(response => {
84
         this.projectList = response.rows;
98
         this.projectList = response.rows;
85
         this.total = response.total;
99
         this.total = response.total;

+ 4
- 2
oa-ui/src/views/flowable/form/projectProcess/addproject.vue 파일 보기

1
 <!--
1
 <!--
2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-03-18 11:00:04
3
  * @Date: 2024-03-18 11:00:04
4
- * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-10-14 17:02:05
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2025-02-10 17:36:01
6
 -->
6
 -->
7
 <template>
7
 <template>
8
   <div class="project-wrapper">
8
   <div class="project-wrapper">
297
     async getDeptLeader(val) {
297
     async getDeptLeader(val) {
298
       this.deptLeaderList = [];
298
       this.deptLeaderList = [];
299
       for (let v of val) {
299
       for (let v of val) {
300
+        if (v == 116)
301
+          v = 102
300
         let res = await getUsersDeptLeaderByDept({ deptId: Number(v) })
302
         let res = await getUsersDeptLeaderByDept({ deptId: Number(v) })
301
         this.deptLeaderList.push(res.data.userId);
303
         this.deptLeaderList.push(res.data.userId);
302
       }
304
       }

+ 5
- 0
oa-ui/src/views/oa/car/approval.vue 파일 보기

86
           <span>{{ parseTime(scope.row.applyDate, '{y}-{m}-{d}') }}</span>
86
           <span>{{ parseTime(scope.row.applyDate, '{y}-{m}-{d}') }}</span>
87
         </template>
87
         </template>
88
       </el-table-column>
88
       </el-table-column>
89
+      <el-table-column label="返回日期" align="center" prop="returnDate">
90
+        <template slot-scope="scope">
91
+          <span>{{ parseTime(scope.row.returnDate, '{y}-{m}-{d}') }}</span>
92
+        </template>
93
+      </el-table-column>
89
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
94
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
90
         <template slot-scope="scope">
95
         <template slot-scope="scope">
91
           <el-button size="mini" type="text" icon="el-icon-view" @click="handleView(scope.row)">查看</el-button>
96
           <el-button size="mini" type="text" icon="el-icon-view" @click="handleView(scope.row)">查看</el-button>

Loading…
취소
저장