nanjingliujinyu 4 月之前
父节点
当前提交
375b1dd52f

+ 5 - 2
ruoyi-ui/src/views/platform/plugin/index.vue

@@ -38,6 +38,9 @@
           </template>
         </el-table-column>
         <el-table-column prop="name" label="模型名称">
+          <template #default="scope">
+            <div style="color: #409EFF;cursor: pointer;" @click="showDe(scope.row)">{{scope.row.name}}</div>
+          </template>
         </el-table-column>
         <el-table-column prop="enname" label="英文名称">
         </el-table-column>
@@ -53,10 +56,10 @@
                 <div style="display: flex;justify-content: space-between;width: 100%;">
                     <el-button type="primary" @click="showEdit(scope.row)" size="mini" text style="margin-left: 0%;">编辑</el-button>
                     <!-- <el-button type="danger" text size="mini" style="margin-left: -5%;" @click="handleDelete(scope.row)">注销</el-button> -->
-                    <el-button @click="showDe(scope.row)" type="primary" text size="mini" style="margin-left: -5%;">查看</el-button>
+                    <!-- <el-button @click="showDe(scope.row)" type="primary" text size="mini" style="margin-left: -5%;">查看</el-button> -->
                     <el-button @click="showPei(scope.row)" type="warning" text size="mini" style="margin-left: -5%;">配置</el-button>
                     <el-button type="danger" @click="delModel(scope.row)" text size="mini" style="margin-left: -5%;">删除</el-button>
-                    <el-button type="danger" @click="shenhe(scope.row)" text size="mini" style="margin-left: -5%;">审核</el-button>
+                    <el-button type="danger" @click="shenhe(scope.row)" text size="mini" style="margin-left: -5%;">审核申请</el-button>
                 </div>
             </template>
         </el-table-column>

+ 5 - 2
ruoyi-ui/src/views/register/componentReg/index.vue

@@ -37,6 +37,9 @@
           </template>
         </el-table-column>
         <el-table-column prop="name" label="模型名称">
+          <template #default="scope">
+            <div style="color: #409EFF;cursor: pointer;" @click="showDe(scope.row)">{{scope.row.name}}</div>
+          </template>
         </el-table-column>
         <el-table-column prop="enname" label="英文名称">
         </el-table-column>
@@ -52,10 +55,10 @@
                 <div style="display: flex;justify-content: space-between;width: 100%;">
                     <el-button type="primary" @click="showEdit(scope.row)" size="mini" text style="margin-left: 0%;">编辑</el-button>
                     <!-- <el-button type="danger" text size="mini" style="margin-left: -5%;" @click="handleDelete(scope.row)">注销</el-button> -->
-                    <el-button @click="showDe(scope.row)" type="primary" text size="mini" style="margin-left: -5%;">查看</el-button>
+                    <!-- <el-button @click="showDe(scope.row)" type="primary" text size="mini" style="margin-left: -5%;">查看</el-button> -->
                     <el-button @click="showPei(scope.row)" type="warning" text size="mini" style="margin-left: -5%;">配置</el-button>
                     <el-button type="danger" @click="delModel(scope.row)" text size="mini" style="margin-left: -5%;">删除</el-button>
-                    <el-button type="info" @click="shenhe(scope.row)" text size="mini" style="margin-left: -5%;">审核</el-button>
+                    <el-button type="info" @click="shenhe(scope.row)" text size="mini" style="margin-left: -5%;">审核申请</el-button>
                 </div>
             </template>
         </el-table-column>

+ 3 - 4
ruoyi-ui/src/views/register/modelData/dataJi.vue

@@ -12,13 +12,13 @@
       <el-tree :expand-on-click-node="false" ref="treeRef" :filter-node-method="filterNode" :current-node-key="currentNodeKey" class="treeLeft" 
       :data="data" @node-click="handleNodeClick" node-key="id" style="margin-left: -10%;margin-top: 0%;width: 120%;background-color: transparent;" default-expand-all :key="valueKet">
           <template #default="{ node, data }">
-            <span  style="justify-content: space-between;display: flex;width: 30%;align-items: center;margin-left: 1%;">
+            <span  style="justify-content: space-between;display: flex;width: 20%;align-items: center;margin-left: 1%;">
               <div class="custom-tree-node" style="align-items: center;line-height: 1.5;">
                 <svg-icon icon-class="model"  v-if="data.nodeType=='SET'"/>
                 <svg-icon icon-class="model2"  v-if="data.nodeType=='TREE'"/>
-                <span style="font-size: 1rem;">{{ node.label }}</span>
               </div>
-              <div style="margin-right: 1%;position: absolute;left:90%;">
+              <span style="font-size: 1rem;">{{ node.label }}</span>
+              <div style="margin-left: auto;position: absolute;left:90%;">
                 <el-dropdown trigger="hover" @click.stop v-if="currentNodeKey === data.id">
                     <!-- <el-icon class="el-icon--right" style="color: black;">
                       <plus />
@@ -1471,7 +1471,6 @@ async function showPei(row){
         fileName.value = res.data.originalFilename
       }
     })
-    
   }
   parMeta.value = row
   var par = {

+ 2 - 5
ruoyi-ui/src/views/register/modelData/dataJiDe.vue

@@ -1,4 +1,4 @@
-<template>
+<template>1
   <div style="width: 100%;;display: flex;">
     <div style="width: 15%;;background-color: #F2F6FC;max-height: 85vh;overflow: auto;">
       <div style="display: flex;padding-top: 1%;padding-top: 5%;">
@@ -748,12 +748,9 @@ onMounted(() => {
 :deep(.treeLeft) .el-tree-node__content:active {
     background-color: rgka(69,157,255,0.1) !important;
   }
-:deep(.el-table__header-wrapper .el-checkbox) {
-  display: none;
-}
 /* 或者更精确的选择器 */
 :deep(.el-table th.el-table__cell > .cell .el-checkbox) {
-  display: none;
+  padding:5px
 }
   /* 选中态(Active) */
 :deep(.treeLeft) .el-tree-node.is-current > .el-tree-node__content {

+ 29 - 18
ruoyi-ui/src/views/service/fabu/fabu.vue

@@ -99,16 +99,13 @@
           </el-table-column>
           <el-table-column prop="cateCode" label="服务分类" width="140" show-overflow-tooltip>
           </el-table-column>
-          <el-table-column prop="audit" label="审核状态" width="140">
+          <el-table-column prop="audit" label="发布状态" width="100">
             <template #default="scope">
-              <div style="text-align: center;display: flex;" v-if="scope.row.audit=='4'">
-                <el-tag class="ml-2" type="success">已审核</el-tag>
+              <div style="text-align: center;display: flex;" v-if="scope.row.publish=='1'">
+                <el-tag class="ml-2" type="success">已发布</el-tag>
               </div>
-              <div style="text-align: center;display: flex;" v-if="scope.row.audit=='3'">
-                <el-tag class="ml-2" type="success">未审核</el-tag>
-              </div>
-              <div style="text-align: center;display: flex;" v-if="scope.row.audit=='0'">
-                <el-tag class="ml-2" type="success">驳回</el-tag>
+              <div style="text-align: center;display: flex;" v-if="scope.row.publish=='0'||scope.row.publish==null">
+                <el-tag class="ml-2" type="danger">未发布</el-tag>
               </div>
             </template>
           </el-table-column>
@@ -122,7 +119,7 @@
                   </div> -->
                   <div style="display: flex;">
                     <el-button @click="shenhe(scope.row)" type="primary" text size="mini" style="margin-left: 0%;">发布</el-button>
-                    <!-- <el-button @click="showLog(scope.row)" type="primary" text size="mini" style="margin-left: 0%;">日志</el-button> -->
+                    <el-button @click="showLog(scope.row)" type="primary" text size="mini" style="margin-left: 0%;">日志</el-button>
                   </div>
               </template>
           </el-table-column>
@@ -206,7 +203,7 @@
             </span>
           </template>
         </el-dialog>
-        <el-dialog @close="clearFromLev" title="" v-model="dialogVisibleLevel" width="30%" destroy-on-close :key="tableKey">
+        <el-dialog @close="clearFromLev" title="" v-model="dialogVisibleLevel" width="50%" destroy-on-close :key="tableKey">
           <el-table 
           style="margin-top: 1%;width: 98%;"
           :data="tableDataLog" 
@@ -214,11 +211,21 @@
           :header-cell-style="{ textAlign: 'center'}"
           :row-style="{ height: heightAll*0.01+'px',fontSize: '16px',textAlign:'center'  }"
           border >
-              <el-table-column prop="createBy" label="审核人员名称">
+              <el-table-column prop="createBy" label="发布人员名称">
+              </el-table-column>
+              <el-table-column prop="createTime" label="发布时间">
               </el-table-column>
-              <el-table-column prop="createTime" label="审核时间">
+              <el-table-column prop="remark" label="发布备注" show-overflow-tooltip>
               </el-table-column>
-              <el-table-column prop="remark" label="审核备注" show-overflow-tooltip>
+              <el-table-column prop="audit" label="发布状态" width="100">
+                <template #default="scope">
+                  <div style="text-align: center;display: flex;" v-if="scope.row.publish=='1'">
+                    <el-tag class="ml-2" type="success">已发布</el-tag>
+                  </div>
+                  <div style="text-align: center;display: flex;" v-if="scope.row.publish=='0'||scope.row.publish==null">
+                    <el-tag class="ml-2" type="danger">未发布</el-tag>
+                  </div>
+                </template>
               </el-table-column>
           </el-table>
           <template #footer>
@@ -451,7 +458,8 @@ const parShenhe = ref({})
 function showLog(row){
   dialogVisibleLevel.value = true
   var par = {
-    proId:row.srvId
+    proId:row.srvId,
+    proType:'PUBLISH'
   }
   shenheLog(par).then(res=>{
     tableDataLog.value = res.data
@@ -459,12 +467,15 @@ function showLog(row){
 }
 function saveShenhe(){
   parShenhe.value.publish = publish.value
-  publish(par).then(res=>{
+  publish(parShenhe).then(res=>{
     if(res.code===200){
       proxy.$modal.msgSuccess("已发布!");
-      handleNodeClick(parMdid.value)
-    }
-    dialogVisibleTest.value = false
+      var par1  = {
+        data:{id:parMdid.value}
+      }
+      handleNodeClick(null,par1,null)
+      }
+      dialogVisibleTest.value = false
   })
 }
 function shenhe(row){

+ 30 - 19
ruoyi-ui/src/views/service/info/fabu.vue

@@ -1,5 +1,5 @@
 <template>
-    <!-- 审核devkind = 'SYS' -->
+    <!-- 审核devkind = 'APP' -->
   <div style="width: 100%;;display: flex;">
     <div style="width: 15%;;background-color: #F2F6FC;max-height: 85vh;overflow: auto;">
       <div style="display: flex;padding-top: 1%;padding-top: 5%;">
@@ -99,16 +99,13 @@
           </el-table-column>
           <el-table-column prop="cateCode" label="服务分类" width="140" show-overflow-tooltip>
           </el-table-column>
-          <el-table-column prop="audit" label="审核状态" width="140">
+          <el-table-column prop="audit" label="发布状态" width="100">
             <template #default="scope">
-              <div style="text-align: center;display: flex;" v-if="scope.row.audit=='4'">
-                <el-tag class="ml-2" type="success">已审核</el-tag>
+              <div style="text-align: center;display: flex;" v-if="scope.row.publish=='1'">
+                <el-tag class="ml-2" type="success">已发布</el-tag>
               </div>
-              <div style="text-align: center;display: flex;" v-if="scope.row.audit=='3'">
-                <el-tag class="ml-2" type="success">未审核</el-tag>
-              </div>
-              <div style="text-align: center;display: flex;" v-if="scope.row.audit=='0'">
-                <el-tag class="ml-2" type="success">驳回</el-tag>
+              <div style="text-align: center;display: flex;" v-if="scope.row.publish=='0'||scope.row.publish==null">
+                <el-tag class="ml-2" type="danger">未发布</el-tag>
               </div>
             </template>
           </el-table-column>
@@ -122,7 +119,7 @@
                   </div> -->
                   <div style="display: flex;">
                     <el-button @click="shenhe(scope.row)" type="primary" text size="mini" style="margin-left: 0%;">发布</el-button>
-                    <!-- <el-button @click="showLog(scope.row)" type="primary" text size="mini" style="margin-left: 0%;">日志</el-button> -->
+                    <el-button @click="showLog(scope.row)" type="primary" text size="mini" style="margin-left: 0%;">日志</el-button>
                   </div>
               </template>
           </el-table-column>
@@ -206,7 +203,7 @@
             </span>
           </template>
         </el-dialog>
-        <el-dialog @close="clearFromLev" title="" v-model="dialogVisibleLevel" width="30%" destroy-on-close :key="tableKey">
+        <el-dialog @close="clearFromLev" title="" v-model="dialogVisibleLevel" width="50%" destroy-on-close :key="tableKey">
           <el-table 
           style="margin-top: 1%;width: 98%;"
           :data="tableDataLog" 
@@ -214,11 +211,21 @@
           :header-cell-style="{ textAlign: 'center'}"
           :row-style="{ height: heightAll*0.01+'px',fontSize: '16px',textAlign:'center'  }"
           border >
-              <el-table-column prop="createBy" label="审核人员名称">
+              <el-table-column prop="createBy" label="发布人员名称">
+              </el-table-column>
+              <el-table-column prop="createTime" label="发布时间">
               </el-table-column>
-              <el-table-column prop="createTime" label="审核时间">
+              <el-table-column prop="remark" label="发布备注" show-overflow-tooltip>
               </el-table-column>
-              <el-table-column prop="remark" label="审核备注" show-overflow-tooltip>
+              <el-table-column prop="audit" label="发布状态" width="100">
+                <template #default="scope">
+                  <div style="text-align: center;display: flex;" v-if="scope.row.publish=='1'">
+                    <el-tag class="ml-2" type="success">已发布</el-tag>
+                  </div>
+                  <div style="text-align: center;display: flex;" v-if="scope.row.publish=='0'||scope.row.publish==null">
+                    <el-tag class="ml-2" type="danger">未发布</el-tag>
+                  </div>
+                </template>
               </el-table-column>
           </el-table>
           <template #footer>
@@ -451,7 +458,8 @@ const parShenhe = ref({})
 function showLog(row){
   dialogVisibleLevel.value = true
   var par = {
-    proId:row.srvId
+    proId:row.srvId,
+    proType:'PUBLISH'
   }
   shenheLog(par).then(res=>{
     tableDataLog.value = res.data
@@ -459,12 +467,15 @@ function showLog(row){
 }
 function saveShenhe(){
   parShenhe.value.publish = publish.value
-  publish(par).then(res=>{
+  publish(parShenhe).then(res=>{
     if(res.code===200){
       proxy.$modal.msgSuccess("已发布!");
-      handleNodeClick(parMdid.value)
-    }
-    dialogVisibleTest.value = false
+      var par1  = {
+        data:{id:parMdid.value}
+      }
+      handleNodeClick(null,par1,null)
+      }
+      dialogVisibleTest.value = false
   })
 }
 function shenhe(row){

+ 3 - 2
ruoyi-ui/src/views/service/info/shenhe.vue

@@ -213,7 +213,7 @@
             </span>
           </template>
         </el-dialog>
-        <el-dialog @close="clearFromLev" :title="titleShen" v-model="dialogVisibleLevel" width="50%" destroy-on-close :key="tableKey">
+        <el-dialog @close="clearFromLev" draggable  :title="titleShen" v-model="dialogVisibleLevel" width="50%" destroy-on-close :key="tableKey">
           <el-table 
           style="margin-top: 1%;width: 98%;"
           :data="tableDataLog" 
@@ -474,7 +474,8 @@ const parShenhe = ref({})
 function showLog(row){
   dialogVisibleLevel.value = true
   var par = {
-    proId:row.srvId
+    proId:row.srvId,
+    proType:'AUDIT'
   }
   shenheLog(par).then(res=>{
     tableDataLog.value = res.data

+ 18 - 5
ruoyi-ui/src/views/service/info/test.vue

@@ -1,5 +1,5 @@
 <template>
-    <!-- 测试devkind = 'SYS' -->
+    <!-- 测试devkind = 'APP' -->
   <div style="width: 100%;;display: flex;">
     <div style="width: 15%;;background-color: #F2F6FC;max-height: 85vh;overflow: auto;">
       <div style="display: flex;padding-top: 1%;padding-top: 5%;">
@@ -106,10 +106,10 @@
           </el-table-column>
           <el-table-column prop="audit" label="测试状态" width="100">
             <template #default="scope">
-              <div style="text-align: center;display: flex;" v-if="scope.row.audit=='3'">
+              <div style="text-align: center;display: flex;" v-if="scope.row.testRunNum>0">
                 <el-tag class="ml-2" type="success">已测试</el-tag>
               </div>
-              <div style="text-align: center;display: flex;" v-if="scope.row.audit=='2'||scope.row.audit==null">
+              <div style="text-align: center;display: flex;" v-if="scope.row.testRunNum==0||scope.row.testRunNum==null">
                 <el-tag class="ml-2" type="danger">未测试</el-tag>
               </div>
             </template>
@@ -237,7 +237,7 @@
             </span>
           </template>
         </el-dialog>
-        <el-dialog @close="clearFromLev" title="添加目录" v-model="dialogVisibleLevel" width="50%" destroy-on-close :key="tableKey">
+        <el-dialog @close="clearFromLev" :title="titleTest" draggable v-model="dialogVisibleLevel" width="50%" destroy-on-close :key="tableKey">
           <el-table 
             style="margin-top: 1%;width: 98%;"
             :data="tableDataLog" 
@@ -253,6 +253,16 @@
                 </el-table-column>
                 <el-table-column prop="returnData" label="测试返回结果" show-overflow-tooltip>
                 </el-table-column>
+                <el-table-column prop="audit" label="测试状态" width="100">
+                  <template #default="scope">
+                    <div style="text-align: center;display: flex;" v-if="scope.row.testRunNum>0">
+                      <el-tag class="ml-2" type="success">已测试</el-tag>
+                    </div>
+                    <div style="text-align: center;display: flex;" v-if="scope.row.testRunNum==0||scope.row.testRunNum==null">
+                      <el-tag class="ml-2" type="danger">未测试</el-tag>
+                    </div>
+                  </template>
+                </el-table-column>
             </el-table>
           <template #footer>
               <span class="dialog-footer">
@@ -548,7 +558,10 @@ function test(){
   testService(par).then(res=>{
     console.log(res)
     dataReturn.value = res.msg
-    handleNodeClick(parMdid.value)
+    var par1  = {
+      data:{id:parMdid.value}
+    }
+    handleNodeClick(null,par1,null)
   })
 }
 function testSer(row){

+ 58 - 21
ruoyi-ui/src/views/service/shenhe/index.vue

@@ -99,16 +99,16 @@
           </el-table-column>
           <el-table-column prop="cateCode" label="服务分类" width="140" show-overflow-tooltip>
           </el-table-column>
-          <el-table-column prop="audit" label="审核状态" width="140">
+          <el-table-column prop="audit" label="审核状态" width="100">
             <template #default="scope">
               <div style="text-align: center;display: flex;" v-if="scope.row.audit=='4'">
                 <el-tag class="ml-2" type="success">已审核</el-tag>
               </div>
-              <div style="text-align: center;display: flex;" v-if="scope.row.audit=='3'">
-                <el-tag class="ml-2" type="success">未审核</el-tag>
+              <div style="text-align: center;display: flex;" v-if="scope.row.audit=='3'||scope.row.audit==null">
+                <el-tag class="ml-2" type="danger">未审核</el-tag>
               </div>
               <div style="text-align: center;display: flex;" v-if="scope.row.audit=='0'">
-                <el-tag class="ml-2" type="success">驳回</el-tag>
+                <el-tag class="ml-2" type="warning">驳回</el-tag>
               </div>
             </template>
           </el-table-column>
@@ -184,7 +184,7 @@
             </span>
           </template>
         </el-dialog>
-        <el-dialog @close="clearAdd" v-model="dialogVisibleTest" title="" width="40%" destroy-on-close :key="tableKey">
+        <el-dialog @close="clearAdd" v-model="dialogVisibleTest" :title="titleShen" width="40%" destroy-on-close :key="tableKey">
           <el-form size="mini" :key="tableKey" style="margin-top: 1%;width: 90%;"   label-position="right" label-width="120px" :rules="rulesLev">
             <el-form-item label="是否通过:" prop="" style="">
               <el-radio-group v-model="audit" style="margin-top: -0.5%;">
@@ -192,11 +192,18 @@
                 <el-radio value="0" size="large">不通过</el-radio>
               </el-radio-group>
             </el-form-item>
-            <el-form-item label="说明:" prop="" style="">
+            <el-form-item label="*说明:" prop="" style="">
               <el-input v-model="auditRemark" style="width: 100%;" type="textarea"/>
             </el-form-item>
           </el-form>
-          
+          <div style="display: flex;font-size: 13px;align-items: center;line-height: 1.5;margin-left: 1%;margin-top: 5%;">
+            <div style="">
+              当前审核人:
+            </div>
+            <div>
+              {{userName}}
+            </div>
+          </div>
           <template #footer>
             <span class="dialog-footer">
                 <el-button size="mini" @click="dialogVisibleTest = false">取消</el-button>
@@ -206,7 +213,7 @@
             </span>
           </template>
         </el-dialog>
-        <el-dialog @close="clearFromLev" title="" v-model="dialogVisibleLevel" width="30%" destroy-on-close :key="tableKey">
+        <el-dialog @close="clearFromLev" draggable  :title="titleShen" v-model="dialogVisibleLevel" width="50%" destroy-on-close :key="tableKey">
           <el-table 
           style="margin-top: 1%;width: 98%;"
           :data="tableDataLog" 
@@ -218,6 +225,19 @@
               </el-table-column>
               <el-table-column prop="createTime" label="审核时间">
               </el-table-column>
+              <el-table-column prop="audit" label="审核状态" width="100">
+                <template #default="scope">
+                  <div style="text-align: center;display: flex;" v-if="scope.row.audit=='4'">
+                    <el-tag class="ml-2" type="success">已审核</el-tag>
+                  </div>
+                  <div style="text-align: center;display: flex;" v-if="scope.row.audit=='3'||scope.row.audit==null">
+                    <el-tag class="ml-2" type="danger">未审核</el-tag>
+                  </div>
+                  <div style="text-align: center;display: flex;" v-if="scope.row.audit=='0'">
+                    <el-tag class="ml-2" type="warning">驳回</el-tag>
+                  </div>
+                </template>
+              </el-table-column>
               <el-table-column prop="remark" label="审核备注" show-overflow-tooltip>
               </el-table-column>
           </el-table>
@@ -237,6 +257,7 @@ import { reactive } from 'vue'
 import { changeSerShenhe } from "@/api/register/regCom";
 import { modelTreeSelect,getSerDe,addService,shenheLog,editService,editParam,addServiceParam,delService,getTreeDe,addTree,deTree,getServiceInfo,testService } from "@/api/service/info";
 import { ref, onMounted, onUnmounted, nextTick,onBeforeMount } from 'vue';
+import { getUserProfile } from "@/api/system/user";
 import JsonViewer from 'vue-json-viewer'
 import 'vue-json-viewer/style.css' 
 import  JsonEditorVue from 'json-editor-vue3'
@@ -254,10 +275,12 @@ const detail = ref({
   rptype:''
 })
 const audit = ref()
-const auditRemark = ref()
+const titleShen = ref()
+const auditRemark = ref(null)
 const show1Lev = ref(true)
 const inputNode =ref('')
 const isEdit = ref(true)
+const userName = ref()
 const dataReturn = ref('')
 const optionsCan = ref([
   {
@@ -451,24 +474,37 @@ const parShenhe = ref({})
 function showLog(row){
   dialogVisibleLevel.value = true
   var par = {
-    proId:row.srvId
+    proId:row.srvId,
+    proType:'AUDIT'
   }
   shenheLog(par).then(res=>{
     tableDataLog.value = res.data
   })
 }
 function saveShenhe(){
+  
   parShenhe.value.audit = audit.value
-  parShenhe.value.auditRemark = auditRemark.value
-  changeSerShenhe(par).then(res=>{
-    if(res.code===200){
-      proxy.$modal.msgSuccess("已审核!");
-      handleNodeClick(parMdid.value)
-    }
-    dialogVisibleTest.value = false
-  })
+  if(audit.value==='0'&&!auditRemark.value){
+    proxy.$modal.msgWarning("未通过时请填写说明!");
+  }
+  else{
+    parShenhe.value.auditRemark = auditRemark.value
+    console.log(parShenhe.value)
+    changeSerShenhe(parShenhe.value).then(res=>{
+      if(res.code===200){
+        proxy.$modal.msgSuccess(res.msg);
+        var par1  = {
+          data:{id:parMdid.value}
+        }
+        handleNodeClick(null,par1,null)
+      }
+      dialogVisibleTest.value = false
+    })
+  }
+  
 }
 function shenhe(row){
+  titleShen.value = row.name
   dialogVisibleTest.value = true
   parShenhe.value = {
     srvIds:row.srvId,
@@ -693,7 +729,6 @@ async function handleNodeClick(node,data,event){
   console.log(parOptions.value)
   for(var i = 0; i < parOptions.value.length; i++){
     for(var i1 = 0; i1 < tableData.value.length; i1++){
-      console.log(i1);
       if(parOptions.value[i].value === tableData.value[i1].cateCode){
          tableData.value[i1].cateCode = parOptions.value[i].label
       }
@@ -708,7 +743,7 @@ async function handleNodeClick(node,data,event){
       value:'2',
       label:'XML'
     },
-    {
+    { 
       value:'3',
       label:'HTML'
     }
@@ -734,7 +769,6 @@ async function getTreeLeft(){
     
   })
   optionsMdid.value = filterModelNodes(par)
-  console.log(optionsMdid.value)
 }
 function renameTreeProperties(tree) {
   // 深拷贝避免修改原始数据(可选,根据需求)
@@ -764,6 +798,9 @@ function renameTreeProperties(tree) {
   return newTree;
 }
 function fetchData() {
+  getUserProfile().then(response => {
+    userName.value = response.data.userName
+  });
   getCatalog().then((r) => {
     parOptions.value = r.data
     cascaderOptions.value = renameTreeProperties(buildTree(r.data))

+ 16 - 3
ruoyi-ui/src/views/service/test/index.vue

@@ -185,7 +185,7 @@
             </span>
           </template>
         </el-dialog>
-        <el-dialog @close="clearAdd" v-model="dialogVisibleTest" :title="titleTest" width="60%" destroy-on-close :key="tableKey">
+        <el-dialog @close="clearAdd" v-model="dialogVisibleTest" draggable :title="titleTest" width="60%" destroy-on-close :key="tableKey">
           <div style="margin-left: 1%;">
             {{ detailJson.name }}:
           </div>
@@ -237,7 +237,7 @@
             </span>
           </template>
         </el-dialog>
-        <el-dialog @close="clearFromLev" title="添加目录" v-model="dialogVisibleLevel" width="50%" destroy-on-close :key="tableKey">
+        <el-dialog @close="clearFromLev" :title="titleTest" v-model="dialogVisibleLevel" width="50%" destroy-on-close :key="tableKey">
           <el-table 
             style="margin-top: 1%;width: 98%;"
             :data="tableDataLog" 
@@ -253,6 +253,16 @@
                 </el-table-column>
                 <el-table-column prop="returnData" label="测试返回结果" show-overflow-tooltip>
                 </el-table-column>
+                <el-table-column prop="audit" label="测试状态" width="100">
+                  <template #default="scope">
+                    <div style="text-align: center;display: flex;" v-if="scope.row.testRunNum>0">
+                      <el-tag class="ml-2" type="success">已测试</el-tag>
+                    </div>
+                    <div style="text-align: center;display: flex;" v-if="scope.row.testRunNum==0||scope.row.testRunNum==null">
+                      <el-tag class="ml-2" type="danger">未测试</el-tag>
+                    </div>
+                  </template>
+                </el-table-column>
             </el-table>
           <template #footer>
               <span class="dialog-footer">
@@ -548,7 +558,10 @@ function test(){
   testService(par).then(res=>{
     console.log(res)
     dataReturn.value = res.msg
-    handleNodeClick(parMdid.value)
+    var par1  = {
+      data:{id:parMdid.value}
+    }
+    handleNodeClick(null,par1,null)
   })
 }
 function testSer(row){