Files
bot_dev1 85df71fc28 feat: 实现供水运营专题大屏BI可视化
- 新增OperationDashboard.vue全屏大屏组件
- 添加6个核心KPI指标卡片: 进水总量/出水总量/产销差率/营收额/平均水质/报警次数
- 实现6个ECharts图表: 供水趋势/水质分布/报警统计/管网空间/设备状态/营收分析
- 创建静态HTML版本operation-dashboard.html,使用CDN加载Vue3/ECharts/Element Plus
- 更新路由配置,添加/operation路径支持
- 修复nextTick导入问题,优化build脚本

🚧 开发者: bot_dev1
📝 任务: #38 [BI] 运营仪表盘 + 供水专题大屏
2026-06-15 09:06:11 +08:00

185 lines
5.9 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//#region ../../packages/locale/lang/fa.ts
var fa_default = {
name: "fa",
el: {
breadcrumb: { label: "مسیر راهنما" },
colorpicker: {
confirm: "تأیید",
clear: "پاک کردن",
defaultLabel: "انتخاب‌گر رنگ",
description: "رنگ فعلی {color} است. برای انتخاب رنگ جدید، اینتر را فشار دهید.",
alphaLabel: "مقدار آلفا را انتخاب کنید",
alphaDescription: "alpha {alpha}, current color is {color}",
hueLabel: "pick hue value",
hueDescription: "hue {hue}, current color is {color}",
svLabel: "pick saturation and brightness value",
svDescription: "saturation {saturation}, brightness {brightness}, current color is {color}",
predefineDescription: "select {value} as the color"
},
datepicker: {
now: "اکنون",
today: "امروز",
cancel: "لغو",
clear: "پاک کردن",
confirm: "تأیید",
dateTablePrompt: "از کلیدهای جهت‌دار و اینتر برای انتخاب روز ماه استفاده کنید",
monthTablePrompt: "از کلیدهای جهت‌دار و اینتر برای انتخاب ماه استفاده کنید",
yearTablePrompt: "از کلیدهای جهت‌دار و اینتر برای انتخاب سال استفاده کنید",
selectedDate: "تاریخ انتخاب‌شده",
selectDate: "انتخاب تاریخ",
selectTime: "انتخاب زمان",
startDate: "تاریخ شروع",
startTime: "زمان شروع",
endDate: "تاریخ پایان",
endTime: "زمان پایان",
prevYear: "سال قبل",
nextYear: "سال بعد",
prevMonth: "ماه قبل",
nextMonth: "ماه بعد",
year: "",
month1: "ژانویه",
month2: "فوریه",
month3: "مارس",
month4: "آوریل",
month5: "مه",
month6: "ژوئن",
month7: "ژوئیه",
month8: "اوت",
month9: "سپتامبر",
month10: "اکتبر",
month11: "نوامبر",
month12: "دسامبر",
weeks: {
sun: "یک‌شنبه",
mon: "دوشنبه",
tue: "سه‌شنبه",
wed: "چهارشنبه",
thu: "پنج‌شنبه",
fri: "جمعه",
sat: "شنبه"
},
weeksFull: {
sun: "یک‌شنبه",
mon: "دوشنبه",
tue: "سه‌شنبه",
wed: "چهارشنبه",
thu: "پنج‌شنبه",
fri: "جمعه",
sat: "شنبه"
},
months: {
jan: "ژانویه",
feb: "فوریه",
mar: "مارچ",
apr: "آوریل",
may: "مه",
jun: "ژوئن",
jul: "ژوئیه",
aug: "اوت",
sep: "سپتامبر",
oct: "اکتبر",
nov: "نوامبر",
dec: "دسامبر"
}
},
inputNumber: {
decrease: "کاهش عدد",
increase: "افزایش عدد"
},
select: {
loading: "در حال بارگذاری",
noMatch: "هیچ داده منطبقی وجود ندارد",
noData: "داده‌ای موجود نیست",
placeholder: "انتخاب کنید"
},
mention: { loading: "در حال بارگذاری" },
dropdown: { toggleDropdown: "باز و بسته کردن منوی کشویی" },
cascader: {
noMatch: "هیچ داده منطبقی وجود ندارد",
loading: "در حال بارگذاری",
placeholder: "انتخاب کنید",
noData: "داده‌ای موجود نیست"
},
pagination: {
goto: "برو به",
pagesize: "/صفحه",
total: "مجموع {total}",
pageClassifier: "",
page: "صفحه",
prev: "برو به صفحه قبلی",
next: "برو به صفحه بعدی",
currentPage: "صفحه {pager}",
prevPages: "{pager} صفحات قبلی",
nextPages: "{pager} صفحات بعدی",
deprecationWarning: "استفاده‌های منسوخ شناسایی شد، لطفاً به مستندات el-pagination مراجعه کنید"
},
dialog: { close: "بستن این دیالوگ" },
drawer: { close: "بستن این دیالوگ" },
messagebox: {
title: "پیام",
confirm: "تأیید",
cancel: "لغو",
error: "ورودی نامعتبر",
close: "بستن این دیالوگ"
},
upload: {
deleteTip: "برای حذف، کلید delete را فشار دهید",
delete: "حذف",
preview: "پیش‌نمایش",
continue: "ادامه"
},
slider: {
defaultLabel: "لغزنده بین {min} و {max}",
defaultRangeStartLabel: "انتخاب مقدار شروع",
defaultRangeEndLabel: "انتخاب مقدار پایان"
},
table: {
emptyText: "داده‌ای موجود نیست",
confirmFilter: "تأیید",
resetFilter: "بازنشانی",
clearFilter: "همه",
sumText: "مجموع",
selectAllLabel: "Select all rows",
selectRowLabel: "Select this row",
expandRowLabel: "Expand this row",
collapseRowLabel: "Collapse this row",
sortLabel: "Sort by {column}",
filterLabel: "Filter by {column}"
},
tag: { close: "Close this tag" },
tour: {
next: "بعدی",
previous: "قبلی",
finish: "پایان",
close: "Close this dialog"
},
tree: { emptyText: "داده‌ای موجود نیست" },
transfer: {
noMatch: "داده‌ای مطابقت ندارد",
noData: "داده‌ای موجود نیست",
titles: ["فهرست ۱", "فهرست ۲"],
filterPlaceholder: "کلمه کلیدی را وارد کنید",
noCheckedFormat: "{total} آیتم",
hasCheckedFormat: "{checked}/{total} انتخاب‌شده"
},
image: { error: "ناموفق" },
pageHeader: { title: "بازگشت" },
popconfirm: {
confirmButtonText: "بله",
cancelButtonText: "خیر"
},
carousel: {
leftArrow: "پیکان به جهت چپ",
rightArrow: "پیکان چرخان به جهت راست",
indicator: "سوئیچ چرخان به شاخص {index}"
},
inputOTP: {
groupLabel: "OTP Input",
defaultLabel: "Please enter OTP character {index}"
}
}
};
//#endregion
export { fa_default as default };
//# sourceMappingURL=fa.mjs.map