Merge branch 'master' of http://113.200.75.45:82/monitor_v3/hg-monitor-web into master-v32-xwx
Showing
5 changed files
with
45 additions
and
12 deletions
@@ -28,7 +28,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | @@ -28,7 +28,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | ||
28 | var oldBusTypeCode = data && data.busTypeCode ? data.busTypeCode : ''; | 28 | var oldBusTypeCode = data && data.busTypeCode ? data.busTypeCode : ''; |
29 | 29 | ||
30 | var busType; | 30 | var busType; |
31 | - | 31 | + |
32 | // 父业务下拉框 | 32 | // 父业务下拉框 |
33 | admin.req({ | 33 | admin.req({ |
34 | url: domainName + '/api-web/manage/bustype/page', | 34 | url: domainName + '/api-web/manage/bustype/page', |
@@ -147,6 +147,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | @@ -147,6 +147,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | ||
147 | function initUserSelect() { | 147 | function initUserSelect() { |
148 | $.ajax({ | 148 | $.ajax({ |
149 | url: domainName + '/api-user/users/getAll?access_token=' + accessToken, | 149 | url: domainName + '/api-user/users/getAll?access_token=' + accessToken, |
150 | + async: false, // 接口请求导致,设置默认值出错 | ||
150 | success: function (res) { | 151 | success: function (res) { |
151 | userSelect = xmSelect.render({ | 152 | userSelect = xmSelect.render({ |
152 | el: '.adminUser', | 153 | el: '.adminUser', |
@@ -165,4 +166,4 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | @@ -165,4 +166,4 @@ layui.define(['table', 'form', 'admin', 'layer', 'laytpl', 'common', 'view', 'se | ||
165 | }) | 166 | }) |
166 | } | 167 | } |
167 | }); | 168 | }); |
168 | -}); | ||
169 | +}); |
@@ -237,10 +237,8 @@ global.openCmdbAssets = (resTypeId, resId, proxy) => { | @@ -237,10 +237,8 @@ global.openCmdbAssets = (resTypeId, resId, proxy) => { | ||
237 | if (res && res.success) { | 237 | if (res && res.success) { |
238 | let obj = res.object; | 238 | let obj = res.object; |
239 | let cmdVal = obj.cmdbValue; | 239 | let cmdVal = obj.cmdbValue; |
240 | - | ||
241 | - let url = `${preUrl}/#/CI/configuration-item/detail?objId=${cmdVal}&id=${resId}` | ||
242 | - | ||
243 | - //window.open(url, "_blank", `left=100,fullscreen,toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=${width}, height=${height}`); | 240 | + //let url = `${preUrl}/#/CI/configuration-item/detail?objId=${cmdVal}&ciId=${resId}` |
241 | + let url = `${preUrl}/#/CI/configuration-item/detail/${resId}/${cmdVal}` | ||
244 | global.openBlankWindow(url, "80%", "90%"); | 242 | global.openBlankWindow(url, "80%", "90%"); |
245 | } else { | 243 | } else { |
246 | proxy.$global.showMsg('没有查询到关联数据,请配置!', "error"); | 244 | proxy.$global.showMsg('没有查询到关联数据,请配置!', "error"); |
@@ -597,7 +597,14 @@ | @@ -597,7 +597,14 @@ | ||
597 | <script type="text/html" id="resindex_resName"> | 597 | <script type="text/html" id="resindex_resName"> |
598 | <!-- 更改单元格溢出时的tip跑到左上角 LSQ 2022/1/6--> | 598 | <!-- 更改单元格溢出时的tip跑到左上角 LSQ 2022/1/6--> |
599 | <div id="res-div"> | 599 | <div id="res-div"> |
600 | - {{# var w=$("[lay-id='resListTable'] table thead th[data-field='resName']").data('minwidth'); | 600 | + {{# var urlLast=window.location.hash; |
601 | + var w=$(".layui-table thead th[data-field='resName']").data('minwidth'); | ||
602 | + if(urlLast=="#/res/index"){ | ||
603 | + w=$("[lay-id='resListTable'] table thead th[data-field='resName'").data('minwidth'); | ||
604 | + | ||
605 | + }else if(urlLast=="#/biz/index"){ | ||
606 | + w=$("[lay-id='bizListTable'] table thead th[data-field='resName'").data('minwidth'); | ||
607 | + } | ||
601 | var maxW=(w-45)+'px'; | 608 | var maxW=(w-45)+'px'; |
602 | var styleW="float: left;max-width: "+maxW+";overflow: hidden; text-overflow: ellipsis; white-space: nowrap;display: inline-block;"; | 609 | var styleW="float: left;max-width: "+maxW+";overflow: hidden; text-overflow: ellipsis; white-space: nowrap;display: inline-block;"; |
603 | }} | 610 | }} |
@@ -188,8 +188,15 @@ | @@ -188,8 +188,15 @@ | ||
188 | <el-form-item label="配置信息" prop="name"> | 188 | <el-form-item label="配置信息" prop="name"> |
189 | <el-input :size="$global.elementSize" v-model="treeNodeForm.options" clearable ></el-input> | 189 | <el-input :size="$global.elementSize" v-model="treeNodeForm.options" clearable ></el-input> |
190 | </el-form-item> | 190 | </el-form-item> |
191 | - <el-form-item label="CMDB资源类型ID" prop="name"> | ||
192 | - <el-input :size="$global.elementSize" v-model="treeNodeForm.cmdbResTypeId" clearable ></el-input> | 191 | + <el-form-item label="CMDB资源类型" prop="name" style="text-align: left"> |
192 | + <el-select style="width: 100%" :size="$global.elementSize" v-model="treeNodeForm.cmdbResTypeId" placeholder="请选择CMDB资源类型!" clearable filterable > | ||
193 | + <el-option | ||
194 | + v-for="item in cmdbResTypeList" | ||
195 | + :key="item.id" | ||
196 | + :label="item.name" | ||
197 | + :value="item.id"> | ||
198 | + </el-option> | ||
199 | + </el-select> | ||
193 | </el-form-item> | 200 | </el-form-item> |
194 | 201 | ||
195 | <!--<el-form-item label="详情页配置函数" prop="type"> | 202 | <!--<el-form-item label="详情页配置函数" prop="type"> |
@@ -156,6 +156,7 @@ const treeNodeConfig = (currentNode) => { | @@ -156,6 +156,7 @@ const treeNodeConfig = (currentNode) => { | ||
156 | }); | 156 | }); |
157 | 157 | ||
158 | let treeNodeFormRules = Vue.ref({}); | 158 | let treeNodeFormRules = Vue.ref({}); |
159 | + let cmdbResTypeList = Vue.ref([]); | ||
159 | 160 | ||
160 | /** | 161 | /** |
161 | * 展示树节点配置 | 162 | * 展示树节点配置 |
@@ -172,10 +173,23 @@ const treeNodeConfig = (currentNode) => { | @@ -172,10 +173,23 @@ const treeNodeConfig = (currentNode) => { | ||
172 | cmdbResTypeId: currentNode.value.map.cmdbResTypeId, | 173 | cmdbResTypeId: currentNode.value.map.cmdbResTypeId, |
173 | } | 174 | } |
174 | } | 175 | } |
176 | + getCmdbResTypeList(); | ||
175 | treeNodeDialogFlg.value = flg; | 177 | treeNodeDialogFlg.value = flg; |
176 | } | 178 | } |
177 | 179 | ||
178 | 180 | ||
181 | + let getCmdbResTypeList = () =>{ | ||
182 | + if(cmdbResTypeList.value.length > 0){ | ||
183 | + return; | ||
184 | + } | ||
185 | + proxy.$http.get(`/api-web/v32/res/config/getCmdbResTypeList`, {}, function (res) { | ||
186 | + if (res && res.success) { | ||
187 | + cmdbResTypeList.value = res.data; | ||
188 | + } | ||
189 | + }); | ||
190 | + } | ||
191 | + | ||
192 | + | ||
179 | /** | 193 | /** |
180 | * 保存树节点配置 | 194 | * 保存树节点配置 |
181 | */ | 195 | */ |
@@ -192,7 +206,9 @@ const treeNodeConfig = (currentNode) => { | @@ -192,7 +206,9 @@ const treeNodeConfig = (currentNode) => { | ||
192 | showTreeNodeDialog, | 206 | showTreeNodeDialog, |
193 | saveTreeNodeConfig, | 207 | saveTreeNodeConfig, |
194 | treeNodeForm, | 208 | treeNodeForm, |
195 | - treeNodeFormRules | 209 | + treeNodeFormRules, |
210 | + cmdbResTypeList, | ||
211 | + getCmdbResTypeList | ||
196 | } | 212 | } |
197 | } | 213 | } |
198 | 214 | ||
@@ -261,7 +277,9 @@ export default { | @@ -261,7 +277,9 @@ export default { | ||
261 | showTreeNodeDialog, | 277 | showTreeNodeDialog, |
262 | saveTreeNodeConfig, | 278 | saveTreeNodeConfig, |
263 | treeNodeForm, | 279 | treeNodeForm, |
264 | - treeNodeFormRules | 280 | + treeNodeFormRules, |
281 | + cmdbResTypeList, | ||
282 | + getCmdbResTypeList | ||
265 | } = treeNodeConfig(currentNode); | 283 | } = treeNodeConfig(currentNode); |
266 | 284 | ||
267 | 285 | ||
@@ -494,7 +512,9 @@ export default { | @@ -494,7 +512,9 @@ export default { | ||
494 | showTreeNodeDialog, | 512 | showTreeNodeDialog, |
495 | saveTreeNodeConfig, | 513 | saveTreeNodeConfig, |
496 | treeNodeForm, | 514 | treeNodeForm, |
497 | - treeNodeFormRules | 515 | + treeNodeFormRules, |
516 | + cmdbResTypeList, | ||
517 | + getCmdbResTypeList | ||
498 | } | 518 | } |
499 | } | 519 | } |
500 | } | 520 | } |
-
Please register or login to post a comment