Hua 3 месяцев назад
Родитель
Сommit
6369e8644b
2 измененных файлов с 59 добавлено и 3 удалено
  1. 7 0
      ruoyi-ui/src/api/service/info.js
  2. 52 3
      ruoyi-ui/src/views/dpp/calculateDev/index.vue

+ 7 - 0
ruoyi-ui/src/api/service/info.js

@@ -260,4 +260,11 @@ export function getDataRen(query) {
 }
 export function getTaskDe (id) {
   return request.get(`/flow/dispatch/${id}`);
+}
+export function editTask(data) {
+  return request({
+    url: '/flow/dispatch',
+    method: 'put',
+    data: data
+  })
 }

+ 52 - 3
ruoyi-ui/src/views/dpp/calculateDev/index.vue

@@ -387,7 +387,7 @@
               <el-button type="primary" @click="addRen" size="mini" v-if="isAdd">
                 提交
               </el-button>
-              <el-button type="primary" @click="saveAddNextLevel" size="mini" v-if="!isAdd">
+              <el-button type="primary" @click="saveEdit" size="mini" v-if="!isAdd">
                 提交
               </el-button>
           </span>
@@ -485,7 +485,7 @@ import {getCatalog} from "@/api/service/catalog";
 import { Plus,Search,Filter,Promotion,Check  } from '@element-plus/icons-vue'
 import { reactive } from 'vue'
 import {getModellist} from '@/api/standardization/modeling'
-import { modelTreeSelect,getSerDe,addService,addServiceParam,delService,addTree,deTree,getDataRen,getTaskDe,testLog,flowDispatch } from "@/api/service/info";
+import { modelTreeSelect,getSerDe,addService,addServiceParam,delService,addTree,editTask,getDataRen,getTaskDe,testLog,flowDispatch } from "@/api/service/info";
 import { ref, onMounted, onUnmounted, nextTick,onBeforeMount } from 'vue';
 import JsonViewer from 'vue-json-viewer'
 import 'vue-json-viewer/style.css' 
@@ -739,6 +739,46 @@ function changePage(val){
   pageNum.value = val
   getDataRen()
 }
+function saveEdit(){
+  formRefJi.value.validate((valid) => {
+    if (valid) {
+      formJi.value.appId = parMdid.value
+      formJi.value.flowParam = {}
+      if(tableDataCanStart.value.length>0){
+        tableDataCanStart.value.forEach(item=>{
+          formJi.value.flowParam[item.name] = item.value
+        })
+      }
+      editTask(formJi.value).then(res=>{
+        if(res.code===200){
+          proxy.$message({
+            message: '操作成功',
+            type: 'success'
+          });
+          dialogVisibleTest.value = false
+          getDataRen({
+            appId:parMdid.value,
+            pageNum:pageNum.value,
+            pageSize:20
+          }).then(res=>{
+          if(res.rows){
+            tableData.value = res.rows
+            tableData.value.forEach(item=>{ 
+              item.type = titleTest.value
+            })
+            total.value = res.total
+          }
+        })
+        }else{
+          proxy.$message({
+            message: res.message,
+            type: 'error'
+          });
+        }
+      })
+    }
+  })
+}
 function addRen() {
   formRefJi.value.validate((valid) => {
     if (valid) {
@@ -763,7 +803,7 @@ function addRen() {
           }).then(res=>{
           if(res.rows){
             tableData.value = res.rows
-            tableData.value.forEach(item=>{
+            tableData.value.forEach(item=>{ 
               item.type = titleTest.value
             })
             total.value = res.total
@@ -815,8 +855,17 @@ function addTask(row){
 function getEdit(row){
   isAdd.value = false
   dialogVisibleTest.value = true
+  tableDataCanStart.value = []
   getTaskDe(row.flowJobId).then(res=>{
     formJi.value = res.data
+    const keys = Object.keys(res.data.flowParam)
+    keys.forEach(key => {
+      var par = {
+        name:key,
+        value:res.data.flowParam[key]
+      }
+      tableDataCanStart.value.push(par)
+    });
   })
 }
 function showDe(row){