| | |
| | | <el-option v-for="item in queryClassOptions" :key="item.value" :label="item.label" :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | <div class="query-class-btn"> |
| | | <div class="query-class-btn" @click="queryClassClick"> |
| | | <i class="el-icon-setting"></i> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="other-search-tile" @click="tileSearchClick"> |
| | | <div class="high-icon"><i class="el-icon-news"></i></div> |
| | | <div>平铺查找</div> |
| | | </div> |
| | | <div v-if="labelSearch" class="other-search-label" @click="labelSearchClick"> |
| | | <div class="high-icon"><i class="el-icon-discount"></i></div> |
| | | <div>标签查找</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- 查询分类弹窗 --> |
| | | <QueryClassSettingDialog v-if="queryClassSetConfig.visible" :editCommonConfig="queryClassSetConfig" /> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import QueryClassSettingDialog from "@/views/other/QueryClassSettingDialog.vue" |
| | | |
| | | export default { |
| | | name: "SearchCommonView", |
| | | components: { QueryClassSettingDialog }, |
| | | props: { |
| | | queryClass: { |
| | | type: String, |
| | |
| | | searchOptions: { |
| | | type: Array, |
| | | default: () => [] |
| | | }, |
| | | labelSearch: { |
| | | type: Boolean, |
| | | default: false |
| | | } |
| | | }, |
| | | data() { |
| | | return { |
| | | // queryClassOptions: [ |
| | | // { value: "1", label: "全部" }, |
| | | // { value: "2", label: "广告宣传" }, |
| | | // { value: "3", label: "跟进中" }, |
| | | // { value: "4", label: "失败关闭" } |
| | | // ], |
| | | queryClassSetConfig: { |
| | | visible: false, |
| | | infomation: {} |
| | | }, |
| | | queryClassValue: this.queryClass, |
| | | searchInput: "", |
| | | searchSelValue: this.searchSel, |
| | | // searchOptions: [ |
| | | // { value: "1", label: "客户名称" }, |
| | | // { value: "2", label: "销售线索编号" }, |
| | | // { value: "3", label: "联系人姓名" }, |
| | | // { value: "4", label: "手机号码" }, |
| | | // { value: "5", label: "商机来源" }, |
| | | // { value: "6", label: "省份" }, |
| | | // { value: "7", label: "城市" }, |
| | | // { value: "8", label: "负责人" } |
| | | // ], |
| | | isTileSearch: false, |
| | | tileSearchData: [ |
| | | { |
| | |
| | | } |
| | | }, |
| | | methods: { |
| | | queryClassClick() { |
| | | this.queryClassSetConfig = { |
| | | visible: true |
| | | } |
| | | }, |
| | | searchClick() { |
| | | console.log("sssssssssss") |
| | | }, |
| | |
| | | tileSearchClick() { |
| | | this.isTileSearch = !this.isTileSearch |
| | | }, |
| | | labelSearchClick() {}, |
| | | // 删除 |
| | | handleClick(row) { |
| | | console.log(row) |
| | |
| | | font-size: 16px; |
| | | margin-left: 10px; |
| | | color: #bebebe; |
| | | cursor: pointer; |
| | | } |
| | | } |
| | | .search { |
| | |
| | | margin-left: 20px; |
| | | .other-search-high { |
| | | display: flex; |
| | | cursor: pointer; |
| | | .high-icon { |
| | | font-size: 18px; |
| | | } |
| | | } |
| | | .other-search-tile { |
| | | .other-search-tile, |
| | | .other-search-label { |
| | | display: flex; |
| | | cursor: pointer; |
| | | margin-left: 20px; |
| | | .high-icon { |
| | | font-size: 18px; |