37 lines
1.0 KiB
JavaScript
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)
|
|
}
|
|
}
|
|
}
|
|
}
|