Authored by 王涛

Merge branch 'master-500-dev-lushangqing' into 'master-500-dev'

cmdb数据同步页优化-资源处理状态改为同步状态、增加处理状态数据 #2



See merge request !576
@@ -41,6 +41,16 @@ @@ -41,6 +41,16 @@
41 </el-select> 41 </el-select>
42 </el-form-item> 42 </el-form-item>
43 <el-form-item > 43 <el-form-item >
  44 + <el-select style="width:160px;" v-model="search.disposeState" class="m-2" placeholder="请选择资源处理状态" clearable>
  45 + <el-option
  46 + v-for="item in resDisposeStateData"
  47 + :key="item.ddicCode"
  48 + :label="item.ddicName"
  49 + :value="item.ddicCode"
  50 + />
  51 + </el-select>
  52 + </el-form-item>
  53 + <el-form-item >
44 <el-button @click="getDataList" type="primary">查询</el-button> 54 <el-button @click="getDataList" type="primary">查询</el-button>
45 </el-form-item> 55 </el-form-item>
46 <el-form-item > 56 <el-form-item >
@@ -29,13 +29,15 @@ export default { @@ -29,13 +29,15 @@ export default {
29 } 29 }
30 let providerData=Vue.ref([]);//厂商 30 let providerData=Vue.ref([]);//厂商
31 let systemData=Vue.ref([]);//系统 31 let systemData=Vue.ref([]);//系统
32 - let resSyncStateData=Vue.ref([]);//资源处理状态 32 + let resSyncStateData=Vue.ref([]);//资源同步状态
  33 + let resDisposeStateData=Vue.ref([]);//资源处理状态
33 let currentPage=Vue.ref(1);//当前页 34 let currentPage=Vue.ref(1);//当前页
34 let search = Vue.ref({ 35 let search = Vue.ref({
35 keyword: '', 36 keyword: '',
36 pageNum: 1, 37 pageNum: 1,
37 pageSize: 20, 38 pageSize: 20,
38 resSyncState:'', 39 resSyncState:'',
  40 + disposeState:'',
39 system: '', 41 system: '',
40 provider:'', 42 provider:'',
41 }); 43 });
@@ -92,13 +94,13 @@ export default { @@ -92,13 +94,13 @@ export default {
92 align: 'center', 94 align: 'center',
93 width: '130', 95 width: '130',
94 render:function (row){ 96 render:function (row){
95 - let str='同步'; 97 + let str='同步';
96 if(row.state=='1'){ 98 if(row.state=='1'){
97 str='纳入监控'; 99 str='纳入监控';
98 }else if(row.state=='2'){ 100 }else if(row.state=='2'){
99 str='忽略'; 101 str='忽略';
100 }else{ 102 }else{
101 - str='同步'; 103 + str='同步';
102 } 104 }
103 return `<span>${str}</span>` 105 return `<span>${str}</span>`
104 } 106 }
@@ -325,7 +327,8 @@ export default { @@ -325,7 +327,8 @@ export default {
325 keyword:search.value.keyword, 327 keyword:search.value.keyword,
326 provider:search.value.provider,//厂商 328 provider:search.value.provider,//厂商
327 system:search.value.system,//系统 linux 329 system:search.value.system,//系统 linux
328 - resSyncState:search.value.resSyncState,//资源处理状态 0 监控同步成功 330 + resSyncState:search.value.resSyncState,//资源同步状态 0 监控同步成功
  331 + state:search.value.disposeState,//资源处理状态
329 } 332 }
330 proxy.$http.get(`/api-web/cmdbSync/getPage`, params, function (res) { 333 proxy.$http.get(`/api-web/cmdbSync/getPage`, params, function (res) {
331 if (res && res.data) { 334 if (res && res.data) {
@@ -347,6 +350,8 @@ export default { @@ -347,6 +350,8 @@ export default {
347 providerData.value=res.data; 350 providerData.value=res.data;
348 }else if(code == 'os'){ 351 }else if(code == 'os'){
349 systemData.value=res.data; 352 systemData.value=res.data;
  353 + }else if(code == 'res_dispose_state'){
  354 + resDisposeStateData.value=res.data;
350 } 355 }
351 } 356 }
352 }); 357 });
@@ -361,6 +366,7 @@ export default { @@ -361,6 +366,7 @@ export default {
361 getDdicCode('resSyncState'); 366 getDdicCode('resSyncState');
362 getDdicCode('provider'); 367 getDdicCode('provider');
363 getDdicCode('os'); 368 getDdicCode('os');
  369 + getDdicCode('res_dispose_state');
364 }) 370 })
365 371
366 372
@@ -393,6 +399,7 @@ export default { @@ -393,6 +399,7 @@ export default {
393 providerData, 399 providerData,
394 systemData, 400 systemData,
395 resSyncStateData, 401 resSyncStateData,
  402 + resDisposeStateData,
396 handleIgnore 403 handleIgnore
397 } 404 }
398 } 405 }