bug fix and performance improvements

This commit is contained in:
quantulr
2023-08-01 15:50:13 +08:00
parent 1f5d58558b
commit 0a48c30f0e
37 changed files with 4661 additions and 209 deletions

View File

@ -35,26 +35,118 @@ export const enterpriseOptions = [
{ key: "104", value: "高新技术企业" },
{ key: "105", value: "科技企业" },
];
// 基金对接-Фонд стыкуется
// 委托研发-Поручить разработку
// 海外留学生培养-Обучение иностранных студентов
// 贷款-Кредиты
// 对接专家院士-Академик - специалист по стыковке
// 人才培养-Подготовка кадров
// 一带一路国际合作-Международное сотрудничество
// 上市辅导-Консультирование по листингу
// 成果产业化-Индустриализация результатов
// 国家级科研平台合作-Сотрудничество национальных научно - исследовательских платформ
// 研发项目立项评估-Оценка проектов НИОКР
// 科技查新-Новые технологии.
// 产业链上下游对接-Промышленная цепочка вверх и вниз по течению
// 知识产权布局-Распределение интеллектуальной собственности
// 高价值专利培育-Высокая стоимость патентов
// 技术咨询-Технические консультации
// 对接政府项目落地-Посадка на правительственный проект
// 设立院士工作站-Создание академической рабочей станции
// 需求类型
export const demandCategoryList = [
{ id: 1, name: "基金对接" },
{ id: 2, name: "贷款" },
{ id: 3, name: "对接专家院士" },
{ id: 4, name: "人才培养" },
{ id: 5, name: "一带一路国际合作" },
{ id: 6, name: "上市辅导" },
{ id: 7, name: "成果产业化" },
{ id: 8, name: "国家级科研平台合作" },
{ id: 9, name: "研发项目立项评估" },
{ id: 10, name: "科技查新" },
{ id: 11, name: "产业链上下游对接" },
{ id: 12, name: "委托研发" },
{ id: 13, name: "对接政府项目落地" },
{ id: 14, name: "技术咨询" },
{ id: 15, name: "高价值专利培育" },
{ id: 16, name: "知识产权布局" },
{ id: 17, name: "设立院士工作站" },
{ id: 18, name: "海外留学生培养" },
{
id: 1,
name: "基金对接",
nameRu: "Фонд стыкуется",
},
{
id: 2,
name: "贷款",
nameRu: "Поручить разработку",
},
{
id: 3,
name: "对接专家院士",
nameRu: "Обучение иностранных студентов",
},
{
id: 4,
name: "人才培养",
nameRu: "Кредиты",
},
{
id: 5,
name: "一带一路国际合作",
nameRu: "Академик - специалист по стыковке",
},
{
id: 6,
name: "上市辅导",
nameRu: "Подготовка кадров",
},
{
id: 7,
name: "成果产业化",
nameRu: "Международное сотрудничество",
},
{
id: 8,
name: "国家级科研平台合作",
nameRu: "Консультирование по листингу",
},
{
id: 9,
name: "研发项目立项评估",
nameRu: "Индустриализация результатов",
},
{
id: 10,
name: "科技查新",
nameRu: "Сотрудничество национальных научно - исследовательских платформ",
},
{
id: 11,
name: "产业链上下游对接",
nameRu: "Оценка проектов НИОКР",
},
{
id: 12,
name: "委托研发",
nameRu: "Новые технологии.",
},
{
id: 13,
name: "对接政府项目落地",
nameRu: "Промышленная цепочка вверх и вниз по течению",
},
{
id: 14,
name: "技术咨询",
nameRu: "Распределение интеллектуальной собственности",
},
{
id: 15,
name: "高价值专利培育",
nameRu: "Высокая стоимость патентов",
},
{
id: 16,
name: "知识产权布局",
nameRu: "Технические консультации",
},
{
id: 17,
name: "设立院士工作站",
nameRu: "Посадка на правительственный проект",
},
{
id: 18,
name: "海外留学生培养",
nameRu: "Создание академической рабочей станции",
},
];
// export const enterpriseOptions = [
// { key: "101", value: '上市企业' },

View File

@ -109,10 +109,10 @@ service.interceptors.response.use(
if (!isRelogin.show) {
isRelogin.show = true;
ElMessageBox.confirm(
"登录状态已过期,您可以继续留在该页面,或者重新登录",
t("tips.loginStatusExpired"),
t("common.systemPrompt"),
{
confirmButtonText: "重新登录",
confirmButtonText: t("tips.reLogin"),
cancelButtonText: t("common.cancel"),
type: "warning",
}
@ -129,7 +129,7 @@ service.interceptors.response.use(
isRelogin.show = false;
});
}
return Promise.reject("无效的会话,或者会话已过期,请重新登录。");
return Promise.reject(t("tips.invalidSessionOrSessionExpired"));
} else if (code === 500) {
ElMessage({
message: msg,
@ -149,7 +149,7 @@ service.interceptors.response.use(
console.log("err" + error);
let { message } = error;
if (message == "Network Error") {
message = "后端接口连接异常";
message = t("tips.backendInterfaceConnectionException");
} else if (message.includes("timeout")) {
message = t("common.requestTimeout");
} else if (message.includes("Request failed with status code")) {
@ -167,7 +167,7 @@ service.interceptors.response.use(
// 通用下载方法
export function download(url, params, filename) {
downloadLoadingInstance = ElLoading.service({
text: "正在下载数据,请稍候",
text: t("tips.downloadingData"),
background: "rgba(0, 0, 0, 0.7)",
});
return service
@ -196,7 +196,7 @@ export function download(url, params, filename) {
})
.catch((r) => {
console.error(r);
ElMessage.error("下载文件出现错误,请联系管理员!");
ElMessage.error(t("tips.downloadFileError"));
downloadLoadingInstance.close();
});
}

5
src/utils/string.js Normal file
View File

@ -0,0 +1,5 @@
export function toTitleCase(str) {
return str.replace(/\w\S*/g, function (txt) {
return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
});
}