1) key兑换码兼容老数据
This commit is contained in:
parent
5ab234362e
commit
6b2e6d59a2
|
@ -43,6 +43,7 @@ import {
|
||||||
getReseller,
|
getReseller,
|
||||||
getAccessVerification,
|
getAccessVerification,
|
||||||
keyApproval,
|
keyApproval,
|
||||||
|
getProductInfoSelect,
|
||||||
} from "../../../assets/api.js";
|
} from "../../../assets/api.js";
|
||||||
import Productform from "../product/add";
|
import Productform from "../product/add";
|
||||||
import Bus from "../../../assets/eventBus.js";
|
import Bus from "../../../assets/eventBus.js";
|
||||||
|
@ -129,6 +130,8 @@ export default class acclist extends React.Component {
|
||||||
excel_count: 0,
|
excel_count: 0,
|
||||||
success_count: 0,
|
success_count: 0,
|
||||||
error_count: 0,
|
error_count: 0,
|
||||||
|
direct_reseller_id: 0,
|
||||||
|
newGoodsBtnLoading: false,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -206,6 +209,9 @@ export default class acclist extends React.Component {
|
||||||
|
|
||||||
this.setState({ phone_list: req.contact_phone });
|
this.setState({ phone_list: req.contact_phone });
|
||||||
this.setState({ email_list: req.contact_email });
|
this.setState({ email_list: req.contact_email });
|
||||||
|
this.setState({
|
||||||
|
direct_reseller_id: req.direct_reseller_id,
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -347,8 +353,36 @@ export default class acclist extends React.Component {
|
||||||
this.setState({ drawerVisible: false });
|
this.setState({ drawerVisible: false });
|
||||||
}
|
}
|
||||||
addProduct() {
|
addProduct() {
|
||||||
this.setState({ drawerVisible2: true });
|
let direct_reseller_ids = this.state.direct_reseller_id;
|
||||||
this.setState({ productData: null });
|
if (direct_reseller_ids <= 0) {
|
||||||
|
// 老数据不能进行新增商品操作
|
||||||
|
Notify.error(`请编辑映射分销商`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.setState({
|
||||||
|
newGoodsBtnLoading: true,
|
||||||
|
});
|
||||||
|
|
||||||
|
let param = {
|
||||||
|
reseller_id: direct_reseller_ids,
|
||||||
|
};
|
||||||
|
try {
|
||||||
|
getProductInfoSelect(param).then((res) => {
|
||||||
|
if (res.code === 200) {
|
||||||
|
sessionStorage.setItem("productsList", JSON.stringify(res.data.data));
|
||||||
|
this.setState({ productData: null });
|
||||||
|
this.setState({ drawerVisible2: true });
|
||||||
|
}
|
||||||
|
this.setState({
|
||||||
|
newGoodsBtnLoading: false,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
} catch (err) {
|
||||||
|
this.setState({
|
||||||
|
newGoodsBtnLoading: false,
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
async productSubmit() {
|
async productSubmit() {
|
||||||
let visible = await this.refs.product.submit();
|
let visible = await this.refs.product.submit();
|
||||||
|
@ -1400,25 +1434,28 @@ export default class acclist extends React.Component {
|
||||||
/>
|
/>
|
||||||
</FormItem>
|
</FormItem>
|
||||||
<FormItem labelname="商品范围" prop="rank" id="rank">
|
<FormItem labelname="商品范围" prop="rank" id="rank">
|
||||||
<Select
|
<div className="goods-boxs">
|
||||||
options={this.state.rankoptions}
|
<Select
|
||||||
multiple
|
options={this.state.rankoptions}
|
||||||
value={this.state.rank}
|
multiple
|
||||||
placeholder="选择一项"
|
value={this.state.rank}
|
||||||
width={405}
|
placeholder="选择一项"
|
||||||
onChange={(e) => {
|
width={405}
|
||||||
this.onRankChange(e);
|
onChange={(e) => {
|
||||||
}}
|
this.onRankChange(e);
|
||||||
/>
|
}}
|
||||||
<Button
|
/>
|
||||||
className="import-btn"
|
<Button
|
||||||
type="primary"
|
type="primary"
|
||||||
onClick={() => {
|
loading={this.state.newGoodsBtnLoading}
|
||||||
this.addProduct();
|
style={{ marginLeft: "20px" }}
|
||||||
}}
|
onClick={() => {
|
||||||
>
|
this.addProduct();
|
||||||
新建商品
|
}}
|
||||||
</Button>
|
>
|
||||||
|
新建商品
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
</FormItem>
|
</FormItem>
|
||||||
<FormItem labelname="" prop="range" id="range">
|
<FormItem labelname="" prop="range" id="range">
|
||||||
<Grid
|
<Grid
|
||||||
|
|
|
@ -261,4 +261,8 @@
|
||||||
}
|
}
|
||||||
.isImport{
|
.isImport{
|
||||||
cursor: "pointer";
|
cursor: "pointer";
|
||||||
|
}
|
||||||
|
.goods-boxs{
|
||||||
|
display: flex;
|
||||||
|
justify-content: flex-start;
|
||||||
}
|
}
|
|
@ -116,6 +116,8 @@ export default class acclist extends React.Component {
|
||||||
key_status: -1,
|
key_status: -1,
|
||||||
mobile_excel: "",
|
mobile_excel: "",
|
||||||
mobile_repeat: "",
|
mobile_repeat: "",
|
||||||
|
newGoodsBtnLoading: false,
|
||||||
|
direct_reseller_id: 0,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -130,9 +132,6 @@ export default class acclist extends React.Component {
|
||||||
let batch_id = sessionStorage.getItem("keybatch_id");
|
let batch_id = sessionStorage.getItem("keybatch_id");
|
||||||
let reseller_id = sessionStorage.getItem("key_reseller_id");
|
let reseller_id = sessionStorage.getItem("key_reseller_id");
|
||||||
let approval_id = sessionStorage.getItem("approval_id");
|
let approval_id = sessionStorage.getItem("approval_id");
|
||||||
|
|
||||||
console.log("编辑-获取直连天下数据-------1");
|
|
||||||
|
|
||||||
//编辑
|
//编辑
|
||||||
if (batch_id > 0) {
|
if (batch_id > 0) {
|
||||||
getReseller(reseller_id).then((res) => {
|
getReseller(reseller_id).then((res) => {
|
||||||
|
@ -140,6 +139,9 @@ export default class acclist extends React.Component {
|
||||||
this.setState({ reseller: req });
|
this.setState({ reseller: req });
|
||||||
this.setState({ phone_list: req.contact_phone });
|
this.setState({ phone_list: req.contact_phone });
|
||||||
this.setState({ email_list: req.contact_email });
|
this.setState({ email_list: req.contact_email });
|
||||||
|
this.setState({
|
||||||
|
direct_reseller_id: req.direct_reseller_id,
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -327,8 +329,38 @@ export default class acclist extends React.Component {
|
||||||
this.setState({ drawerVisible: false });
|
this.setState({ drawerVisible: false });
|
||||||
}
|
}
|
||||||
addProduct() {
|
addProduct() {
|
||||||
this.setState({ drawerVisible2: true });
|
let direct_reseller_ids = this.state.direct_reseller_id;
|
||||||
this.setState({ productData: null });
|
if (direct_reseller_ids <= 0) {
|
||||||
|
// 老数据不能进行新增商品操作
|
||||||
|
Notify.error(`请编辑映射分销商`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.setState({
|
||||||
|
newGoodsBtnLoading: true,
|
||||||
|
});
|
||||||
|
let param = {
|
||||||
|
reseller_id: direct_reseller_ids,
|
||||||
|
};
|
||||||
|
try {
|
||||||
|
getProductInfoSelect(param).then((res) => {
|
||||||
|
if (res.code === 200) {
|
||||||
|
sessionStorage.setItem(
|
||||||
|
"productData",
|
||||||
|
JSON.stringify(this.state.tempdata)
|
||||||
|
);
|
||||||
|
this.setState({ productData: null });
|
||||||
|
this.setState({ drawerVisible2: true });
|
||||||
|
}
|
||||||
|
this.setState({
|
||||||
|
newGoodsBtnLoading: false,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
} catch (err) {
|
||||||
|
this.setState({
|
||||||
|
newGoodsBtnLoading: false,
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
async productSubmit() {
|
async productSubmit() {
|
||||||
let visible = await this.refs.product.submit();
|
let visible = await this.refs.product.submit();
|
||||||
|
@ -1378,25 +1410,28 @@ export default class acclist extends React.Component {
|
||||||
/>
|
/>
|
||||||
</FormItem>
|
</FormItem>
|
||||||
<FormItem labelname="商品范围" prop="rank" id="rank">
|
<FormItem labelname="商品范围" prop="rank" id="rank">
|
||||||
<Select
|
<div className="goods-boxs">
|
||||||
options={this.state.rankoptions}
|
<Select
|
||||||
multiple
|
options={this.state.rankoptions}
|
||||||
value={this.state.rank}
|
multiple
|
||||||
placeholder="选择一项"
|
value={this.state.rank}
|
||||||
width={405}
|
placeholder="选择一项"
|
||||||
onChange={(e) => {
|
width={405}
|
||||||
this.onRankChange(e);
|
onChange={(e) => {
|
||||||
}}
|
this.onRankChange(e);
|
||||||
/>
|
}}
|
||||||
<Button
|
/>
|
||||||
className="import-btn"
|
<Button
|
||||||
type="primary"
|
type="primary"
|
||||||
onClick={() => {
|
style={{ marginLeft: "20px" }}
|
||||||
this.addProduct();
|
loading={this.state.newGoodsBtnLoading}
|
||||||
}}
|
onClick={() => {
|
||||||
>
|
this.addProduct();
|
||||||
新建商品
|
}}
|
||||||
</Button>
|
>
|
||||||
|
新建商品
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
</FormItem>
|
</FormItem>
|
||||||
<FormItem labelname="" prop="range" id="range">
|
<FormItem labelname="" prop="range" id="range">
|
||||||
<Grid
|
<Grid
|
||||||
|
|
|
@ -28,4 +28,9 @@
|
||||||
text-align: left;
|
text-align: left;
|
||||||
height: 36px;
|
height: 36px;
|
||||||
border-bottom: 1px solid #e0e0e0;
|
border-bottom: 1px solid #e0e0e0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.goods-boxs{
|
||||||
|
display: flex;
|
||||||
|
justify-content: flex-start;
|
||||||
}
|
}
|
Loading…
Reference in New Issue