import UploadNationalCard from '../components/panel/seller/UploadNationalCard.vue'

export default () => {
    const { t } = useI18n()
    return reactive({
        btns: {
            save: {
                props: {
                    label: t('save')
                }
            },
            cancel: {
                props: {
                    label: t('cancel'), outlined: true
                }
            },
        },
        fields: {
            shopName: {
                is: "InputText",
                props: { placeholder: "" },
            },
            companyName: {
                is: "InputText",
                props: { placeholder: "" },
            },
            accountType: {
                is: "Dropdown",
                props: {
                    placeholder: "",
                    optionLabel: "label",
                    optionValue: 'value',
                    options: [
                        { label: t('retailer'), value: 'RETAILER' },
                        { label: t('wholesaler'), value: 'WHOLESALER' },
                    ]
                },
            },
            companyID: {
                is: "InputNumber",
                props: { placeholder: "", type: "phone", useGrouping: false },
            },

            nationalCode: {
                is: "InputNumber",
                props: { placeholder: "", type: "phone", useGrouping: false },
            },
            postCodeWork: {
                is: "InputNumber",
                props: { placeholder: "", type: "phone", useGrouping: false },
            },
            nationalCard: {
                is: UploadNationalCard,
            },
            companyAddress: {
                is: "Textarea",
                props: { placeholder: "", rows: 5 },
            },

            desc: {
                is: "Textarea",
                props: { placeholder: "", rows: 5 },
            },
        }
    })
}