|
@@ -1,8 +1,25 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<el-form :model="queryParams.queryMap" ref="queryForm" size="small" :inline="true" label-width="68px">
|
|
|
- <!-- 条件循环-->
|
|
|
- <span v-for="(item,index) in formVals">
|
|
|
+
|
|
|
+ <el-form-item label="超级查询">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.queryMap.queryCriteriaValue"
|
|
|
+ placeholder="请输入"
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ clearable
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
+ <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <!-- 不加载初始数据 -->
|
|
|
+ <div v-if="false">
|
|
|
+ <!-- 条件循环-->
|
|
|
+ <span v-for="(item,index) in formVals">
|
|
|
<!-- input框循环-->
|
|
|
<span v-if="item.conditionType=='input'" style="width: 500px;height: 500px">
|
|
|
<el-form-item :label="item.conditionName" :prop="item.conditionField">
|
|
@@ -14,10 +31,11 @@
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</span>
|
|
|
- <!-- select下拉框循环-->
|
|
|
+ <!-- select下拉框循环-->
|
|
|
<span v-if="item.conditionType == 'select'" style="width: 500px;height: 500px">
|
|
|
<el-form-item :label="item.conditionName" :prop="item.conditionField">
|
|
|
- <el-select v-model="queryParams.queryMap[item.conditionField]" :placeholder="item.conditionNotes == null?'请选择':item.conditionNotes" clearable
|
|
|
+ <el-select v-model="queryParams.queryMap[item.conditionField]"
|
|
|
+ :placeholder="item.conditionNotes == null?'请选择':item.conditionNotes" clearable
|
|
|
filterable>
|
|
|
<el-option
|
|
|
v-for="(i,index) in item.dropDownList"
|
|
@@ -35,14 +53,14 @@
|
|
|
</el-option> -->
|
|
|
</el-form-item>
|
|
|
</span>
|
|
|
- <!-- radio单选框循环-->
|
|
|
+ <!-- radio单选框循环-->
|
|
|
<span v-if="item.conditionType == 'radio'" style="width: 500px;height: 500px">
|
|
|
<el-form-item :prop="item.conditionField">
|
|
|
<el-button :type="item.componentType" :icon="item.componentIcon" :size="item.componentSize"
|
|
|
@click="buttonClick(item)"> {{ item.conditionName }}</el-button>
|
|
|
</el-form-item>
|
|
|
</span>
|
|
|
- <!-- time时间范围 -->
|
|
|
+ <!-- time时间范围 -->
|
|
|
<span v-if="item.conditionType == 'between'" style="width: 500px;height: 500px">
|
|
|
<el-form-item :label="item.conditionName" :prop="item.conditionField">
|
|
|
<!-- item.componentType 使用某种组件
|
|
@@ -60,14 +78,10 @@
|
|
|
</el-form-item>
|
|
|
</span>
|
|
|
</span>
|
|
|
- <el-form-item>
|
|
|
- <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
-
|
|
|
|
|
|
+ </div>
|
|
|
|
|
|
+ </el-form>
|
|
|
|
|
|
</div>
|
|
|
</template>
|
|
@@ -99,6 +113,8 @@ export default {
|
|
|
// 当前表字段筛选参数
|
|
|
queryMap: { // 当前查询基本参数
|
|
|
// ... key : value 当前页面的筛选条件
|
|
|
+ // 超级查询的唯一值
|
|
|
+ queryCriteriaValue: ""
|
|
|
}
|
|
|
},
|
|
|
inputType: {},
|