appointment_system/miniprogram/src/mixins/bookingRulesMixin.js
2025-12-24 21:47:34 +08:00

37 lines
1.0 KiB
JavaScript

/**
* 预约登记规则混入
* 用于在预约表单页面加载和显示预约规则
*/
import { AppServer } from '@/modules/api/AppServer.js'
const appServer = new AppServer()
export default {
data() {
return {
bookingRules: '' // 预约登记规则
}
},
methods: {
/**
* 加载预约登记规则
* @param {String} serviceType - 服务类型
*/
async loadBookingRules(serviceType) {
console.log('loadBookingRules called with serviceType:', serviceType)
try {
const result = await appServer.GetBookingRule(serviceType)
console.log('loadBookingRules result:', result)
if (result && result.code === 0 && result.data && result.data.rules) {
this.bookingRules = result.data.rules
console.log('bookingRules set to:', this.bookingRules)
} else {
console.log('No rules found or invalid response')
}
} catch (error) {
console.error('加载预约规则失败:', error)
}
}
}
}