update customer page

parent eec5c80a
...@@ -99,8 +99,8 @@ export default defineComponent({ ...@@ -99,8 +99,8 @@ export default defineComponent({
i18n.global.t('customer.validateMessages.requireBusinessName'), i18n.global.t('customer.validateMessages.requireBusinessName'),
]; ];
const taxCodeRules = [ const taxCodeRules = [
(val?: number) => (val?: string) =>
val !== undefined || (val && val.trim().length) ||
i18n.global.t('customer.validateMessages.requireTaxCode'), i18n.global.t('customer.validateMessages.requireTaxCode'),
]; ];
const phoneRules = [ const phoneRules = [
...@@ -124,13 +124,13 @@ export default defineComponent({ ...@@ -124,13 +124,13 @@ export default defineComponent({
i18n.global.t('customer.validateMessages.requireAddress'), i18n.global.t('customer.validateMessages.requireAddress'),
]; ];
const businessTypeRules = [ const businessTypeRules = [
(val?: number) => (val?: string) =>
val !== undefined || (val && val.trim().length) ||
i18n.global.t('customer.validateMessages.requireBusinessType'), i18n.global.t('customer.validateMessages.requireBusinessType'),
]; ];
const ratingsRules = [ const levelRules = [
(val?: number) => (val?: CustomerLevelType) =>
val !== undefined || val !== null ||
i18n.global.t('customer.validateMessages.requireRatings'), i18n.global.t('customer.validateMessages.requireRatings'),
]; ];
const representativeRules = [ const representativeRules = [
...@@ -151,7 +151,7 @@ export default defineComponent({ ...@@ -151,7 +151,7 @@ export default defineComponent({
codeRules, codeRules,
taxCodeRules, taxCodeRules,
emailRules, emailRules,
ratingsRules, levelRules,
addressRules, addressRules,
businessTypeRules, businessTypeRules,
representativeRules, representativeRules,
......
...@@ -68,7 +68,7 @@ ...@@ -68,7 +68,7 @@
<q-input <q-input
v-model="taxCode" v-model="taxCode"
:label="$t('customer.dialogLabel.fieldLabels.taxCode')" :label="$t('customer.dialogLabel.fieldLabels.taxCode')"
type="number" type="text"
class="q-my-sm" class="q-my-sm"
outlined outlined
:rules="taxCodeRules" :rules="taxCodeRules"
...@@ -110,7 +110,7 @@ ...@@ -110,7 +110,7 @@
v-model="level" v-model="level"
:label="$t('customer.dialogLabel.fieldLabels.ratings')" :label="$t('customer.dialogLabel.fieldLabels.ratings')"
:options="levelOptions" :options="levelOptions"
:rules="ratingsRules" :rules="levelRules"
map-options map-options
option-value="id" option-value="id"
option-label="name" option-label="name"
......
...@@ -351,11 +351,11 @@ export default { ...@@ -351,11 +351,11 @@ export default {
isEmail: 'Email không hợp lệ', isEmail: 'Email không hợp lệ',
requirePhone: 'Vui lòng nhập Số điện thoại', requirePhone: 'Vui lòng nhập Số điện thoại',
isPhone: 'Số điện thoại không hợp lệ', isPhone: 'Số điện thoại không hợp lệ',
requireAddress: 'Vui lòng nhập Địa chỉ', requireAddress: 'Vui lòng nhập địa chỉ',
requireBusinessType: 'Vui lòng nhập Loại doanh nghiệp', requireBusinessType: 'Vui lòng nhập Loại doanh nghiệp',
requireRatings: 'Vui lòng nhập Xếp hạng', requireRatings: 'Vui lòng chọn xếp hạng',
requireRepresentative: 'Vui lòng nhập Người đại diện', requireRepresentative: 'Vui lòng nhập người đại diện',
requiredPosition: 'Vui lòng nhập Chức vụ', requiredPosition: 'Vui lòng nhập chức vụ',
}, },
confirmActionsTitle: { confirmActionsTitle: {
confirmDeleteUserTitle: 'Xác nhận', confirmDeleteUserTitle: 'Xác nhận',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment