Skip to content

Latest commit

 

History

History
360 lines (273 loc) · 13.3 KB

README.es.md

File metadata and controls

360 lines (273 loc) · 13.3 KB

vue version element-ui Docker Pulls Publish GH Action license GitHub release Gitter

Español | Inglés

Introducción

adempiere-vue es una nueva UI para ADempiere ERP, CRM & SCM]. Está basada en vue y usa element-ui como conjunto de herramientas de interfaz de usuario.

POS Image

Este es una gran UI para ADempiere ERP, CRM & SCM basada en lo último desarrollado por vue, construido con i18n para manejo multi-idioma, plantillas para aplicaciones de negocio y muchas características asombrosas. Este proyecto es derivado de Vue-Element-Admin originalmente escrito por PanJiaChen / 花裤衩 sobre licencia MIT y cambiado a licencia GNU/GPL v3 por Yamel Senih después de derivar el proyecto y con permisos del autor original PanJiaChen / 花裤衩 en el reporte "Extend as GNU/Gpl v3 License #1434".

adempiere-vue usa como RPC (Llamado a Procedimientos Remotos)gRPC como server.

La versión actual v1.0+ está construida con vue-cli. Si encuentra algún problema, por favor escriba un reporte de error.

Este proyecto no está soportado para versiones muy viejas de navegadores (e.g. IE).

Preparación

Necesita instalar node y git localmente. El proyecto está basado en ES2015+, vue, vuex, vue-router, vue-cli , gRPC y element-ui. Entendiendo y aprendiendo acerca de lo anterior le ayudará a conocer el proyecto.

Edit on CodeSandbox

Corriendo Contenedores de Docker

Requerimientos Mínimos

Para usar la imagen de Docker debes usar la versión 3.0 o superior de Docker.

Construye la Imagen de docker (solo para desarrollo):

docker build -t erpya/adempiere-vue:dev -f ./Dockerfile .

Descarga de Imagen:

docker pull erpya/adempiere-vue

Ejecución de Contenedor:

docker run -it \
	--name adempiere-vue \
	-p 80:80 \
	-e API_URL="https://api.erpya.com" \
	erpya/adempiere-vue

Variables de entorno para la configuración

  • API_URL: Indica la dirección URL del servidor con el que se comunicará por defecto el cliente web Proxy-Adempiere-Api, el valor por defecto es https://https://api.erpya.com.

NOTA: Si no cambias los valores de esta variable de entorno, no es necesario indicarlo en el comando docker run, por defecto colocará el valor que se encuentra predeterminado.

Corriendo los contenedores con docker-compose:

Facilmente puedes correr el contenedor usando docker-compose con el siguiente comando:

docker-compose up

Salida de la consola:

Building web-client
Step 1/8 : FROM node:12-alpine
 ---> 057fa4cc38c2
Step 2/8 : LABEL maintainer="EdwinBetanc0urt@outlook.com"       description="ADempiere-Vue"
 ---> Running in d096cf76ce2d
Removing intermediate container d096cf76ce2d
 ---> 46cc05704121
Step 3/8 : ENV RELEASE_VERSION="3.9.3"
 ---> Running in 9048d159aaf9
Removing intermediate container 9048d159aaf9
 ---> a19699234a5d
Step 4/8 : ENV URL_REPO="https://github.com/adempiere/adempiere-vue"    BINARY_NAME="v$RELEASE_VERSION.zip"     VUE_APP_PROXY_ADDRESS="localhost"       VUE_APP_PROXY_PORT="8989"
 ---> Running in c703a3818cbf
Removing intermediate container c703a3818cbf
 ---> 86b0c2b269c6
Step 5/8 : RUN mkdir -p /opt/Apps &&    cd /opt/Apps &&         echo "Install needed packages... $BINARY_NAME $RELEASE_VERSION" &&      apk --no-cache add curl unzip &&        curl --output "$BINARY_NAME" -L "$URL_REPO/archive/$BINARY_NAME" &&     unzip -o "$BINARY_NAME" &&      rm "$BINARY_NAME" &&    mv "adempiere-vue-$RELEASE_VERSION" adempiere-vue &&    cd adempiere-vue &&    npm install &&   npm run build:prod
 ---> Running in 6f3cb21924dd
Install needed packages... v3.9.3.zip 3.9.3
fetch http://dl-cdn.alpinelinux.org/alpine/v3.11/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.11/community/x86_64/APKINDEX.tar.gz
(1/5) Installing ca-certificates (20191127-r2)
(2/5) Installing nghttp2-libs (1.40.0-r1)
(3/5) Installing libcurl (7.67.0-r0)
(4/5) Installing curl (7.67.0-r0)
(5/5) Installing unzip (6.0-r6)
Executing busybox-1.31.1-r9.trigger
Executing ca-certificates-20191127-r2.trigger
OK: 9 MiB in 21 packages
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   128  100   128    0     0    149      0 --:--:-- --:--:-- --:--:--   149
100  916k    0  916k    0     0   180k      0 --:--:--  0:00:05 --:--:--  254k
Archive:  v3.9.3.zip
1d684b76328e3f6bcd3f75ea011087cce1c13a3c
   creating: adempiere-vue-3.9.3/
  inflating: adempiere-vue-3.9.3/.babelrc
  inflating: adempiere-vue-3.9.3/.editorconfig
adempiere-ui-client |
adempiere-ui-client | > Listening at  http://localhost:9526/

Patrocinantes

ERP Consultores y Asociados

Sea un patrocinante y coloque su logo en nuestro LEEME en GitHub con un enlace directo a su sitio web. Sea un Patrocinante

Características

- Iniciar / Cerrar Sesión

- Permisos de Autenticación
  - Permisos basado en ADempiere
  - Página de Permisos
  - Directivas de permisos
  - Página de configuración de permisos
  - Autenticación por dos pasos

- Construcción Multi-entorno
  - Desarrollo (dev)
  - sit
  - Escenario de pruebas (stage),
  - Producción (prod)

- Características Globales
  - I18n
  - Temas dinámicos
  - Menu lateral dinámico (soporte a rutas multi-nivel)
  - Barra de rutas dinámica
  - Tags-view (Pestañas de página, Soporta operación de clic derecho)
  - Svg Sprite
  - Datos de simulación con Mock
  - Pantalla completa
  - Menu lateral responsivo

- Editor
  - Editor de Texto Enriquecido
  - Editor Markdown
  - Editor JSON

- Excel
  - Exportación a Excel
  - Carga de Excel
  - Visualización de Excel
  - Exportación como ZIP

- Tabla
  - Tabla Dinámica
  - Tabla con Arrastrar y Soltar
  - Tabla de edición en línea

- Páginas de Error
  - 401
  - 404

- Componentes
  - Carga de Avatar
  - Botón para subir al inicio
  - Arrastrar y Soltar (Diaglogo)
  - Arrastrar y Soltar (Seleccionar)
  - Arrastrar y Soltar (Kanban)
  - Arrastrar y Soltar (Lista)
  - Panel de división
  - Componente para soltar archivos
  - Adhesión de objetos
  - Contador hasta

- Soporte a ADempiere
  - Ventana
  - Proceso
  - Reporte
  - Consulta Inteligente
  - Formulario
  - Flujo de Trabajo

- Ejemplo Avanzado
- Registro de Errores
- Tablero de indicadores
- Página de Guías
- ECharts (Gráficos)
- Portapapeles
- Convertidor de Markdown a HTML

Iniciando

Use gRPC ADempiere Server como proveedor de gRPC.

# clone el proyecto
git clone -b develop git@github.com:adempiere/adempiere-vue.git

# vaya al directorio clonado
cd adempiere-vue

# instale las dependencias
yarn install

# corra el proyecto como desarrollador
yarn dev

Automáticamente se abrirá el siguiente enlace en su navegador http://localhost:9527

Construcción

# Construcción para entornos de prueba
yarn build:stage

# Construcción para entornos de producción
yarn build:prod

Avanzado

# Vista previa con efectos de entorno
yarn preview

# Vista previa  con efectos + análisis de recursos estáticos
yarn preview --report

# Chequeo de formato de código
yarn lint

# Chequeo de formato de código y auto-corrección
yarn lint --fix

Vaya a Documentación para mayor información.

Contenedor Docker

# requiere permisos de super usuario del sistema operativo ('su' o 'sudo')
docker-componer up

Registro de Cambios

Los cambios detallados por cada liberación se encuentran en notas de liberación.

Demostración en línea

Vista Prévia de la Aplicación

  • User: demo
  • Password: demo

Donación

Si este proyecto es de mucha ayuda para ti, puedes ayudar a hacer una mejor UI

dona por Paypal

Some Contributors

Gracias por todo el esfuerzo para mejorar este gran proyecto. Los siguientes son algunas de las compañías que aportaron monetariamente para ayudarnos a hacer un mejor software.

vDevSoft

Navegadores Soportados

Navegadores modernos e Internet Explorer 10+.

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
IE10, IE11, Edge últimas 2 versiones últimas 2 versiones últimas 2 versiones

Licencia

GNU/GPL v3

Licencia Prévia

MIT

Contribuidores Iniciales