瀏覽代碼

规范参数接口新增

duy 2 月之前
父節點
當前提交
870ecdc447
共有 3 個文件被更改,包括 155 次插入2 次删除
  1. 132 0
      src/api/ruleManage/fileRule.js
  2. 1 1
      src/views/codeRule/PreviewResult.vue
  3. 22 1
      src/views/codeRule/ruleManage.vue

+ 132 - 0
src/api/ruleManage/fileRule.js

@@ -0,0 +1,132 @@
+import request from '@/router/axios';
+//获取规范文件夹分页
+export const getPage = (params) => {
+    return request({
+        url: '/api/blade-manager/PrivateStandard/page',
+        method: 'get',
+        params
+    })
+}
+//获取规范文件夹详情
+export const getById = (params) => {
+    return request({
+        url: '/api/blade-manager/PrivateStandard/getById',
+        method: 'get',
+        params
+    })
+}
+//新增数据
+export const add = (data) => {
+    return request({
+        url: '/api/blade-managerPrivateStandard/add',
+        method: 'post',
+        data
+    });
+}
+export const edit = (data) => {
+    return request({
+        url: '/api/blade-managerPrivateStandard/edit',
+        method: 'post',
+        data
+    });
+}
+
+export const deleteItem = (data) => {
+    return request({
+        url: '/api/blade-manager/PrivateStandard/delete',
+        method: 'get',
+        params:data
+    });
+}
+
+//规范参数
+
+export const getInfoPage = (params) => {
+    return request({
+        url: '/api/blade-manager//uStandardInfo/page',
+        method: 'get',
+        params
+    })
+}
+
+export const getInfoById = (params) => {
+    return request({
+        url: '/api/blade-manager/uStandardInfo/getById',
+        method: 'get',
+        params
+    })
+}
+
+
+//新增数据
+export const addInfo = (data) => {
+    return request({
+        url: '/api/blade-manager/uStandardInfo/add',
+        method: 'post',
+        data
+    });
+}
+export const editInfo = (data) => {
+    return request({
+        url: '/api/blade-manager/uStandardInfo/edit',
+        method: 'post',
+        data
+    });
+}
+
+export const deleteItemInfo = (data) => {
+    return request({
+        url: '/api/blade-manager/uStandardInfo/delete',
+        method: 'get',
+        params:data
+    });
+}
+//条件设置
+export const saveConditionSet = (data) => {
+    return request({
+        url: '/api/blade-manager/uStandardInfo/saveConditionSet',
+        method: 'post',
+        data
+    });
+}
+//关联元素
+export const saveElementJoin = (data) => {
+    return request({
+        url: '/api/blade-manager/uStandardInfo/saveElementJoin',
+        method: 'post',
+        data
+    });
+}
+
+//删除条件设置
+export const deleteConditionSet = (data) => {
+    return request({
+        url: '/api/blade-manager/uStandardInfo/deleteConditionSet',
+        method: 'get',
+        params:data
+    });
+}
+//删除关联元素
+export const deleteElementJoin = (data) => {
+    return request({
+        url: '/api/blade-manager//uStandardInfo/deleteElementJoin',
+        method: 'get',
+        params:data
+    });
+}
+//查询条件设置
+export const getConditionSet = (params) => {
+    return request({
+        url: '/api/blade-manager/uStandardInfo/getConditionSet',
+        method: 'get',
+        params
+    })
+}
+//查询关联元素
+export const getElementJoin = (params) => {
+    return request({
+        url: '/api/blade-manager//uStandardInfo/getElementJoin',
+        method: 'get',
+        params
+    })
+}

+ 1 - 1
src/views/codeRule/PreviewResult.vue

@@ -66,7 +66,7 @@ export default {
   name: 'PreviewResult',
   data() {
     return {
-      visible: true,
+      visible: false,
       sampleValue: '',
       codeValue: '',
       strengthValue: '',

+ 22 - 1
src/views/codeRule/ruleManage.vue

@@ -101,7 +101,7 @@
                          
                         </div>
                 </div>
-                <div class="rule-box">
+                <div class="rule-box" v-loading="ruleLoading">
                     <div class="rule-box-item" v-for="item in ruleItemOptions" :key="item.id" @click="ruleDetailClick1">
                         <div class="rule-box-item-icon">
                           <i class="el-icon-tickets" style=" cursor: pointer; font-size: 48px;color:#2550A2"></i>
@@ -380,6 +380,7 @@ import {getLazytree} from "@/api/manager/wbsprivate";
 import ConditionsSet from './ConditionsSet.vue'
 import LinkEle from "./LinkEle.vue";
 import PreviewResult from './PreviewResult.vue'
+import {getPage,getById} from "@/api/ruleManage/fileRule.js";
   export default {
   components: {
     ConditionsSet,
@@ -411,6 +412,7 @@ import PreviewResult from './PreviewResult.vue'
          
    
         ],
+        ruleLoading: false,
         addDialogVisible:false,
         titleInput:'',
         isShowList:true,
@@ -491,9 +493,28 @@ import PreviewResult from './PreviewResult.vue'
   
     },
     methods: {
+      //获取规范文件夹数据
+      getRuleItemOptions() {
+        this.ruleLoading = true;
+        getPage({
+          id:this.treeId,
+          current:this.currentPage,
+          size:this.pageSize,
+          type: 1,
+        }).then((res) => {
+           this.ruleLoading = false;
+          if (res.data.code === 200) {
+            this.ruleItemOptions = res.data.data;
+          } else {
+            this.$message.error(res.data.msg);
+          }
+        });
+      },
+
       handleNodeClick(data) {
         console.log(data);
         this.treeId = data.id;
+        this.getRuleItemOptions()
       },
       loadNode(node, resolve) {
                 let pid = 0;