Files
fe_service_ebtp_frontend/src/pages/ExamineAndApprove/utils.ts
2022-03-10 14:24:13 +08:00

103 lines
2.3 KiB
TypeScript

/*
* @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();
}