You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
<template>
|
|
|
|
<view>
|
|
|
|
<template v-if="config.formType == 1">
|
|
|
|
<crmOrder ref="form" @eventReceiver="eventReceiver" v-if="config.formEnCode==='crmOrder'" />
|
|
|
|
<leaveApply ref="form" @eventReceiver="eventReceiver" v-if="config.formEnCode==='leaveApply'" />
|
|
|
|
<salesOrder ref="form" @eventReceiver="eventReceiver" v-if="config.formEnCode==='salesOrder'" />
|
|
|
|
<kehuguanli ref="form" @eventReceiver="eventReceiver" v-if="config.formEnCode==='kehuguanli'" />
|
|
|
|
<gysgl ref="form" @eventReceiver="eventReceiver" v-if="config.formEnCode==='gysgl'" />
|
|
|
|
<fwsgl ref="form" @eventReceiver="eventReceiver" v-if="config.formEnCode==='fwsgl'" />
|
|
|
|
</template>
|
|
|
|
<template v-if="config.formType == 2">
|
|
|
|
<dynamicForm ref="form" @eventReceiver="eventReceiver" @setBtnLoad="setBtnLoad" />
|
|
|
|
</template>
|
|
|
|
</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 kehuguanli from '@/pages/scm/form/subjectbasic/customerIndex.vue'
|
|
|
|
import gysgl from '@/pages/scm/form/subjectbasic/supplierIndex.vue'
|
|
|
|
import fwsgl from '@/pages/scm/form/subjectbasic/serviceIndex.vue'
|
|
|
|
export default {
|
|
|
|
components: {
|
|
|
|
crmOrder,
|
|
|
|
dynamicForm,
|
|
|
|
leaveApply,
|
|
|
|
salesOrder,
|
|
|
|
kehuguanli,
|
|
|
|
gysgl,
|
|
|
|
fwsgl,
|
|
|
|
},
|
|
|
|
props: {
|
|
|
|
config: {
|
|
|
|
type: Object,
|
|
|
|
default: () => {}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
eventReceiver(formData, eventType) {
|
|
|
|
this.$emit('eventReceiver', formData, eventType)
|
|
|
|
},
|
|
|
|
setBtnLoad(val) {
|
|
|
|
this.$emit('setBtnLoad', val)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|