Files
jnpf_app/pages/workFlow/flowBefore/form.vue

57 lines
1.5 KiB
Vue
Raw Normal View History

2026-01-04 11:09:06 +08:00
<template>
<view>
2026-01-19 17:34:15 +08:00
<template >
2026-01-04 11:09:06 +08:00
<dynamicForm ref="form" @eventReceiver="eventReceiver" @setBtnLoad="setBtnLoad" :config="config" />
</template>
2026-01-19 17:34:15 +08:00
<!-- <template v-if="config.formType == 2">
2026-01-04 11:09:06 +08:00
<crmOrder ref="form" @eventReceiver="eventReceiver" v-if="config.formEnCode==='crmOrder'"
:config="config" />
<leaveApply ref="form" @eventReceiver="eventReceiver" v-if="config.formEnCode==='leaveApply'"
:config="config" />
<salesOrder ref="form" @eventReceiver="eventReceiver" v-if="config.formEnCode==='salesOrder'"
:config="config" />
<revokeApply ref="form" @eventReceiver="eventReceiver" v-if="config.formEnCode==='revoke'"
:config="config" />
2026-01-19 17:34:15 +08:00
</template> -->
2026-01-04 11:09:06 +08:00
</view>
</template>
<script>
import dynamicForm from '@/pages/workFlow/workFlowForm/dynamicForm'
import salesOrder from '@/pages/workFlow/workFlowForm/salesOrder'
import leaveApply from '@/pages/workFlow/workFlowForm/leaveApply'
import crmOrder from '@/pages/workFlow/workFlowForm/crmOrder'
import revokeApply from '@/pages/workFlow/workFlowForm/revokeApply'
export default {
components: {
crmOrder,
dynamicForm,
leaveApply,
salesOrder,
revokeApply
},
props: {
config: {
type: Object,
default: () => {}
},
},
2026-01-19 17:34:15 +08:00
watch:{
config:{
handler(val){
console.log(val,'val1233')
},
deep:true,
immediate: true
}
},
2026-01-04 11:09:06 +08:00
methods: {
eventReceiver(formData, eventType) {
this.$emit('eventReceiver', formData, eventType)
},
setBtnLoad(val) {
this.$emit('setBtnLoad', val)
}
}
}
</script>