nanjingliujinyu 3 ヶ月 前
コミット
299da6044a

+ 7 - 0
ruoyi-ui/src/api/register/regCom.js

@@ -386,4 +386,11 @@ export function changeSerShenhe(query) {
     method: 'get',
     params: query
   })
+}
+export function delModelPar(id) {
+  return request({
+    url: '/model/params/removeAll',
+    method: 'delete',
+    params: id
+  })
 }

+ 27 - 10
ruoyi-ui/src/views/platform/plugin/index.vue

@@ -680,7 +680,7 @@
   </div>
 </template>
 <script   setup>
-import { getModelList,addModel,delMdid,getModelDetail,updateModel,addGroup,getParamsList,changePar,delAllPar,getModelParList,delFen,changeShenhe } from "@/api/register/regCom";
+import { getModelList,addModel,delMdid,getModelDetail,updateModel,addGroup,getParamsList,changePar,delAllPar,getModelParList,delFen,changeShenhe,delModelPar } from "@/api/register/regCom";
 import { ref, onMounted, onUnmounted, nextTick } from 'vue';
 import { Search } from '@element-plus/icons-vue'
 import {
@@ -790,6 +790,7 @@ const upload = reactive({
 const downUrl = ref(import.meta.env.VITE_APP_BASE_API)
 const tableKey = ref(0);
 const totalComReg = ref()
+const parMgid = ref()
 const currentPage = ref(1)
 const tableData2 = ref([ 
   { date1:'流域拓扑', date2:'', date3:'single', date4:'基于水文响应' },
@@ -952,6 +953,8 @@ function gatherTable(){
   }
 }
 function handleNodeClick(node, data){
+    console.log(node.mgid)
+    parMgid.value = node.mgid
     var keyArray = []
     selFen.value = false
     tableDataCanAll.value.forEach(item=>{
@@ -1055,17 +1058,31 @@ function delAllCan(){
   }).catch(() => {});
 }
 function saveChangePar(){
-  tableDataCanAll.value.forEach((item, index, array) => { 
+  if(tableDataCanAll.value.length>0){
+    tableDataCanAll.value.forEach((item, index, array) => { 
       item.mdid = parForm.value.mdid
       item.parCate = 'int'
-  })
-  changePar(tableDataCanAll.value).then(res=>{
-    if(res.code===200){
-      proxy.$modal.msgSuccess("修改成功");
-      dialogVisiblePei.value = false
-      getModelListTable()
+    })
+    changePar(tableDataCanAll.value).then(res=>{
+      if(res.code===200){
+        proxy.$modal.msgSuccess("修改成功");
+        dialogVisiblePei.value = false
+        getModelListTable()
+      }
+    })
+  }
+  else{
+    var par = {
+      mdid:parForm.value.mdid
     }
-  })
+    delModelPar(par).then(res=>{
+      if(res.code===200){
+        proxy.$modal.msgSuccess("修改成功");
+        dialogVisiblePei.value = false
+        getModelListTable()
+      }
+    })
+  }
 }
 async function showPei(row){
   dialogVisiblePei.value = true
@@ -1115,7 +1132,7 @@ function showDe(row){
 function addCan(){
   tableDataCan.value.push({
     key:Math.random(),
-    mdid:parForm.value.mdid,
+    mgid:parMgid.value,
     parGroup:parTree.value.parGroupCode
   })
   console.log(tableDataCan.value)

+ 32 - 11
ruoyi-ui/src/views/register/componentReg/index.vue

@@ -44,8 +44,8 @@
         <el-table-column prop="enname" label="英文名称">
         </el-table-column>
         <el-table-column prop="type" label="模型类型" width="160"/>
-        <el-table-column prop="mdUnit" label="模型单位" width="200"/>
-        <el-table-column prop="mdContact" label="联系方式" width="100"/>
+        <el-table-column prop="mdUnit" label="模型单位" width="200" show-overflow-tooltip/>
+        <el-table-column prop="mdContact" label="联系方式" width="100" show-overflow-tooltip/>
         <el-table-column prop="status" label="模型状态" width="140">
         </el-table-column>
         <el-table-column prop="modifyBy" label="发布时间" width="170"/>
@@ -679,7 +679,7 @@
   </div>
 </template>
 <script   setup>
-import { getModelList,addModel,delMdid,getModelDetail,updateModel,addGroup,getParamsList,changePar,delAllPar,getModelParList,delFen,changeShenhe } from "@/api/register/regCom";
+import { getModelList,addModel,delMdid,getModelDetail,updateModel,addGroup,getParamsList,changePar,delAllPar,getModelParList,delFen,changeShenhe,delModelPar } from "@/api/register/regCom";
 import { ref, onMounted, onUnmounted, nextTick } from 'vue';
 import { Search } from '@element-plus/icons-vue'
 import {
@@ -953,6 +953,7 @@ function gatherTable(){
 function handleNodeClick(node, data){
     var keyArray = []
     selFen.value = false
+    parMgid.value = node.mgid
     tableDataCanAll.value.forEach(item=>{
       keyArray.push(item.key)
     })
@@ -1054,17 +1055,37 @@ function delAllCan(){
   }).catch(() => {});
 }
 function saveChangePar(){
-  tableDataCanAll.value.forEach((item, index, array) => { 
+  if(checked1.value===true&&tableDataCan.value.length>0){
+    tableDataCan.value.forEach((item, index, array) => { 
+      tableDataCanAll.value.push(item)
+    })
+    tableDataCanAll.value.push(tableDataCan.value)
+  }
+  if(tableDataCanAll.value.length>0){
+    tableDataCanAll.value.forEach((item, index, array) => { 
       item.mdid = parForm.value.mdid
       item.parCate = 'int'
-  })
-  changePar(tableDataCanAll.value).then(res=>{
-    if(res.code===200){
-      proxy.$modal.msgSuccess("修改成功");
-      dialogVisiblePei.value = false
-      getModelListTable()
+    })
+    changePar(tableDataCanAll.value).then(res=>{
+      if(res.code===200){
+        proxy.$modal.msgSuccess("修改成功");
+        dialogVisiblePei.value = false
+        getModelListTable()
+      }
+    })
+  }
+  else{
+    var par = {
+      mdid:parForm.value.mdid
     }
-  })
+    delModelPar(par).then(res=>{
+      if(res.code===200){
+        proxy.$modal.msgSuccess("修改成功");
+        dialogVisiblePei.value = false
+        getModelListTable()
+      }
+    })
+  }
 }
 async function showPei(row){
   dialogVisiblePei.value = true