xy 12 months ago
parent 714ecf3056
commit 53be4f7d6d

@ -444,7 +444,7 @@ export default function formBuilder(device, info, h, row, pWrite = false,pReadab
formBuilderMap(device).get(info.type), formBuilderMap(device).get(info.type),
{ {
props: { props: {
value: row ? row[info.name] : this.form[info.name], value: row ? (row[info.name] ? row[info.name].toString()?.split(',').map(i => Number(i)) : []) : (this.form[info.name] ? this.form[info.name].toString()?.split(',').map(i => Number(i)) : []),
clearable: true, clearable: true,
placeholder: info.help_text, placeholder: info.help_text,
multiple: !!info.multiple, multiple: !!info.multiple,
@ -460,8 +460,8 @@ export default function formBuilder(device, info, h, row, pWrite = false,pReadab
on: { on: {
input: (e) => { input: (e) => {
row row
? this.$set(row, info.name, e) ? this.$set(row, info.name, e.toString())
: this.$set(this.form, info.name, e); : this.$set(this.form, info.name, e.toString());
}, },
}, },
}, },

@ -0,0 +1,55 @@
<template>
<div>
<card-container>
<vxe-toolbar print custom export>
<template #buttons>
<el-date-picker
:value="(select.start_date && select.end_date) ? [select.start_date,select.end_date] : []"
type="daterange"
size="small"
value-format="yyyy-MM-dd"
clearable
style="width: 260px;"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker>
<el-button icon="el-icon-search" type="primary" plain size="small" style="margin-left: 6px;" @click="getList"></el-button>
</template>
</vxe-toolbar>
<vxe-table
ref="table"
stripe
style="margin-top: 10px;"
:loading="loading"
keep-source
show-overflow
:max-height="1400"
:min-height="400"
:export-config="{}"
:print-config="{}"
:column-config="{ resizable: true }"
:data="tableData"
>
</vxe-table>
</card-container>
</div>
</template>
<script>
export default {
data() {
return {
select: {},
loading: false,
tableData: [],
}
},
methods: {},
computed: {},
}
</script>
<style scoped lang="scss">
</style>
Loading…
Cancel
Save