diff --git a/server/MiAssessment/src/MiAssessment.Admin/admin-web/src/views/business/planner/booking/index.vue b/server/MiAssessment/src/MiAssessment.Admin/admin-web/src/views/business/planner/booking/index.vue
index dc89205..f461aa5 100644
--- a/server/MiAssessment/src/MiAssessment.Admin/admin-web/src/views/business/planner/booking/index.vue
+++ b/server/MiAssessment/src/MiAssessment.Admin/admin-web/src/views/business/planner/booking/index.vue
@@ -122,7 +122,12 @@
{{ statusForm.currentStatusName }}
-
+
+
+
+
+
+
@@ -138,7 +143,7 @@
* 预约记录管理页面
* @description 管理规划师预约记录,支持搜索、查看详情、状态修改、导出
*/
-import { ref, reactive, onMounted } from 'vue'
+import { ref, reactive, onMounted, nextTick } from 'vue'
import { ElMessage } from 'element-plus'
import { Search, Refresh, Download } from '@element-plus/icons-vue'
import DictSelect from '@/components/DictSelect/index.vue'
@@ -275,19 +280,22 @@ const handleChangeStatus = (row: BookingItem) => {
statusForm.id = row.id
statusForm.currentStatus = row.status
statusForm.currentStatusName = row.statusName
- statusForm.status = row.status
+ statusForm.status = 0
statusDialogVisible.value = true
+ nextTick(() => {
+ statusForm.status = row.status
+ })
}
// 提交状态修改
const handleSubmitStatus = async () => {
- if (statusForm.status === statusForm.currentStatus) {
+ if (statusForm.status === String(statusForm.currentStatus)) {
ElMessage.warning('状态未变更')
return
}
statusLoading.value = true
try {
- const res = await updateBookingStatus({ id: statusForm.id, status: statusForm.status })
+ const res = await updateBookingStatus({ id: statusForm.id, status: Number(statusForm.status) })
if (res.code === 0) {
ElMessage.success('状态更新成功')
statusDialogVisible.value = false