瀏覽代碼

美莱德增加项目同步按钮

Min 2 年之前
父節點
當前提交
1ef2ee5cdf

+ 0 - 1
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/controller/ProjectController.java

@@ -1250,7 +1250,6 @@ public class ProjectController {
             }
             needInsert.add(project);
         }
-        httpRespMsg.setData(dataList);
         if(!projectService.saveBatch(needInsert)){
            httpRespMsg.setError("操作失败");
            return httpRespMsg;

+ 29 - 0
fhKeeper/formulahousekeeper/timesheet/src/views/project/list.vue

@@ -85,6 +85,9 @@
                             <el-dropdown-item v-if="user.timeType.projectLevelState == 1">
                                 <el-link type="primary" :underline="false" @click="projectLevelDialog = true">{{ $t('projectlevelmanagement') }}</el-link>
                             </el-dropdown-item>
+                            <el-dropdown-item v-if="user.timeType.syncFanwei==1">
+                                <el-link type="primary" :underline="false" @click="syncProjectForFanWei()">{{'同步项目信息'}}</el-link>
+                            </el-dropdown-item>
                         </el-dropdown-menu>
                         </el-dropdown>
                 </el-form-item>
@@ -3452,6 +3455,32 @@ a {
                 })
                 .catch(() => {});
             },
+            // 美莱德同步项目信息到泛微
+            syncProjectForFanWei(){
+                this.http.post('/project/syncProjectWithFanwei',{},
+                    res => {
+                        console.log(res, 'res')
+                        if (res.code == "ok") {
+                            this.$message({
+                                message: '项目同步成功',
+                                type: "success"
+                            });
+                        } else {
+                            this.$message({
+                                message: res.msg,
+                                type: "error"
+                            });
+                        }
+                    },
+                    error => {
+                        console.log(error, 'res')
+                        this.$message({
+                            message: error,
+                            type: "error"
+                        });
+                        }
+                    );
+            },
             deleteBaseItem(row) {
                 this.$confirm(this.$t('operationmaycausedatalossAreyousuredeletethedata'),this.$t('deletethecostbaselineitem'), {
                     confirmButtonText: this.$t('btn.determine'),