103 lines
2.3 KiB
TypeScript
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();
|
||
|
}
|