This commit is contained in:
xiaozhiyong
2023-02-22 17:21:31 +08:00
parent 83887bdd1f
commit c856bb5318
3 changed files with 21 additions and 7 deletions

View File

@@ -59,12 +59,18 @@ export default {
if (query !== "") {
this.loading = true;
let params = {};
// if() {
// }
this.config.autocompleteKey
? (params[this.config.autocompleteKey] = query)
: (params["queryTypeGet"] = query);
if (
this.$utils
.typeJudgment(this.config.autocompleteKey)
.includes("Object")
) {
params[this.config.autocompleteKey.key] = query;
params["enableMark"] = this.config.autocompleteKey.enableMark;
} else {
this.config.autocompleteKey
? (params[this.config.autocompleteKey] = query)
: (params["queryTypeGet"] = query);
}
this.config.serveTarget(params).then((res) => {
let timeInstance = setTimeout(() => {
this.loading = false;

View File

@@ -55,3 +55,8 @@ export function isLicensePlate(no) {
export function cellStyle() {
return "text-align:center";
}
export function typeJudgment(object) {
let res = {}.__proto__.toString.call(object);
return res ? res : "";
}

View File

@@ -110,7 +110,10 @@ export default {
refineryList: [],
configAutocomplete: {
serveTarget: refineryInfoServe.findByEntity,
autocompleteKey: "refineryName",
autocompleteKey: {
key: "refineryName",
enableMark: "ENABLE",
},
labelKey: "refineryName",
valueKey: "id",
placeholder: "炼厂名称",