52 lines
1.3 KiB
Vue
52 lines
1.3 KiB
Vue
/** *Desc: *Create by: jug *Create time:2023/6/8/10:29 */
|
|
<template>
|
|
<div>
|
|
<el-input v-model="cnd.memberSearchKeyWord" placeholder="请输入值" style="width: 100%">
|
|
<el-select v-model="cnd.memberSearchName" slot="prepend" placeholder="字段" style="width: 80px">
|
|
<el-option
|
|
v-for="column in columnInfos"
|
|
:key="column.COLUMN_NAME"
|
|
:label="column.COLUMN_COMMENT"
|
|
:value="column.COLUMN_NAME"
|
|
></el-option>
|
|
</el-select>
|
|
</el-input>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
module.exports = {
|
|
name: "MemberCnd",
|
|
props: {},
|
|
data() {
|
|
return {
|
|
columnInfos: [],
|
|
cnd: {}
|
|
}
|
|
},
|
|
watch: {
|
|
cnd: {
|
|
handler(val) {
|
|
this.$emit("cnd", val)
|
|
},
|
|
deep: true
|
|
}
|
|
},
|
|
methods: {
|
|
async getColumnInfo() {
|
|
const { data, msg, code } = await $.post("/platform/activity/basic/scope/getUserTableColumnInfo")
|
|
if (code !== 0) {
|
|
this.$notify.warning(msg)
|
|
return
|
|
}
|
|
this.columnInfos = data
|
|
}
|
|
},
|
|
created() {
|
|
this.getColumnInfo()
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style scoped></style>
|