|
@@ -27,7 +27,7 @@
|
|
|
</el-select>
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
- <el-input v-model="searchInfo[`${item.model}`]" size="mini" clearable></el-input>
|
|
|
+ <el-input v-model="searchInfo[`${item.model}`]" size="mini" :placeholder="getField('place', item)" clearable></el-input>
|
|
|
</template>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
@@ -104,6 +104,15 @@ export default {
|
|
|
fun();
|
|
|
}
|
|
|
},
|
|
|
+ // 文字描述
|
|
|
+ getField(item, data) {
|
|
|
+ let res = _.get(data, item, null);
|
|
|
+ if (item === 'type') res = res === null ? `text` : res;
|
|
|
+ if (item === 'place') res = res === null ? `请输入${data.label}` : res;
|
|
|
+ if (item === 'required') res = res === null ? false : res;
|
|
|
+ if (item === `error`) res = res === null ? `${data.label}错误` : res;
|
|
|
+ return res;
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|