| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import DictionariesBehavior from "../../../../core/behavior/dictionaries.behavior";
- // module/health/components/report-health-patient/report-health-patient.ts
- Component({
- behaviors: [DictionariesBehavior],
- options: {
- multipleSlots: true,
- },
- properties: {
- dataset: { type: Object },
- loading: { type: Boolean, value: false },
- message: { type: String, value: '' },
- },
- data: {
- hobbyFlavor: [] as string[],
- foodAllergy: [] as string[],
- specialPeriod: [] as string[],
- job: [] as string[],
- phone: '',
- cardno: '',
- },
- observers: {
- // 'dataset.phone'(value: string) {
- // this.setData({ phone: value?.slice(0, 3).padEnd(12, '*') ?? '' })
- // },
- // 'dataset.cardno'(value: string) {
- // this.setData({ cardno: value?.slice(0, 3).padEnd(18, '*') ?? '' })
- // },
- 'dataset.womenSpecialPeriod'(value: string) {
- const values = value?.split(',') ?? []
- this.setData({ specialPeriod: values.filter(Boolean) })
- },
- 'dataset.job'(value: string) {
- const values = value?.split(',') ?? []
- this.setData({ job: values.filter(Boolean) })
- },
- 'dataset.hobbyFlavor'(value: string) {
- const values = value?.split(',') ?? []
- this.setData({ hobbyFlavor: values.filter(Boolean) })
- },
- 'dataset.foodAllergy'(value: string) {
- const values = value?.split(',') ?? []
- this.setData({ foodAllergy: values.filter(Boolean) })
- }
- }
- })
|