1
0
mirror of https://github.com/PanJiaChen/vue-element-admin.git synced 2025-08-10 12:01:57 +08:00
Elsio Sanchez 2ce8853978
infinite loop in product table (#1043)
* infinite loop in product table

* Show suggestions when input gets focus

Co-authored-by: elsiosanchez <elsiossanches@gmail.com>
2021-08-12 17:10:51 -04:00

619 lines
20 KiB
JavaScript

export default {
language: 'Language',
route: {
dashboard: 'Dashboard',
calendar: 'Calendar',
documentation: 'Documentation',
guide: 'Guide',
forgotPassword: 'Forgot Password?',
userEnrollment: 'Check in',
page401: '401',
page404: '404',
profile: 'Profile',
ProcessActivity: 'Process Logs',
withoutLog: 'No Error Log Found',
ProductInfo: 'Product Information',
role: 'Role',
organization: 'Organization',
warehouse: 'Warehouse',
reportViewer: 'Report Viewer',
PriceChecking: 'Price checking'
},
notifications: {
// simplex
completed: 'Completed',
loading: 'Loading',
succesful: ' Successful ',
error: ' Error ',
opened: 'Opened',
totalProcess: 'Total Processor Records ',
// search
searching: 'Searching records on the server',
succcessSearch: 'The search has been made',
searchWithOutRecords: 'The search ended without results',
errorSearch: 'The search has not been completed',
// process
processing: 'Processing',
processExecuted: 'Executed, see process logs',
processError: 'Was not executed',
//
emptyValues: 'Parameter(s) empty value',
fieldCannotBeEmpty: 'The field value cannot be empty.',
fieldMandatory: 'The field is mandatory',
requestError: 'Error executing the request',
successChangeRole: 'The role has been changed',
errorChangeRole: 'The role has not been changed',
copySuccessful: 'Copied',
copyUnsuccessful: 'Error, unable to copy',
mandatoryFieldMissing: 'Missing fill in the fields ',
updateFields: 'The record is updated with the field ',
updateSuccessfully: 'Successfully made changes',
invalidEmailFormat: 'Invalid email format',
recordLocked: 'This record has been locked',
recordUnlocked: 'This record has been unlocked',
noRoleAccess: 'With your current role and settings, you cannot view this information.',
errorPointOfSale: 'No point of sale selected'
},
navbar: {
badge: {
Notifications: 'Notifications',
link: 'Go to Procces Logs'
},
dashboard: 'Dashboard',
github: 'Github',
logOut: 'Log Out',
profile: 'Profile',
theme: 'Theme',
size: 'Global Size'
},
login: {
noValidUser: 'Please enter the correct user name',
noValidPassword: 'The password can not be empty',
invalidLogin: 'User Id or Password invalid',
unexpectedError: 'An unexpected error has occurred, try again',
capsLock: 'Caps lock is On',
title: 'Login Form',
submit: 'Submit',
logIn: 'Login',
name: 'Name',
lastName: 'Last name',
eMail: 'Email',
userName: 'User name',
userNameOrEmail: 'User name or Email',
userEnrollment: 'Enrollment user',
userEnrollmentSuccessful: 'Successful user enrollment, check your email',
passwordResetSendLink: 'The link to reset the password was sent to the email ',
password: 'Password',
passwordNew: 'New password',
passwordConfirm: 'Password confirm',
passwordConfirmNew: 'New password confirm',
any: 'any',
thirdparty: 'Or connect with',
thirdpartyTips: 'Can not be simulated on local, so please combine you own business simulation.',
invalidToken: 'The token used is invalid.',
passwordReset: 'Password Reset',
createPassword: 'Create password',
passwordResetSuccessful: 'Password reset was successful',
passwordAndConfirmNotMatch: 'The new password and your confirmation do not match.'
},
documentation: {
documentation: 'Documentation',
github: 'Github Repository',
releases: 'Releases',
branches: 'Branches',
code: 'Code',
issues: 'Issues',
downloadZip: 'Download Zip',
releaseNotes: 'Release Notes',
goRepository: 'go to repository',
seeDocumentation: 'See documentation'
},
permission: {
addRole: 'New Role',
editPermission: 'Edit',
roles: 'Your roles',
switchRoles: 'Switch roles',
tips: 'In some cases, using v-permission will have no effect. For example: Element-UI el-tab or el-table-column and other scenes that dynamically render dom. You can only do this with v-if.',
delete: 'Delete',
confirm: 'Confirm',
cancel: 'Cancel'
},
guide: {
description: 'The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ',
button: 'Show Guide'
},
components: {
date: {
Today: 'Today',
Yesterday: 'Yesterday',
Week: 'Last week',
LastMonth: 'Last month',
CurrentMonth: 'The current month'
},
documentation: 'Documentation',
binaryButton: 'Upload file',
binaryTip: 'Only files with a size smaller than 500kb',
imageError: 'The image exceeds 2MB and does not comply with the valid formats!',
contextMenuRelations: 'Relations',
contextMenuActions: 'Actions',
contextMenuReferences: 'References',
withOutReferences: 'Without references for record',
RunProcess: 'Run',
ChangeParameters: 'Change Parameters',
RunProcessAs: 'Run As',
ExportTo: 'Export to',
contextMenuDownload: 'Download',
contextMenuShareLink: 'Share Link',
contextMenuRefresh: 'Refresh',
contextMennuExport: 'Export Smart Browser',
contextMenuPrintFormatSetup: 'Print Format Setup',
dateStartPlaceholder: 'Start date',
dateEndPlaceholder: 'End date',
timePlaceholder: 'Select time',
dialogCancelButton: 'Cancel',
dialogConfirmButton: 'Confirm',
filterableItems: 'Optional Columns',
fixedleItems: 'Fixed Columns',
resetAllFilters: 'Reset all filters',
switchActiveText: 'Yes',
switchInactiveText: 'Not',
contextFieldTitle: 'Context Information',
preference: {
title: 'Preference Value',
attribute: 'Attribute',
code: 'Code',
yes: 'Yes',
no: 'No',
defaultMessage: 'Applies for this ',
defaultMessageUser: 'Applies for this ',
preferenceIsOk: 'The preference is saved',
preferenceRemoved: 'Preference Removed',
for: 'For ',
clientAndOrganization: 'this Client and Organization',
allOrganizationOfClient: 'all Organizations of this Client',
entireSystem: 'entire System',
thisUser: ', this User',
allUsers: ', all Users',
thisWindow: ' and this Window',
allWindows: ' and all Windows'
}
},
grid: {
recordAccess: {
accessGranted: 'Access granted for roles'
}
},
views: {
browser: 'Smart Browser',
smartBrowser: 'Smart Browser',
process: 'Process',
window: 'Window',
report: 'Report',
workflow: 'Workflow',
task: 'Task',
form: 'Form',
noProcess: 'Not process running',
logs: 'Summary',
log: 'Summary',
seeReport: 'See Report',
summary: 'Summary',
viewsHelp: 'Help',
searchCriteria: 'Search Criteria',
unsupportedSorry: 'Sorry',
unsupportedHeadline: 'This view is currently unavailable',
unsupportedInfo: 'Please check that the view is supported in this version, or click the button below to return to the homepage.',
unsupportedButton: 'Back to dashboard',
reportView: 'Report Views',
printFormat: 'Print Formats',
drillTable: 'Drill Down'
},
report: {
ExportXlsx: '(xlsx) Excel File Extension',
ExportXls: '(xls) Excel File',
ExporXml: '(xml) Extensible Markup Language File',
ExporCsv: '(csv) Archivo separado por coma',
ExportTxt: '(txt) Tab Delimited Text File',
ExportHtml: '(html) Hypertext Markup Language'
},
table: {
ProcessActivity: {
Name: 'Name',
zoomIn: 'Zoom in',
Description: 'Description',
actions: 'Action',
status: 'Status',
Logs: 'Summary',
summary: 'Summary',
Help: 'Help',
FileName: 'FileName',
Output: 'Output'
},
dataTable: {
search: 'Search',
selected: 'Selected',
deleteSelection: 'Delete Selected Records',
advancedQuery: 'Advanced Query',
exportZip: 'Export Zip',
showOnlyMandatoryColumns: 'Show Only Mandatory Columns',
showAllAvailableColumns: 'Show All Available Columns',
exportRecordTable: 'Export Selected Records',
showTotal: 'Show Totals',
hiddenTotal: 'Hidden Totals'
},
recentItems: {
search: 'Filter by name, description or date',
date: 'Date',
name: 'Name',
description: 'Description'
}
},
example: {
warning: 'Creating and editing pages cannot be cached by keep-alive because keep-alive include does not currently support caching based on routes, so it is currently cached based on component name. If you want to achieve a similar caching effect, you can use a browser caching scheme such as localStorage. Or do not use keep-alive include to cache all pages directly. See details'
},
errorLog: {
tips: 'Please click the bug icon in the upper right corner',
description: 'Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.',
documentation: 'Document introduction'
},
excel: {
export: 'Export',
selectedExport: 'Export Selected Items',
placeholder: 'Please enter the file name (default excel-list)'
},
zip: {
export: 'Export',
placeholder: 'Please enter the file name (default file)'
},
pdf: {
tips: 'Here we use window.print() to implement the feature of downloading PDF.'
},
theme: {
change: 'Change Theme',
documentation: 'Theme documentation',
tips: 'Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details.'
},
tagsView: {
refresh: 'Refresh',
close: 'Close',
closeOthers: 'Close Others',
closeAll: 'Close All',
newRecord: 'New Record',
seeRecord: 'See Record',
advancedQuery: 'Advanced Query'
},
settings: {
title: 'setting',
theme: 'Theme Color',
tagsView: 'Open Tags-View',
fixedHeader: 'Fixed Header',
sidebarLogo: 'Sidebar Logo',
showContextMenu: 'Show Context Information',
isShowTitle: 'Show Títle',
isShowMenu: 'Show Menu'
},
profile: {
aboutMe: 'About Me',
recentItems: 'Recent Items',
favorites: 'Favorites',
PendingDocuments: 'Pending Documents',
recentItemsName: 'Name Recent Items',
role: 'Role',
availableRoles: 'Available roles',
currentRole: 'Current role',
clientName: 'Client name',
description: 'Description',
changeRole: 'Change role',
changeLanguage: 'Change language',
changeLanguagePlaceholder: 'Choose a language'
},
window: {
newRecord: 'New Record',
deleteRecord: 'Delete Record',
undoNew: 'Undo New Record',
containerInfo: {
attachment: 'Attachment',
notes: 'Notes List',
changeLog: 'ACtivity',
workflowLog: 'Workflow Log',
changeDetail: 'Change detail',
logWorkflow: {
message: 'Message',
responsible: 'Responsible',
workflowName: 'Name of Workflow Status',
timeElapsed: 'Time Elapsed',
addNote: 'Add Note'
}
},
documentStatus: 'Document Status',
callout: {
error: 'Error In Callout'
}
},
field: {
field: 'Field',
info: 'Information',
calculator: 'Calculator',
preference: 'Preference',
logsField: 'Field Change Log',
logsFieldEmpty: 'The field is still unchanged',
contextInfo: 'Context Info',
codeTranslation: 'Translation Of ',
container: {
help: 'Help',
description: 'Description'
}
},
data: {
createRecordSuccessful: 'New record created successfully',
createNewRecord: 'Mode New record',
createRecordError: 'Error creating new record',
deleteRecordSuccessful: 'Record deleted successfully',
deleteRecordError: 'Error deleting record',
exportRecord: 'Export Record',
lockRecord: 'Lock Record',
noDescription: 'No Description',
recordAccess: {
modeMobile: {
accessRoles: 'Access Roles',
accessRolesIsReadonly: 'Roles with Access and Read Only',
lockedRoles: 'Locked Roles',
lockedRolesIsDependentEntities: 'Locked Roles with Dependent Entities'
},
actions: 'Record Access',
configRoles: 'Roles Configurados',
availableRoles: 'Roles Configured',
isReadonly: 'Reading Only',
isDependentEntities: 'Dependent Entities',
isLock: 'Block',
isUnlock: 'Unblock',
isError: 'Error on '
},
selectionRequired: 'You must select a record',
undo: 'Undo',
notification: {
lockRecord: 'The Registry was Locked',
unlockRecord: 'Registry was Unlocked'
},
addNote: 'Add Note',
emptyNote: 'Este registro no posee ninguna nota',
descriptionNote: 'Add Note or Comment to Record',
unlockRecord: 'Unlock Record'
},
sequence: {
available: 'Available',
sequence: 'Sequence'
},
operators: {
compareSearch: 'Compare the Search',
operator: 'Comparison operator',
EQUAL: 'Equal to "="',
NOT_EQUAL: 'Not equal to "<>"',
LIKE: 'Like "~"',
NOT_LIKE: 'Not like "!~"',
GREATER: 'Greater than ">"',
GREATER_EQUAL: 'Greater than equal to ">="',
LESS: 'Less than "<"',
LESS_EQUAL: 'Less than equal to "<="',
BETWEEN: 'Between ">-<"',
NOT_NULL: 'Is not null',
NULL: 'Is null',
IN: 'Include "()"',
NOT_IN: 'Not include "!()"'
},
quickAccess: {
newRecord: 'Quick Access to Create New Record',
listRecords: 'Quick Access to List All Records',
searchWithEnter: 'Press enter to search'
},
businessPartner: {
notFound: 'Business partner not found.'
},
form: {
pos: {
title: 'POS',
priceList: 'Price List',
optionsPoinSales: {
title: 'Quick Point of Sales Options',
salesOrder: {
title: 'Sale Order',
newOrder: 'New Order',
ordersHistory: 'Orders History',
generateImmediateInvoice: 'Generate Immediate Invoice',
completePreparedOrder: 'Complete Prepared Order',
cancelSaleTransaction: 'Cancel Sale Transaction',
createPos: 'Create Point of Sale Withdrawal',
print: 'Print Document',
cancelOrder: 'Cancel Order',
orderRemoved: 'Order Deleted',
copyOrder: 'Copy Order'
},
cashManagement: {
title: 'Cash Management',
cashOpening: 'Cash Opening',
cashwithdrawal: 'Cash withdrawa',
closeBox: 'Close the box'
},
generalOptions: {
title: 'General Options',
changePos: 'Change Point of Sale',
listProducts: 'Change Point of Sale',
changeWarehouseList: 'Change Warehouse',
changePriceList: 'Change Price List'
}
},
tableProduct: {
product: 'Product',
quantity: 'Quantity',
options: 'Options',
editQuantities: 'Edit Quantities',
pin: 'Insert Pin',
remove: 'Remove',
empty: 'Enter the product name, code or UPC'
},
order: {
order: 'Order',
seller: 'Seller',
date: 'Date',
subTotal: 'Sub-Total',
type: 'Type',
discount: 'Descuento',
tax: 'Tax',
total: 'Total',
itemQuantity: 'Item Quantity',
numberLines: 'Number of Lines',
pointSale: 'Point of Sale',
collect: 'Collect',
collections: 'Cobros',
BusinessPartnerCreate: {
businessPartner: 'Business Partner',
successfullyCreated: 'Socio de Negocio Creado Exitosamente',
taxId: 'Tax Identification'
}
},
collect: {
orderTotal: 'Order Total',
pending: 'Pending',
payment: 'Payment',
change: 'Change',
totalInvoiced: 'Total Invoiced',
convertAmount: 'Convert Quantity',
convertedAmount: 'Converted Amount',
fullPayment: 'Full Payment',
dayRate: 'Day Rate',
noDayRate: 'No daily rate has been generated for the currency.',
Currency: 'Currency',
TenderType: {
directDeposit: 'Direct Deposit',
creditCard: 'Credit Card',
directDebit: 'Direct Debit',
check: 'Check',
creditNote: 'Credit Note',
mobilePayment: 'Interbank mobile payment',
account: 'Account',
cash: 'Cash',
zelle: 'Zelle'
},
overdrawnInvoice: {
title: 'OverdrawnInvoice',
below: 'Invoice will remain with an open balance',
above: 'Customer Details',
returned: 'Your change is',
coupon: 'Generate a Gift Card or Vale',
returnMoney: 'Return money in another form of payment',
adjustDocument: 'You want to Adjust Document'
}
},
keyLayout: {
noProducto: 'No product available. Back to top'
}
},
priceChecking: {
productNotFound: 'Unavailable Product',
basePrice: 'Base price'
},
productInfo: {
product: 'Product',
codeProduct: 'Códe Product',
productInformation: 'Product information',
code: 'Code',
name: 'Name',
lastName: 'Nombre2',
id: 'ID',
description: 'Description',
price: 'Price',
quantityOnHand: 'Quantity On Hand',
taxAmount: 'Tax Amount',
grandTotal: 'Grand Total',
grandTotalConverted: 'Grand Total Converted',
quantityAvailable: 'Quantity Avalible',
upc: 'UPC / EAN'
},
guideSteps: {
productValue: {
description: 'Search for the product by Product Code, Name or UPC'
},
businessPartner: {
description: 'Show Business Partner Information'
},
linesTable: {
title: 'Order Lines',
description: 'Order Product Listing'
},
buttonPanelLeftPos: {
title: 'Show Left Panel',
description: 'Display the Point of Sale Options panel'
},
point: {
description: 'Current point of sale information'
},
buttonPanelRightPos: {
title: 'Show Right Panel',
description: 'Displays the catalog panel'
},
fieldListCollection: {
title: 'Collection Fields',
description: 'Field Group which has. Amount, Currency, Payment Type, Bank, Reference No. and Date'
},
buttonCollection: {
title: 'Collection Tools',
description: 'Composed of a set of buttons that allows you to add, delete and process'
},
cardCollection: {
title: 'Payment Panel',
description: 'In this panel you can see a list with the cards of the added payments'
},
infoInvoce: {
title: 'Invoice Detail',
description: 'Invoice information with total amount, pending, change'
},
toolsPoint: {
title: 'Point of Sale Tools'
}
},
activity: {
title: 'Your Workflow Activities',
filtersSearch: {
history: 'History records',
forward: 'Re-send'
},
table: {
priority: 'Priority',
node: 'Node'
},
workflow: {
title: 'Workflow',
description: 'Workflow life cycle diagram. The highlighted Node is the one currently awaiting verification.'
},
workflowLogs: {
title: 'Change Log',
description: 'Workflow timeline'
}
},
match: {
title: {
invoice: 'Invoice',
deliveryReceipt: 'Delivery / Receipt'
},
description: {
searchCriteria: 'Select a Business Partner to check the pending documents to be assigned',
invoice: 'Select an Invoice to assign the corresponding Delivery/Receipt to',
deliveryReceipt: 'Select at least one Delivery/Receipt to which you require to assign the selected invoice'
},
field: {
toAssigned: 'To be Assigned',
assigning: 'Assigning',
difference: 'Difference'
},
filtersSearch: {
sameBusinessPartner: 'Same Business Partner',
sameProduct: 'Same Product ',
sameQuantity: 'SameQuantity '
},
table: {
nrDocument: 'Nr Document'
}
},
weight: 'Weight'
}
}