Browse Source

fix():信用积分管理页面对接

tags/PMS_Frontend_v1.0.6-develop
xingjx 1 year ago
parent
commit
e40cac5dc0
  1. 56
      src/pages/OperationCenter/OperationSales/CreditScoreMgm/loadable.jsx
  2. 22
      src/services/OperationCenter/OperationSales/index.js

56
src/pages/OperationCenter/OperationSales/CreditScoreMgm/loadable.jsx

@ -25,12 +25,12 @@ function CreditScoreMgm() {
const [saveData, setSaveData] = useState({})// const [saveData, setSaveData] = useState({})//
const [redeemData, setRedeemData] = useState([])// const [redeemData, setRedeemData] = useState([])//
const [addData, setAddData] = useState({})// const [addData, setAddData] = useState({})//
const [award, setAward] = useState(0)//
const [award, setAward] = useState()//
const [loading, setLoading] = useState(false) const [loading, setLoading] = useState(false)
const [total, setTotal] = useState(0); const [total, setTotal] = useState(0);
const [redeemTotal, setRedeemTotal] = useState(0); const [redeemTotal, setRedeemTotal] = useState(0);
const [userId, setUserId] = useState(); const [userId, setUserId] = useState();
const [awardId, setAwardId] = useState();
const [awardId, setAwardId] = useState();//id
const [pageInfo, setPageInfo] = useState({ const [pageInfo, setPageInfo] = useState({
pn: 1, pn: 1,
page_size: 15 page_size: 15
@ -196,7 +196,8 @@ function CreditScoreMgm() {
style={{ marginRight: 10 }} style={{ marginRight: 10 }}
onClick={() => { onClick={() => {
setAwardId(record.id) 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 }) setEditVisible({ visible: true, type: 1 })
}} }}
> >
@ -248,7 +249,7 @@ function CreditScoreMgm() {
} }
// //
function search(e) { function search(e) {
ajax.getParkingAlyReportList(e).then((res) => {//getCreditScoreList
ajax.getCreditScoreList(e).then((res) => {//getCreditScoreList
let { status, data, total } = res let { status, data, total } = res
if (status == 20000) { if (status == 20000) {
if (data.list) { if (data.list) {
@ -291,10 +292,13 @@ function CreditScoreMgm() {
ajax.getCreditScoreRule({ ...saveData }).then((res) => { ajax.getCreditScoreRule({ ...saveData }).then((res) => {
let { status, data, total } = res let { status, data, total } = res
if (status == 20000) { if (status == 20000) {
setAddData(data)
setRuleVisible(false)
setSaveData(data)
if (e) {
setRuleVisible(false)
message.success("保存成功")
}
} else { } else {
setAddData({})
setSaveData({})
message.error(res.message) message.error(res.message)
} }
}) })
@ -322,7 +326,7 @@ function CreditScoreMgm() {
}) })
} }
// //
function setRedeemEdit(e) {
function getRedeemEdit(e, type) {
ajax.getCreditScoreRedeemAdd({ ...e }).then((res) => { ajax.getCreditScoreRedeemAdd({ ...e }).then((res) => {
let { status, data, total } = res let { status, data, total } = res
if (status == 20000) { if (status == 20000) {
@ -332,7 +336,19 @@ function CreditScoreMgm() {
setAddData(data) setAddData(data)
} }
getRedeemList({ award: award, pn: 1, page_size: 15 }) 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 { } else {
setAddData({}) setAddData({})
message.error(res.message) message.error(res.message)
@ -340,7 +356,7 @@ function CreditScoreMgm() {
}) })
} }
// //
function setRedeemDel(e) {
function getRedeemDel(e) {
ajax.getCreditScoreRedeemDel(e).then((res) => { ajax.getCreditScoreRedeemDel(e).then((res) => {
let { status, data, total } = res let { status, data, total } = res
if (status == 20000) { if (status == 20000) {
@ -354,7 +370,7 @@ function CreditScoreMgm() {
} }
// //
const getSelectList = () => { const getSelectList = () => {
ajax.getOperator().then((e) => {
ajax.getCreditScoreAward().then((e) => {
setSearchSelectList([ setSearchSelectList([
...searchSelectList, ...searchSelectList,
...e.data ...e.data
@ -469,14 +485,15 @@ function CreditScoreMgm() {
<div className="form-item"> <div className="form-item">
<span>奖品名称</span> <span>奖品名称</span>
<Select <Select
value={''}
value={award}
placeholder="请选择" placeholder="请选择"
options={[]}
options={searchSelectList || []}
onChange={(e) => { setAward(e) }} onChange={(e) => { setAward(e) }}
fieldNames={{ label: "award", value: "id" }}
></Select> ></Select>
</div> </div>
<div className="search-btn" onClick={() => { getRedeemList({ award: award, pn: 1, page_size: 15 }) }}>查询</div> <div className="search-btn" onClick={() => { getRedeemList({ award: award, pn: 1, page_size: 15 }) }}>查询</div>
<div className="search-btn add-btn" onClick={() => { setRedeemEdit(); setEditVisible({ visible: true, type: 0 }) }}>添加</div>
<div className="search-btn add-btn" onClick={() => { setEditVisible({ visible: true, type: 0 }) }}>添加</div>
</div> </div>
<Table <Table
rowKey={(row) => row?.order_id || row?.id || row?.deal_record_id || Math.random() * 10000} rowKey={(row) => row?.order_id || row?.id || row?.deal_record_id || Math.random() * 10000}
@ -505,12 +522,12 @@ function CreditScoreMgm() {
<Modal <Modal
open={editVisible.visible} open={editVisible.visible}
width={550} width={550}
title={editVisible.type ? '编辑' : '添加'}
title={editVisible.type == 1 ? '编辑' : '添加'}
className="credit-modal" className="credit-modal"
onCancel={() => { onCancel={() => {
setEditVisible({ visible: false, type: 0 }) setEditVisible({ visible: false, type: 0 })
}} }}
onOk={() => { setRedeemEdit(addData) }}
onOk={() => { getRedeemEdit(addData, editVisible.type) }}
> >
<div className="ltc-box"> <div className="ltc-box">
<div className="ltc-content"> <div className="ltc-content">
@ -520,8 +537,9 @@ function CreditScoreMgm() {
<Select <Select
value={addData?.award} value={addData?.award}
placeholder="请选择" placeholder="请选择"
options={[]}
options={searchSelectList || []}
onChange={(e) => { setAddData({ ...addData, award: e }) }} onChange={(e) => { setAddData({ ...addData, award: e }) }}
fieldNames={{ label: "award", value: "id" }}
></Select> ></Select>
</div> </div>
</div> </div>
@ -556,7 +574,7 @@ function CreditScoreMgm() {
onCancel={() => { onCancel={() => {
setTipVisible(false); setTipVisible(false);
}} }}
onOk={() => { setRedeemDel({ id: awardId }) }}
onOk={() => { getRedeemDel({ id: awardId }) }}
> >
<div> <div>
确定要删除该条数据 确定要删除该条数据
@ -570,7 +588,7 @@ function CreditScoreMgm() {
onCancel={() => { onCancel={() => {
setRuleVisible(false); setRuleVisible(false);
}} }}
onOk={() => { setRule() }}
onOk={() => { setRule(1) }}
> >
<div className="ltc-box"> <div className="ltc-box">
<div className="ltc-box-title"> <div className="ltc-box-title">

22
src/services/OperationCenter/OperationSales/index.js

@ -246,7 +246,7 @@ const handleCountExport = (p) => {
// 信用积分管理-列表 // 信用积分管理-列表
const getCreditScoreList = (p) => { const getCreditScoreList = (p) => {
return ajax({ return ajax({
url: "/api",
url: "/api/ope/credit_system/score_list",
type: "post", type: "post",
data: p, data: p,
}); });
@ -254,7 +254,7 @@ const getCreditScoreList = (p) => {
// 信用积分管理-使用记录 // 信用积分管理-使用记录
const getCreditScoreDetailList = (p) => { const getCreditScoreDetailList = (p) => {
return ajax({ return ajax({
url: "/api",
url: "/api/ope/credit_system/usage_list",
type: "post", type: "post",
data: p, data: p,
}); });
@ -262,7 +262,7 @@ const getCreditScoreDetailList = (p) => {
// 信用积分管理-积分规则配置 // 信用积分管理-积分规则配置
const getCreditScoreRule = (p) => { const getCreditScoreRule = (p) => {
return ajax({ return ajax({
url: "/api",
url: "/api/ope/credit_system/score_rules_list",
type: "post", type: "post",
data: p, data: p,
}); });
@ -270,7 +270,7 @@ const getCreditScoreRule = (p) => {
// 信用积分管理-积分兑换配置 // 信用积分管理-积分兑换配置
const getCreditScoreRedeem = (p) => { const getCreditScoreRedeem = (p) => {
return ajax({ return ajax({
url: "/api",
url: "/api/ope/credit_system/score_redeem_list",
type: "post", type: "post",
data: p, data: p,
}); });
@ -278,7 +278,7 @@ const getCreditScoreRedeem = (p) => {
// 信用积分管理-积分兑换配置添加和编辑 // 信用积分管理-积分兑换配置添加和编辑
const getCreditScoreRedeemAdd = (p) => { const getCreditScoreRedeemAdd = (p) => {
return ajax({ return ajax({
url: "/api",
url: "/api/ope/credit_system/score_redeem_edit",
type: "post", type: "post",
data: p, data: p,
}); });
@ -286,11 +286,20 @@ const getCreditScoreRedeemAdd = (p) => {
// 信用积分管理-积分兑换配置删除 // 信用积分管理-积分兑换配置删除
const getCreditScoreRedeemDel = (p) => { const getCreditScoreRedeemDel = (p) => {
return ajax({ return ajax({
url: "/api",
url: "/api/ope/credit_system/score_redeem_del",
type: "post", type: "post",
data: p, data: p,
}); });
}; };
// 信用积分管理-下拉数据
const getCreditScoreAward = (p) => {
return ajax({
url: "/api/ope/credit_system/score_award_list",
type: "get",
data: p,
});
};
export default { export default {
getCouponList, getCouponList,
getCouponOptions, getCouponOptions,
@ -327,4 +336,5 @@ export default {
getCreditScoreRedeem, getCreditScoreRedeem,
getCreditScoreRedeemAdd, getCreditScoreRedeemAdd,
getCreditScoreRedeemDel, getCreditScoreRedeemDel,
getCreditScoreAward
}; };
Loading…
Cancel
Save