|
@@ -93,6 +93,7 @@ export default class AddGoods extends Component {
|
|
|
screentH: '1000',
|
|
|
selectedRows: [],
|
|
|
selectedRowKeys: [],//selectedRows的key
|
|
|
+ currentSite: props.common?.currentSite ?? safeJsonParse(localStorage.getItem('currentSite')),
|
|
|
columns_spec: [
|
|
|
{
|
|
|
title: ' ',
|
|
@@ -1133,9 +1134,9 @@ export default class AddGoods extends Component {
|
|
|
handleAttrGroup = async (val, attaData = {}) => {
|
|
|
//根据属性分组id获取属性列表
|
|
|
const { dispatch } = this.props;
|
|
|
- let { store_attr_data } = this.state;
|
|
|
+ let { store_attr_data, currentSite } = this.state;
|
|
|
let dis_type = 'product/get_attribute_lists_can_use';
|
|
|
- let payload = { pageSize: list_com_page_more, groupId: val };
|
|
|
+ let payload = { pageSize: list_com_page_more, groupId: val, distributionChannel: currentSite?.value };
|
|
|
await dispatch({
|
|
|
type: dis_type,
|
|
|
payload: payload,
|
|
@@ -1722,9 +1723,9 @@ export default class AddGoods extends Component {
|
|
|
//获取商品标签列表
|
|
|
get_goods_label_list = () => {
|
|
|
const { dispatch } = this.props;
|
|
|
- let { other_data } = this.state;
|
|
|
+ let { other_data, currentSite } = this.state;
|
|
|
let dis_type = 'product/get_goods_label_lists';
|
|
|
- let payload = { pageSize: list_com_page_more };
|
|
|
+ let payload = { pageSize: list_com_page_more, distributionChannel: currentSite?.value };
|
|
|
dispatch({
|
|
|
type: dis_type,
|
|
|
payload: payload,
|
|
@@ -2472,9 +2473,9 @@ export default class AddGoods extends Component {
|
|
|
//获取商户可以使用的所有分类列表 goods:商品分类
|
|
|
getSystemCat = async (grade, categoryId = '') => {
|
|
|
const { dispatch } = this.props;
|
|
|
- let { goods_cat } = this.state;
|
|
|
+ let { goods_cat, currentSite } = this.state;
|
|
|
let dis_type = 'product/get_system_seller_cate_list';
|
|
|
- let param = { grade: grade };
|
|
|
+ let param = { grade: grade, distributionChannel: currentSite?.value };
|
|
|
if (categoryId) param.categoryId = categoryId;
|
|
|
await dispatch({
|
|
|
type: dis_type,
|
|
@@ -2514,10 +2515,10 @@ export default class AddGoods extends Component {
|
|
|
//根据类型id获取类型详情:绑定的属性、品牌 ,editData为编辑的数据
|
|
|
get_brand_attr_detail = async (categoryId, editData = []) => {
|
|
|
const { dispatch } = this.props;
|
|
|
- let { search_attr_data, goods_base_data } = this.state;
|
|
|
+ let { search_attr_data, goods_base_data, currentSite } = this.state;
|
|
|
await dispatch({
|
|
|
type: 'product/get_brand_attr_detail',
|
|
|
- payload: { categoryId: categoryId, pageSize: list_com_page_more },
|
|
|
+ payload: { categoryId: categoryId, pageSize: list_com_page_more, distributionChannel: currentSite?.value },
|
|
|
callback: (res) => {
|
|
|
if (res.state == 200) {
|
|
|
//品牌信息
|
|
@@ -2669,7 +2670,7 @@ export default class AddGoods extends Component {
|
|
|
//保存并新增事件
|
|
|
saveData = (editorCon) => {
|
|
|
const { dispatch } = this.props;
|
|
|
- const { query, sele_goods_cat_data, spec_data_table, goods_img_data, goods_video_data, spec_set_data, seo_data, cur_goods_type, other_data,goods_download_data,goods_download_data2,price_test_date,initSummaryEditorContent,goods_min_order_data } = this.state;
|
|
|
+ const { currentSite, query, sele_goods_cat_data, spec_data_table, goods_img_data, goods_video_data, spec_set_data, seo_data, cur_goods_type, other_data,goods_download_data,goods_download_data2,price_test_date,initSummaryEditorContent,goods_min_order_data } = this.state;
|
|
|
this.props.form.validateFieldsAndScroll((err, values) => {
|
|
|
if (!err) {
|
|
|
let params = {};
|
|
@@ -2953,7 +2954,10 @@ export default class AddGoods extends Component {
|
|
|
this.setState({ pageLoading: true });
|
|
|
dispatch({
|
|
|
type: dis_type,
|
|
|
- payload: params,
|
|
|
+ payload: {
|
|
|
+ ...params,
|
|
|
+ distributionChannel: currentSite?.value
|
|
|
+ },
|
|
|
callback: (res) => {
|
|
|
sthis.setState({ pageLoading: false });
|
|
|
if (res.state == 200) {
|
|
@@ -3143,13 +3147,8 @@ export default class AddGoods extends Component {
|
|
|
console.log(val)
|
|
|
};
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
render() {
|
|
|
- let currentSite = this.props.common?.currentSite ?? safeJsonParse(localStorage.getItem('currentSite'));
|
|
|
- const { imgModalList,goods_base_data, spec_data_table, columns_spec, query, preview_img, preview_alt_con, show_preview_modal,modal_width, goods_img_data, spec_set_data,seo_data, goods_cat, sele_goods_cat_data, cur_data, express_show, express_data, other_data, top_nav_step, spu_data_table, columns_spu, pageLoading, step, invoice_data, top_bottom_tpl_data, store_attr_data, search_attr_data, show_radio_flag, goods_video_data, goods_download_data,cur_goods_type, initEditorFlag, getEditorContentFlag, initEditorContent,price_test_date,getSummaryEditorContentFlag,initSummaryEditorContent,goods_min_order_data,imgModalvisible,imgModalVidevisible,imgModalfilevisible,goods_download_data2,goods_video_choose,goods_file_choose } = this.state;
|
|
|
+ const { currentSite, imgModalList,goods_base_data, spec_data_table, columns_spec, query, preview_img, preview_alt_con, show_preview_modal,modal_width, goods_img_data, spec_set_data,seo_data, goods_cat, sele_goods_cat_data, cur_data, express_show, express_data, other_data, top_nav_step, spu_data_table, columns_spu, pageLoading, step, invoice_data, top_bottom_tpl_data, store_attr_data, search_attr_data, show_radio_flag, goods_video_data, goods_download_data,cur_goods_type, initEditorFlag, getEditorContentFlag, initEditorContent,price_test_date,getSummaryEditorContentFlag,initSummaryEditorContent,goods_min_order_data,imgModalvisible,imgModalVidevisible,imgModalfilevisible,goods_download_data2,goods_video_choose,goods_file_choose } = this.state;
|
|
|
return (
|
|
|
<div className={`${global.common_page} ${global.com_flex_column}`} style={{ position: 'relative' }}>
|
|
|
<div className={` ${global.flex_com_row_start_center} ${global.add_goods_title}`}>
|