+
+
![total]()
+
+
{{ stats.total }}
{{ $t("stat.totalOrders") }}
-
+
+
+
![pending]()
+
+
{{ stats.pending }}
{{ $t("stat.pendingOrders") }}
-
+
+
+
![complete]()
+
+
{{ stats.completed }}
{{ $t("stat.completedOrders") }}
-
+
+
+
![high]()
+
+
{{ stats.highPriority }}
{{ $t("stat.highPriorityOrders") }}
-
-
-
-
-
- {{
- row.priority
- }}
-
-
-
-
-
-
-
-
-
-
-
- {{ row.completedAt || "-" }}
-
-
-
-
- {{
- row.status
- }}
-
-
-
-
-
- {{
- $t("btn.detail")
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ $t("btn.query")
+ }}
+ {{ $t("btn.reset") }}
+ {{
+ $t("btn.quickAddOrder")
+ }}
+
+
+
+
+
+
+
+
+ {{ row.priority }}
+
+
+ {{ row.priority }}
+
+
+ {{ row.priority }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ row.completedAt || "-" }}
+
+
+
+
+ {{
+ row.status
+ }}
+
+
+
+
+
+ {{
+ row.status === "已完成" ? $t("btn.modify") : $t("btn.process")
}}
- {{
- row.status === "已完成" ? $t("btn.modify") : $t("btn.process")
- }}
-
-
-
+
{{
+ $t("btn.detail")
+ }}
+
+
+
-
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
{{ $t("label.colorTag") }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 高
- 中
- 低
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t("btn.upload") }}
-
-
- {{ $t("label.attachmentTip") }}
-
-
-
-
-
-
- {{
- $t("common.cancel")
- }}
- {{ $t("common.submit") }}
-
-
+ mode="create"
+ :hospitals="hospitals"
+ :submitting="quickSubmitting"
+ @submit="onQuickSubmit"
+ />
-// el-upload 事件:选文件后立即校验大小
-const handleAttachmentChange = (file) => {
- if (file?.size > MAX_FILE_SIZE) {
- ElMessage.warning("文件不能超过 50MB");
- // 把超限文件从列表里移除
- quickForm.files = quickForm.files.filter(
- (f) => f.uid !== file.uid || f.size <= MAX_FILE_SIZE,
- );
+
\ No newline at end of file
+
diff --git a/src/views/admin/password.vue b/src/views/admin/password.vue
deleted file mode 100644
index d9b2f44..0000000
--- a/src/views/admin/password.vue
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
-
- {{ $t("password.title") }}
-
-
-
-
-
-
-
-
-
-
-
- {{
- $t("password.submit")
- }}
- {{ $t("password.cancel") }}
-
-
-
-
-
-
-
-
-
diff --git a/src/views/hospital/AssetsDialog.vue b/src/views/hospital/AssetsDialog.vue
new file mode 100644
index 0000000..c2d7cf8
--- /dev/null
+++ b/src/views/hospital/AssetsDialog.vue
@@ -0,0 +1,334 @@
+
+
+
+
+
+
+
+
+
+
+

+
+
+ {{ totalPoints }}
+ 积分
+
+
已积累{{ totalPoints }}分,继续加油!
+
+
+
+
+
+ 距离兑换{{ rewardName }}
+ 还差{{ remainingPoints }}分
+
+
+
+
+
+
+
积分明细
+
+
+
+

+
+
+ 今日提交工单
+ +{{ todayOrder }} 积分
+
+
+
+
+

+
+
+ 今日签到
+ +{{ todaySignIn }} 分
+
+
+
+
+

+
+
+ 今日抽奖
+ +{{ todayDraw }} 分
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/hospital/LotteryDialog.vue b/src/views/hospital/LotteryDialog.vue
new file mode 100644
index 0000000..3ed903a
--- /dev/null
+++ b/src/views/hospital/LotteryDialog.vue
@@ -0,0 +1,553 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.points }}积分
+
+
+
+
+
+
+
+
+
+
![]()
+
+
恭喜抽中
+
+ +
+ {{ winningPoints }}
+ 积分
+
+
+
+ 距离兑换 康小虎 AI 吉祥物
+ 还差{{ batchRemaining }}分
+
+
+
+
+
+ 开心收下
+ 查看我的资产
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/hospital/SignInDialog.vue b/src/views/hospital/SignInDialog.vue
new file mode 100644
index 0000000..510f3e8
--- /dev/null
+++ b/src/views/hospital/SignInDialog.vue
@@ -0,0 +1,359 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
第{{ idx + 1 }}天
+
今天
+
+
+
![]()
+
+
+1
+
+
+
+
+

+

+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/hospital/orders/quick.vue b/src/views/hospital/orders/OrderFormDialog.vue
similarity index 69%
rename from src/views/hospital/orders/quick.vue
rename to src/views/hospital/orders/OrderFormDialog.vue
index e45aa72..21005da 100644
--- a/src/views/hospital/orders/quick.vue
+++ b/src/views/hospital/orders/OrderFormDialog.vue
@@ -1,155 +1,154 @@
-
-
-
- {{ isEdit ? '编辑工单' : $t('modal.submit') }}
-
-
-
-
-
-
-
-
-
-
{{ $t('label.colorTag') }}
-
+
+
+
+
+
+
+
+
+
{{ $t('label.colorTag') }}
+
-
-
-
-
-
-
-
-
-
-
-
-
-
- 高
- 中
- 低
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 高
+ 中
+ 低
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('btn.upload') }}
-
-
- {{ $t('label.attachmentTip') }}
-
-
-
-
-
- {{ $t('common.submit') }}
- {{ $t('common.cancel') }}
-
-
-
+
+
+
+
+ {{ $t('btn.upload') }}
+
+
+ {{ $t('label.attachmentTip') }}
+
+
+
+
+
-
+
+
+ {{ $t('common.cancel') }}
+
+ {{ $t('common.submit') }}
+
+
+
diff --git a/src/views/hospital/points.vue b/src/views/hospital/points.vue
index 2d4e5ff..599032d 100644
--- a/src/views/hospital/points.vue
+++ b/src/views/hospital/points.vue
@@ -1,118 +1,139 @@
-
-
+
+
-
-
-
-
-
-
💰 当前可用积分
-
🏆 已获 {{ rewardCount }} 次奖励
+
+
+
+
+
当前可用积分
+
+ {{ totalPoints }}
+ 分
+
+
+

+
已获得 {{ rewardCount }} 次奖励
+
+
+
+
-
- {{ totalPoints }}
- 分
-
-
-
- 📅 本月
- +{{ monthPoints }}
-
-
-
⬆️ 今日
-
+{{ todayPoints }}
+
+
+
+

+
本月
+
+{{ monthPoints }}
+
+
+
+

+
今日
+
+{{ todayPoints }}
+
-
-