| | |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <div class="grid-content"> |
| | | <el-input v-if="item.fieldType==='text' || item.fieldType===''" v-model="searchFormArrays[index].fieldValue" type="text" placeholder="请输入"></el-input> |
| | | <el-select v-else-if="item.fieldType==='combox'" v-model="searchFormArrays[index].fieldValue" placeholder="请选择"> |
| | | <el-input v-if="item.fieldType==='text' || item.fieldType===''" v-model="searchFormArrays[index].fieldValue" type="text" placeholder="请输入" :display="item.display"></el-input> |
| | | <el-select v-else-if="item.fieldType==='combox'" v-model="searchFormArrays[index].fieldValue" placeholder="请选择" :display="item.display"> |
| | | <el-option |
| | | v-for="option in item.data" |
| | | :key="option.itemValue" |
| | |
| | | :value="option.itemValue"> |
| | | </el-option> |
| | | </el-select> |
| | | <el-switch v-else-if="item.fieldType==='truefalse'" v-model="searchFormArrays[index].fieldValue"></el-switch> |
| | | <el-date-picker v-else-if="item.fieldType==='date'" |
| | | <el-switch v-else-if="item.fieldType==='truefalse'" v-model="searchFormArrays[index].fieldValue" :display="item.display"></el-switch> |
| | | <el-date-picker v-else-if="item.fieldType==='datetime'" :display="item.display" |
| | | v-model="searchFormArrays[index].fieldValue" |
| | | type="date" |
| | | placeholder="选择日期"> |
| | | </el-date-picker> |
| | | <vci-web-refer |
| | | v-else-if="item.fieldType==='refer'" |
| | | :referConfig="item.referConfigData || {}" |
| | | :value="searchFormArrays[index].fieldValue" |
| | | :disabled="item.referConfig.showField" |
| | | :display="item.display" |
| | | @setReferValue="setReferValue"> |
| | | </vci-web-refer> |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="2"> |
| | |
| | | |
| | | <script> |
| | | import { getDictionary } from "@/api/omd/enum"; |
| | | import vciWebRefer from '../refer/vciWebRefer.vue'; |
| | | export default { |
| | | components: { vciWebRefer }, |
| | | name: "advancedQuery", |
| | | props: { |
| | | // 对话框显示隐藏控制 |
| | |
| | | localStorage.setItem(item.comboxKey,JSON.stringify(res.data.data)); |
| | | }) |
| | | } |
| | | }else if(item.fieldType==='refer'){ |
| | | item = Object.assign(item,{referConfigData:{ |
| | | title: item.referConfig.textField, |
| | | showField: item.showField || item.field, |
| | | field: item.field, |
| | | placeholder: item.inputTip || '', |
| | | options: item.referConfig, |
| | | }}) |
| | | //console.log(item.referConfigData.options.type); |
| | | //console.log(item); |
| | | } |
| | | let add = { |
| | | queryField: String(item.queryField), |
| | |
| | | } |
| | | this.searchFormArrays.push(add) |
| | | }); |
| | | console.log(this.initOptions); |
| | | //console.log(this.searchFormArrays); |
| | | } |
| | | }, |
| | | methods: { |
| | | |
| | | /** 为参照类型时值选择之后的处理 */ |
| | | setReferValue(data){ |
| | | // if(data.field) { |
| | | |
| | | // } |
| | | //console.log(data); |
| | | }, |
| | | |
| | | // 属性切换时查询条件和查询值也需要对输入框进行切换 |
| | | // changeField(index) { |
| | | // //console.log(option,this.searchFormArrays[index],index); |