支持隐藏代运营
This commit is contained in:
parent
88be15c308
commit
5bca3b71d6
|
@ -145,6 +145,10 @@ const StreamerSpaceContent = () => {
|
||||||
key: "ratio",
|
key: "ratio",
|
||||||
render: (data) => (
|
render: (data) => (
|
||||||
<div>
|
<div>
|
||||||
|
{data.is_hided === 1 && (
|
||||||
|
<p className="text-red-400">对主播隐藏代运营</p>
|
||||||
|
)}
|
||||||
|
<hr />
|
||||||
{data.zone_third_partner?.third_partner_account?.mid && (
|
{data.zone_third_partner?.third_partner_account?.mid && (
|
||||||
<>
|
<>
|
||||||
<p>
|
<p>
|
||||||
|
@ -198,6 +202,9 @@ const StreamerSpaceContent = () => {
|
||||||
<Button type="primary" onClick={() => handleModal(record)}>
|
<Button type="primary" onClick={() => handleModal(record)}>
|
||||||
修改
|
修改
|
||||||
</Button>
|
</Button>
|
||||||
|
<Button type="primary" onClick={() => handleAgencyModal(record)}>
|
||||||
|
编辑代运营
|
||||||
|
</Button>
|
||||||
<Button
|
<Button
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
navigate(`/editSpacePost?user_id=${record.baseInfo.id}`)
|
navigate(`/editSpacePost?user_id=${record.baseInfo.id}`)
|
||||||
|
@ -289,6 +296,7 @@ const StreamerSpaceContent = () => {
|
||||||
ratio: {
|
ratio: {
|
||||||
zone_third_partner: zone.zone_third_partner,
|
zone_third_partner: zone.zone_third_partner,
|
||||||
zone_collaborator_list: zone.zone_collaborator_list,
|
zone_collaborator_list: zone.zone_collaborator_list,
|
||||||
|
is_hided: zone.zone_third_partner?.is_hided,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
]);
|
]);
|
||||||
|
@ -350,6 +358,7 @@ const StreamerSpaceContent = () => {
|
||||||
ratio: {
|
ratio: {
|
||||||
zone_third_partner: item.zone_third_partner,
|
zone_third_partner: item.zone_third_partner,
|
||||||
zone_collaborator_list: item.zone_collaborator_list,
|
zone_collaborator_list: item.zone_collaborator_list,
|
||||||
|
is_hided: item.zone_third_partner?.is_hided,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
@ -465,6 +474,54 @@ const StreamerSpaceContent = () => {
|
||||||
console.log("Failed:", errorInfo);
|
console.log("Failed:", errorInfo);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//编辑代运营Modal是否可见
|
||||||
|
const [isAgencyModalOpen, setIsAgencyModalOpen] = useState(false);
|
||||||
|
//点击编辑代运营按钮
|
||||||
|
const handleAgencyModal = (record) => {
|
||||||
|
setDefaultValues(record);
|
||||||
|
setIsAgencyModalOpen(true);
|
||||||
|
};
|
||||||
|
//提交编辑代运营表单
|
||||||
|
const handleSubmitAgencySetting = async (value) => {
|
||||||
|
if (!value.is_hided?.toString()) {
|
||||||
|
alert("请完善表单信息");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
const base = baseRequest();
|
||||||
|
const detailResponse = await fetch(
|
||||||
|
`/op/zone_third_partner/set_is_hided`,
|
||||||
|
{
|
||||||
|
method: "POST",
|
||||||
|
headers: {
|
||||||
|
"Content-Type": "application/json",
|
||||||
|
},
|
||||||
|
body: JSON.stringify({
|
||||||
|
zid: defaultValues.key,
|
||||||
|
is_hided: parseInt(value.is_hided, 10),
|
||||||
|
...base,
|
||||||
|
}),
|
||||||
|
}
|
||||||
|
);
|
||||||
|
const detailData = await detailResponse.json();
|
||||||
|
if (detailData.ret === -1) {
|
||||||
|
alert(detailData.msg);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error(error);
|
||||||
|
}
|
||||||
|
//关闭模态
|
||||||
|
setShowData([]);
|
||||||
|
setDefaultValues({});
|
||||||
|
setIsAgencyModalOpen(false);
|
||||||
|
};
|
||||||
|
//点击编辑代运营Modal取消按钮
|
||||||
|
const handleAgencyModalCancel = () => {
|
||||||
|
setShowData([]);
|
||||||
|
setIsAgencyModalOpen(false);
|
||||||
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div style={{ marginLeft: 20, marginRight: 20 }}>
|
<div style={{ marginLeft: 20, marginRight: 20 }}>
|
||||||
<div style={{ marginTop: 20, marginBottom: 10 }}>
|
<div style={{ marginTop: 20, marginBottom: 10 }}>
|
||||||
|
@ -492,7 +549,7 @@ const StreamerSpaceContent = () => {
|
||||||
pagination={{ pageSize: 20 }}
|
pagination={{ pageSize: 20 }}
|
||||||
scroll={{ y: window.innerHeight - 300 }}
|
scroll={{ y: window.innerHeight - 300 }}
|
||||||
/>
|
/>
|
||||||
{/* 模态框是否显示 */}
|
{/* 编辑空间模态框是否显示 */}
|
||||||
{isModalOpen && (
|
{isModalOpen && (
|
||||||
<Form
|
<Form
|
||||||
name="change"
|
name="change"
|
||||||
|
@ -661,6 +718,79 @@ const StreamerSpaceContent = () => {
|
||||||
/>
|
/>
|
||||||
</Form>
|
</Form>
|
||||||
)}
|
)}
|
||||||
|
{/* 编辑代运营Modal是否可见 */}
|
||||||
|
{isAgencyModalOpen && (
|
||||||
|
<Form
|
||||||
|
name="agency"
|
||||||
|
onFinish={handleSubmitAgencySetting}
|
||||||
|
onFinishFailed={onModalFormFinishFailed}
|
||||||
|
autoComplete="off"
|
||||||
|
>
|
||||||
|
<Modal
|
||||||
|
title="修改代运营设置"
|
||||||
|
cancel={handleAgencyModalCancel}
|
||||||
|
content={
|
||||||
|
<div
|
||||||
|
className="flex flex-col overflow-y-scroll"
|
||||||
|
style={{ height: (window.innerHeight * 2) / 3 }}
|
||||||
|
>
|
||||||
|
<div className="flex flex-row">
|
||||||
|
<Image
|
||||||
|
width={80}
|
||||||
|
height={80}
|
||||||
|
className="rounded-full"
|
||||||
|
src={defaultValues.baseInfo.avatar}
|
||||||
|
/>
|
||||||
|
<div className="flex flex-col justify-between ml-2">
|
||||||
|
<p className="font-bold">ID:{defaultValues.baseInfo.id}</p>
|
||||||
|
<p className="font-bold">
|
||||||
|
昵称:{defaultValues.baseInfo.name}
|
||||||
|
</p>
|
||||||
|
<p className="font-bold">
|
||||||
|
创建时间:{defaultValues.baseInfo.ct}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div
|
||||||
|
className="flex flex-row flex-wrap"
|
||||||
|
style={{ width: (window.innerWidth * 2) / 3 }}
|
||||||
|
>
|
||||||
|
{defaultValues.ratio.zone_third_partner?.is_hided !==
|
||||||
|
undefined && (
|
||||||
|
<Form.Item
|
||||||
|
className="basis-1/2 px-2"
|
||||||
|
name="is_hided"
|
||||||
|
label="是否对主播隐藏代运营"
|
||||||
|
initialValue={
|
||||||
|
defaultValues.ratio.zone_third_partner?.is_hided
|
||||||
|
}
|
||||||
|
rules={[
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: "请选择是否对主播隐藏代运营选项",
|
||||||
|
},
|
||||||
|
]}
|
||||||
|
>
|
||||||
|
<select
|
||||||
|
style={{
|
||||||
|
height: 32,
|
||||||
|
padding: "4px 11px",
|
||||||
|
border: "1px solid #d9d9d9",
|
||||||
|
borderRadius: 4,
|
||||||
|
outline: "none",
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<option value={1}>是</option>
|
||||||
|
<option value={0}>否</option>
|
||||||
|
</select>
|
||||||
|
</Form.Item>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</Form>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue