|
|
@@ -325,6 +325,9 @@
|
|
|
import { listAllUserBind } from '@/api/system/organization';
|
|
|
import Vue from 'vue';
|
|
|
|
|
|
+ import purchaseReturnDetail from '@/views/bpm/handleTask/components/purchaseOrder/returnGoods/detailDialog.vue';
|
|
|
+ import purchaseReturnSubmit from '@/views/bpm/handleTask/components/purchaseOrder/returnGoods/submit.vue';
|
|
|
+
|
|
|
import {
|
|
|
delegateTask,
|
|
|
getReturnList,
|
|
|
@@ -567,12 +570,30 @@
|
|
|
this.listData.pcViewRouter = viewRouter;
|
|
|
this.listData.pcHandleRouter = handleRouter;
|
|
|
console.log('加载业务表单组件', { viewRouter, handleRouter });
|
|
|
- Vue.component('async-biz-form-component', (resolve) => {
|
|
|
- require([`@/views${viewRouter}`], resolve);
|
|
|
- });
|
|
|
- Vue.component('async-sub-form-component', (resolve) => {
|
|
|
- require([`@/views${handleRouter}`], resolve);
|
|
|
- });
|
|
|
+ const staticComponents = {
|
|
|
+ '/bpm/handleTask/components/purchaseOrder/returnGoods/detailDialog.vue':
|
|
|
+ purchaseReturnDetail,
|
|
|
+ '/bpm/handleTask/components/purchaseOrder/returnGoods/detailDialog':
|
|
|
+ purchaseReturnDetail,
|
|
|
+ '/bpm/handleTask/components/purchaseOrder/returnGoods/submit.vue':
|
|
|
+ purchaseReturnSubmit,
|
|
|
+ '/bpm/handleTask/components/purchaseOrder/returnGoods/submit':
|
|
|
+ purchaseReturnSubmit
|
|
|
+ };
|
|
|
+ const viewComponent = staticComponents[viewRouter];
|
|
|
+ const handleComponent = staticComponents[handleRouter];
|
|
|
+ Vue.component(
|
|
|
+ 'async-biz-form-component',
|
|
|
+ viewComponent || ((resolve) => {
|
|
|
+ require([`@/views${viewRouter}`], resolve);
|
|
|
+ })
|
|
|
+ );
|
|
|
+ Vue.component(
|
|
|
+ 'async-sub-form-component',
|
|
|
+ handleComponent || ((resolve) => {
|
|
|
+ require([`@/views${handleRouter}`], resolve);
|
|
|
+ })
|
|
|
+ );
|
|
|
return true;
|
|
|
},
|
|
|
submit(data) {
|