diff --git a/hg-monitor-web-base/src/main/resources/static/src/controller/commonCols.js b/hg-monitor-web-base/src/main/resources/static/src/controller/commonCols.js
index 80864ec..64157e7 100644
--- a/hg-monitor-web-base/src/main/resources/static/src/controller/commonCols.js
+++ b/hg-monitor-web-base/src/main/resources/static/src/controller/commonCols.js
@@ -4798,7 +4798,9 @@ layui.define(['soulTable', 'commonDetail', 'common', 'laytpl', 'view', 'admin', 
                 {field: 'ip', title: 'IP地址', width: 130, align: 'center', sort: true},
                 {
                     field: 'resName', title: '资源名称', width: resNameWidth, sort: true,
-                    templet: '<div><span data-zymc="{{ d.resId }}" data-restype="{{d.resType}}" data-name="{{d.resName}}" data-childrennum="{{d.childrenNum}}" data-ip="{{ d.ip }}" data-resTypeName="{{ d.resTypeName }}" data-admin="{{ d.adminName }}" data-pingenable="{{d.pingEnable}}" class="layui-table-link">{{ d.resName }}</span></div>'
+                    templet: '#resindex_resName'
+                    //lsq 资源名称用模板 2022-08-29
+                    // templet: '<div><span data-zymc="{{ d.resId }}" data-restype="{{d.resType}}" data-name="{{d.resName}}" data-childrennum="{{d.childrenNum}}" data-ip="{{ d.ip }}" data-resTypeName="{{ d.resTypeName }}" data-admin="{{ d.adminName }}" data-pingenable="{{d.pingEnable}}" class="layui-table-link">{{ d.resName }}</span></div>'
                 },
                 // {field: 'shortName', title: '别名', width: 100, align: 'center', sort: true, templet:'#shortNameTpl'},
                 {field: 'health', title: '健康状态', width: 86, align: 'center', sort: true, templet: '#healthTpl'},
diff --git a/hg-monitor-web-base/src/main/resources/static/src/controller/commonDetail.js b/hg-monitor-web-base/src/main/resources/static/src/controller/commonDetail.js
index 5f55fb0..b51c52d 100644
--- a/hg-monitor-web-base/src/main/resources/static/src/controller/commonDetail.js
+++ b/hg-monitor-web-base/src/main/resources/static/src/controller/commonDetail.js
@@ -1490,7 +1490,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
                         if (data) {
                             $.each(data.series, function (i, v) {
                                 if (v.flag != null && v.flag != undefined) {
-                                    array.push(`<span  id="selectFlag" class="layui-badge layui-bg-blue" style="margin:2px;z-index:99999">${v.flag}</span>` + "");
+                                    array.push(`<span  id="selectFlag" class="layui-badge layui-bg-blue" style="margin:2px;cursor: pointer;z-index:99999">${v.flag}</span>` + "");
                                 } else {
                                     array.push('<div style="position:absolute;top:50%;left:50%;">无指标</div>')
                                 }
diff --git a/hg-monitor-web-base/src/main/resources/static/src/controller/menuIndex.js b/hg-monitor-web-base/src/main/resources/static/src/controller/menuIndex.js
index 07059a0..4ee7b33 100644
--- a/hg-monitor-web-base/src/main/resources/static/src/controller/menuIndex.js
+++ b/hg-monitor-web-base/src/main/resources/static/src/controller/menuIndex.js
@@ -393,7 +393,7 @@ layui.define(['form', 'table', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
                             //lsq 增加菜单类型列 2022-08-11
                             , {field: 'type', title: '菜单类型', align: 'center', sort: true,
                                 templet: function (d){
-                                // 1:监控菜单,2:巡检菜单,3:个人工作台,4:系统菜单,5:跳转菜单,6:报表菜单,7:CMDB菜单
+                                // 1:监控菜单,2:巡检菜单,3:个人工作台,4:系统菜单,5:跳转菜单,6:报表菜单,7:资产菜单
                                     switch (d.type) {
                                         case 1:
                                             return '<span class="layui-badge layui-bg-orange">监控菜单</span>';
@@ -408,7 +408,7 @@ layui.define(['form', 'table', 'admin', 'layer', 'laytpl', 'common', 'view', 'se
                                         case 6:
                                             return '<span class="layui-badge layui-bg-gray">报表菜单</span>';
                                         case 7:
-                                            return '<span class="layui-badge layui-bg-red">CMDB菜单</span>';
+                                            return '<span class="layui-badge layui-bg-red">资产菜单</span>';
                                         default:
                                             return '';
                                     }
diff --git a/hg-monitor-web-base/src/main/resources/static/src/controller/mxgraphAdd.js b/hg-monitor-web-base/src/main/resources/static/src/controller/mxgraphAdd.js
index 9b232a7..6e83b48 100644
--- a/hg-monitor-web-base/src/main/resources/static/src/controller/mxgraphAdd.js
+++ b/hg-monitor-web-base/src/main/resources/static/src/controller/mxgraphAdd.js
@@ -42,11 +42,9 @@ layui.define(['form', 'admin', 'layer', 'common', 'sessions', 'xmSelect', 'resli
         });
         form.render();
 
-        function autoHeight(el) {
-            // var height = el.parents('.layui-card').height();
-            // el.css('min-height', height - 75);
-        }
-
+        common.ddicSelect('jgraph-topo_type','JTOPO_TOPOTYPE',function (datalist) {
+            form.render('select');
+        });
         //绑定机房
         admin.req({
             url: common.domainName + '/api-web/manage/machineroom/page'
diff --git a/hg-monitor-web-base/src/main/resources/static/src/controller/resManageIndex.js b/hg-monitor-web-base/src/main/resources/static/src/controller/resManageIndex.js
index ea1d9b4..5b1db50 100644
--- a/hg-monitor-web-base/src/main/resources/static/src/controller/resManageIndex.js
+++ b/hg-monitor-web-base/src/main/resources/static/src/controller/resManageIndex.js
@@ -1159,7 +1159,7 @@ layui.define(['common', 'tree', 'laypage', 'laytpl', 'upload', 'admin', 'form', 
                             if (name.length > 0) {
                                 name = name.substr(0, name.length - 1);
                             }
-                            if (resType == 'STORAGE_SHARE' && provider != 'HUAWEI' && provider != 'Inspur') {
+                            if (resType == 'STORAGE_SHARE' && provider != 'HUAWEI' && provider != 'Inspur' && provider != 'macrosan') {
                                 return false;
                             }
                             commonDetail.openDetail(resId, resType, name)
diff --git a/hg-monitor-web-base/src/main/resources/static/src/views/baseconfig/usergroup/add.html b/hg-monitor-web-base/src/main/resources/static/src/views/baseconfig/usergroup/add.html
index c95ad22..89b4bee 100644
--- a/hg-monitor-web-base/src/main/resources/static/src/views/baseconfig/usergroup/add.html
+++ b/hg-monitor-web-base/src/main/resources/static/src/views/baseconfig/usergroup/add.html
@@ -27,7 +27,7 @@
         <div class="layui-form-item" style="display: flex;align-items: center;">
             <label class="layui-form-label" style="height:40px;">用户绑定</label>
             <!--            <div class="layui-input-block tags-input" style="height: auto">-->
-            <div class=" tags-input" style="height: auto;">
+            <div class=" tags-input" style="height: 38px;">
                 <div class="tags" id="selecte_usergroup_id_user"></div>
             </div>
             <!-- style="padding: 0!important;position: relative;top: -28px;left: 98%"【-->
diff --git a/hg-monitor-web-base/src/main/resources/static/src/views/mxgraph/add.html b/hg-monitor-web-base/src/main/resources/static/src/views/mxgraph/add.html
index 09f1ac4..93e56f8 100644
--- a/hg-monitor-web-base/src/main/resources/static/src/views/mxgraph/add.html
+++ b/hg-monitor-web-base/src/main/resources/static/src/views/mxgraph/add.html
@@ -34,10 +34,10 @@
                 <label class="layui-form-label">拓扑类型</label>
                 <div class="layui-input-block">
                     <select id="jgraph-topo_type" lay-filter="jgraph-edittopo_topo_type" name="jgraph-topo_type">
-                        <option value="1">业务拓扑</option>
+                       <!-- <option value="1">业务拓扑</option>
                         <option value="2">资源拓扑</option>
                         <option value="3">网络拓扑</option>
-                        <option value="4">机房拓扑</option>
+                        <option value="4">机房拓扑</option>-->
                     </select>
                 </div>
             </div>
diff --git a/hg-monitor-web-base/src/main/resources/static/vue3/src/components/common/document/index.html b/hg-monitor-web-base/src/main/resources/static/vue3/src/components/common/document/index.html
index a0314b9..b69a83e 100644
--- a/hg-monitor-web-base/src/main/resources/static/vue3/src/components/common/document/index.html
+++ b/hg-monitor-web-base/src/main/resources/static/vue3/src/components/common/document/index.html
@@ -41,7 +41,7 @@
                     <div style="width: calc(100% - 150px);padding-left: 6px;text-align: left;">
                         <el-input :size="$global.elementConfig.size.input" @keydown.enter.native="searchFile" clearable
                                   placeholder="请输入关键字"
-                                  style="width: 220px;margin-right:10px" v-model="keyWord"/>
+                                  style="width: 220px;margin-right:10px"  v-model.trim="keyWord"/>
                         <el-button :size="$global.elementConfig.size.button" @click="searchFile">
                             <i class="iconfont icon-sousuo"></i>搜索
                         </el-button>
diff --git a/hg-monitor-web-base/src/main/resources/static/vue3/src/components/common/document/index.js b/hg-monitor-web-base/src/main/resources/static/vue3/src/components/common/document/index.js
index 1f07f6c..31cc32b 100644
--- a/hg-monitor-web-base/src/main/resources/static/vue3/src/components/common/document/index.js
+++ b/hg-monitor-web-base/src/main/resources/static/vue3/src/components/common/document/index.js
@@ -652,10 +652,10 @@ export default {
          */
         let searchFile = () => {
             let keyWords = keyWord.value;
-            // if (keyWords == '') {
-            //     proxy.$global.showMsg("请输入关键字!", "warning")
-            //     return;
-            // }
+            if (keyWords == '') {
+                proxy.$global.showMsg("请输入关键字!", "warning")
+                return;
+            }
             getPage(props.viewTypeId);
 
         }
diff --git a/hg-monitor-web-base/src/main/resources/static/vue3/src/views/snapshot/index.js b/hg-monitor-web-base/src/main/resources/static/vue3/src/views/snapshot/index.js
index 0aa45b8..06f6ad2 100644
--- a/hg-monitor-web-base/src/main/resources/static/vue3/src/views/snapshot/index.js
+++ b/hg-monitor-web-base/src/main/resources/static/vue3/src/views/snapshot/index.js
@@ -11,7 +11,7 @@ export default {
             keyWord:'',
             resType:'',
             busId:'',
-            time:"today",
+            time:"week",
             pageNum: 1,
             pageSize: 10,
             count:0,
diff --git a/hg-monitor-web-base/src/main/resources/static/vue3/src/views/snapshotOverview/index.js b/hg-monitor-web-base/src/main/resources/static/vue3/src/views/snapshotOverview/index.js
index 1900ff4..878ab2c 100644
--- a/hg-monitor-web-base/src/main/resources/static/vue3/src/views/snapshotOverview/index.js
+++ b/hg-monitor-web-base/src/main/resources/static/vue3/src/views/snapshotOverview/index.js
@@ -12,7 +12,7 @@ export default {
             resType:'',
             busId:'',
             userName:'',
-            time:"today",
+            time:"week",
             pageNum: 1,
             pageSize: 10,
             count:0,
diff --git a/hg-monitor-web-qh/src/main/resources/static/src/controller/common.js b/hg-monitor-web-qh/src/main/resources/static/src/controller/common.js
index 7617d61..58fba39 100644
--- a/hg-monitor-web-qh/src/main/resources/static/src/controller/common.js
+++ b/hg-monitor-web-qh/src/main/resources/static/src/controller/common.js
@@ -27,6 +27,7 @@ layui.define(['xmSelect', 'md5'], function (exports) {
         ajScreenStatement: sessionStorage.getItem('ajWeb'), //aj系统地址
         workflowName: sessionStorage.getItem('workflow'),//流程系统地址
         domainCMDBName: "http://80.12.147.24:8888/hgkjcmdb",  //杭州咨源老cmdb系统地址
+        kelaiTargetUrl: 'https://94.12.78.29/auth/authLogin.do?authUid={USERNAME}&authPwd={PASSWORD}',  //科来首页地址
         lineTimer: null,//性能曲线图全局定时器
         detailTimer: [],//详细页的全局定时器
         alarmTimer: null,//首页告警刷新定时器
diff --git a/hg-monitor-web-qh/src/main/resources/static/vue3/src/views/analysis/config/index.js b/hg-monitor-web-qh/src/main/resources/static/vue3/src/views/analysis/config/index.js
index 959793d..e0a5ab6 100644
--- a/hg-monitor-web-qh/src/main/resources/static/vue3/src/views/analysis/config/index.js
+++ b/hg-monitor-web-qh/src/main/resources/static/vue3/src/views/analysis/config/index.js
@@ -532,8 +532,8 @@ export default {
                     // 已选择列表
                     tabFirstList.value = [];
                     // 关闭谈画框
-
-
+                    // lsq 刷新菜单 2022-08-29
+                    window.top.location.reload();
                     // window.top.location.href = window.top.location.origin + "/#/analysis/view/id=105"
                     window.top.location.href = window.top.location.origin + '/#/' + res.str;
                 }
@@ -555,12 +555,23 @@ export default {
             proxy.$http.get("/api-web/manage/kpi/list", {}, function (res) {
                 if (res && res.data) {
                     kpiList.value = res.data;
+                    //lsq 给默认数据,第一个数据
+                    if(kpiList.value.length>0){
+                        kpiTypeArr.value=[kpiList.value[0].kpiId];
+                        getParams.value.kpiId=kpiList.value[0].kpiId;
+                    }
+                    loeadTable();
                 }
             })
 
             proxy.$http.get("/api-web/home/business/findAllBusType", {}, function (res) {
                 if (res && res.data) {
                     busTypeList.value = res.data;
+                    //lsq 给一个默认数据,第一个数据 2022-08-29
+                    if(busTypeList.value.length>0){
+                        busTypeArr.value=[busTypeList.value[0].busId];
+                        getParams.value.busId=busTypeList.value[0].busId;
+                    }
                 }
             })
 
@@ -577,7 +588,6 @@ export default {
                     });
                 }
             });
-
             //LH
             setTimeout(function () {
                 let arrs = timeRangeArr.value
@@ -598,7 +608,7 @@ export default {
 
         // 挂载完
         Vue.onMounted(() => {
-
+            init();
 
             if (!id) {
                 activeName.value = 'second';
@@ -609,7 +619,6 @@ export default {
                 //编辑追加场景分类数据加载
                 analysisChange(true);
             }
-            loeadTable();
 
             // 先加载时间范围,然后在加载
             loadTimeRange(function (defCode) {
@@ -620,12 +629,12 @@ export default {
                     }
                 });
             });
-            init();
             console.log('onMounted');
         })
 
 
         return {
+            getParams,
             resTypeList,
             kpiList,
             busTypeList,
diff --git a/hg-monitor-web-qh/src/main/resources/static/vue3/src/views/analysis/index.html b/hg-monitor-web-qh/src/main/resources/static/vue3/src/views/analysis/index.html
index 9012a2c..5df3064 100644
--- a/hg-monitor-web-qh/src/main/resources/static/vue3/src/views/analysis/index.html
+++ b/hg-monitor-web-qh/src/main/resources/static/vue3/src/views/analysis/index.html
@@ -20,27 +20,25 @@
                     <el-button :size="$global.elementConfig.size.button" @click="searchData" class="search-text button-flex-div-center"
                                type="primary">搜索
                     </el-button>
-
+                    <!--lsq 条件在一行 2022-08-29-->
+                    <router-link :to="'/analysis/add'" class="analysis link-type">
+                        <el-button :size="$global.elementConfig.size.button" style="margin-left:6px;" class="button-flex-div-center" type="primary">
+                            <i class="el-icon-plus"></i>新增
+                        </el-button>
+                    </router-link>
+                    <el-button :size="$global.elementConfig.size.button" @click="handleDelete()" style="margin-left:6px;" class="search-text button-flex-div-center"
+                               type="primary">删除
+                    </el-button>
                 </div>
 
             </el-col>
         </el-row>
-        <el-row class="list-title">
-            <el-col :span="24" class="text-left">
-                <router-link :to="'/analysis/add'" class="analysis link-type">
-                    <el-button :size="$global.elementConfig.size.button" class="button-flex-div-center" type="primary">
-                        <i class="el-icon-plus"></i>新增
-                    </el-button>
-                </router-link>
 
-                <!-- <el-button type="primary" class="button-flex-div-center"><i class="icon-list icon-list-delete"></i>删除</el-button>-->
-            </el-col>
-        </el-row>
         <el-row class="analysis-table-div">
             <el-col :span="24">
                 <el-table :data="tableData" @selection-change="handleSelectionChange" border ref="multipleTable" stripe
                           style="width: 100%">
-                    <!--                    <el-table-column align="center"  type="selection" width="55" />-->
+                    <el-table-column align="center"  type="selection" width="55" />
                     <el-table-column align="center" label="配置项名称" prop="configName" sortable/>
                     <el-table-column align="center" label="配置项描述" prop="configDepict" sortable/>
                     <el-table-column align="center" label="时间范围" prop="timeScopeName" sortable></el-table-column>
diff --git a/hg-monitor-web-qh/src/main/resources/static/vue3/src/views/analysis/index.js b/hg-monitor-web-qh/src/main/resources/static/vue3/src/views/analysis/index.js
index 000ab68..0d86fa6 100644
--- a/hg-monitor-web-qh/src/main/resources/static/vue3/src/views/analysis/index.js
+++ b/hg-monitor-web-qh/src/main/resources/static/vue3/src/views/analysis/index.js
@@ -28,7 +28,6 @@ export default {
         // 挂载完
         Vue.onMounted(() => {
             proxy.getData();
-
         })
         //获取对比分析列表
         const getData = () => {
@@ -39,7 +38,6 @@ export default {
             }
             $.get(proxy.domainName + proxy.apiUrl + '?access_token=' + localStorage.getItem('access_token'), params, function (res) {
                 if (res) {
-                    console.log("res", res)
                     proxy.totalCount = res.count;
                     proxy.tableData = res.data;
                     proxy.tableData.map((item, index) => {
@@ -68,14 +66,31 @@ export default {
                 this.$refs.multipleTable.clearSelection()
             }
         }
+        let multipleSelection=Vue.ref([]);
         const handleSelectionChange = (val) => {
-            this.multipleSelection = val
+            multipleSelection.value = val
         }
         //单个删除
         const handleDelete = (item) => {
-
+            //lsq 增加批量删除 2022-08-29
+            let idList='';
+            if(item){
+                idList=item.id
+            }else{
+                if(multipleSelection.value && multipleSelection.value.length>0){
+                    let idArr=[];
+                    multipleSelection.value.map(item=>{
+                        idArr.push(item.id)
+                    })
+                    if(idArr.length>0){
+                        idList=idArr.join(',')
+                    }
+                }else{
+                    proxy.$global.showMsg("请选择数据", "warning");
+                }
+            }
             let params = {
-                id: item.id
+                id: idList
             }
 
             proxy.$global.confirm("确认删除数据吗?", function () {
@@ -83,13 +98,14 @@ export default {
                     $.get(proxy.domainName + proxy.apiUrl1 + '?access_token=' + localStorage.getItem('access_token'), params, function () {
                         proxy.$global.showMsg("删除成功", "success");
                         proxy.getData();
+                        // lsq 刷新菜单 2022-08-29
+                        window.top.location.reload();
                     })
                 } else {
                     proxy.$global.showMsg("删除失败", "warning");
                 }
             })
 
-
             // $.get(proxy.domainName +proxy.apiUrl1+'?access_token='+localStorage.getItem('access_token'),params,function (res) {
             //     if(res){
             //         proxy.$global.confirm("确认删除数据吗?", function () {