You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

84 lines
1.9 KiB

2 years ago
export const useType = [
{ value: '0', label: '专船件' },
{ value: '1', label: '标准件' }
]
export const ckCode=[
{ value: '03', label: '管系安装附件库' },
{ value: '04', label: '管系内场附件库' },
{ value: '04', label: '管系内场附件库' },
]
export const departCodeCode=[
{ value: '02', label: '管系制造部' },
{ value: '01', label: '铁舾制造部' },
{ value: '03', label: '单元制造部' },
]
/**
* 获取字典编码
* @param name dictFormat, deptFormat,ddeptFormat,institutionFormat,ghsFormat,numberFormat
* @param code
*/
export function getDictValue(name, code,value){
if(value===undefined){
return ''
}
switch (name)
{
case 'dictFormat':
const dict=window.localStorage.getItem(code);
if (!dict){
return code;
}
let dictItems=JSON.parse(dict)
for (const item of dictItems) {
if (item.itemCode===value){
return item.itemValue
}
}
break;
case 'deptFormat':
let deptName=window.localStorage.getItem(value)
// console.log(code)
return deptName&&deptName!=='undefined'?deptName:value;
break;
case 'ddeptFormat':
let deptName1=window.localStorage.getItem("d_"+value)
return deptName1?deptName1:value;
break;
case 'institutionFormat':
const dict1=window.localStorage.getItem(code);
if (!dict1){
return code;
}
let dictItems1=JSON.parse(dict1)
for (const item of dictItems1) {
if (item.institutionCode===value){
return item.institutionName
}
}
break;
case 'ghsFormat':
let deptName2=window.localStorage.getItem("ghs_"+value)
return deptName2?deptName2:value;
break;
case 'jjxmFormt':
let deptName3=window.localStorage.getItem("jjxm_"+value)
return deptName3?deptName3:value;
break;
}
}