diff --git a/fastapp/components.d.ts b/fastapp/components.d.ts index 7b2eaebb..5957c1b2 100644 --- a/fastapp/components.d.ts +++ b/fastapp/components.d.ts @@ -17,39 +17,5 @@ declare module 'vue' { QiunDataCharts: typeof import('./src/components/qiun-data-charts/qiun-data-charts.vue')['default'] QiunError: typeof import('./src/components/qiun-error/qiun-error.vue')['default'] QiunLoading: typeof import('./src/components/qiun-loading/qiun-loading.vue')['default'] - WdBadge: typeof import('wot-design-uni/components/wd-badge/wd-badge.vue')['default'] - WdButton: typeof import('wot-design-uni/components/wd-button/wd-button.vue')['default'] - WdCard: typeof import('wot-design-uni/components/wd-card/wd-card.vue')['default'] - WdCell: typeof import('wot-design-uni/components/wd-cell/wd-cell.vue')['default'] - WdCellGroup: typeof import('wot-design-uni/components/wd-cell-group/wd-cell-group.vue')['default'] - WdCheckbox: typeof import('wot-design-uni/components/wd-checkbox/wd-checkbox.vue')['default'] - WdCollapse: typeof import('wot-design-uni/components/wd-collapse/wd-collapse.vue')['default'] - WdCollapseItem: typeof import('wot-design-uni/components/wd-collapse-item/wd-collapse-item.vue')['default'] - WdConfigProvider: typeof import('wot-design-uni/components/wd-config-provider/wd-config-provider.vue')['default'] - WdDivider: typeof import('wot-design-uni/components/wd-divider/wd-divider.vue')['default'] - WdForm: typeof import('wot-design-uni/components/wd-form/wd-form.vue')['default'] - WdGrid: typeof import('wot-design-uni/components/wd-grid/wd-grid.vue')['default'] - WdGridItem: typeof import('wot-design-uni/components/wd-grid-item/wd-grid-item.vue')['default'] - WdIcon: typeof import('wot-design-uni/components/wd-icon/wd-icon.vue')['default'] - WdImg: typeof import('wot-design-uni/components/wd-img/wd-img.vue')['default'] - WdImgCropper: typeof import('wot-design-uni/components/wd-img-cropper/wd-img-cropper.vue')['default'] - WdInput: typeof import('wot-design-uni/components/wd-input/wd-input.vue')['default'] - WdLoading: typeof import('wot-design-uni/components/wd-loading/wd-loading.vue')['default'] - WdMessageBox: typeof import('wot-design-uni/components/wd-message-box/wd-message-box.vue')['default'] - WdNoticeBar: typeof import('wot-design-uni/components/wd-notice-bar/wd-notice-bar.vue')['default'] - WdNotify: typeof import('wot-design-uni/components/wd-notify/wd-notify.vue')['default'] - WdPopup: typeof import('wot-design-uni/components/wd-popup/wd-popup.vue')['default'] - WdProgress: typeof import('wot-design-uni/components/wd-progress/wd-progress.vue')['default'] - WdRadio: typeof import('wot-design-uni/components/wd-radio/wd-radio.vue')['default'] - WdRadioGroup: typeof import('wot-design-uni/components/wd-radio-group/wd-radio-group.vue')['default'] - WdSwiper: typeof import('wot-design-uni/components/wd-swiper/wd-swiper.vue')['default'] - WdSwitch: typeof import('wot-design-uni/components/wd-switch/wd-switch.vue')['default'] - WdTabbar: typeof import('wot-design-uni/components/wd-tabbar/wd-tabbar.vue')['default'] - WdTabbarItem: typeof import('wot-design-uni/components/wd-tabbar-item/wd-tabbar-item.vue')['default'] - WdTag: typeof import('wot-design-uni/components/wd-tag/wd-tag.vue')['default'] - WdText: typeof import('wot-design-uni/components/wd-text/wd-text.vue')['default'] - WdTextarea: typeof import('wot-design-uni/components/wd-textarea/wd-textarea.vue')['default'] - WdToast: typeof import('wot-design-uni/components/wd-toast/wd-toast.vue')['default'] - WdUpload: typeof import('wot-design-uni/components/wd-upload/wd-upload.vue')['default'] } } diff --git a/fastapp/src/pages/mine/feedback/index.vue b/fastapp/src/pages/mine/feedback/index.vue index 6e6c54be..d13c0775 100644 --- a/fastapp/src/pages/mine/feedback/index.vue +++ b/fastapp/src/pages/mine/feedback/index.vue @@ -73,38 +73,38 @@ const formData = reactive({ // 表单验证规则 const rules: FormRules = { feedbackType: [ - {; - required: true,; -message: "请选择问题类型",; -trigger: "change", + { + required: true, + message: "请选择问题类型", + trigger: "change", }, - ], ; -description: [ - {; - required: true,; - message: "请描述您遇到的问题",; - validator: (value) => { - if (value && value.trim()) { - return Promise.resolve(); - } else { - return Promise.reject("请描述您遇到的问题"); - } + ], + description: [ + { + required: true, + message: "请描述您遇到的问题", + validator: (value) => { + if (value && value.trim()) { + return Promise.resolve(); + } else { + return Promise.reject("请描述您遇到的问题"); + } + }, }, - }, -],; -contact: [ - {; - required: false,; - validator: (value) => { - if (!value) return Promise.resolve(); // 非必填 - const emailReg = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/; - const phoneReg = /^1[3456789]\d{9}$/; - return emailReg.test(value) || phoneReg.test(value) ?; Promise.resolve() : Promise.reject("请输入正确的手机号或邮箱"); - },; - message: "请输入正确的手机号或邮箱",; - trigger: "blur", - }, -], + ], + contact: [ + { + required: false, + validator: (value) => { + if (!value) return Promise.resolve(); // 非必填 + const emailReg = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/; + const phoneReg = /^1[3456789]\d{9}$/; + return emailReg.test(value) || phoneReg.test(value) ? Promise.resolve() : Promise.reject("请输入正确的手机号或邮箱"); + }, + message: "请输入正确的手机号或邮箱", + trigger: "blur", + }, + ], }; // 提交状态