Commit 0d021097 authored by 武广's avatar 武广

fix: 修改虚拟商品修改餐段校验问题

parent fb03e418
import React, { useState, useEffect } from 'react';
import { Checkbox, Space, message, Modal, notification } from 'antd';
import { weekOptions } from '../staticData/goods';
import { apiMealInfoUpdate } from '../service';
import { apiMealInfoUpdate, apiCheckInfo } from '../service';
const SaleDateModal = props => {
const [value, setValue] = useState([]);
......@@ -21,6 +21,22 @@ const SaleDateModal = props => {
message.error('请选择可售日期');
return;
}
if (props.productType === 4) {
const data = props.dataSource.map(item => {
const obj = {
saleDateList: item.saleDate,
tabCateList: item.tabCateList,
};
if (props.item.skuId === item.skuId) {
obj.saleDateList = value;
}
return obj;
});
const res = await apiCheckInfo(data);
if (!res || !res.success) {
return;
}
}
if (props.id) {
const params = {
id: props.id,
......
import React, { useState, useEffect } from 'react';
import { Checkbox, Space, Modal, notification, message } from 'antd';
import { mealColumn } from '../staticData/goods';
import { apiMealInfoUpdate, apiEnterpriseInfo } from '../service';
import { apiMealInfoUpdate, apiEnterpriseInfo, apiCheckInfo } from '../service';
const SaleDateModal = props => {
const [value, setValue] = useState([]);
......@@ -23,6 +23,22 @@ const SaleDateModal = props => {
message.error('请选择餐段');
return;
}
if (props.productType === 4) {
const data = props.dataSource.map(item => {
const obj = {
saleDateList: item.saleDate,
tabCateList: item.tabCateList,
};
if (props.item.skuId === item.skuId) {
obj.tabCateList = value.map(v => ({ tabId: v }));
}
return obj;
});
const res = await apiCheckInfo(data);
if (!res || !res.success) {
return;
}
}
if (props.id) {
const params = {
id: props.id,
......
......@@ -171,3 +171,13 @@ export async function apiEnterpriseInfo(id) {
prefix: roleApi,
});
}
/**
* 企业团餐->虚拟商品 校验是否可修改餐段和可售日期
* http://yapi.quantgroups.com/project/389/interface/api/65674
*/
export async function apiCheckInfo(data) {
return request.post(`${apiPrefix}/product/enterprise/virtual/addParamCheck`, {
data,
prefix: roleApi,
});
}
......@@ -237,6 +237,8 @@ const VirtualGoodsInfo = props => {
visible={visibleSaleDate}
item={editItem}
type="saleDate"
productType={4}
dataSource={dataSource}
handleRefresh={v => refreshList('saleDate', v)}
handleClose={() => setVisibleSaleDate(false)}
/>
......@@ -248,6 +250,8 @@ const VirtualGoodsInfo = props => {
item={editItem}
type="tabCate"
enterpriseID={id}
productType={4}
dataSource={dataSource}
handleRefresh={v => refreshList('tabCate', v)}
handleClose={() => setVisibleSaleSection(false)}
/>
......
......@@ -108,7 +108,6 @@ request.interceptors.response.use(async (response, options) => {
return response;
}
const data = await response.clone().json();
console.log('response data :>> ', data);
if (data.code === 4033) {
// TODO 该接口是否需要提示权限信息
if (options.role) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment