国际化改造
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
export default {
|
export default {
|
||||||
'classification': {
|
'classstandard': {
|
||||||
'title': 'Basic category',
|
'title': 'Basic category',
|
||||||
'dialog': {
|
'dialog': {
|
||||||
'code': 'Classification code',
|
'code': 'Classification code',
|
||||||
@@ -10,6 +10,10 @@ export default {
|
|||||||
'update_name': 'Modified by',
|
'update_name': 'Modified by',
|
||||||
'update_time': 'Change time',
|
'update_time': 'Change time',
|
||||||
'operate': 'operation',
|
'operate': 'operation',
|
||||||
|
'yes': 'yes',
|
||||||
|
'no': 'no',
|
||||||
|
'confirm': 'confirm',
|
||||||
|
'cancel': 'cancel',
|
||||||
'is_update': 'Can it be modified'
|
'is_update': 'Can it be modified'
|
||||||
},
|
},
|
||||||
'other': {
|
'other': {
|
||||||
@@ -20,12 +24,12 @@ export default {
|
|||||||
'label': 'Category Name',
|
'label': 'Category Name',
|
||||||
'select': 'Please choose a category name',
|
'select': 'Please choose a category name',
|
||||||
'open': 'Expand All',
|
'open': 'Expand All',
|
||||||
|
'import': 'import',
|
||||||
'superior_class': 'Select superior category'
|
'superior_class': 'Select superior category'
|
||||||
},
|
},
|
||||||
'msg': {
|
'msg': {
|
||||||
'delete': 'Are you sure to delete? If there are subordinate nodes, they will be deleted together. This operation cannot be undone!',
|
'delete': 'Are you sure to delete? If there are subordinate nodes, they will be deleted together. This operation cannot be undone!',
|
||||||
'isNotEmpty': 'Cannot be empty',
|
'isNotEmpty': 'Cannot be empty'
|
||||||
'topClassNotEmpty': 'The top-level category cannot be empty'
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
35
wms_pro/qd/src/i18n/langs/basedata/classification/es.js
Normal file
35
wms_pro/qd/src/i18n/langs/basedata/classification/es.js
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
export default {
|
||||||
|
'classstandard': {
|
||||||
|
'title': 'Categoría básica',
|
||||||
|
'dialog': {
|
||||||
|
'code': 'Codificación clasificada',
|
||||||
|
'name': 'Nombre de la clasificación',
|
||||||
|
'desc': 'Breve descripción',
|
||||||
|
'top_class': 'Categoría superior',
|
||||||
|
'superior_class': 'Categoría superior',
|
||||||
|
'update_name': 'Modificado por',
|
||||||
|
'update_time': 'Tiempo de modificación',
|
||||||
|
'operate': 'Operación',
|
||||||
|
'yes': 'Sí.',
|
||||||
|
'no': 'deny',
|
||||||
|
'confirm': 'Confirmación',
|
||||||
|
'cancel': 'Cancelación',
|
||||||
|
'is_update': 'Si se puede modificar'
|
||||||
|
},
|
||||||
|
'other': {
|
||||||
|
'addSibling': 'Nuevo mismo nivel',
|
||||||
|
'addChildren': 'Nuevos subniveles'
|
||||||
|
},
|
||||||
|
'placeholder': {
|
||||||
|
'label': 'Nombre de la categoría',
|
||||||
|
'select': 'Por favor, elija el nombre de la clasificación',
|
||||||
|
'open': 'Todo desplegado',
|
||||||
|
'import': 'Importar',
|
||||||
|
'superior_class': 'Selección de la categoría superior'
|
||||||
|
},
|
||||||
|
'msg': {
|
||||||
|
'delete': '¡Está seguro de que se eliminará, si hay nodos inferiores, se eliminará juntos, ¡ esta operación no se puede cancelar!',
|
||||||
|
'isNotEmpty': 'No puede estar vacío'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
export default {
|
export default {
|
||||||
'classification': {
|
'classstandard': {
|
||||||
'title': '基础类别',
|
'title': '基础类别',
|
||||||
'dialog': {
|
'dialog': {
|
||||||
'code': '分类编码',
|
'code': '分类编码',
|
||||||
@@ -7,11 +7,13 @@ export default {
|
|||||||
'desc': '简要描述',
|
'desc': '简要描述',
|
||||||
'top_class': '顶级类目',
|
'top_class': '顶级类目',
|
||||||
'superior_class': '上级类目',
|
'superior_class': '上级类目',
|
||||||
'create_name': '创建人',
|
|
||||||
'create_time': '创建时间',
|
|
||||||
'update_name': '修改人',
|
'update_name': '修改人',
|
||||||
'update_time': '修改时间',
|
'update_time': '修改时间',
|
||||||
'operate': '操作',
|
'operate': '操作',
|
||||||
|
'yes': '是',
|
||||||
|
'no': '否',
|
||||||
|
'confirm': '确认',
|
||||||
|
'cancel': '取消',
|
||||||
'is_update': '是否可修改'
|
'is_update': '是否可修改'
|
||||||
},
|
},
|
||||||
'other': {
|
'other': {
|
||||||
@@ -22,12 +24,12 @@ export default {
|
|||||||
'label': '类别名称',
|
'label': '类别名称',
|
||||||
'select': '请选择分类名称',
|
'select': '请选择分类名称',
|
||||||
'open': '全部展开',
|
'open': '全部展开',
|
||||||
|
'import': '导入',
|
||||||
'superior_class': '选择上级类目'
|
'superior_class': '选择上级类目'
|
||||||
},
|
},
|
||||||
'msg': {
|
'msg': {
|
||||||
'delete': '确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!',
|
'delete': '确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!',
|
||||||
'isNotEmpty': '不能为空',
|
'isNotEmpty': '不能为空'
|
||||||
'topClassNotEmpty': '顶级类目不能为空'
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
40
wms_pro/qd/src/i18n/langs/basedata/customer/en.js
Normal file
40
wms_pro/qd/src/i18n/langs/basedata/customer/en.js
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
export default {
|
||||||
|
'customer': {
|
||||||
|
'title': 'Customer Basic Table',
|
||||||
|
'dialog': {
|
||||||
|
'code': 'customer code',
|
||||||
|
'name': 'Customer Name',
|
||||||
|
'address': 'Company address',
|
||||||
|
'jurid_name': 'legal representative',
|
||||||
|
'tax_no': 'Tax registration number',
|
||||||
|
'register_no': 'Business registration number',
|
||||||
|
'manage_lice_no': 'Business license number',
|
||||||
|
'busi_char_name': 'business license',
|
||||||
|
'zip_code': 'Postal Code',
|
||||||
|
'remark': 'remark',
|
||||||
|
'enable': 'enable',
|
||||||
|
'ext_id': 'External identification',
|
||||||
|
'class_basic': 'Basic Classification',
|
||||||
|
'telephone': 'company phone',
|
||||||
|
'update_name': 'Modified by',
|
||||||
|
'update_time': 'Change time',
|
||||||
|
'operate': 'operation',
|
||||||
|
'yes': 'yes',
|
||||||
|
'no': 'no',
|
||||||
|
'confirm': 'confirm',
|
||||||
|
'cancel': 'cancel',
|
||||||
|
'is_update': 'Can it be modified'
|
||||||
|
},
|
||||||
|
'placeholder': {
|
||||||
|
'select': 'Fuzzy Query',
|
||||||
|
'customer_info': 'customer information',
|
||||||
|
'is_enable': 'Is it enabled',
|
||||||
|
'input': 'Enter customer code or customer name',
|
||||||
|
'please_select': 'Please select',
|
||||||
|
'import': 'import'
|
||||||
|
},
|
||||||
|
'msg': {
|
||||||
|
'isNotEmpty': 'Cannot be empty'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
42
wms_pro/qd/src/i18n/langs/basedata/customer/es.js
Normal file
42
wms_pro/qd/src/i18n/langs/basedata/customer/es.js
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
export default {
|
||||||
|
'customer': {
|
||||||
|
'title': 'Formulario de base de clientes',
|
||||||
|
'dialog': {
|
||||||
|
'code': 'Código del cliente',
|
||||||
|
'name': 'Nombre del cliente',
|
||||||
|
'address': 'Dirección de la empresa',
|
||||||
|
'jurid_name': 'Representante legal',
|
||||||
|
'tax_no': 'Número de registro fiscal',
|
||||||
|
'register_no': 'Número de registro industrial y comercial',
|
||||||
|
'manage_lice_no': 'Número de licencia comercial',
|
||||||
|
'busi_char_name': 'Licencia comercial',
|
||||||
|
'zip_code': 'Código postal',
|
||||||
|
'ext_id': 'Identificación externa',
|
||||||
|
'class_basic': 'Clasificación básica',
|
||||||
|
'remark': 'Nota',
|
||||||
|
'telephone': 'Teléfono de la empresa',
|
||||||
|
'update_name': 'Revisor',
|
||||||
|
'enable': 'Habilitar',
|
||||||
|
'update_time': 'Tiempo de modificación',
|
||||||
|
'operate': 'Operación',
|
||||||
|
'yes': 'Sí.',
|
||||||
|
'no': 'deny',
|
||||||
|
'confirm': 'Confirmación',
|
||||||
|
'cancel': 'Cancelación',
|
||||||
|
'is_update': 'Si se puede modificar'
|
||||||
|
},
|
||||||
|
'placeholder': {
|
||||||
|
'select': 'Consulta inútil',
|
||||||
|
'customer_info': 'Información del cliente',
|
||||||
|
'is_enable': 'Si habilitar',
|
||||||
|
'input': 'Introduzca el Código del cliente o el nombre del cliente',
|
||||||
|
'please_select': 'Por favor, elija',
|
||||||
|
'import': 'Importar'
|
||||||
|
},
|
||||||
|
'msg': {
|
||||||
|
'isNotEmpty': 'No puede estar vacío'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
42
wms_pro/qd/src/i18n/langs/basedata/customer/zh.js
Normal file
42
wms_pro/qd/src/i18n/langs/basedata/customer/zh.js
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
export default {
|
||||||
|
'customer': {
|
||||||
|
'title': '客户基础表',
|
||||||
|
'dialog': {
|
||||||
|
'code': '客户编码',
|
||||||
|
'name': '客户名称',
|
||||||
|
'address': '公司地址',
|
||||||
|
'jurid_name': '法人代表',
|
||||||
|
'tax_no': '税务登记号',
|
||||||
|
'register_no': '工商注册号',
|
||||||
|
'manage_lice_no': '经营许可证号',
|
||||||
|
'busi_char_name': '营业执照',
|
||||||
|
'zip_code': '邮政编码',
|
||||||
|
'ext_id': '外部标识',
|
||||||
|
'class_basic': '基础分类',
|
||||||
|
'remark': '备注',
|
||||||
|
'telephone': '公司电话',
|
||||||
|
'update_name': '修改者',
|
||||||
|
'enable': '启用',
|
||||||
|
'update_time': '修改时间',
|
||||||
|
'operate': '操作',
|
||||||
|
'yes': '是',
|
||||||
|
'no': '否',
|
||||||
|
'confirm': '确认',
|
||||||
|
'cancel': '取消',
|
||||||
|
'is_update': '是否可修改'
|
||||||
|
},
|
||||||
|
'placeholder': {
|
||||||
|
'select': '模糊查询',
|
||||||
|
'customer_info': '客户信息',
|
||||||
|
'is_enable': '是否启用',
|
||||||
|
'input': '输入客户编码或客户名称',
|
||||||
|
'please_select': '请选择',
|
||||||
|
'import': '导入'
|
||||||
|
},
|
||||||
|
'msg': {
|
||||||
|
'isNotEmpty': '不能为空'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@@ -5,10 +5,24 @@ export default {
|
|||||||
'code': 'Material code',
|
'code': 'Material code',
|
||||||
'name': 'Material name',
|
'name': 'Material name',
|
||||||
'spec': 'Material specifications',
|
'spec': 'Material specifications',
|
||||||
|
'material_model': 'Material model',
|
||||||
|
'nearby_weight': 'Recent weight',
|
||||||
|
'single_weight': 'Weight',
|
||||||
|
'gross_weight': 'gross weight',
|
||||||
|
'ext_id': 'External identification',
|
||||||
|
'material_type': 'Material type',
|
||||||
|
'product_series': 'Product series',
|
||||||
|
'unit_name': 'unit of measurement',
|
||||||
|
'net_weight': 'Single weight (g)',
|
||||||
'class_id': 'Material classification identification',
|
'class_id': 'Material classification identification',
|
||||||
'standing_time': 'Return time (hours)',
|
'standing_time': 'Return time (hours)',
|
||||||
'workshop_code': 'Workshop code',
|
'workshop_code': 'Workshop code',
|
||||||
'remark': 'remarks',
|
'remark': 'remarks',
|
||||||
|
'yes': 'yes',
|
||||||
|
'no': 'no',
|
||||||
|
'confirm': 'confirm',
|
||||||
|
'cancel': 'cancel',
|
||||||
|
'enable': 'enabled',
|
||||||
'is_enable': 'Is it enabled',
|
'is_enable': 'Is it enabled',
|
||||||
'is_delete': 'Do you want to delete it',
|
'is_delete': 'Do you want to delete it',
|
||||||
'create_name': 'Creator',
|
'create_name': 'Creator',
|
||||||
@@ -18,9 +32,14 @@ export default {
|
|||||||
'operate': 'operation'
|
'operate': 'operation'
|
||||||
},
|
},
|
||||||
'placeholder': {
|
'placeholder': {
|
||||||
|
'material_type': 'Material type',
|
||||||
'code': 'Code name',
|
'code': 'Code name',
|
||||||
'select': 'Fuzzy search',
|
'select': 'Fuzzy search',
|
||||||
'workshop_code': 'Belonging workshop'
|
'workshop_code': 'Belonging workshop',
|
||||||
|
'please_select': 'Please select'
|
||||||
|
},
|
||||||
|
'msg': {
|
||||||
|
'isNotEmpty': 'Cannot be empty'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
39
wms_pro/qd/src/i18n/langs/basedata/material/es.js
Normal file
39
wms_pro/qd/src/i18n/langs/basedata/material/es.js
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
export default {
|
||||||
|
'material': {
|
||||||
|
'title': 'Material',
|
||||||
|
'dialog': {
|
||||||
|
'code': 'Codificación de materiales',
|
||||||
|
'name': 'Nombre del material',
|
||||||
|
'spec': 'Especificaciones de materiales',
|
||||||
|
'material_model': 'Modelo de material',
|
||||||
|
'nearby_weight': 'Peso reciente',
|
||||||
|
'single_weight': 'Peso único',
|
||||||
|
'gross_weight': 'Peso bruto',
|
||||||
|
'ext_id': 'Identificación externa',
|
||||||
|
'material_type': 'Clasificación de materiales',
|
||||||
|
'product_series': 'Gama de productos',
|
||||||
|
'unit_name': 'Unidad de medida',
|
||||||
|
'net_weight': 'Peso único (g)',
|
||||||
|
'class_id': 'Identificación de clasificación de materiales',
|
||||||
|
'remark': 'Nota',
|
||||||
|
'yes': 'Sí.',
|
||||||
|
'no': 'No',
|
||||||
|
'confirm': 'Confirmación',
|
||||||
|
'cancel': 'Cancelación',
|
||||||
|
'enable': 'Habilitar',
|
||||||
|
'is_enable': 'Si habilitar',
|
||||||
|
'update_name': 'Modificado por',
|
||||||
|
'update_time': 'Tiempo de modificación',
|
||||||
|
'operate': 'Operación'
|
||||||
|
},
|
||||||
|
'placeholder': {
|
||||||
|
'material_type': 'Categoría de material',
|
||||||
|
'code': 'Nombre del Código',
|
||||||
|
'select': 'Búsqueda inútil',
|
||||||
|
'please_select': 'Por favor, elija'
|
||||||
|
},
|
||||||
|
'msg': {
|
||||||
|
'isNotEmpty': 'No puede estar vacío'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,14 +1,28 @@
|
|||||||
export default {
|
export default {
|
||||||
'material': {
|
'material': {
|
||||||
'title': '物料基础信息',
|
'title': '物料',
|
||||||
'dialog': {
|
'dialog': {
|
||||||
'code': '物料编码',
|
'code': '物料编码',
|
||||||
'name': '物料名称',
|
'name': '物料名称',
|
||||||
'spec': '物料规格',
|
'spec': '物料规格',
|
||||||
|
'material_model': '物料型号',
|
||||||
|
'nearby_weight': '最近重量',
|
||||||
|
'single_weight': '单重',
|
||||||
|
'gross_weight': '毛重',
|
||||||
|
'ext_id': '外部标识',
|
||||||
|
'material_type': '物料分类',
|
||||||
|
'product_series': '产品系列',
|
||||||
|
'unit_name': '计量单位',
|
||||||
|
'net_weight': '单重(g)',
|
||||||
'class_id': '物料分类标识',
|
'class_id': '物料分类标识',
|
||||||
'standing_time': '回温时间(小时)',
|
'standing_time': '回温时间(小时)',
|
||||||
'workshop_code': '车间编码',
|
'workshop_code': '车间编码',
|
||||||
'remark': '备注',
|
'remark': '备注',
|
||||||
|
'yes': '是',
|
||||||
|
'no': '否',
|
||||||
|
'confirm': '确认',
|
||||||
|
'cancel': '取消',
|
||||||
|
'enable': '启用',
|
||||||
'is_enable': '是否启用',
|
'is_enable': '是否启用',
|
||||||
'is_delete': '是否删除',
|
'is_delete': '是否删除',
|
||||||
'create_name': '创建人',
|
'create_name': '创建人',
|
||||||
@@ -18,9 +32,14 @@ export default {
|
|||||||
'operate': '操作'
|
'operate': '操作'
|
||||||
},
|
},
|
||||||
'placeholder': {
|
'placeholder': {
|
||||||
|
'material_type': '物料类别',
|
||||||
'code': '编码名称',
|
'code': '编码名称',
|
||||||
'select': '模糊搜索',
|
'select': '模糊搜索',
|
||||||
'workshop_code': '所属车间'
|
'workshop_code': '所属车间',
|
||||||
|
'please_select': '请选择'
|
||||||
|
},
|
||||||
|
'msg': {
|
||||||
|
'isNotEmpty': '不能为空'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
26
wms_pro/qd/src/i18n/langs/basedata/measure/en.js
Normal file
26
wms_pro/qd/src/i18n/langs/basedata/measure/en.js
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
export default {
|
||||||
|
'measure': {
|
||||||
|
'title': 'unit of measurement',
|
||||||
|
'dialog': {
|
||||||
|
'unit_code': 'code',
|
||||||
|
'unit_name': 'name',
|
||||||
|
'qty_precision': 'data precision',
|
||||||
|
'desc': 'Description Text',
|
||||||
|
'ext_id': 'External identification',
|
||||||
|
'class_basic': 'Basic Classification',
|
||||||
|
'update_name': 'Modified by',
|
||||||
|
'update_time': 'Change time',
|
||||||
|
'operate': 'operation',
|
||||||
|
'confirm': 'confirm',
|
||||||
|
'cancel': 'cancel',
|
||||||
|
'is_update': 'Can it be modified'
|
||||||
|
},
|
||||||
|
'placeholder': {
|
||||||
|
'info': 'Unit Information',
|
||||||
|
'input': 'Enter the unit code or unit name'
|
||||||
|
},
|
||||||
|
'msg': {
|
||||||
|
'isNotEmpty': 'Cannot be empty'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
26
wms_pro/qd/src/i18n/langs/basedata/measure/es.js
Normal file
26
wms_pro/qd/src/i18n/langs/basedata/measure/es.js
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
export default {
|
||||||
|
'measure': {
|
||||||
|
'title': 'Unidad de medida',
|
||||||
|
'dialog': {
|
||||||
|
'unit_code': 'Codificación',
|
||||||
|
'unit_name': 'Nombre',
|
||||||
|
'qty_precision': 'Precisión de los datos',
|
||||||
|
'desc': 'Texto de descripción',
|
||||||
|
'ext_id': 'Identificación externa',
|
||||||
|
'update_name': 'Revisor',
|
||||||
|
'enable': 'Habilitar',
|
||||||
|
'update_time': 'Tiempo de modificación',
|
||||||
|
'operate': 'Operación',
|
||||||
|
'confirm': 'Confirmación',
|
||||||
|
'cancel': 'Cancelación',
|
||||||
|
'is_update': 'Si se puede modificar'
|
||||||
|
},
|
||||||
|
'placeholder': {
|
||||||
|
'info': 'Información de la unidad',
|
||||||
|
'input': 'Introduzca el Código de la unidad o el nombre de la unidad'
|
||||||
|
},
|
||||||
|
'msg': {
|
||||||
|
'isNotEmpty': 'No puede estar vacío'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
26
wms_pro/qd/src/i18n/langs/basedata/measure/zh.js
Normal file
26
wms_pro/qd/src/i18n/langs/basedata/measure/zh.js
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
export default {
|
||||||
|
'measure': {
|
||||||
|
'title': '计量单位',
|
||||||
|
'dialog': {
|
||||||
|
'unit_code': '编码',
|
||||||
|
'unit_name': '名称',
|
||||||
|
'ext_id': '外部标识',
|
||||||
|
'qty_precision': '数据精度',
|
||||||
|
'desc': '描述文字',
|
||||||
|
'confirm': '确认',
|
||||||
|
'cancel': '取消',
|
||||||
|
'enable': '启用',
|
||||||
|
'is_enable': '是否启用',
|
||||||
|
'update_name': '修改人',
|
||||||
|
'update_time': '修改时间',
|
||||||
|
'operate': '操作'
|
||||||
|
},
|
||||||
|
'placeholder': {
|
||||||
|
'info': '单位信息',
|
||||||
|
'input': '输入单位编码或单位名称'
|
||||||
|
},
|
||||||
|
'msg': {
|
||||||
|
'isNotEmpty': '不能为空'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -11,22 +11,23 @@
|
|||||||
label-width="90px"
|
label-width="90px"
|
||||||
label-suffix=":"
|
label-suffix=":"
|
||||||
>
|
>
|
||||||
<el-form-item label="分类名称">
|
<el-form-item :label="$t('classstandard.dialog.name')">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="query.class_code"
|
v-model="query.class_code"
|
||||||
placeholder="请选择分类名称"
|
:placeholder="$t('classstandard.placeholder.select')"
|
||||||
clearable
|
clearable
|
||||||
filterable
|
filterable
|
||||||
size="mini"
|
size="mini"
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
style="width: 185px;"
|
style="width: 185px;"
|
||||||
@change="hand">
|
@change="hand"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in classNames"
|
v-for="item in classNames"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
:label="item.label"
|
:label="item.label"
|
||||||
:value="item.value">
|
:value="item.value"
|
||||||
</el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<rrOperation :crud="crud" />
|
<rrOperation :crud="crud" />
|
||||||
@@ -42,7 +43,7 @@
|
|||||||
icon="el-icon-s-operation"
|
icon="el-icon-s-operation"
|
||||||
@click="ToExpandall"
|
@click="ToExpandall"
|
||||||
>
|
>
|
||||||
全部展开
|
{{ $t('classstandard.placeholder.open') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
slot="right"
|
slot="right"
|
||||||
@@ -52,7 +53,7 @@
|
|||||||
size="mini"
|
size="mini"
|
||||||
@click="uploadShow = true"
|
@click="uploadShow = true"
|
||||||
>
|
>
|
||||||
导入
|
{{ $t('classstandard.placeholder.import') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</crudOperation>
|
</crudOperation>
|
||||||
<!--表单组件-->
|
<!--表单组件-->
|
||||||
@@ -64,34 +65,34 @@
|
|||||||
width="500px"
|
width="500px"
|
||||||
>
|
>
|
||||||
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="80px">
|
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="80px">
|
||||||
<el-form-item label="分类编码" prop="class_code">
|
<el-form-item :label="$t('classstandard.dialog.code')" prop="class_code">
|
||||||
<el-input v-model="form.class_code" style="width: 370px;" />
|
<el-input v-model="form.class_code" style="width: 370px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="分类名称" prop="class_name">
|
<el-form-item :label="$t('classstandard.dialog.name')" prop="class_name">
|
||||||
<el-input v-model="form.class_name" style="width: 370px;" />
|
<el-input v-model="form.class_name" style="width: 370px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="简要描述" prop="class_desc">
|
<el-form-item :label="$t('classstandard.dialog.desc')" prop="class_desc">
|
||||||
<el-input v-model="form.class_desc" style="width: 370px;" />
|
<el-input v-model="form.class_desc" style="width: 370px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="顶级类目">
|
<el-form-item :label="$t('classstandard.dialog.top_class')">
|
||||||
<el-radio-group v-model="form.isTop" style="width: 140px">
|
<el-radio-group v-model="form.isTop" style="width: 140px">
|
||||||
<el-radio label="1">是</el-radio>
|
<el-radio label="1">{{ $t('classstandard.dialog.yes') }}</el-radio>
|
||||||
<el-radio label="0">否</el-radio>
|
<el-radio label="0">{{ $t('classstandard.dialog.no') }}</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="form.isTop === '0'" style="margin-bottom: 0;" label="上级类目" prop="pid">
|
<el-form-item v-if="form.isTop === '0'" style="margin-bottom: 0;" :label="$t('classstandard.dialog.superior_class')" prop="pid">
|
||||||
<treeselect
|
<treeselect
|
||||||
v-model="form.parent_class_id"
|
v-model="form.parent_class_id"
|
||||||
:load-options="loadClass"
|
:load-options="loadClass"
|
||||||
:options="classes"
|
:options="classes"
|
||||||
style="width: 370px;"
|
style="width: 370px;"
|
||||||
placeholder="选择上级类目"
|
:placeholder="$t('classstandard.placeholder.superior_class')"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="text" @click="crud.cancelCU">取消</el-button>
|
<el-button type="text" @click="crud.cancelCU">{{ $t('classstandard.dialog.cancel') }}</el-button>
|
||||||
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
|
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('classstandard.dialog.confirm') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
<!--表格渲染-->
|
<!--表格渲染-->
|
||||||
@@ -107,15 +108,15 @@
|
|||||||
@select-all="crud.selectAllChange"
|
@select-all="crud.selectAllChange"
|
||||||
@selection-change="crud.selectionChangeHandler"
|
@selection-change="crud.selectionChangeHandler"
|
||||||
>
|
>
|
||||||
<el-table-column prop="class_code" label="分类编码" />
|
<el-table-column prop="class_code" :label="$t('classstandard.dialog.code')" />
|
||||||
<el-table-column prop="class_name" label="分类名称" />
|
<el-table-column prop="class_name" :label="$t('classstandard.dialog.name')" />
|
||||||
<el-table-column prop="class_desc" label="分类简要描述" />
|
<el-table-column prop="class_desc" :label="$t('classstandard.dialog.desc')" />
|
||||||
<el-table-column prop="update_optname" label="修改人" />
|
<el-table-column prop="update_optname" :label="$t('classstandard.dialog.update_name')" />
|
||||||
<el-table-column prop="update_time" label="修改时间" />
|
<el-table-column prop="update_time" :label="$t('classstandard.dialog.update_time')" />
|
||||||
<el-table-column prop="is_modify" :formatter="modifyFormat" label="是否可修改" />
|
<el-table-column prop="is_modify" :formatter="modifyFormat" :label="$t('classstandard.dialog.is_update')" />
|
||||||
<el-table-column
|
<el-table-column
|
||||||
v-permission="['admin','Classstandard:edit','Classstandard:del']"
|
v-permission="['admin','Classstandard:edit','Classstandard:del']"
|
||||||
label="操作"
|
:label="$t('classstandard.dialog.operate')"
|
||||||
width="250px"
|
width="250px"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
@@ -126,10 +127,10 @@
|
|||||||
:permission="permission"
|
:permission="permission"
|
||||||
:disabled-edit="scope.row.is_modify === '0'"
|
:disabled-edit="scope.row.is_modify === '0'"
|
||||||
:disabled-dle="scope.row.is_modify === '0'"
|
:disabled-dle="scope.row.is_modify === '0'"
|
||||||
msg="确定删除吗,如果存在下级节点则一并删除,此操作不能撤销!"
|
:msg="$t('classstandard.msg.delete')"
|
||||||
/>
|
/>
|
||||||
<el-button slot="right" size="mini" type="text" icon="el-icon-circle-plus-outline" @click="crud.toAddAndData(addSibling(scope.row))">新增同级</el-button>
|
<el-button slot="right" size="mini" type="text" icon="el-icon-circle-plus-outline" @click="crud.toAddAndData(addSibling(scope.row))">{{ $t('classstandard.other.addSibling') }}</el-button>
|
||||||
<el-button slot="right" size="mini" type="text" icon="el-icon-circle-plus" @click="crud.toAddAndData(addChildren(scope.row))">新增子级</el-button>
|
<el-button slot="right" size="mini" type="text" icon="el-icon-circle-plus" @click="crud.toAddAndData(addChildren(scope.row))">{{ $t('classstandard.other.addChildren') }}</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@@ -150,6 +151,7 @@ import udOperation from '@crud/UD.operation'
|
|||||||
import rrOperation from '@crud/RR.operation'
|
import rrOperation from '@crud/RR.operation'
|
||||||
import pagination from '@crud/Pagination'
|
import pagination from '@crud/Pagination'
|
||||||
import UploadDialog from './UploadDialog'
|
import UploadDialog from './UploadDialog'
|
||||||
|
import i18n from '@/i18n'
|
||||||
|
|
||||||
let defaultForm = {
|
let defaultForm = {
|
||||||
class_id: null,
|
class_id: null,
|
||||||
@@ -182,7 +184,7 @@ export default {
|
|||||||
mixins: [presenter(), header(), form(defaultForm), crud()],
|
mixins: [presenter(), header(), form(defaultForm), crud()],
|
||||||
cruds() {
|
cruds() {
|
||||||
return CRUD({
|
return CRUD({
|
||||||
title: '基础类别',
|
title: i18n.t('classstandard.title'),
|
||||||
url: 'api/bmClassStandard',
|
url: 'api/bmClassStandard',
|
||||||
idField: 'class_id',
|
idField: 'class_id',
|
||||||
sort: 'class_id,desc',
|
sort: 'class_id,desc',
|
||||||
@@ -201,34 +203,34 @@ export default {
|
|||||||
permission: {},
|
permission: {},
|
||||||
rules: {
|
rules: {
|
||||||
class_id: [
|
class_id: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('classstandard.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
path_code: [
|
path_code: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('classstandard.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
class_code: [
|
class_code: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('classstandard.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
class_name: [
|
class_name: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('classstandard.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
is_leaf: [
|
is_leaf: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('classstandard.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
is_modify: [
|
is_modify: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('classstandard.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
is_delete: [
|
is_delete: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('classstandard.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
create_id: [
|
create_id: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('classstandard.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
create_name: [
|
create_name: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('classstandard.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
create_time: [
|
create_time: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('classstandard.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -399,7 +401,6 @@ export default {
|
|||||||
}
|
}
|
||||||
const dafult = this.$el.getElementsByClassName('dafult')
|
const dafult = this.$el.getElementsByClassName('dafult')
|
||||||
for (let a = 0; a < dafult.length; a++) {
|
for (let a = 0; a < dafult.length; a++) {
|
||||||
|
|
||||||
dafult[a].click()
|
dafult[a].click()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,13 +9,13 @@
|
|||||||
label-width="80px"
|
label-width="80px"
|
||||||
label-suffix=":"
|
label-suffix=":"
|
||||||
>
|
>
|
||||||
<el-form-item label="客户信息">
|
<el-form-item :label="$t('customer.placeholder.customer_info')">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="query.search"
|
v-model="query.search"
|
||||||
clearable
|
clearable
|
||||||
style="width: 300px"
|
style="width: 300px"
|
||||||
size="mini"
|
size="mini"
|
||||||
placeholder="输入客户编码或客户名称"
|
:placeholder="$t('customer.placeholder.input')"
|
||||||
prefix-icon="el-icon-search"
|
prefix-icon="el-icon-search"
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
/>
|
/>
|
||||||
@@ -32,7 +32,7 @@
|
|||||||
size="mini"
|
size="mini"
|
||||||
@click="uploadShow = true"
|
@click="uploadShow = true"
|
||||||
>
|
>
|
||||||
导入
|
{{ $t('customer.placeholder.import') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</crudOperation>
|
</crudOperation>
|
||||||
<!--表单组件-->
|
<!--表单组件-->
|
||||||
@@ -46,93 +46,93 @@
|
|||||||
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="110px">
|
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="110px">
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="客户编码" prop="cust_code">
|
<el-form-item :label="$t('customer.dialog.code')" prop="cust_code">
|
||||||
<el-input v-model="form.cust_code" style="width: 200px;" />
|
<el-input v-model="form.cust_code" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="客户名称 " prop="cust_name">
|
<el-form-item :label="$t('customer.dialog.name')" prop="cust_name">
|
||||||
<el-input v-model="form.cust_name" style="width: 200px;" />
|
<el-input v-model="form.cust_name" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="法人代表">
|
<el-form-item :label="$t('customer.dialog.name')">
|
||||||
<el-input v-model="form.jurid_name" style="width: 200px;" />
|
<el-input v-model="form.jurid_name" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="税务登记号">
|
<el-form-item :label="$t('customer.dialog.tax_no')">
|
||||||
<el-input v-model="form.tax_no" style="width: 200px;" />
|
<el-input v-model="form.tax_no" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="工商注册号">
|
<el-form-item :label="$t('customer.dialog.register_no')">
|
||||||
<el-input v-model="form.register_no" style="width: 200px;" />
|
<el-input v-model="form.register_no" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="经营许可证号">
|
<el-form-item :label="$t('customer.dialog.manage_lice_no')">
|
||||||
<el-input v-model="form.manage_lice_no" style="width: 200px;" />
|
<el-input v-model="form.manage_lice_no" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="营业执照">
|
<el-form-item :label="$t('customer.dialog.busi_char_name')">
|
||||||
<el-input v-model="form.busi_char_name" style="width: 200px;" />
|
<el-input v-model="form.busi_char_name" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="邮政编码">
|
<el-form-item :label="$t('customer.dialog.zip_code')">
|
||||||
<el-input v-model="form.zip_code" style="width: 200px;" />
|
<el-input v-model="form.zip_code" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="公司电话">
|
<el-form-item :label="$t('customer.dialog.telephone')">
|
||||||
<el-input v-model="form.corp_tele_no" style="width: 200px;" />
|
<el-input v-model="form.corp_tele_no" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="公司地址">
|
<el-form-item :label="$t('customer.dialog.address')">
|
||||||
<el-input v-model="form.corp_address" style="width: 200px;" />
|
<el-input v-model="form.corp_address" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="外部标识">
|
<el-form-item :label="$t('customer.dialog.ext_id')">
|
||||||
<el-input v-model="form.ext_id" style="width: 200px;" />
|
<el-input v-model="form.ext_id" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="是否启用" prop="is_used">
|
<el-form-item :label="$t('customer.placeholder.is_enable')" prop="is_used">
|
||||||
<el-radio v-model="form.is_used" label="0">否</el-radio>
|
<el-radio v-model="form.is_used" label="0">{{ $t('customer.placeholder.no') }}</el-radio>
|
||||||
<el-radio v-model="form.is_used" label="1">是</el-radio>
|
<el-radio v-model="form.is_used" label="1">{{ $t('customer.placeholder.yes') }}</el-radio>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="基础分类" prop="class_id">
|
<el-form-item :label="$t('customer.dialog.class_basic')" prop="class_id">
|
||||||
<treeselect
|
<treeselect
|
||||||
v-model="form.class_id"
|
v-model="form.class_id"
|
||||||
:load-options="loadClass"
|
:load-options="loadClass"
|
||||||
:options="classes"
|
:options="classes"
|
||||||
style="width: 200px;"
|
style="width: 200px;"
|
||||||
placeholder="请选择"
|
:placeholder="$t('customer.placeholder.please_select')"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-form-item label="备注">
|
<el-form-item :label="$t('customer.dialog.remark')">
|
||||||
<el-input v-model="form.remark" style="width: 600px;" type="textarea" />
|
<el-input v-model="form.remark" style="width: 600px;" type="textarea" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="text" @click="crud.cancelCU">取消</el-button>
|
<el-button type="text" @click="crud.cancelCU">{{ $t('customer.dialog.cancel') }}</el-button>
|
||||||
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
|
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('customer.dialog.confirm') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
<!--表格渲染-->
|
<!--表格渲染-->
|
||||||
@@ -144,14 +144,14 @@
|
|||||||
style="width: 100%;"
|
style="width: 100%;"
|
||||||
@selection-change="crud.selectionChangeHandler"
|
@selection-change="crud.selectionChangeHandler"
|
||||||
>
|
>
|
||||||
<el-table-column prop="cust_code" label="客户编码"/>
|
<el-table-column prop="cust_code" :label="$t('customer.dialog.code')" />
|
||||||
<el-table-column prop="cust_name" label="客户名称 "/>
|
<el-table-column prop="cust_name" :label="$t('customer.dialog.name')" />
|
||||||
<el-table-column prop="corp_tele_no" label="公司电话"/>
|
<el-table-column prop="corp_tele_no" :label="$t('customer.dialog.telephone')" />
|
||||||
<el-table-column prop="corp_address" label="公司地址"/>
|
<el-table-column prop="corp_address" :label="$t('customer.dialog.address')" />
|
||||||
<el-table-column prop="jurid_name" label="法人代表"/>
|
<el-table-column prop="jurid_name" :label="$t('customer.dialog.jurid_name')" />
|
||||||
<el-table-column prop="update_optname" label="修改者"/>
|
<el-table-column prop="update_optname" :label="$t('customer.dialog.update_name')" />
|
||||||
<el-table-column prop="update_time" label="修改时间" width="150"/>
|
<el-table-column prop="update_time" :label="$t('customer.dialog.update_time')" width="150" />
|
||||||
<el-table-column label="启用" align="center" prop="is_used">
|
<el-table-column :label="$t('customer.dialog.enable')" align="center" prop="is_used">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="scope.row.is_used"
|
v-model="scope.row.is_used"
|
||||||
@@ -165,7 +165,7 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
v-permission="['admin','customerbase:edit','customerbase:del']"
|
v-permission="['admin','customerbase:edit','customerbase:del']"
|
||||||
label="操作"
|
:label="$t('customer.dialog.operate')"
|
||||||
width="150px"
|
width="150px"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
@@ -195,6 +195,7 @@ import Treeselect, {LOAD_CHILDREN_OPTIONS} from '@riophae/vue-treeselect'
|
|||||||
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
|
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
|
||||||
import crudClassstandard from '../class_standard/classstandard'
|
import crudClassstandard from '../class_standard/classstandard'
|
||||||
import UploadDialog from './UploadDialog'
|
import UploadDialog from './UploadDialog'
|
||||||
|
import i18n from '@/i18n'
|
||||||
|
|
||||||
const defaultForm = {
|
const defaultForm = {
|
||||||
cust_id: null,
|
cust_id: null,
|
||||||
@@ -229,7 +230,7 @@ export default {
|
|||||||
mixins: [presenter(), header(), form(defaultForm), crud()],
|
mixins: [presenter(), header(), form(defaultForm), crud()],
|
||||||
cruds() {
|
cruds() {
|
||||||
return CRUD({
|
return CRUD({
|
||||||
title: '客户基础表',
|
title: i18n.t('customer.title'),
|
||||||
url: 'api/bmCustomer',
|
url: 'api/bmCustomer',
|
||||||
optShow: {
|
optShow: {
|
||||||
add: true,
|
add: true,
|
||||||
@@ -247,31 +248,31 @@ export default {
|
|||||||
classes: [],
|
classes: [],
|
||||||
rules: {
|
rules: {
|
||||||
cust_id: [
|
cust_id: [
|
||||||
{required: true, message: '客户标识不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
cust_code: [
|
cust_code: [
|
||||||
{required: true, message: '客户编码不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
cust_name: [
|
cust_name: [
|
||||||
{required: true, message: '客户名称 不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
create_id: [
|
create_id: [
|
||||||
{required: true, message: '创建人不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
create_name: [
|
create_name: [
|
||||||
{required: true, message: '创建人不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
create_time: [
|
create_time: [
|
||||||
{required: true, message: '创建时间不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
is_used: [
|
is_used: [
|
||||||
{required: true, message: '是否启用不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
is_delete: [
|
is_delete: [
|
||||||
{required: true, message: '是否删除不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
class_id: [
|
class_id: [
|
||||||
{required: true, message: '基础分类不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,24 +11,24 @@
|
|||||||
label-width="80px"
|
label-width="80px"
|
||||||
label-suffix=":"
|
label-suffix=":"
|
||||||
>
|
>
|
||||||
<el-form-item label="物料类别">
|
<el-form-item :label="$t('material.placeholder.material_type')">
|
||||||
<treeselect
|
<treeselect
|
||||||
v-model="query.material_type_id"
|
v-model="query.material_type_id"
|
||||||
:load-options="loadChildNodes"
|
:load-options="loadChildNodes"
|
||||||
:options="classes1"
|
:options="classes1"
|
||||||
offset-height="30px;"
|
offset-height="30px;"
|
||||||
style="width: 200px; height: 30px;"
|
style="width: 200px; height: 30px;"
|
||||||
placeholder="请选择"
|
:placeholder="$t('material.placeholder.please_select')"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="模糊查询">
|
<el-form-item :label="$t('material.placeholder.select')">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="query.search"
|
v-model="query.search"
|
||||||
clearable
|
clearable
|
||||||
style="width: 200px"
|
style="width: 200px"
|
||||||
size="mini"
|
size="mini"
|
||||||
placeholder="输入物料编码或名称"
|
:placeholder="$t('material.placeholder.code')"
|
||||||
prefix-icon="el-icon-search"
|
prefix-icon="el-icon-search"
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
/>
|
/>
|
||||||
@@ -61,82 +61,82 @@
|
|||||||
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="110px">
|
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="110px">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="物料编码" prop="material_code">
|
<el-form-item :label="$t('material.dialog.code')" prop="material_code">
|
||||||
<el-input v-model="form.material_code" style="width: 200px;" />
|
<el-input v-model="form.material_code" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="物料名称" prop="material_name">
|
<el-form-item :label="$t('material.dialog.name')" prop="material_name">
|
||||||
<el-input v-model="form.material_name" style="width: 200px;" />
|
<el-input v-model="form.material_name" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
|
|
||||||
<el-form-item label="规格" prop="material_spec">
|
<el-form-item :label="$t('material.dialog.spec')" prop="material_spec">
|
||||||
<label slot="label">规 格</label>
|
<label slot="label">{{ $t('material.dialog.spec') }}}</label>
|
||||||
<el-input v-model="form.material_spec" style="width: 200px;" />
|
<el-input v-model="form.material_spec" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="型号" prop="material_model">
|
<el-form-item :label="$t('material.dialog.material_model')" prop="material_model">
|
||||||
<label slot="label">型 号</label>
|
<label slot="label">{{ $t('material.dialog.material_model') }}</label>
|
||||||
<el-input v-model="form.material_model" style="width: 200px;" />
|
<el-input v-model="form.material_model" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="最近重量" prop="nearby_weight">
|
<el-form-item :label="$t('material.dialog.nearby_weight')" prop="nearby_weight">
|
||||||
<label slot="label">最近重量</label>
|
<label slot="label">{{ $t('material.dialog.nearby_weight') }}</label>
|
||||||
<el-input v-model="form.nearby_weight" style="width: 200px;" />
|
<el-input v-model="form.nearby_weight" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="单重" prop="single_weight">
|
<el-form-item :label="$t('material.dialog.single_weight')" prop="single_weight">
|
||||||
<label slot="label">单 重</label>
|
<label slot="label">{{ $t('material.dialog.single_weight') }}</label>
|
||||||
<el-input v-model="form.single_weight" style="width: 200px;" />
|
<el-input v-model="form.single_weight" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="毛重" prop="gross_weight">
|
<el-form-item :label="$t('material.dialog.gross_weight')" prop="gross_weight">
|
||||||
<label slot="label">毛 重</label>
|
<label slot="label">{{ $t('material.dialog.gross_weight') }}</label>
|
||||||
<el-input v-model="form.gross_weight" style="width: 200px;" />
|
<el-input v-model="form.gross_weight" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="外部标识" prop="ext_id">
|
<el-form-item :label="$t('material.dialog.ext_id')" prop="ext_id">
|
||||||
<el-input v-model="form.ext_id" style="width: 200px;" />
|
<el-input v-model="form.ext_id" style="width: 200px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="物料分类" prop="material_type_id">
|
<el-form-item :label="$t('material.dialog.material_type')" prop="material_type_id">
|
||||||
<treeselect
|
<treeselect
|
||||||
v-model="form.material_type_id"
|
v-model="form.material_type_id"
|
||||||
:load-options="loadChildNodes"
|
:load-options="loadChildNodes"
|
||||||
:options="classes2"
|
:options="classes2"
|
||||||
style="width: 200px;"
|
style="width: 200px;"
|
||||||
placeholder="请选择"
|
:placeholder="$t('material.placeholder.please_select')"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="产品系列">
|
<el-form-item :label="$t('material.dialog.product_series')">
|
||||||
<treeselect
|
<treeselect
|
||||||
v-model="form.product_series"
|
v-model="form.product_series"
|
||||||
:options="classes3"
|
:options="classes3"
|
||||||
:auto-load-root-options="false"
|
:auto-load-root-options="false"
|
||||||
:load-options="loadChildNodes"
|
:load-options="loadChildNodes"
|
||||||
style="width: 200px;"
|
style="width: 200px;"
|
||||||
placeholder="请选择"
|
:placeholder="$t('material.placeholder.please_select')"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="是否启用" prop="is_used">
|
<el-form-item :label="$t('material.dialog.is_enable')" prop="is_used">
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="form.is_used"
|
v-model="form.is_used"
|
||||||
active-color="#13ce66"
|
active-color="#13ce66"
|
||||||
@@ -147,8 +147,8 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="text" @click="crud.cancelCU">取消</el-button>
|
<el-button type="text" @click="crud.cancelCU">{{ $t('material.dialog.cancel') }}</el-button>
|
||||||
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
|
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('material.dialog.confirm') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
<!--表格渲染-->
|
<!--表格渲染-->
|
||||||
@@ -160,15 +160,15 @@
|
|||||||
style="width: 100%;"
|
style="width: 100%;"
|
||||||
@selection-change="crud.selectionChangeHandler"
|
@selection-change="crud.selectionChangeHandler"
|
||||||
>
|
>
|
||||||
<el-table-column prop="material_code" label="物料编码" width="160"/>
|
<el-table-column prop="material_code" :label="$t('material.dialog.code')" width="160" />
|
||||||
<el-table-column prop="material_name" label="物料名称" width="180" show-overflow-tooltip/>
|
<el-table-column prop="material_name" :label="$t('material.dialog.name')" width="180" show-overflow-tooltip />
|
||||||
<el-table-column prop="material_spec" label="物料规格" width="140"/>
|
<el-table-column prop="material_spec" :label="$t('material.dialog.spec')" width="140" />
|
||||||
<el-table-column prop="material_model" label="物料型号"/>
|
<el-table-column prop="material_model" :label="$t('material.dialog.material_model')" />
|
||||||
<el-table-column prop="class_name" label="物料分类" width="140"/>
|
<el-table-column prop="class_name" :label="$t('material.dialog.material_type')" width="140" />
|
||||||
<el-table-column prop="unit_name" label="计量单位"/>
|
<el-table-column prop="unit_name" :label="$t('material.dialog.unit_name')" />
|
||||||
<el-table-column prop="net_weight" label="单重(g)"/>
|
<el-table-column prop="net_weight" :label="$t('material.dialog.net_weight')" />
|
||||||
<el-table-column prop="product_series_name" label="系列"/>
|
<el-table-column prop="product_series_name" :label="$t('material.dialog.product_series')" />
|
||||||
<el-table-column label="启用" align="center" prop="is_used">
|
<el-table-column :label="$t('material.dialog.enable')" align="center" prop="is_used">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="scope.row.is_used"
|
v-model="scope.row.is_used"
|
||||||
@@ -178,16 +178,16 @@
|
|||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="update_optname" label="修改人"/>
|
<el-table-column prop="update_optname" :label="$t('material.dialog.update_name')" />
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="update_time"
|
prop="update_time"
|
||||||
label="修改时间"
|
:label="$t('material.dialog.update_time')"
|
||||||
:min-width="flexWidth('update_time',crud.data,'修改时间')"
|
:min-width="flexWidth('update_time',crud.data,'修改时间')"
|
||||||
/>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
v-permission="['admin','Materialbase:edit','Materialbase:del']"
|
v-permission="['admin','Materialbase:edit','Materialbase:del']"
|
||||||
fixed="right"
|
fixed="right"
|
||||||
label="操作"
|
:label="$t('material.dialog.operate')"
|
||||||
width="120px"
|
width="120px"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
@@ -218,6 +218,7 @@ import '@riophae/vue-treeselect/dist/vue-treeselect.css'
|
|||||||
import crudClassstandard from '@/views/wms/base_manage/class_standard/classstandard'
|
import crudClassstandard from '@/views/wms/base_manage/class_standard/classstandard'
|
||||||
// import crudMdPbMeasureunit from '@/api/wms/basedata/master/mdPbMeasureunit'
|
// import crudMdPbMeasureunit from '@/api/wms/basedata/master/mdPbMeasureunit'
|
||||||
import UploadDialog from './UploadDialog'
|
import UploadDialog from './UploadDialog'
|
||||||
|
import i18n from '@/i18n'
|
||||||
|
|
||||||
const defaultForm = {
|
const defaultForm = {
|
||||||
material_id: null,
|
material_id: null,
|
||||||
@@ -263,7 +264,7 @@ export default {
|
|||||||
mixins: [presenter(), header(), form(defaultForm), crud()],
|
mixins: [presenter(), header(), form(defaultForm), crud()],
|
||||||
cruds() {
|
cruds() {
|
||||||
return CRUD({
|
return CRUD({
|
||||||
title: '物料',
|
title: i18n.t('material.title'),
|
||||||
optShow: { add: true, reset: true },
|
optShow: { add: true, reset: true },
|
||||||
url: 'api/bmMaterial',
|
url: 'api/bmMaterial',
|
||||||
idField: 'material_id',
|
idField: 'material_id',
|
||||||
@@ -284,28 +285,28 @@ export default {
|
|||||||
permission: {},
|
permission: {},
|
||||||
rules: {
|
rules: {
|
||||||
material_id: [
|
material_id: [
|
||||||
{required: true, message: '不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('material.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
material_code: [
|
material_code: [
|
||||||
{required: true, message: '物料编码不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('material.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
material_name: [
|
material_name: [
|
||||||
{required: true, message: '物料名称不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('material.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
material_type_id: [
|
material_type_id: [
|
||||||
{required: true, message: '物料分类不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('material.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
create_id: [
|
create_id: [
|
||||||
{required: true, message: '不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('material.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
create_time: [
|
create_time: [
|
||||||
{required: true, message: '不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('material.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
is_used: [
|
is_used: [
|
||||||
{required: true, message: '是否启用不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('material.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
material_height_type: [
|
material_height_type: [
|
||||||
{required: true, message: '不能为空', trigger: 'blur'}
|
{ required: true, message: this.$t('material.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -360,10 +361,10 @@ export default {
|
|||||||
crudClassstandard.getClassSuperior(id).then(res => {
|
crudClassstandard.getClassSuperior(id).then(res => {
|
||||||
const data = res.content
|
const data = res.content
|
||||||
that.buildTree(data)
|
that.buildTree(data)
|
||||||
if (type == '02') {
|
if (type === '02') {
|
||||||
that.classes2 = data
|
that.classes2 = data
|
||||||
}
|
}
|
||||||
if (type == '03') {
|
if (type === '03') {
|
||||||
that.classes3 = data
|
that.classes3 = data
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -9,13 +9,13 @@
|
|||||||
label-width="80px"
|
label-width="80px"
|
||||||
label-suffix=":"
|
label-suffix=":"
|
||||||
>
|
>
|
||||||
<el-form-item label="单位信息">
|
<el-form-item :label="$t('measure.placeholder.info')">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="query.search"
|
v-model="query.search"
|
||||||
clearable
|
clearable
|
||||||
style="width: 300px"
|
style="width: 300px"
|
||||||
size="mini"
|
size="mini"
|
||||||
placeholder="输入单位编码或单位名称"
|
:placeholder="$t('measure.placeholder.input')"
|
||||||
prefix-icon="el-icon-search"
|
prefix-icon="el-icon-search"
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
/>
|
/>
|
||||||
@@ -33,27 +33,27 @@
|
|||||||
width="500px"
|
width="500px"
|
||||||
>
|
>
|
||||||
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="80px">
|
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="80px">
|
||||||
<el-form-item label="编码" prop="unit_code">
|
<el-form-item :label="$t('measure.dialog.unit_code')" prop="unit_code">
|
||||||
<el-input v-model="form.unit_code" style="width: 370px;" />
|
<el-input v-model="form.unit_code" style="width: 370px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="名称" prop="unit_name">
|
<el-form-item :label="$t('measure.dialog.unit_name')" prop="unit_name">
|
||||||
<el-input v-model="form.unit_name" style="width: 370px;" />
|
<el-input v-model="form.unit_name" style="width: 370px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="外部标识" prop="ext_id">
|
<el-form-item :label="$t('measure.dialog.ext_id')" prop="ext_id">
|
||||||
<el-input v-model="form.ext_id" style="width: 370px;" />
|
<el-input v-model="form.ext_id" style="width: 370px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="数据精度" prop="qty_precision">
|
<el-form-item :label="$t('measure.dialog.qty_precision')" prop="qty_precision">
|
||||||
<!-- <el-input v-model="form.qty_precision" style="width: 370px;" />-->
|
<!-- <el-input v-model="form.qty_precision" style="width: 370px;" />-->
|
||||||
<el-input-number
|
<el-input-number
|
||||||
v-model="form.qty_precision"
|
v-model="form.qty_precision"
|
||||||
:min="1"
|
:min="1"
|
||||||
:max="6"
|
:max="6"
|
||||||
label="描述文字"
|
:label="$t('measure.dialog.desc')"
|
||||||
style="width: 150px;"
|
style="width: 150px;"
|
||||||
@change="handleChange"
|
@change="handleChange"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否启用" prop="is_used">
|
<el-form-item :label="$t('measure.dialog.is_enable')" prop="is_used">
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="form.is_used"
|
v-model="form.is_used"
|
||||||
active-color="#409EFF"
|
active-color="#409EFF"
|
||||||
@@ -62,8 +62,8 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="text" @click="crud.cancelCU">取消</el-button>
|
<el-button type="text" @click="crud.cancelCU">{{ $t('measure.dialog.cancel') }}</el-button>
|
||||||
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
|
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('measure.dialog.confirm') }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
<!--表格渲染-->
|
<!--表格渲染-->
|
||||||
@@ -75,12 +75,12 @@
|
|||||||
style="width: 100%;"
|
style="width: 100%;"
|
||||||
@selection-change="crud.selectionChangeHandler"
|
@selection-change="crud.selectionChangeHandler"
|
||||||
>
|
>
|
||||||
<el-table-column prop="unit_code" label="编码" />
|
<el-table-column prop="unit_code" :label="$t('measure.dialog.unit_code')" />
|
||||||
<el-table-column prop="unit_name" label="名称" />
|
<el-table-column prop="unit_name" :label="$t('measure.dialog.unit_name')" />
|
||||||
<el-table-column prop="qty_precision" label="数据精度" />
|
<el-table-column prop="qty_precision" :label="$t('measure.dialog.qty_precision')" />
|
||||||
<el-table-column prop="update_name" label="修改者" />
|
<el-table-column prop="update_name" :label="$t('measure.dialog.update_name')" />
|
||||||
<el-table-column prop="update_time" label="修改时间" width="135" />
|
<el-table-column prop="update_time" :label="$t('measure.dialog.update_time')" width="135" />
|
||||||
<el-table-column prop="is_used" label="启用 ">
|
<el-table-column prop="is_used" :label="$t('measure.dialog.enable')">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="scope.row.is_used"
|
v-model="scope.row.is_used"
|
||||||
@@ -93,7 +93,7 @@
|
|||||||
<el-table-column
|
<el-table-column
|
||||||
v-permission="['admin','mdPbMeasureunit:edit','mdPbMeasureunit:del']"
|
v-permission="['admin','mdPbMeasureunit:edit','mdPbMeasureunit:del']"
|
||||||
fixed="right"
|
fixed="right"
|
||||||
label="操作"
|
:label="$t('measure.dialog.operate')"
|
||||||
width="150px"
|
width="150px"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
@@ -118,6 +118,7 @@ import rrOperation from '@crud/RR.operation'
|
|||||||
import crudOperation from '@crud/CRUD.operation'
|
import crudOperation from '@crud/CRUD.operation'
|
||||||
import udOperation from '@crud/UD.operation'
|
import udOperation from '@crud/UD.operation'
|
||||||
import pagination from '@crud/Pagination'
|
import pagination from '@crud/Pagination'
|
||||||
|
import i18n from '@/i18n'
|
||||||
|
|
||||||
const defaultForm = {
|
const defaultForm = {
|
||||||
unit_id: null,
|
unit_id: null,
|
||||||
@@ -142,7 +143,7 @@ export default {
|
|||||||
mixins: [presenter(), header(), form(defaultForm), crud()],
|
mixins: [presenter(), header(), form(defaultForm), crud()],
|
||||||
cruds() {
|
cruds() {
|
||||||
return CRUD({
|
return CRUD({
|
||||||
title: '计量单位',
|
title: i18n.t('measure.title'),
|
||||||
url: 'api/bmMeasureUnit',
|
url: 'api/bmMeasureUnit',
|
||||||
optShow: {
|
optShow: {
|
||||||
add: true,
|
add: true,
|
||||||
@@ -158,31 +159,31 @@ export default {
|
|||||||
permission: {},
|
permission: {},
|
||||||
rules: {
|
rules: {
|
||||||
unit_id: [
|
unit_id: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
unit_code: [
|
unit_code: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
unit_name: [
|
unit_name: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
qty_precision: [
|
qty_precision: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
is_used: [
|
is_used: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
create_id: [
|
create_id: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
create_name: [
|
create_name: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
create_time: [
|
create_time: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
is_delete: [
|
is_delete: [
|
||||||
{ required: true, message: '不能为空', trigger: 'blur' }
|
{ required: true, message: this.$t('customer.msg.isNotEmpty'), trigger: 'blur' }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user