|
|
|
@ -89,11 +89,23 @@ const formSchema = reactive<FormSchema[]>([
|
|
|
|
|
|
|
|
|
|
const { formRegister, formMethods } = useForm()
|
|
|
|
|
const { setValues,getFormData } = formMethods
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let searchParam = reactive({
|
|
|
|
|
paramsType:"filedName",//参数类型
|
|
|
|
|
searchText:"",//参数名称
|
|
|
|
|
})
|
|
|
|
|
let filterList = reactive([]);//当前表格的列项
|
|
|
|
|
let filterListTemp = reactive([]);//当前表格的列项Temp
|
|
|
|
|
let idsList = reactive([]);//选中的表格项
|
|
|
|
|
let ColumnStatus = ref(false);
|
|
|
|
|
|
|
|
|
|
watch(
|
|
|
|
|
() => props.ruleInfo,
|
|
|
|
|
(ruleInfo) => {
|
|
|
|
|
if (!ruleInfo) return
|
|
|
|
|
setValues(ruleInfo)
|
|
|
|
|
if (!ruleInfo || !ruleInfo.paramsDefs) return
|
|
|
|
|
filterList = reactive(ruleInfo.paramsDefs);
|
|
|
|
|
filterListTemp = reactive(ruleInfo.paramsDefs);
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
deep: true,
|
|
|
|
@ -101,14 +113,6 @@ watch(
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
let searchParam = reactive({
|
|
|
|
|
paramsType:"filedName",//参数类型
|
|
|
|
|
searchText:"",//参数名称
|
|
|
|
|
})
|
|
|
|
|
let filterList = reactive([]);//当前表格的列项
|
|
|
|
|
let filterListTemp = reactive([]);//当前表格的列项Temp
|
|
|
|
|
let idsList = reactive([]);//选中的表格项
|
|
|
|
|
let ColumnStatus = ref(false);
|
|
|
|
|
//表格的信息多选
|
|
|
|
|
const onSelectionChange = (ids)=>{
|
|
|
|
|
console.log(ids,"多选的ids信息");
|
|
|
|
@ -185,11 +189,15 @@ const filterTableList = ()=>{
|
|
|
|
|
|
|
|
|
|
//提交当前参数信息界面的信息
|
|
|
|
|
const submit = ()=>{
|
|
|
|
|
return {paramsDefs:filterList};
|
|
|
|
|
return {ruleJson:{
|
|
|
|
|
dataSourceId:'',
|
|
|
|
|
paramsDefs:filterList
|
|
|
|
|
}};
|
|
|
|
|
}
|
|
|
|
|
defineExpose({
|
|
|
|
|
submit
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<template>
|
|
|
|
@ -239,7 +247,7 @@ defineExpose({
|
|
|
|
|
</ElTable>
|
|
|
|
|
</ElMain>
|
|
|
|
|
</ElContainer>
|
|
|
|
|
<ElAside width="250px" style="border-left:1px solid #ddd;height:100vh;">
|
|
|
|
|
<ElAside width="250px" style="border-left:1px solid #ddd;height:calc(100vh - 70px);">
|
|
|
|
|
<Form @register="formRegister" :schema="formSchema" labelPosition="top" v-show="ColumnStatus" />
|
|
|
|
|
</ElAside>
|
|
|
|
|
</ElContainer>
|
|
|
|
|