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.

99 lines
2.5 KiB

9 months ago
<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'"
/>
<contract
ref="form"
@eventReceiver="eventReceiver"
v-if="config.formEnCode === 'contract'"
/>
<productWarehouse
ref="form"
@eventReceiver="eventReceiver"
v-if="config.formEnCode === 'productWarehouse'"
/>
6 months ago
<businessOrder
ref="form"
@eventReceiver="eventReceiver"
v-if="config.formEnCode === 'purchaseOrder'"
/>
</template>
<template v-if="config.formType == 2">
<dynamicForm
ref="form"
@eventReceiver="eventReceiver"
@setBtnLoad="setBtnLoad"
/>
</template>
</view>
9 months ago
</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";
import contract from "@/pages/scm/form/contractL/index.vue";
import productWarehouse from "@/pages/scm/form/productWarehouse/index.vue";
6 months ago
import businessOrder from "@/pages/scm/form/businessOrder/index.vue";
export default {
components: {
crmOrder,
dynamicForm,
leaveApply,
salesOrder,
kehuguanli,
gysgl,
contract,
6 months ago
productWarehouse,
businessOrder
},
props: {
config: {
type: Object,
default: () => {},
},
},
methods: {
eventReceiver(formData, eventType) {
this.$emit("eventReceiver", formData, eventType);
},
setBtnLoad(val) {
this.$emit("setBtnLoad", val);
},
},
};
9 months ago
</script>