export default { data () { return { isSearch: false, searchList: [], otherForm: {} } }, methods: { moreQueryClick () { this.isSearch = true }, handleSelect (bs, mc, code) { let that = this this.dictData[bs].forEach(item => { if (item.dcode == this.queryForm[code]) { this.searchForm[mc] = item.dname } }) }, handelItem (item, index) { let obj = { ywlymc: 'ywly', qllxmc: 'qllx', djlxmc: 'djlx' } this.searchList.splice(index, 1) if (obj[item.zdm]) { this.queryForm[obj[item.zdm]] = '' } else if (this.otherForm[[item.zdm]]) { this.otherForm[[item.zdm]] = '' } else { this.queryForm[item.zdm] = '' } this.searchForm[item.zdm] = '' this.iterationData() this.queryClick() }, iterationData () { let obj = { ywlymc: '业务来源', qllxmc: '权利类型', djlxmc: '登记类型', ywh: '业务号', sqywmc: '申请业务名称', qlrmc: '权利人', ywrmc: '义务人', slsj: '受理时间' } this.searchList = Object.entries({ ...this.searchForm, ...this.otherForm }).map((item) => { const [name, value] = item if (value) return { name: obj[name], value, zdm: name } }).filter(Boolean) }, getSearch (val) { this.otherForm = val this.iterationData() this.queryClick() }, hanldeCleanAll () { this.searchForm = {} this.queryForm = { ywly: "", qllx: "", djlx: "", ywh: "" } this.searchList = [] this.queryClick() } } }