|
@@ -157,6 +157,21 @@ export default class SldSelGoodsSingleDiy extends Component {
|
157
|
157
|
},
|
158
|
158
|
];
|
159
|
159
|
|
|
160
|
+ storeinfo_columns = [
|
|
161
|
+ {
|
|
162
|
+ title: ' ',
|
|
163
|
+ dataIndex: 'storeId',
|
|
164
|
+ align: 'center',
|
|
165
|
+ width: 30,
|
|
166
|
+ render: (text, record, index) => getTableNum(this.state.params, pageSize, index),
|
|
167
|
+ }, {
|
|
168
|
+ title: `店铺名称`,//店铺名称
|
|
169
|
+ align: 'center',
|
|
170
|
+ dataIndex: 'storeName',
|
|
171
|
+ width: 300,
|
|
172
|
+ },
|
|
173
|
+ ];
|
|
174
|
+
|
160
|
175
|
cat_columns = [
|
161
|
176
|
{
|
162
|
177
|
title: `${sldComLanguage('分类名称')}`,//分类名称
|
|
@@ -258,7 +273,8 @@ export default class SldSelGoodsSingleDiy extends Component {
|
258
|
273
|
|
259
|
274
|
componentWillReceiveProps(nextProps, nextContext) {
|
260
|
275
|
let { columns, modaltitle, search_data, sldpagination } = this.state;
|
261
|
|
- if (nextProps.link_type == 'goods' || nextProps.link_type == 'live' || nextProps.link_type == 'category' || nextProps.link_type == 'topic' || nextProps.link_type == 'seckill' || nextProps.link_type == 'voucher') {
|
|
276
|
+ if (nextProps.link_type == 'goods' || nextProps.link_type == 'live' || nextProps.link_type == 'storeinfo' || nextProps.link_type == 'category'
|
|
277
|
+ || nextProps.link_type == 'topic' || nextProps.link_type == 'seckill' || nextProps.link_type == 'voucher') {
|
262
|
278
|
if (nextProps.link_type == 'goods') {
|
263
|
279
|
columns = this.goods_columns;
|
264
|
280
|
modaltitle = `${sldComLanguage('选择商品')}`;//选择商品
|
|
@@ -281,6 +297,17 @@ export default class SldSelGoodsSingleDiy extends Component {
|
281
|
297
|
}];//筛选器
|
282
|
298
|
sldpagination = true;
|
283
|
299
|
this.rowKey = 'roomId';
|
|
300
|
+ } else if (nextProps.link_type == 'storeinfo') {
|
|
301
|
+ columns = this.storeinfo_columns;
|
|
302
|
+ modaltitle = `选择店铺`;//选择店铺
|
|
303
|
+ search_data = [{
|
|
304
|
+ type: 'input',
|
|
305
|
+ label: `店铺名称`,//店铺名称
|
|
306
|
+ name: 'storeName',
|
|
307
|
+ placeholder: `请输入店铺名称`,//请输入店铺名称
|
|
308
|
+ }];//筛选器
|
|
309
|
+ sldpagination = true;
|
|
310
|
+ this.rowKey = 'storeId';
|
284
|
311
|
} else if (nextProps.link_type == 'category') {
|
285
|
312
|
columns = this.cat_columns;
|
286
|
313
|
modaltitle = `${sldComLanguage('选择分类')}`;//选择分类
|
|
@@ -390,6 +417,9 @@ export default class SldSelGoodsSingleDiy extends Component {
|
390
|
417
|
} else if (link_type == 'live') {
|
391
|
418
|
//获取直播数据
|
392
|
419
|
dis_type = 'project/get_live_lists';
|
|
420
|
+ } else if (link_type == 'storeinfo') {
|
|
421
|
+ //获取直播数据
|
|
422
|
+ dis_type = 'project/get_storeinfo_lists';
|
393
|
423
|
} else if (link_type == 'category') {
|
394
|
424
|
//获取分类数据
|
395
|
425
|
dis_type = 'project/get_cate_list_by_id';
|
|
@@ -415,13 +445,16 @@ export default class SldSelGoodsSingleDiy extends Component {
|
415
|
445
|
dis_type = 'project/get_seckill_list';
|
416
|
446
|
new_params = params;
|
417
|
447
|
}
|
|
448
|
+ console.log(dis_type+new_params);
|
418
|
449
|
dispatch({
|
419
|
450
|
type: dis_type,
|
420
|
451
|
payload: new_params,
|
421
|
452
|
callback: (res) => {
|
422
|
453
|
this.setState({ loading: false });
|
423
|
454
|
if (res.state == 200) {
|
424
|
|
- if (link_type == 'goods' || link_type == 'live' || link_type == 'topic' || link_type == 'seckill' || link_type == 'voucher') {
|
|
455
|
+ console.log(res);
|
|
456
|
+ if (link_type == 'goods' || link_type == 'live' || link_type == 'storeinfo' || link_type == 'topic'
|
|
457
|
+ || link_type == 'seckill' || link_type == 'voucher') {
|
425
|
458
|
data = res.data;
|
426
|
459
|
} else if (link_type == 'category') {
|
427
|
460
|
//id为0直接赋值
|
|
@@ -551,6 +584,10 @@ export default class SldSelGoodsSingleDiy extends Component {
|
551
|
584
|
modalTableSeleData.roomId = record.roomId;
|
552
|
585
|
modalTableSeleData.name = record.name;
|
553
|
586
|
modalTableSeleData.anchorName = record.anchorName;
|
|
587
|
+ } else if (link_type == 'storeinfo') {
|
|
588
|
+ modalTableSeleData.storeId = record.storeId;
|
|
589
|
+ modalTableSeleData.storeName = record.storeName;
|
|
590
|
+ modalTableSeleData.anchorName = record.anchorName;
|
554
|
591
|
} else if (link_type == 'topic') {
|
555
|
592
|
if (this.props.client == 'mobile') {
|
556
|
593
|
modalTableSeleData.decoId = record.decoId;
|