5.27 隐藏媒体

This commit is contained in:
jl-zhoujl2
2022-05-27 09:49:16 +08:00
parent 729a3f6420
commit c52d951878
4 changed files with 41 additions and 27 deletions

View File

@ -1,3 +1,4 @@
import { getDefId } from "@/utils/session";
import { Checkbox, Col, Form, Row, Typography } from "antd";
import React, { useEffect, useState } from "react"
import { getMediaService } from "../service";
@ -27,6 +28,7 @@ const Media: React.FC<MediaProps> = (props) => {
//============================================================state
const [medias, mediasSet] = useState<any>([]);
const { Text } = Typography
const defId = getDefId(); //流程id
//mediaReleases: [{mediaId: "9", status: 1}] 9-无需推送外网; 0没发 1发布成功 2发布失败
let mediaStatus = {};//媒体对应发布状态
mediaReleases?.length > 0 && mediaReleases.map((item: any) => {
@ -81,7 +83,19 @@ const Media: React.FC<MediaProps> = (props) => {
{
medias?.length != 0 &&
medias.map((item: any) => {
return (
return defId == "recruit_multi" ? (
item.id != "6" && <Col span={24} key={item.id + 'Col'}>
<Checkbox disabled={item.id != '9' && mediaType} key={item.id} value={item.id}>
{item.webName}
<span style={{ color: mediaStatus[item.id] == '发布成功' ? 'rgb(7,193,96)' : 'red' }}>
{
mediaReleases?.length > 0 && mediaStatus[item.id] != undefined && item.id != '9' &&
`${mediaStatus[item.id]}`
}
</span>
</Checkbox>
</Col>
) : (
<Col span={24} key={item.id + 'Col'}>
<Checkbox disabled={item.id != '9' && mediaType} key={item.id} value={item.id}>
{item.webName}
@ -99,7 +113,7 @@ const Media: React.FC<MediaProps> = (props) => {
</Row>
</Checkbox.Group>
</Form.Item>
<Text type="secondary"></Text>
{defId != "recruit_multi" && <Text type="secondary"></Text>}
</>
)
}