/* * @Author: liqiang * @Date: 2021-03-12 16:15:59 * @LastEditTime: 2021-03-15 16:18:08 * @LastEditors: Please set LastEditors * @Description: 审批工具类 * @FilePath: \ebtp-cloud-frontend\src\pages\ExamineAndApprove\utils.ts */ const mediaData = [ { key: '1',value: "中国联通采购与招标网" }, { key: '2',value: "中国采购与招标网" }, { key: '3',value: "合作方门户网站" }, { key: '5',value: "中国联通电子商城外网接入平台" }, { key: '6',value: "中国招标投标公共服务平台" }, { key: '9',value: "无需推送至外网媒体" }] /** * 根据采购方式获取相对名称 * @param bidMethodDict * @returns */ export function selectNameByBidMethodDict(bidMethodDict: string) { let name1 = "招标"; let name2 = "投标"; let name3 = "开标"; let name4 = "标段"; switch (bidMethodDict) { case 'procurement_mode_1': case 'procurement_mode_2': name1 = "招标"; name2 = "投标"; name3 = "开标"; name4 = "标段"; break; case 'procurement_mode_3': name1 = "采购"; name2 = "应答"; name3 = "评审开始" name4 = "采购包"; break; case 'procurement_mode_4': name1 = "招募"; name2 = "应答"; name3 = "评审开始" name4 = "包件"; break; case 'procurement_mode_5': case 'procurement_mode_6': name1 = "采购"; name2 = "应答"; name3 = "评审开始"; name4 = "采购包"; break; default: } return { name1: name1, name2: name2, name3: name3, name4: name4, } } /** * 获取默认名 * @returns */ export function selectDefaultNameByBidMethodDict() { return { name1: "招标", name2: "投标", name3: "开标", name4: "标段", } } /** * 转换发布媒体 */ export function changeMedias(string: string) { let array = string?.split(",") let data = array?.map(item => { let a = '' mediaData.forEach(element => { if(element.key == item) { a = element.value } }); return a }) return data.toString(); }