Browse Source

关联选项设置多选效果v0.7

lwx_v8
liwenxuan 2 years ago
parent
commit
5502301e7a
  1. 18
      src/components/DesignForm/public/form/form.vue
  2. 2
      src/components/DesignForm/public/form/formGroup.vue

18
src/components/DesignForm/public/form/form.vue

@ -277,15 +277,11 @@ const recursionToGetFinallyHideFields = (hideFieldArr: any[],radioSelectArr3: st
conditionFieldValueArr = conditionFieldValueArr.slice(0, -1);
console.log(conditionFieldValueArr)
console.log(conditionFieldValue)
nextTick(()=>{
//nextTick(()=>{
for(let n = 0; n< modelKeyArr.length;n++){
if(modelKeyArr[n]==conditionField){
let count_1 = 0;
let trueValue = model.value[modelKeyArr[n]]
//alert(trueValue)
console.log(trueValue.length)
//console.log(modelKeyArr[n])
//console.log(trueValue)
if(trueValue.length>0&&arrayEqual(trueValue,conditionFieldValueArr)){
//,conditionField.,x.
//alert("")
@ -307,24 +303,18 @@ const recursionToGetFinallyHideFields = (hideFieldArr: any[],radioSelectArr3: st
}
if(flag==false){
x++
//alert(x)
hideFieldsFromCheckbox.push(toshow)
console.log(hideFieldArr)
for(let i = 0;i<hideFieldsFromCheckbox.length;i++){
alert(hideFieldsFromCheckbox[i])
/* for(let i = 0;i<hideFieldsFromCheckbox.length;i++){
hideFieldArr = hideFieldArr.filter((item: string) => item!=hideFieldsFromCheckbox[i])
//emits('refresh')
} */
}
}
}
}
}
})
//})

2
src/components/DesignForm/public/form/formGroup.vue

@ -26,6 +26,7 @@ const props = withDefaults(
data: FormList[]
tableinfo:formTableInfo
numrun?:number
}>(),
{
data: () => {
@ -34,6 +35,7 @@ const props = withDefaults(
}
)
const store = useDesignFormStore() as any //
const formProps = inject(constFormProps, {}) as any
const type = computed(() => { //

Loading…
Cancel
Save