Browse Source

子表结合关联表单预填充设置

qin_s3
liwenxuan 2 months ago
parent
commit
7ac6293fe3
  1. 46
      src/components/DesignForm/formControlPropertiNew.vue

46
src/components/DesignForm/formControlPropertiNew.vue

@ -5682,6 +5682,20 @@ function getAfterLastColon(str:string) {
// +1 // +1
return str.slice(lastColonIndex + 1); return str.slice(lastColonIndex + 1);
}
const tablePreFillValueChanged = (val: any) => {
console.log("关联表单选择--->", val)
controlData.value.control.preFill.ids = val.currentVal
} }
// liwenxuan 20260204 end // liwenxuan 20260204 end
@ -6793,7 +6807,7 @@ const formatTooltip = (val: number) => {
> >
预填充设置 预填充设置
</el-link> </el-link>
<!-- {{controlData.control.preFill.ids}} -->
</el-row> </el-row>
<el-row v-else-if="item.type === 'orgCentent_ConnectUser'"> <el-row v-else-if="item.type === 'orgCentent_ConnectUser'">
@ -9369,17 +9383,20 @@ const formatTooltip = (val: number) => {
> >
<!-- {{ currentFormChildTableFieldsForFillRole[0].children}} --> <!-- {{ currentFormChildTableFieldsForFillRole[0].children}} -->
<!-- {{ controlData.name}} --> <!-- {{ controlData.name}} -->
{{ asfsCurrentTable }} <!-- {{ asfsCurrentTable }}
<hr> <hr>
{{ controlData.control.preFill.asf }} {{ controlData.control.preFill.asf }}
<hr> <hr>
{{ asfPropsData }} {{ asfPropsData }} -->
<!-- {{asfPropsData}}
<hr>
{{ controlData.control.preFill.ids }} -->
<!-- --> <!-- -->
<!-- 选择本子表中的某个关联表单,若没有则显示 本子表内没有关联表单,请添加后再试. <!-- 选择本子表中的某个关联表单,若没有则显示 本子表内没有关联表单,请添加后再试.
若选择的关联表单没有数据,则显示 选择的关联表单暂无数据,无法选择关联记录 --> 若选择的关联表单没有数据,则显示 选择的关联表单暂无数据,无法选择关联记录 -->
<div style="display: flex; margin-bottom: 20px; margin-top: 20px;width: 100%;"> <div style="display: flex; margin-bottom: 20px; margin-top: 20px;width: 100%;">
<span style="font-size: larger; margin-left: 35px; margin-right: 15px" <span style="font-size: larger; margin-left: 35px; margin-right: 15px"
>选择关联表单</span >选择关联表单</span
> >
<el-tree-select <el-tree-select
v-model="controlData.control.preFill.asf" v-model="controlData.control.preFill.asf"
@ -9389,11 +9406,24 @@ const formatTooltip = (val: number) => {
/> />
</div> </div>
<!--关联表单--> <!--关联表单-->
<AssociatedformsForCreate
<!--
:data="asfPropsData"
/> -->
<div v-if="preFillDialogFlag" style="display: flex; margin-bottom: 20px; margin-top: 20px;width: 100%;">
<span style="font-size: larger; margin-left: 35px; margin-right: 15px"
>选择填充记录</span><!-- controlData.control.preFill.ids -->
<AssociatedformsForCreate
style="width: 60%"
@value-changed="tablePreFillValueChanged"
:data="asfPropsData"
:ids = controlData.control.preFill.ids
/>
</div>
<template #footer> <template #footer>

Loading…
Cancel
Save