<template slot-scope="{disabled,size}" slot="shortcodeSearch">
<el-input placeholder="助记符" :disabled="disabled" :clearable="true" :size="size" style="width:150px;" v-model.trim="shortCodeUpperCase"></el-input>
</template>
data(){
return{
inputVal:'',
}
}
// 计算属性
computed: {
shortCodeUpperCase: {
get() {
return this.inputVal;
},
set(val) {
this.inputVal = val.toUpperCase();
// 该input真正对应的字段:shortcode
this.form.shortcode = this.inputVal
},
},
},
// 监视属性
watch: {
'shortCodeUpperCase'() {
// 搜索操作
this.customSearch()
}
},
methods: {
onLoad(page, params = {}) {
this.loading = true;
getGoodsPage(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => {
if (res.data.success) {
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
this.loading = false;
this.selectionClear();
}
})
},
// 自定义搜索
customSearch() {
this.onLoad(this.page, this.form)
},
// 清空自定义搜索框
customEmptySearch() {
this.form.shortcode = ''
this.shortCodeUpperCase = ''
}
}
版权声明:本文为wqkeep原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。