5.27 隐藏媒体
This commit is contained in:
@ -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>}
|
||||
</>
|
||||
)
|
||||
}
|
||||
|
Reference in New Issue
Block a user