瀏覽代碼

借款、保证金

lamphua 11 月之前
父節點
當前提交
7afcc5e8cd

+ 0
- 6
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcDepositController.java 查看文件

@@ -75,12 +75,6 @@ public class CmcDepositController extends BaseController
75 75
     @PostMapping
76 76
     public AjaxResult add(@RequestBody CmcDeposit cmcDeposit)
77 77
     {
78
-        if (cmcDeposit.getContractId() != null && cmcDeposit.getTenderId() == null) {
79
-            cmcDeposit.setTenderId(0);
80
-        }
81
-        if (cmcDeposit.getTenderId() != null && cmcDeposit.getContractId() == null) {
82
-            cmcDeposit.setContractId("0");
83
-        }
84 78
         return toAjax(cmcDepositService.insertCmcDeposit(cmcDeposit));
85 79
     }
86 80
 

+ 1950
- 1108
oa-back/sql/sql.sql
文件差異過大導致無法顯示
查看文件


+ 1
- 1
oa-ui/src/views/flowable/form/finance/borrowForm.vue 查看文件

@@ -137,7 +137,7 @@
137 137
             </el-col>
138 138
           </el-row>
139 139
           <el-form-item label="申请人说明" prop="remark">
140
-            <el-input type="textarea" v-model="form.remark" placeholder="请输入申请人说明" :disabled="taskName != '借款申请'" />
140
+            <el-input type="textarea" :rows="4" v-model="form.remark" placeholder="请输入申请人说明" :disabled="taskName != '借款申请'" />
141 141
           </el-form-item>
142 142
           <el-form-item label="附件上传" prop="borrowDocument">
143 143
             <FileUpload v-if="form.borrowDocument == null || form.borrowDocument == ''" :disabled="taskName != '借款申请'"

+ 24
- 21
oa-ui/src/views/flowable/form/finance/depositForm.vue 查看文件

@@ -33,15 +33,15 @@
33 33
               <el-descriptions-item label="投标项目名称" label-class-name="my-label">
34 34
                 {{ chooseTender.projectName }}
35 35
               </el-descriptions-item>
36
-              <el-descriptions-item label="投标保证金" label-class-name="my-label">{{ chooseTender.deposit
37
-                }}</el-descriptions-item>
38
-              <el-descriptions-item label="招标业主" label-class-name="my-label">{{ chooseTender.partyA ?
39
-      chooseTender.partyA.partyAName : '' }}</el-descriptions-item>
40
-              <el-descriptions-item label="招标代理人" label-class-name="my-label">{{ chooseTender.agent
41
-                }}</el-descriptions-item>
42
-              <el-descriptions-item label="联系人及电话" label-class-name="my-label">{{ chooseTender.agentPerson +
43
-      chooseTender.agentPhone
44
-                }}</el-descriptions-item>
36
+              <el-descriptions-item label="投标保证金" label-class-name="my-label">{{ chooseTender ? chooseTender.deposit : ''
37
+              }}</el-descriptions-item>
38
+              <el-descriptions-item label="招标业主" label-class-name="my-label">{{ chooseTender ? (chooseTender.partyA ?
39
+                chooseTender.partyA.partyAName : '') : '' }}</el-descriptions-item>
40
+              <el-descriptions-item label="招标代理人" label-class-name="my-label">{{ chooseTender ? (chooseTender.agent) : ''
41
+              }}</el-descriptions-item>
42
+              <el-descriptions-item label="联系人及电话" label-class-name="my-label">{{ chooseTender ? (chooseTender.agentPerson
43
+                + chooseTender.agentPhone) : ''
44
+              }}</el-descriptions-item>
45 45
             </el-descriptions>
46 46
           </el-form-item>
47 47
           <el-form-item label="合同名称" prop="contractId" v-if="contractOpen">
@@ -53,14 +53,18 @@
53 53
             </el-select> -->
54 54
             <el-button type="primary" size="mini" @click="htOpen = true" v-if="taskName == '保证金申请'">选择合同</el-button>
55 55
             <el-descriptions border v-if="isContractSelect" style="margin-top: 10px;" :column="1">
56
-              <el-descriptions-item label="合同编码" label-class-name="my-label">{{ chooseContract.contractCode
57
-                }}</el-descriptions-item>
58
-              <el-descriptions-item label="履约保证金" label-class-name="my-label">{{ chooseContract.deposit
59
-                }}</el-descriptions-item>
60
-              <el-descriptions-item label="甲方单位" label-class-name="my-label">{{ chooseContract.tender ? chooseContract.tender.aPerson : ''
61
-                }}</el-descriptions-item>
56
+              <el-descriptions-item label="合同编码" label-class-name="my-label">{{ chooseContract ?
57
+                chooseContract.contractCode : ''
58
+              }}</el-descriptions-item>
59
+              <el-descriptions-item label="履约保证金" label-class-name="my-label">{{ chooseContract ? chooseContract.deposit :
60
+                ''
61
+              }}</el-descriptions-item>
62
+              <el-descriptions-item label="甲方单位" label-class-name="my-label">{{ chooseContract ? (chooseContract.tender ?
63
+                chooseContract.tender.aPerson : '') : ''
64
+              }}</el-descriptions-item>
62 65
               <el-descriptions-item label="联系人及电话" label-class-name="my-label">
63
-                {{ chooseContract.tender ? chooseContract.tender.aPerson + chooseContract.tender.aPhone : ''}}
66
+                {{ chooseContract ? (chooseContract.tender ? chooseContract.tender.aPerson + chooseContract.tender.aPhone
67
+                  : '') : '' }}
64 68
               </el-descriptions-item>
65 69
             </el-descriptions>
66 70
           </el-form-item>
@@ -142,9 +146,8 @@
142 146
           </el-row>
143 147
           <el-divider></el-divider>
144 148
           <el-form-item label="汇款凭证" prop="remitDocument">
145
-            <FileUpload v-if="taskName == '财务处理'" :disabled="taskName != '财务处理'"
146
-              :limit="1" :filePathName="'保证金/汇款凭证'" :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']"
147
-              @input="getRemitPath"></FileUpload>
149
+            <FileUpload v-if="taskName == '财务处理'" :disabled="taskName != '财务处理'" :limit="1" :filePathName="'保证金/汇款凭证'"
150
+              :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getRemitPath"></FileUpload>
148 151
             <div v-if="form.remitDocument && taskName != '财务处理'">
149 152
               <!-- <file-item :document="form.remitDocument"></file-item> -->
150 153
               <el-link type="primary" @click="reviewWord(`${baseUrl}${'/profile/upload' + form.remitDocument}`)">
@@ -239,7 +242,7 @@ export default {
239 242
     taskForm: {
240 243
       type: Object,
241 244
       required: true
242
-    },    
245
+    },
243 246
     flowDisabled: {
244 247
       type: Boolean,
245 248
       default: true
@@ -250,7 +253,7 @@ export default {
250 253
     return {
251 254
       baseUrl: process.env.VUE_APP_BASE_API,
252 255
       tbOpen: false,
253
-      htOpen:false,
256
+      htOpen: false,
254 257
       applierUser: '',
255 258
       applyTime: undefined,
256 259
       managerUser: '',

+ 1
- 1
oa-ui/src/views/oa/deposit/contract.vue 查看文件

@@ -255,7 +255,7 @@ export default {
255 255
     /** 查询cmc保证金审批列表 */
256 256
     getList() {
257 257
       this.loading = true;
258
-      this.queryParams.tenderId = 0;
258
+      this.queryParams.depositType = '1';
259 259
       listDeposit(this.queryParams).then(response => {
260 260
         this.depositList = response.rows;
261 261
         this.total = response.total;

+ 1
- 1
oa-ui/src/views/oa/deposit/tender.vue 查看文件

@@ -271,7 +271,7 @@ export default {
271 271
     /** 查询cmc保证金审批列表 */
272 272
     getList() {
273 273
       this.loading = true;
274
-      this.queryParams.contractId = '0';
274
+      this.queryParams.depositType = '0';
275 275
       listDeposit(this.queryParams).then(response => {
276 276
         this.depositList = response.rows;
277 277
         this.total = response.total;

+ 7
- 3
oa-ui/src/views/oa/project/change.vue 查看文件

@@ -86,6 +86,7 @@
86 86
 import { listProjectChange, getProjectChange, delProjectChange, addProjectChange, updateProjectChange } from "@/api/oa/project/projectChange";
87 87
 import { listProject } from '@/api/oa/project/project';
88 88
 import { mapGetters } from 'vuex';
89
+import { checkPermi } from '@/utils/permission';
89 90
 
90 91
 export default {
91 92
   name: "ProjectChange",
@@ -135,10 +136,13 @@ export default {
135 136
   },
136 137
   methods: {
137 138
     /** 查询cmc项目变更列表 */
138
-    getList() {
139
+    async getList() {
139 140
       this.loading = true;
140
-      if (this.deptId > 107) {
141
-        this.queryParams.undertakingDept = this.deptId
141
+      if (this.deptId > 107 && this.deptId != 109) {
142
+        let response = await checkPermi(['oa:allproject:query'])
143
+        if (response == false) {
144
+          this.queryParams.undertakingDept = this.deptId
145
+        }
142 146
       }
143 147
       listProjectChange(this.queryParams).then(response => {
144 148
         this.projectChangeList = response.rows;

Loading…
取消
儲存