lamphua 11 mēnešus atpakaļ
vecāks
revīzija
c6a7ae9f84

+ 16
- 16
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcProject.java Parādīt failu

224
     {
224
     {
225
         return partyAId;
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
     public CmcPartyA getPartyA()
232
     public CmcPartyA getPartyA()
233
     {
233
     {
377
     {
377
     {
378
         return exitTime;
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
     public SysUser getProjectLeaderUser()
385
     public SysUser getProjectLeaderUser()
386
     {
386
     {
387
         return projectLeaderUser;
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
     public SysUser getProjectRegistrantUser()
394
     public SysUser getProjectRegistrantUser()
395
     {
395
     {
396
         return projectRegistrantUser;
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
     public SysUser getTechnicalDirectorUser()
403
     public SysUser getTechnicalDirectorUser()
404
     {
404
     {

+ 1
- 1
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcSubContractMapper.xml Parādīt failu

53
     <select id="selectCmcSubContractList" parameterType="CmcSubContract" resultMap="CmcSubContractResult">
53
     <select id="selectCmcSubContractList" parameterType="CmcSubContract" resultMap="CmcSubContractResult">
54
         <include refid="selectCmcSubContractVo"/>
54
         <include refid="selectCmcSubContractVo"/>
55
         <where>
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
             <if test="subAmount != null "> and sc.sub_amount = #{subAmount}</if>
57
             <if test="subAmount != null "> and sc.sub_amount = #{subAmount}</if>
58
             <if test="partnerId != null  and partnerId != ''"> and sc.partner_id = #{partnerId}</if>
58
             <if test="partnerId != null  and partnerId != ''"> and sc.partner_id = #{partnerId}</if>
59
             <if test="contactPerson != null  and contactPerson != ''"> and sc.contact_person = #{contactPerson}</if>
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 Parādīt failu

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

+ 1505
- 1502
oa-back/sql/sql.sql
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Parādīt failu


+ 3
- 3
oa-ui/src/views/flowable/form/business/subContract.vue Parādīt failu

1
 <!--
1
 <!--
2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-05-10 15:31:57
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
 <template>
7
 <template>
8
   <div class="app-container">
8
   <div class="app-container">
41
           <el-row :gutter="20">
41
           <el-row :gutter="20">
42
             <el-col :span="16" :xs="24">
42
             <el-col :span="16" :xs="24">
43
               <el-form-item label="分包合同名称" prop="subContractName">
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
               </el-form-item>
45
               </el-form-item>
46
             </el-col>
46
             </el-col>
47
             <el-col :span="8" :xs="24">
47
             <el-col :span="8" :xs="24">

+ 8
- 4
oa-ui/src/views/oa/contract/index.vue Parādīt failu

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

+ 24
- 5
oa-ui/src/views/oa/contract/subContract.vue Parādīt failu

1
 <template>
1
 <template>
2
   <div class="app-container">
2
   <div class="app-container">
3
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="128px">
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
       <el-form-item label="承接单位" prop="partnerId">
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
       </el-form-item>
15
       </el-form-item>
7
-      <el-form-item label="拟稿人" prop="drafter">
16
+      <!-- <el-form-item label="拟稿人" prop="drafter">
8
         <el-select v-model="queryParams.drafter" filterable clearable @change="handleQuery">
17
         <el-select v-model="queryParams.drafter" filterable clearable @change="handleQuery">
9
           <el-option v-for="item in $store.state.user.userList" :key="item.userId" :label="item.nickName"
18
           <el-option v-for="item in $store.state.user.userList" :key="item.userId" :label="item.nickName"
10
             :value="item.userId">
19
             :value="item.userId">
11
           </el-option>
20
           </el-option>
12
         </el-select>
21
         </el-select>
13
-      </el-form-item>
22
+      </el-form-item> -->
14
       <el-form-item>
23
       <el-form-item>
15
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
24
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
16
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
25
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
96
           <el-input v-model="form.drafter" placeholder="请输入拟稿人" />
105
           <el-input v-model="form.drafter" placeholder="请输入拟稿人" />
97
         </el-form-item>
106
         </el-form-item>
98
         <el-form-item label="拟稿日期" prop="draftTime">
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
           </el-date-picker>
109
           </el-date-picker>
102
         </el-form-item>
110
         </el-form-item>
103
         <el-form-item label="合同备注" prop="remark">
111
         <el-form-item label="合同备注" prop="remark">
128
 
136
 
129
 <script>
137
 <script>
130
 import { listSubContract, getSubContract, delSubContract, addSubContract, updateSubContract } from "@/api/oa/contract/subContract";
138
 import { listSubContract, getSubContract, delSubContract, addSubContract, updateSubContract } from "@/api/oa/contract/subContract";
139
+import { listPartner } from "@/api/oa/partner/partner";
131
 import subContract from '../../flowable/form/business/subContract.vue';
140
 import subContract from '../../flowable/form/business/subContract.vue';
132
 
141
 
133
 export default {
142
 export default {
150
       total: 0,
159
       total: 0,
151
       // cmc分包合同评审表格数据
160
       // cmc分包合同评审表格数据
152
       subContractList: [],
161
       subContractList: [],
162
+      partnerList: [],
153
       // 弹出层标题
163
       // 弹出层标题
154
       title: "",
164
       title: "",
155
       // 是否显示弹出层
165
       // 是否显示弹出层
194
         this.loading = false;
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
     handleView(row) {
216
     handleView(row) {
198
       this.openInfo = true;
217
       this.openInfo = true;
199
       this.title = "合同详情";
218
       this.title = "合同详情";

Notiek ielāde…
Atcelt
Saglabāt