|
@@ -2,12 +2,12 @@
|
|
|
<div id="tabFunDetail">
|
|
|
<!-- 查询 新增 -->
|
|
|
<div class="query-area" style="padding:10px;">
|
|
|
- <el-select v-model="originName" placeholder="请选择数据源" clearable @change="changeHandleSelect">
|
|
|
+ <el-select v-model="originName" placeholder="请选择数据源" clearable @change="changeHandleSelectOrigin">
|
|
|
<el-option
|
|
|
v-for="(item,index) in selectAggregate.originList"
|
|
|
:key="index"
|
|
|
:label="item"
|
|
|
- :value="index">
|
|
|
+ :value="item">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
<el-select v-model="statusName" placeholder="请选择状态" clearable @change="changeHandleSelect">
|
|
@@ -119,6 +119,7 @@
|
|
|
import objectInstance from './objectInstance'
|
|
|
import addTabFunNum from './addTabFunNum'
|
|
|
import lStorage from '@/utils/localStorage'
|
|
|
+ import {mapGetters} from "vuex";
|
|
|
|
|
|
export default {
|
|
|
/** 运行状态 */
|
|
@@ -164,16 +165,16 @@
|
|
|
statusName: '',
|
|
|
accessList: '',
|
|
|
statusList: [
|
|
|
- {value: 'zc', label: '正常'},
|
|
|
- {value: 'yc', label: '异常'},
|
|
|
- {value: 'ty', label: '停用'},
|
|
|
- {value: 'jj', label: '间接'}
|
|
|
+ {value: '0', label: '正常'},
|
|
|
+ {value: '1', label: '异常'},
|
|
|
+ {value: '2', label: '停用'},
|
|
|
+ {value: '3', label: '间接'}
|
|
|
],
|
|
|
getAccessMethods: [
|
|
|
- {value: 'ts', label: '推送'},
|
|
|
- {value: 'dy', label: '订阅'},
|
|
|
- {value: 'cx', label: '查询'},
|
|
|
- {value: 'qt', label: '其他'}
|
|
|
+ {value: '0', label: '推送'},
|
|
|
+ {value: '1', label: '订阅'},
|
|
|
+ {value: '2', label: '查询'},
|
|
|
+ {value: '3', label: '其他'}
|
|
|
]
|
|
|
}
|
|
|
},
|
|
@@ -215,27 +216,29 @@
|
|
|
})
|
|
|
},
|
|
|
//筛选
|
|
|
+ changeHandleSelectOrigin(item) {
|
|
|
+ this.getOverViewList()
|
|
|
+ },
|
|
|
changeHandleSelect(item) {
|
|
|
+ this.getOverViewList()
|
|
|
+
|
|
|
console.log(item, 'item')
|
|
|
},
|
|
|
//获取统计数据
|
|
|
- // /**
|
|
|
- // * @index 1 数据源 2 状态 3 获取方式
|
|
|
- // * @val 值
|
|
|
- // * */
|
|
|
getOverViewList() {
|
|
|
let _this = this
|
|
|
_this.loading = true;
|
|
|
- let param = {}
|
|
|
- // if (index == 1) {
|
|
|
- // param.Filters = `Name='${val}';`
|
|
|
- // }
|
|
|
- // if (index == 2) {
|
|
|
- // param.Filters += `Status=''${val};`
|
|
|
- // }
|
|
|
- // if (index == 3) {
|
|
|
- // param.Filters += `Method='${val}'`
|
|
|
- // }
|
|
|
+ let param = {}, Filters = `ProjectId='${this.projectId}'`
|
|
|
+ if (_this.originName) {
|
|
|
+ Filters += `;DatasourceName='${_this.originName}'`
|
|
|
+ }
|
|
|
+ if (_this.statusName) {
|
|
|
+ Filters += `;Status='${_this.statusName}'`
|
|
|
+ }
|
|
|
+ if (_this.accessList) {
|
|
|
+ Filters += `;Status='${_this.accessList}'`
|
|
|
+ }
|
|
|
+ console.log(Filters, 'Filters')
|
|
|
testDetail(param, res => {
|
|
|
_this.tableData = res.Content
|
|
|
_this.total = res.Total
|
|
@@ -301,6 +304,9 @@
|
|
|
this.init();
|
|
|
},
|
|
|
computed: {
|
|
|
+ ...mapGetters("layout", [
|
|
|
+ "projectId"
|
|
|
+ ])
|
|
|
//根据分页,获取要展示的tableData
|
|
|
// tableData: function () {
|
|
|
// return this.allTableData.slice(
|