|
@@ -8,6 +8,9 @@
|
|
@ok="handleSubmit"
|
|
@ok="handleSubmit"
|
|
>
|
|
>
|
|
<BasicForm @register="registerForm">
|
|
<BasicForm @register="registerForm">
|
|
|
|
+ <template #goodsgg>
|
|
|
|
+ <goodsSpecs ref="goodsRef" />
|
|
|
|
+ </template>
|
|
<template #detailed>
|
|
<template #detailed>
|
|
<table class="detailed">
|
|
<table class="detailed">
|
|
<thead>
|
|
<thead>
|
|
@@ -46,6 +49,7 @@
|
|
import { BasicForm, useForm } from '/@/components/Form/index';
|
|
import { BasicForm, useForm } from '/@/components/Form/index';
|
|
import { formSchema } from './drawer.data';
|
|
import { formSchema } from './drawer.data';
|
|
import { BasicDrawer, useDrawerInner } from '/@/components/Drawer';
|
|
import { BasicDrawer, useDrawerInner } from '/@/components/Drawer';
|
|
|
|
+ import goodsSpecs from './goodsSpecs.vue';
|
|
import { InfoApi, UpdateSaleApi } from '/@/api/product/list';
|
|
import { InfoApi, UpdateSaleApi } from '/@/api/product/list';
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
import { useI18n } from '/@/hooks/web/useI18n';
|
|
import { useI18n } from '/@/hooks/web/useI18n';
|
|
@@ -55,10 +59,11 @@
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
name: 'ProductDrawer',
|
|
name: 'ProductDrawer',
|
|
- components: { BasicDrawer, BasicForm },
|
|
|
|
|
|
+ components: { BasicDrawer, BasicForm, goodsSpecs },
|
|
emits: ['success', 'register'],
|
|
emits: ['success', 'register'],
|
|
setup(_, { emit }) {
|
|
setup(_, { emit }) {
|
|
const isUpdate = ref(true);
|
|
const isUpdate = ref(true);
|
|
|
|
+ const goodsRef = ref();
|
|
const { createMessage } = useMessage();
|
|
const { createMessage } = useMessage();
|
|
const { t } = useI18n();
|
|
const { t } = useI18n();
|
|
let editData = ref({});
|
|
let editData = ref({});
|
|
@@ -118,7 +123,7 @@
|
|
if (unref(isUpdate)) {
|
|
if (unref(isUpdate)) {
|
|
let res = await InfoApi(data.record.id);
|
|
let res = await InfoApi(data.record.id);
|
|
editData.value = res;
|
|
editData.value = res;
|
|
- console.log('setFieldsValueres', res, formItemvalue);
|
|
|
|
|
|
+ console.log('setFieldsValueres', res);
|
|
setFieldsValue({
|
|
setFieldsValue({
|
|
...res,
|
|
...res,
|
|
listPicUrl: [encodeURI(res.listPicUrl.split('?')[0])],
|
|
listPicUrl: [encodeURI(res.listPicUrl.split('?')[0])],
|
|
@@ -155,7 +160,15 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- return { registerDrawer, registerForm, itemRegister, getTitle, editData, handleSubmit };
|
|
|
|
|
|
+ return {
|
|
|
|
+ goodsRef,
|
|
|
|
+ registerDrawer,
|
|
|
|
+ registerForm,
|
|
|
|
+ itemRegister,
|
|
|
|
+ getTitle,
|
|
|
|
+ editData,
|
|
|
|
+ handleSubmit,
|
|
|
|
+ };
|
|
},
|
|
},
|
|
});
|
|
});
|
|
</script>
|
|
</script>
|