|
@@ -52,9 +52,10 @@
|
|
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 goodsSpecs from './goodsSpecs.vue';
|
|
- import { InfoApi, UpdateSaleApi } from '/@/api/product/list';
|
|
|
|
|
|
+ import { InfoApi, UpdateSaleApi, SaveSaleApi } 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';
|
|
|
|
+ // import { useUserStore } from '/@/store/modules/user';
|
|
// import { getMenuList } from '/@/api/system/system';
|
|
// import { getMenuList } from '/@/api/system/system';
|
|
import { makeTree, TreeNode } from '/@/utils/treeUtils';
|
|
import { makeTree, TreeNode } from '/@/utils/treeUtils';
|
|
import { categoryApi } from '/@/api/product/category';
|
|
import { categoryApi } from '/@/api/product/category';
|
|
@@ -93,6 +94,7 @@
|
|
const isUpdate = ref(true);
|
|
const isUpdate = ref(true);
|
|
const goodsRef = ref();
|
|
const goodsRef = ref();
|
|
const { createMessage } = useMessage();
|
|
const { createMessage } = useMessage();
|
|
|
|
+ const userinfo = computed(() => userStore.getUserInfo);
|
|
const { t } = useI18n();
|
|
const { t } = useI18n();
|
|
|
|
|
|
let editData = ref<EditDataType>({
|
|
let editData = ref<EditDataType>({
|
|
@@ -176,6 +178,7 @@
|
|
const getTitle = computed(() => (!unref(isUpdate) ? '新增商品' : '编辑商品'));
|
|
const getTitle = computed(() => (!unref(isUpdate) ? '新增商品' : '编辑商品'));
|
|
|
|
|
|
async function handleSubmit() {
|
|
async function handleSubmit() {
|
|
|
|
+ const { companyId, id } = userinfo.value;
|
|
try {
|
|
try {
|
|
const values = await validate();
|
|
const values = await validate();
|
|
console.log('values', values);
|
|
console.log('values', values);
|
|
@@ -183,7 +186,12 @@
|
|
...editData.value,
|
|
...editData.value,
|
|
...values,
|
|
...values,
|
|
};
|
|
};
|
|
- let subData = await UpdateSaleApi({
|
|
|
|
|
|
+ let requresApi = isUpdate.value ? UpdateSaleApi : SaveSaleApi;
|
|
|
|
+ if (!isUpdate.value) {
|
|
|
|
+ apiData.createUserDeptId = companyId;
|
|
|
|
+ apiData.createUserId = id;
|
|
|
|
+ }
|
|
|
|
+ let subData = await requresApi({
|
|
...apiData,
|
|
...apiData,
|
|
primaryPicUrl: apiData.primaryPicUrl[0],
|
|
primaryPicUrl: apiData.primaryPicUrl[0],
|
|
listPicUrl: apiData.listPicUrl[0],
|
|
listPicUrl: apiData.listPicUrl[0],
|