diff --git a/src/pages/OperationCenter/OperationSales/CreditScoreMgm/loadable.jsx b/src/pages/OperationCenter/OperationSales/CreditScoreMgm/loadable.jsx index 04fe4fb..f9b5651 100644 --- a/src/pages/OperationCenter/OperationSales/CreditScoreMgm/loadable.jsx +++ b/src/pages/OperationCenter/OperationSales/CreditScoreMgm/loadable.jsx @@ -25,12 +25,12 @@ function CreditScoreMgm() { const [saveData, setSaveData] = useState({})//积分规则配置保存 const [redeemData, setRedeemData] = useState([])//积分兑换配置列表 const [addData, setAddData] = useState({})//积分兑换添加数据 - const [award, setAward] = useState(0)//奖品名称下拉数据默认值 + const [award, setAward] = useState()//奖品名称下拉数据默认值 const [loading, setLoading] = useState(false) const [total, setTotal] = useState(0); const [redeemTotal, setRedeemTotal] = useState(0); const [userId, setUserId] = useState(); - const [awardId, setAwardId] = useState(); + const [awardId, setAwardId] = useState();//奖品id,非下拉数据 const [pageInfo, setPageInfo] = useState({ pn: 1, page_size: 15 @@ -196,7 +196,8 @@ function CreditScoreMgm() { style={{ marginRight: 10 }} onClick={() => { setAwardId(record.id) - setRedeemEdit({ id: record.id }) + //getRedeemEdit({ id: record.id }, 12) + setAddData({ award: record.award, redeem_points: record.redeem_points, total_num: record.total_num }) setEditVisible({ visible: true, type: 1 }) }} > @@ -248,7 +249,7 @@ function CreditScoreMgm() { } //列表数据 function search(e) { - ajax.getParkingAlyReportList(e).then((res) => {//getCreditScoreList + ajax.getCreditScoreList(e).then((res) => {//getCreditScoreList let { status, data, total } = res if (status == 20000) { if (data.list) { @@ -291,10 +292,13 @@ function CreditScoreMgm() { ajax.getCreditScoreRule({ ...saveData }).then((res) => { let { status, data, total } = res if (status == 20000) { - setAddData(data) - setRuleVisible(false) + setSaveData(data) + if (e) { + setRuleVisible(false) + message.success("保存成功") + } } else { - setAddData({}) + setSaveData({}) message.error(res.message) } }) @@ -322,7 +326,7 @@ function CreditScoreMgm() { }) } //积分兑换配置 编辑保存 - function setRedeemEdit(e) { + function getRedeemEdit(e, type) { ajax.getCreditScoreRedeemAdd({ ...e }).then((res) => { let { status, data, total } = res if (status == 20000) { @@ -332,7 +336,19 @@ function CreditScoreMgm() { setAddData(data) } getRedeemList({ award: award, pn: 1, page_size: 15 }) - setEditVisible({ visible: true, type: 0 }) + if (type == 12) { + return + } + if (type == 1 && editVisible.type == 1) { + message.success("编辑成功") + setEditVisible({ visible: false, type: 0 }) + return + } + if (editVisible.type == 0) { + message.success("添加成功") + setEditVisible({ visible: false, type: 0 }) + return + } } else { setAddData({}) message.error(res.message) @@ -340,7 +356,7 @@ function CreditScoreMgm() { }) } //积分兑换配置 删除保存 - function setRedeemDel(e) { + function getRedeemDel(e) { ajax.getCreditScoreRedeemDel(e).then((res) => { let { status, data, total } = res if (status == 20000) { @@ -354,7 +370,7 @@ function CreditScoreMgm() { } // 获取下拉数据 const getSelectList = () => { - ajax.getOperator().then((e) => { + ajax.getCreditScoreAward().then((e) => { setSearchSelectList([ ...searchSelectList, ...e.data @@ -469,14 +485,15 @@ function CreditScoreMgm() {
奖品名称
{ getRedeemList({ award: award, pn: 1, page_size: 15 }) }}>查询
-
{ setRedeemEdit(); setEditVisible({ visible: true, type: 0 }) }}>添加
+
{ setEditVisible({ visible: true, type: 0 }) }}>添加
row?.order_id || row?.id || row?.deal_record_id || Math.random() * 10000} @@ -505,12 +522,12 @@ function CreditScoreMgm() { { setEditVisible({ visible: false, type: 0 }) }} - onOk={() => { setRedeemEdit(addData) }} + onOk={() => { getRedeemEdit(addData, editVisible.type) }} >
@@ -520,8 +537,9 @@ function CreditScoreMgm() {
@@ -556,7 +574,7 @@ function CreditScoreMgm() { onCancel={() => { setTipVisible(false); }} - onOk={() => { setRedeemDel({ id: awardId }) }} + onOk={() => { getRedeemDel({ id: awardId }) }} >
确定要删除该条数据? @@ -570,7 +588,7 @@ function CreditScoreMgm() { onCancel={() => { setRuleVisible(false); }} - onOk={() => { setRule() }} + onOk={() => { setRule(1) }} >
diff --git a/src/services/OperationCenter/OperationSales/index.js b/src/services/OperationCenter/OperationSales/index.js index d9d0c27..3f55d5e 100644 --- a/src/services/OperationCenter/OperationSales/index.js +++ b/src/services/OperationCenter/OperationSales/index.js @@ -246,7 +246,7 @@ const handleCountExport = (p) => { // 信用积分管理-列表 const getCreditScoreList = (p) => { return ajax({ - url: "/api", + url: "/api/ope/credit_system/score_list", type: "post", data: p, }); @@ -254,7 +254,7 @@ const getCreditScoreList = (p) => { // 信用积分管理-使用记录 const getCreditScoreDetailList = (p) => { return ajax({ - url: "/api", + url: "/api/ope/credit_system/usage_list", type: "post", data: p, }); @@ -262,7 +262,7 @@ const getCreditScoreDetailList = (p) => { // 信用积分管理-积分规则配置 const getCreditScoreRule = (p) => { return ajax({ - url: "/api", + url: "/api/ope/credit_system/score_rules_list", type: "post", data: p, }); @@ -270,7 +270,7 @@ const getCreditScoreRule = (p) => { // 信用积分管理-积分兑换配置 const getCreditScoreRedeem = (p) => { return ajax({ - url: "/api", + url: "/api/ope/credit_system/score_redeem_list", type: "post", data: p, }); @@ -278,7 +278,7 @@ const getCreditScoreRedeem = (p) => { // 信用积分管理-积分兑换配置添加和编辑 const getCreditScoreRedeemAdd = (p) => { return ajax({ - url: "/api", + url: "/api/ope/credit_system/score_redeem_edit", type: "post", data: p, }); @@ -286,11 +286,20 @@ const getCreditScoreRedeemAdd = (p) => { // 信用积分管理-积分兑换配置删除 const getCreditScoreRedeemDel = (p) => { return ajax({ - url: "/api", + url: "/api/ope/credit_system/score_redeem_del", type: "post", data: p, }); }; + +// 信用积分管理-下拉数据 +const getCreditScoreAward = (p) => { + return ajax({ + url: "/api/ope/credit_system/score_award_list", + type: "get", + data: p, + }); +}; export default { getCouponList, getCouponOptions, @@ -327,4 +336,5 @@ export default { getCreditScoreRedeem, getCreditScoreRedeemAdd, getCreditScoreRedeemDel, + getCreditScoreAward };