lamphua 11 kuukautta sitten
vanhempi
commit
c6a7ae9f84

+ 16
- 16
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcProject.java Näytä tiedosto

@@ -224,10 +224,10 @@ public class CmcProject extends BaseEntity
224 224
     {
225 225
         return partyAId;
226 226
     }
227
-    public void setPartyA(CmcPartyA partyA)
228
-    {
229
-        this.partyA = partyA;
230
-    }
227
+//    public void setPartyA(CmcPartyA partyA)
228
+//    {
229
+//        this.partyA = partyA;
230
+//    }
231 231
 
232 232
     public CmcPartyA getPartyA()
233 233
     {
@@ -377,28 +377,28 @@ public class CmcProject extends BaseEntity
377 377
     {
378 378
         return exitTime;
379 379
     }
380
-    public void setProjectLeaderUser(SysUser projectLeaderUser)
381
-    {
382
-        this.projectLeaderUser = projectLeaderUser;
383
-    }
380
+//    public void setProjectLeaderUser(SysUser projectLeaderUser)
381
+//    {
382
+//        this.projectLeaderUser = projectLeaderUser;
383
+//    }
384 384
 
385 385
     public SysUser getProjectLeaderUser()
386 386
     {
387 387
         return projectLeaderUser;
388 388
     }
389
-    public void setProjectRegistrantUser(SysUser projectRegistrantUser)
390
-    {
391
-        this.projectRegistrantUser = projectRegistrantUser;
392
-    }
389
+//    public void setProjectRegistrantUser(SysUser projectRegistrantUser)
390
+//    {
391
+//        this.projectRegistrantUser = projectRegistrantUser;
392
+//    }
393 393
 
394 394
     public SysUser getProjectRegistrantUser()
395 395
     {
396 396
         return projectRegistrantUser;
397 397
     }
398
-    public void setTechnicalDirectorUser(SysUser technicalDirectorUser)
399
-    {
400
-        this.technicalDirectorUser = technicalDirectorUser;
401
-    }
398
+//    public void setTechnicalDirectorUser(SysUser technicalDirectorUser)
399
+//    {
400
+//        this.technicalDirectorUser = technicalDirectorUser;
401
+//    }
402 402
 
403 403
     public SysUser getTechnicalDirectorUser()
404 404
     {

+ 1
- 1
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcSubContractMapper.xml Näytä tiedosto

@@ -53,7 +53,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
53 53
     <select id="selectCmcSubContractList" parameterType="CmcSubContract" resultMap="CmcSubContractResult">
54 54
         <include refid="selectCmcSubContractVo"/>
55 55
         <where>
56
-            <if test="subContractName != null  and subContractName != ''"> and sc.sub_contract_name like concat('%', sc.#{subContractName}, sc.'%')</if>
56
+            <if test="subContractName != null  and subContractName != ''"> and sc.sub_contract_name like concat('%', #{subContractName}, '%')</if>
57 57
             <if test="subAmount != null "> and sc.sub_amount = #{subAmount}</if>
58 58
             <if test="partnerId != null  and partnerId != ''"> and sc.partner_id = #{partnerId}</if>
59 59
             <if test="contactPerson != null  and contactPerson != ''"> and sc.contact_person = #{contactPerson}</if>

+ 1
- 0
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcTechnicalMapper.xml Näytä tiedosto

@@ -85,6 +85,7 @@
85 85
             <if test="techApprovalTime != null "> and t.tech_approval_time = #{techApprovalTime}</if>
86 86
             <if test="manageApprovalTime != null "> and t.manage_approval_time = #{manageApprovalTime}</if>
87 87
         </where>
88
+        order by technical_time desc
88 89
     </select>
89 90
 
90 91
     <select id="selectCmcTechnicalByTechnicalId" parameterType="String" resultMap="CmcTechnicalResult">

+ 1505
- 1502
oa-back/sql/sql.sql
File diff suppressed because it is too large
Näytä tiedosto


+ 3
- 3
oa-ui/src/views/flowable/form/business/subContract.vue Näytä tiedosto

@@ -1,8 +1,8 @@
1 1
 <!--
2 2
  * @Author: ysh
3 3
  * @Date: 2024-05-10 15:31:57
4
- * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-06-20 10:14:53
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2024-06-27 13:17:26
6 6
 -->
7 7
 <template>
8 8
   <div class="app-container">
@@ -41,7 +41,7 @@
41 41
           <el-row :gutter="20">
42 42
             <el-col :span="16" :xs="24">
43 43
               <el-form-item label="分包合同名称" prop="subContractName">
44
-                <el-input v-model="form.subContractName" placeholder="请输入分包合同名称" :disabled="taskName != '合同拟稿'" />
44
+                <el-input type="textarea" :rows="3" v-model="form.subContractName" placeholder="请输入分包合同名称" :disabled="taskName != '合同拟稿'" />
45 45
               </el-form-item>
46 46
             </el-col>
47 47
             <el-col :span="8" :xs="24">

+ 8
- 4
oa-ui/src/views/oa/contract/index.vue Näytä tiedosto

@@ -1,17 +1,21 @@
1 1
 <!--
2 2
  * @Author: ysh
3 3
  * @Date: 2024-03-18 09:05:41
4
- * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-06-19 11:03:15
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2024-06-27 11:21:23
6 6
 -->
7 7
 <template>
8 8
   <div class="app-container">
9 9
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
10
+      <el-form-item label="合同名称" prop="contractName">
11
+        <el-input v-model="queryParams.contractName" placeholder="请输入合同名称" clearable
12
+          @keyup.enter.native="handleQuery" />
13
+      </el-form-item>
10 14
       <el-form-item label="合同编码" prop="contractCode">
11 15
         <el-input v-model="queryParams.contractCode" placeholder="请输入合同编码" clearable
12 16
           @keyup.enter.native="handleQuery" />
13 17
       </el-form-item>
14
-      <el-form-item label="合同编号" prop="contractNumber">
18
+      <!-- <el-form-item label="合同编号" prop="contractNumber">
15 19
         <el-input v-model="queryParams.contractNumber" placeholder="请输入合同编号" clearable
16 20
           @keyup.enter.native="handleQuery" />
17 21
       </el-form-item>
@@ -30,7 +34,7 @@
30 34
         <el-date-picker clearable v-model="queryParams.signDate" type="date" value-format="yyyy-MM-dd"
31 35
           placeholder="请选择签订日期">
32 36
         </el-date-picker>
33
-      </el-form-item>
37
+      </el-form-item> -->
34 38
       <el-form-item>
35 39
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
36 40
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>

+ 24
- 5
oa-ui/src/views/oa/contract/subContract.vue Näytä tiedosto

@@ -1,16 +1,25 @@
1 1
 <template>
2 2
   <div class="app-container">
3 3
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="128px">
4
+      <el-form-item label="合同名称" prop="subContractName">
5
+        <el-input v-model="queryParams.subContractName" placeholder="请输入合同名称" clearable
6
+          @keyup.enter.native="handleQuery" />
7
+      </el-form-item>
4 8
       <el-form-item label="承接单位" prop="partnerId">
5
-        <el-input v-model="queryParams.partnerId" placeholder="请输入承接单位" clearable @keyup.enter.native="handleQuery" />
9
+        <el-select v-model="queryParams.partnerId" clearable filterable remote reserve-keyword placeholder="请输入承接单位"
10
+          :remote-method="remoteMethod" :loading="loading" style="width: 400px;">
11
+          <el-option v-for="partner in partnerList" :key="partner.partnerId" :label="partner.partnerName"
12
+            :value="partner.partnerId">
13
+          </el-option>
14
+        </el-select>
6 15
       </el-form-item>
7
-      <el-form-item label="拟稿人" prop="drafter">
16
+      <!-- <el-form-item label="拟稿人" prop="drafter">
8 17
         <el-select v-model="queryParams.drafter" filterable clearable @change="handleQuery">
9 18
           <el-option v-for="item in $store.state.user.userList" :key="item.userId" :label="item.nickName"
10 19
             :value="item.userId">
11 20
           </el-option>
12 21
         </el-select>
13
-      </el-form-item>
22
+      </el-form-item> -->
14 23
       <el-form-item>
15 24
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
16 25
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@@ -96,8 +105,7 @@
96 105
           <el-input v-model="form.drafter" placeholder="请输入拟稿人" />
97 106
         </el-form-item>
98 107
         <el-form-item label="拟稿日期" prop="draftTime">
99
-          <el-date-picker clearable v-model="form.draftTime" type="date" value-format="yyyy-MM-dd"
100
-            placeholder="请选择拟稿日期">
108
+          <el-date-picker clearable v-model="form.draftTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择拟稿日期">
101 109
           </el-date-picker>
102 110
         </el-form-item>
103 111
         <el-form-item label="合同备注" prop="remark">
@@ -128,6 +136,7 @@
128 136
 
129 137
 <script>
130 138
 import { listSubContract, getSubContract, delSubContract, addSubContract, updateSubContract } from "@/api/oa/contract/subContract";
139
+import { listPartner } from "@/api/oa/partner/partner";
131 140
 import subContract from '../../flowable/form/business/subContract.vue';
132 141
 
133 142
 export default {
@@ -150,6 +159,7 @@ export default {
150 159
       total: 0,
151 160
       // cmc分包合同评审表格数据
152 161
       subContractList: [],
162
+      partnerList: [],
153 163
       // 弹出层标题
154 164
       title: "",
155 165
       // 是否显示弹出层
@@ -194,6 +204,15 @@ export default {
194 204
         this.loading = false;
195 205
       });
196 206
     },
207
+    remoteMethod(val) {
208
+      listPartner({
209
+        pageNum: 1,
210
+        pageSize: 20, 
211
+        partnerName: val
212
+      }).then(res => {
213
+        this.partnerList = res.rows;
214
+      })
215
+    },
197 216
     handleView(row) {
198 217
       this.openInfo = true;
199 218
       this.title = "合同详情";

Loading…
Peruuta
Tallenna