Browse Source

数据填充条件前端请求前预处理

lwx_v8
liwenxuan 1 year ago
parent
commit
a764d161c6
  1. 44
      src/widget/associatedforms/associatedForms.vue

44
src/widget/associatedforms/associatedForms.vue

@ -44,7 +44,7 @@ onMounted(()=>{
// console.log(props.data.control)
if(props.data.control.formid!=null&&props.data.control.formid!=""){
getAsfDataTitles().then(({ data }) => {
//console.log(data)
console.log(data)
options.value = data
value1.value = props.formProps.model[props.data.name]
});
@ -66,22 +66,35 @@ function getAsfDataTitles() {
}
//
/*
fillRoles: [
{
leftValue: "formField:43:dai4biao3zuo4",
rightValue: "formField:44:input1721721327977",
id: "870df909314342cfb53c440a3d4263a4"
let fillFieldsMaster = "";
//console.log(props.data.control.fillRoles)
//let fillRoles = JSON.parse(JSON.stringify(props.data.control.fillRoles))
for(let i= 0;i<props.data.control.fillRoles.master.length;i++){
if(props.data.control.fillRoles.master[i].leftValue!=""&&props.data.control.fillRoles.master[i].rightValue!=""){
fillFieldsMaster = fillFieldsMaster+props.data.control.fillRoles.master[i].id+"_"+props.data.control.fillRoles.master[i].leftValue+"_"+props.data.control.fillRoles.master[i].rightValue+";"
}
}
let fillFieldsChild = JSON.parse(JSON.stringify(props.data.control.fillRoles.child))
fillFieldsChild = fillFieldsChild.filter((item:any)=>{
return item.tablekey!=""
})
//console.log(fillFieldsChild)
for(let i= 0;i<fillFieldsChild.length;i++){
if(fillFieldsChild[i].tableKey!=""){
if(fillFieldsChild[i].childRoles.length>0){
fillFieldsChild[i].childRoles = fillFieldsChild[i].childRoles.filter((element:any) => {
if(element.leftValue!=""&&element.rightValue!=""){
return element
}
});
}
]
*/
/* let fillFields = "";
for(let i= 0;i<props.data.control.fillRoles.length;i++){
if(props.data.control.fillRoles[i].leftValue!=""){
fillFields = fillFields+props.data.control.fillRoles[i].leftValue
}
} */
}
//console.log(fillFieldsMaster)
fillFieldsChild = JSON.stringify(fillFieldsChild)
//console.log(fillFieldsChild)
return request({
url: '/javasys/lowCode/AssociatedForms/getAsfDataTitles',
method: 'post',
@ -93,7 +106,8 @@ function getAsfDataTitles() {
hideFormula:props.data.control.hideGongShi.mathsFormula,
hideString:props.data.control.hideGongShi.mathsString,
masterOnField:props.data.name,
//fillFields:fillFields,
fillFieldsMaster:fillFieldsMaster,
fillFieldsChild:fillFieldsChild,
},
});
}

Loading…
Cancel
Save