Sfoglia il codice sorgente

关联回款更改

duy 2 anni fa
parent
commit
dc7f713abc
2 ha cambiato i file con 24 aggiunte e 2 eliminazioni
  1. 8 0
      src/api/modules/program/project.js
  2. 16 2
      src/views/program/project/form.vue

+ 8 - 0
src/api/modules/program/project.js

@@ -26,4 +26,12 @@ export default {
             data: form
         }, msg);
     },
+    //计划关联回款
+    async relationPlanAndReturned(form, msg = true) {
+        return httpApi({
+            url: '/api/blade-control/planRelationReturned/relationPlanAndReturned',
+            method: 'get',
+            params: form
+        }, msg);
+    },
 }

+ 16 - 2
src/views/program/project/form.vue

@@ -110,8 +110,8 @@
         <HcDialog bgColor="#ffffff" isToBody isTable :footer="false" :show="relatedModal" title="关联回款里程碑" widths="70%" @close="relatedCloseClick">
             <HcTable :column="tableRelatedColumn" :datas="tableRelatedData">
                 <template #action="{row,index}">
-                    <el-button size="small" type="success" v-if="row.relevance" @click="row.relevance = false">取消关联</el-button>
-                    <el-button size="small" type="primary" v-else @click="row.relevance = true">关联</el-button>
+                    <el-button size="small" type="success" v-if="row.isRelation=='1'" @click="relation(row,'0')">取消关联</el-button>
+                    <el-button size="small" type="primary" v-else @click="relation(row,'1')">关联</el-button>
                 </template>
             </HcTable>
         </HcDialog>
@@ -310,9 +310,23 @@ const subplanSaveClick = () => {
 
 
 const relatedModal = ref(false)
+const rePlanid=ref('')
 const relatedModalShow = (row) => {
     relatedModal.value = true
     getListByProjectId(row.projectId)
+    rePlanid.value=row.id
+}
+//关联回款
+const relation=async(row,type)=>{
+    const {error, code, data,msg} = await projectApi.relationPlanAndReturned( {
+        planId:rePlanid.value,
+        returnedId:row.id,
+        type
+    })
+    if (!error && code === 200) {
+       window.$message.success(msg)
+       getListByProjectId(row.projectId).then()
+    } 
 }
 //表格
 const tableRelatedColumn = [