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

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

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

Loading…
Cancel
Save