fix: 增加key批次创建中删除接口

This commit is contained in:
zhangds 2022-10-08 17:26:20 +08:00
parent f035698053
commit f977cb12f6
3 changed files with 44 additions and 64 deletions

View File

@ -954,4 +954,8 @@ export const deleteCoupon = (id) => {
return req("delete", baseurl + `/coupon/delete/${id}`); return req("delete", baseurl + `/coupon/delete/${id}`);
}; };
// 删除key批次
export const deleteKeyBatch = (id) => {
return req("delete", baseurl + `/keybatch/${id}`);
};
export { req }; export { req };

View File

@ -247,6 +247,7 @@ export default class acclist extends React.Component {
data.code_batch[i].range = range.toString(); data.code_batch[i].range = range.toString();
temp.push(data.code_batch[i]); temp.push(data.code_batch[i]);
} }
console.log("兑换码 =>", temp);
this.setState({ distdata: temp }); this.setState({ distdata: temp });
} else { } else {
let temp = _.map(data.coupon, (o) => { let temp = _.map(data.coupon, (o) => {
@ -256,6 +257,7 @@ export default class acclist extends React.Component {
} }
return o; return o;
}); });
console.log("优惠券 =>", temp);
this.setState({ couponData: temp }); this.setState({ couponData: temp });
} }
} }
@ -1242,57 +1244,6 @@ export default class acclist extends React.Component {
} }
render() { render() {
const Column = [
{
title: "兑换名称1",
name: "title",
prop: "title",
type: "normal",
width: "auto",
},
{
title: "兑换码范围",
type: "normal",
prop: "range",
width: "auto",
},
{
title: "有效开始日期",
prop: "begin_time",
name: "begin_time",
width: "auto",
type: "normal",
},
{
title: "有效结束日期",
name: "end_time",
prop: "end_time",
type: "normal",
width: "auto",
},
{
title: "兑换码数量",
name: "quantity",
type: "normal",
prop: "quantity",
defaultText: "PM",
width: "auto",
},
{
title: "绑定数",
prop: "restrict",
name: "restrict",
type: "slot",
width: "auto",
},
{
title: "操作",
prop: "edit",
name: "edit",
type: "slot",
width: "auto",
},
];
//校验规则 //校验规则
const rules = { const rules = {
bind_object: [{ type: "required", message: "请选择绑定类型" }], bind_object: [{ type: "required", message: "请选择绑定类型" }],

View File

@ -31,6 +31,7 @@ import {
cancelKey, cancelKey,
getReseller, getReseller,
batchSend, batchSend,
deleteKeyBatch,
} from "../../../assets/api.js"; } from "../../../assets/api.js";
import _ from "lodash"; import _ from "lodash";
const Column = [ const Column = [
@ -712,6 +713,34 @@ export default class acclist extends React.Component {
onEmailChange(e) { onEmailChange(e) {
this.setState({ email_radio: e.target.value }); this.setState({ email_radio: e.target.value });
} }
deleteFun(row) {
Sweetalert.confirm({
type: "warning",
closeBtn: true,
title: "确认操作",
content: <p>你确定要删除该条数据?</p>,
onConfirm: () => {
deleteKeyBatch(row.id).then((res) => {
handelResponse(
res,
(response, msg) => {
Notify.clear();
Notify.success(msg);
setTimeout(() => {
this.getKeyList();
}, 3000);
},
(err) => {
Notify.error(err);
}
);
});
},
onCancel() {},
className: "questModal",
parentComponent: this,
});
}
onReCall(e, rowData) { onReCall(e, rowData) {
let self = this; let self = this;
let approval_id = rowData.approval_id; let approval_id = rowData.approval_id;
@ -1021,20 +1050,16 @@ export default class acclist extends React.Component {
<span className="grid-link disabled">撤销审批</span> <span className="grid-link disabled">撤销审批</span>
{/* 创建中 置灰更多按钮 */} {/* 创建中 置灰更多按钮 */}
{rowData.status === 1 ? ( {rowData.status === 1 ? (
<Dropdown // 如果是创建中 增加删除
position={DropdownPosition.RightTop} <span
visible={this.state.menuVisible} className="grid-link"
onVisibleChange={(v) => style={{
this.setState({ visible: v }) color: "red",
} }}
onClick={() => this.deleteFun(rowData)}
> >
<DropdownClickTrigger> 删除
<div className="linkmore disabled"> </span>
更多 <Icon type={"down"} />{" "}
</div>
</DropdownClickTrigger>
<DropdownContent></DropdownContent>
</Dropdown>
) : ( ) : (
<Dropdown <Dropdown
position={DropdownPosition.RightTop} position={DropdownPosition.RightTop}