From ac5cbf75a11ca4367a1db56a5d3644b36f548bfc Mon Sep 17 00:00:00 2001
From: chenyuan <1154693969@qq.com>
Date: Fri, 17 May 2024 18:29:24 +0800
Subject: [PATCH] add autoCode
---
src/api/erp/autocode/index.ts | 105 ++++++
src/utils/dict.ts | 247 +++++++------
src/views/erp/autocode/AutocodeIndex.vue | 336 ++++++++++++++++++
src/views/erp/autocode/AutocodeRecordForm.vue | 136 +++++++
src/views/erp/autocode/AutocodeRuleForm.vue | 177 +++++++++
.../autocode/components/AutocodePartForm.vue | 239 +++++++++++++
.../autocode/components/AutocodePartList.vue | 81 +++++
src/views/erp/autocode/index.vue | 259 ++++++++++++++
src/views/erp/mold/MoldBrandForm.vue | 6 +-
src/views/erp/mold/components/MoldForm.vue | 10 +-
src/views/erp/mold/components/MoldList.vue | 7 +-
src/views/erp/mold/index.vue | 2 +-
12 files changed, 1487 insertions(+), 118 deletions(-)
create mode 100644 src/api/erp/autocode/index.ts
create mode 100644 src/views/erp/autocode/AutocodeIndex.vue
create mode 100644 src/views/erp/autocode/AutocodeRecordForm.vue
create mode 100644 src/views/erp/autocode/AutocodeRuleForm.vue
create mode 100644 src/views/erp/autocode/components/AutocodePartForm.vue
create mode 100644 src/views/erp/autocode/components/AutocodePartList.vue
create mode 100644 src/views/erp/autocode/index.vue
diff --git a/src/api/erp/autocode/index.ts b/src/api/erp/autocode/index.ts
new file mode 100644
index 00000000..be66689f
--- /dev/null
+++ b/src/api/erp/autocode/index.ts
@@ -0,0 +1,105 @@
+import request from '@/config/axios'
+
+// 编码生成记录 VO
+export interface AutocodeRecordVO {
+ id: number // ID
+ ruleId: number // 规则ID
+ genDate: string // 生成日期时间
+ genIndex: number // 最后产生的序号
+ lastResult: string // 最后产生的值
+ lastSerialNo: number // 最后产生的流水号
+ lastInputChar: string // 最后传入的参数
+ remark: string // 备注
+ isEnable: boolean // 是否启用
+}
+
+// 编码生成记录 API
+export const AutocodeRecordApi = {
+ // 查询编码生成记录分页
+ getAutocodeRecordPage: async (params: any) => {
+ return await request.get({ url: `/erp/autocode-record/page`, params })
+ },
+
+ // 查询编码生成记录详情
+ getAutocodeRecord: async (id: number) => {
+ return await request.get({ url: `/erp/autocode-record/get?id=` + id })
+ },
+
+ // 新增编码生成记录
+ createAutocodeRecord: async (data: AutocodeRecordVO) => {
+ return await request.post({ url: `/erp/autocode-record/create`, data })
+ },
+
+ // 修改编码生成记录
+ updateAutocodeRecord: async (data: AutocodeRecordVO) => {
+ return await request.put({ url: `/erp/autocode-record/update`, data })
+ },
+
+ // 删除编码生成记录
+ deleteAutocodeRecord: async (id: number) => {
+ return await request.delete({ url: `/erp/autocode-record/delete?id=` + id })
+ },
+
+ // 导出编码生成记录 Excel
+ exportAutocodeRecord: async (params) => {
+ return await request.download({ url: `/erp/autocode-record/export-excel`, params })
+ }
+}
+
+
+// 编码规则 VO
+export interface AutocodeRuleVO {
+ id: number // ID
+ ruleCode: string // 规则编码
+ ruleName: string // 规则名称
+ ruleDesc: string // 描述
+ maxLength: number // 最大长度
+ isPadded: string // 是否补齐
+ paddedChar: string // 补齐字符
+ paddedMethod: string // 补齐方式
+ remark: string // 备注
+ isEnable: boolean // 是否启用
+}
+
+// 编码规则 API
+export const AutocodeRuleApi = {
+ // 查询编码规则分页
+ getAutocodeRulePage: async (params: any) => {
+ return await request.get({ url: `/erp/autocode-rule/page`, params })
+ },
+
+ // 查询编码规则详情
+ getAutocodeRule: async (id: number) => {
+ return await request.get({ url: `/erp/autocode-rule/get?id=` + id })
+ },
+
+ // 新增编码规则
+ createAutocodeRule: async (data: AutocodeRuleVO) => {
+ return await request.post({ url: `/erp/autocode-rule/create`, data })
+ },
+
+ // 修改编码规则
+ updateAutocodeRule: async (data: AutocodeRuleVO) => {
+ return await request.put({ url: `/erp/autocode-rule/update`, data })
+ },
+
+ // 删除编码规则
+ deleteAutocodeRule: async (id: number) => {
+ return await request.delete({ url: `/erp/autocode-rule/delete?id=` + id })
+ },
+// 测试编码规则
+getTestCode: async (ruleCode: string) => {
+ return await request.get({ url: `/erp/autocode-rule/getTestCode?ruleCode=` + ruleCode })
+},
+ // 导出编码规则 Excel
+ exportAutocodeRule: async (params) => {
+ return await request.download({ url: `/erp/autocode-rule/export-excel`, params })
+ },
+
+// ==================== 子表(编码规则组成) ====================
+
+ // 获得编码规则组成列表
+ getAutocodePartListByRuleId: async (ruleId) => {
+ return await request.get({ url: `/erp/autocode-rule/autocode-part/list-by-rule-id?ruleId=` + ruleId })
+ }
+}
\ No newline at end of file
diff --git a/src/utils/dict.ts b/src/utils/dict.ts
index 24277340..cffb8836 100644
--- a/src/utils/dict.ts
+++ b/src/utils/dict.ts
@@ -100,116 +100,141 @@ export const getDictLabel = (dictType: string, value: any): string => {
return dictLabel.value
}
+
+
+
+
+
+
+
export enum DICT_TYPE {
- USER_TYPE = 'user_type',
- COMMON_STATUS = 'common_status',
- TERMINAL = 'terminal', // 终端
- DATE_INTERVAL = 'date_interval', // 数据间隔
-
- // ========== SYSTEM 模块 ==========
- SYSTEM_USER_SEX = 'system_user_sex',
- SYSTEM_MENU_TYPE = 'system_menu_type',
- SYSTEM_ROLE_TYPE = 'system_role_type',
- SYSTEM_DATA_SCOPE = 'system_data_scope',
- SYSTEM_NOTICE_TYPE = 'system_notice_type',
- SYSTEM_LOGIN_TYPE = 'system_login_type',
- SYSTEM_LOGIN_RESULT = 'system_login_result',
- SYSTEM_SMS_CHANNEL_CODE = 'system_sms_channel_code',
- SYSTEM_SMS_TEMPLATE_TYPE = 'system_sms_template_type',
- SYSTEM_SMS_SEND_STATUS = 'system_sms_send_status',
- SYSTEM_SMS_RECEIVE_STATUS = 'system_sms_receive_status',
- SYSTEM_ERROR_CODE_TYPE = 'system_error_code_type',
- SYSTEM_OAUTH2_GRANT_TYPE = 'system_oauth2_grant_type',
- SYSTEM_MAIL_SEND_STATUS = 'system_mail_send_status',
- SYSTEM_NOTIFY_TEMPLATE_TYPE = 'system_notify_template_type',
- SYSTEM_SOCIAL_TYPE = 'system_social_type',
-
- // ========== INFRA 模块 ==========
- INFRA_BOOLEAN_STRING = 'infra_boolean_string',
- INFRA_JOB_STATUS = 'infra_job_status',
- INFRA_JOB_LOG_STATUS = 'infra_job_log_status',
- INFRA_API_ERROR_LOG_PROCESS_STATUS = 'infra_api_error_log_process_status',
- INFRA_CONFIG_TYPE = 'infra_config_type',
- INFRA_CODEGEN_TEMPLATE_TYPE = 'infra_codegen_template_type',
- INFRA_CODEGEN_FRONT_TYPE = 'infra_codegen_front_type',
- INFRA_CODEGEN_SCENE = 'infra_codegen_scene',
- INFRA_FILE_STORAGE = 'infra_file_storage',
- INFRA_OPERATE_TYPE = 'infra_operate_type',
-
- // ========== BPM 模块 ==========
- BPM_MODEL_FORM_TYPE = 'bpm_model_form_type',
- BPM_TASK_CANDIDATE_STRATEGY = 'bpm_task_candidate_strategy',
- BPM_PROCESS_INSTANCE_STATUS = 'bpm_process_instance_status',
- BPM_TASK_STATUS = 'bpm_task_status',
- BPM_OA_LEAVE_TYPE = 'bpm_oa_leave_type',
- BPM_PROCESS_LISTENER_TYPE = 'bpm_process_listener_type',
- BPM_PROCESS_LISTENER_VALUE_TYPE = 'bpm_process_listener_value_type',
-
- // ========== PAY 模块 ==========
- PAY_CHANNEL_CODE = 'pay_channel_code', // 支付渠道编码类型
- PAY_ORDER_STATUS = 'pay_order_status', // 商户支付订单状态
- PAY_REFUND_STATUS = 'pay_refund_status', // 退款订单状态
- PAY_NOTIFY_STATUS = 'pay_notify_status', // 商户支付回调状态
- PAY_NOTIFY_TYPE = 'pay_notify_type', // 商户支付回调状态
- PAY_TRANSFER_STATUS = 'pay_transfer_status', // 转账订单状态
- PAY_TRANSFER_TYPE = 'pay_transfer_type', // 转账订单状态
-
- // ========== MP 模块 ==========
- MP_AUTO_REPLY_REQUEST_MATCH = 'mp_auto_reply_request_match', // 自动回复请求匹配类型
- MP_MESSAGE_TYPE = 'mp_message_type', // 消息类型
-
- // ========== Member 会员模块 ==========
- MEMBER_POINT_BIZ_TYPE = 'member_point_biz_type', // 积分的业务类型
- MEMBER_EXPERIENCE_BIZ_TYPE = 'member_experience_biz_type', // 会员经验业务类型
-
- // ========== MALL - 商品模块 ==========
- PRODUCT_SPU_STATUS = 'product_spu_status', //商品状态
-
- // ========== MALL - 交易模块 ==========
- EXPRESS_CHARGE_MODE = 'trade_delivery_express_charge_mode', //快递的计费方式
- TRADE_AFTER_SALE_STATUS = 'trade_after_sale_status', // 售后 - 状态
- TRADE_AFTER_SALE_WAY = 'trade_after_sale_way', // 售后 - 方式
- TRADE_AFTER_SALE_TYPE = 'trade_after_sale_type', // 售后 - 类型
- TRADE_ORDER_TYPE = 'trade_order_type', // 订单 - 类型
- TRADE_ORDER_STATUS = 'trade_order_status', // 订单 - 状态
- TRADE_ORDER_ITEM_AFTER_SALE_STATUS = 'trade_order_item_after_sale_status', // 订单项 - 售后状态
- TRADE_DELIVERY_TYPE = 'trade_delivery_type', // 配送方式
- BROKERAGE_ENABLED_CONDITION = 'brokerage_enabled_condition', // 分佣模式
- BROKERAGE_BIND_MODE = 'brokerage_bind_mode', // 分销关系绑定模式
- BROKERAGE_BANK_NAME = 'brokerage_bank_name', // 佣金提现银行
- BROKERAGE_WITHDRAW_TYPE = 'brokerage_withdraw_type', // 佣金提现类型
- BROKERAGE_RECORD_BIZ_TYPE = 'brokerage_record_biz_type', // 佣金业务类型
- BROKERAGE_RECORD_STATUS = 'brokerage_record_status', // 佣金状态
- BROKERAGE_WITHDRAW_STATUS = 'brokerage_withdraw_status', // 佣金提现状态
-
- // ========== MALL - 营销模块 ==========
- PROMOTION_DISCOUNT_TYPE = 'promotion_discount_type', // 优惠类型
- PROMOTION_PRODUCT_SCOPE = 'promotion_product_scope', // 营销的商品范围
- PROMOTION_COUPON_TEMPLATE_VALIDITY_TYPE = 'promotion_coupon_template_validity_type', // 优惠劵模板的有限期类型
- PROMOTION_COUPON_STATUS = 'promotion_coupon_status', // 优惠劵的状态
- PROMOTION_COUPON_TAKE_TYPE = 'promotion_coupon_take_type', // 优惠劵的领取方式
- PROMOTION_ACTIVITY_STATUS = 'promotion_activity_status', // 优惠活动的状态
- PROMOTION_CONDITION_TYPE = 'promotion_condition_type', // 营销的条件类型枚举
- PROMOTION_BARGAIN_RECORD_STATUS = 'promotion_bargain_record_status', // 砍价记录的状态
- PROMOTION_COMBINATION_RECORD_STATUS = 'promotion_combination_record_status', // 拼团记录的状态
- PROMOTION_BANNER_POSITION = 'promotion_banner_position', // banner 定位
-
- // ========== CRM - 客户管理模块 ==========
- CRM_AUDIT_STATUS = 'crm_audit_status', // CRM 审批状态
- CRM_BIZ_TYPE = 'crm_biz_type', // CRM 业务类型
- CRM_BUSINESS_END_STATUS_TYPE = 'crm_business_end_status_type', // CRM 商机结束状态类型
- CRM_RECEIVABLE_RETURN_TYPE = 'crm_receivable_return_type', // CRM 回款的还款方式
- CRM_CUSTOMER_INDUSTRY = 'crm_customer_industry', // CRM 客户所属行业
- CRM_CUSTOMER_LEVEL = 'crm_customer_level', // CRM 客户级别
- CRM_CUSTOMER_SOURCE = 'crm_customer_source', // CRM 客户来源
- CRM_PRODUCT_STATUS = 'crm_product_status', // CRM 商品状态
- CRM_PERMISSION_LEVEL = 'crm_permission_level', // CRM 数据权限的级别
- CRM_PRODUCT_UNIT = 'crm_product_unit', // CRM 产品单位
- CRM_FOLLOW_UP_TYPE = 'crm_follow_up_type', // CRM 跟进方式
-
- // ========== ERP - 企业资源计划模块 ==========
- ERP_AUDIT_STATUS = 'erp_audit_status', // ERP 审批状态
- ERP_STOCK_RECORD_BIZ_TYPE = 'erp_stock_record_biz_type', // 库存明细的业务类型
- ERP_MOLD_STATUS = 'erp_mold_status', // ERP 模具状态
- ERP_MAINTAIN_TYPE = 'maintain_type' // ERP 保养类型
+USER_TYPE = 'user_type',
+COMMON_STATUS = 'common_status',
+TERMINAL = 'terminal',// 终端
+DATE_INTERVAL = 'date_interval',// 数据间隔
+
+
+
+
+// ========== SYSTEM 模块 ==========
+SYSTEM_USER_SEX = 'system_user_sex',
+SYSTEM_MENU_TYPE = 'system_menu_type',
+SYSTEM_ROLE_TYPE = 'system_role_type',
+SYSTEM_DATA_SCOPE = 'system_data_scope',
+SYSTEM_NOTICE_TYPE = 'system_notice_type',
+SYSTEM_LOGIN_TYPE = 'system_login_type',
+SYSTEM_LOGIN_RESULT = 'system_login_result',
+SYSTEM_SMS_CHANNEL_CODE = 'system_sms_channel_code',
+SYSTEM_SMS_TEMPLATE_TYPE = 'system_sms_template_type',
+SYSTEM_SMS_SEND_STATUS = 'system_sms_send_status',
+SYSTEM_SMS_RECEIVE_STATUS = 'system_sms_receive_status',
+SYSTEM_ERROR_CODE_TYPE = 'system_error_code_type',
+SYSTEM_OAUTH2_GRANT_TYPE = 'system_oauth2_grant_type',
+SYSTEM_MAIL_SEND_STATUS = 'system_mail_send_status',
+SYSTEM_NOTIFY_TEMPLATE_TYPE = 'system_notify_template_type',
+SYSTEM_SOCIAL_TYPE = 'system_social_type',
+
+// ========== INFRA 模块 ==========
+INFRA_BOOLEAN_STRING = 'infra_boolean_string',
+INFRA_JOB_STATUS = 'infra_job_status',
+INFRA_JOB_LOG_STATUS = 'infra_job_log_status',
+INFRA_API_ERROR_LOG_PROCESS_STATUS = 'infra_api_error_log_process_status',
+INFRA_CONFIG_TYPE = 'infra_config_type',
+INFRA_CODEGEN_TEMPLATE_TYPE = 'infra_codegen_template_type',
+INFRA_CODEGEN_FRONT_TYPE = 'infra_codegen_front_type',
+INFRA_CODEGEN_SCENE = 'infra_codegen_scene',
+INFRA_FILE_STORAGE = 'infra_file_storage',
+INFRA_OPERATE_TYPE = 'infra_operate_type',
+
+// ========== BPM 模块 ==========
+BPM_MODEL_FORM_TYPE = 'bpm_model_form_type',
+BPM_TASK_CANDIDATE_STRATEGY = 'bpm_task_candidate_strategy',
+BPM_PROCESS_INSTANCE_STATUS = 'bpm_process_instance_status',
+BPM_TASK_STATUS = 'bpm_task_status',
+BPM_OA_LEAVE_TYPE = 'bpm_oa_leave_type',
+BPM_PROCESS_LISTENER_TYPE = 'bpm_process_listener_type',
+BPM_PROCESS_LISTENER_VALUE_TYPE = 'bpm_process_listener_value_type',
+
+// ========== PAY 模块 ==========
+PAY_CHANNEL_CODE = 'pay_channel_code',// 支付渠道编码类型
+PAY_ORDER_STATUS = 'pay_order_status',// 商户支付订单状态
+PAY_REFUND_STATUS = 'pay_refund_status',// 退款订单状态
+PAY_NOTIFY_STATUS = 'pay_notify_status',// 商户支付回调状态
+PAY_NOTIFY_TYPE = 'pay_notify_type',// 商户支付回调状态
+PAY_TRANSFER_STATUS = 'pay_transfer_status',// 转账订单状态
+PAY_TRANSFER_TYPE = 'pay_transfer_type',// 转账订单状态
+
+
+
+
+// ========== MP 模块 ==========
+MP_AUTO_REPLY_REQUEST_MATCH = 'mp_auto_reply_request_match',// 自动回复请求匹配类型
+MP_MESSAGE_TYPE = 'mp_message_type',// 消息类型
+
+
+// ========== Member 会员模块 ==========
+MEMBER_POINT_BIZ_TYPE = 'member_point_biz_type',// 积分的业务类型
+MEMBER_EXPERIENCE_BIZ_TYPE = 'member_experience_biz_type',// 会员经验业务类型
+
+
+// ========== MALL - 商品模块 ==========
+PRODUCT_SPU_STATUS = 'product_spu_status',//商品状态
+
+
+// ========== MALL - 交易模块 ==========
+EXPRESS_CHARGE_MODE = 'trade_delivery_express_charge_mode',//快递的计费方式
+TRADE_AFTER_SALE_STATUS = 'trade_after_sale_status',// 售后 - 状态
+TRADE_AFTER_SALE_WAY = 'trade_after_sale_way',// 售后 - 方式
+TRADE_AFTER_SALE_TYPE = 'trade_after_sale_type',// 售后 - 类型
+TRADE_ORDER_TYPE = 'trade_order_type',// 订单 - 类型
+TRADE_ORDER_STATUS = 'trade_order_status',// 订单 - 状态
+TRADE_ORDER_ITEM_AFTER_SALE_STATUS = 'trade_order_item_after_sale_status',// 订单项 - 售后状态
+TRADE_DELIVERY_TYPE = 'trade_delivery_type',// 配送方式
+BROKERAGE_ENABLED_CONDITION = 'brokerage_enabled_condition',// 分佣模式
+BROKERAGE_BIND_MODE = 'brokerage_bind_mode',// 分销关系绑定模式
+BROKERAGE_BANK_NAME = 'brokerage_bank_name',// 佣金提现银行
+BROKERAGE_WITHDRAW_TYPE = 'brokerage_withdraw_type',// 佣金提现类型
+BROKERAGE_RECORD_BIZ_TYPE = 'brokerage_record_biz_type',// 佣金业务类型
+BROKERAGE_RECORD_STATUS = 'brokerage_record_status',// 佣金状态
+BROKERAGE_WITHDRAW_STATUS = 'brokerage_withdraw_status',// 佣金提现状态
+
+
+// ========== MALL - 营销模块 ==========
+PROMOTION_DISCOUNT_TYPE = 'promotion_discount_type',// 优惠类型
+PROMOTION_PRODUCT_SCOPE = 'promotion_product_scope',// 营销的商品范围
+PROMOTION_COUPON_TEMPLATE_VALIDITY_TYPE = 'promotion_coupon_template_validity_type',// 优惠劵模板的有限期类型
+PROMOTION_COUPON_STATUS = 'promotion_coupon_status',// 优惠劵的状态
+PROMOTION_COUPON_TAKE_TYPE = 'promotion_coupon_take_type',// 优惠劵的领取方式
+PROMOTION_ACTIVITY_STATUS = 'promotion_activity_status',// 优惠活动的状态
+PROMOTION_CONDITION_TYPE = 'promotion_condition_type',// 营销的条件类型枚举
+PROMOTION_BARGAIN_RECORD_STATUS = 'promotion_bargain_record_status',// 砍价记录的状态
+PROMOTION_COMBINATION_RECORD_STATUS = 'promotion_combination_record_status',// 拼团记录的状态
+PROMOTION_BANNER_POSITION = 'promotion_banner_position',// banner 定位
+
+
+// ========== CRM - 客户管理模块 ==========
+CRM_AUDIT_STATUS = 'crm_audit_status',// CRM 审批状态
+CRM_BIZ_TYPE = 'crm_biz_type',// CRM 业务类型
+CRM_BUSINESS_END_STATUS_TYPE = 'crm_business_end_status_type',// CRM 商机结束状态类型
+CRM_RECEIVABLE_RETURN_TYPE = 'crm_receivable_return_type',// CRM 回款的还款方式
+CRM_CUSTOMER_INDUSTRY = 'crm_customer_industry',// CRM 客户所属行业
+CRM_CUSTOMER_LEVEL = 'crm_customer_level',// CRM 客户级别
+CRM_CUSTOMER_SOURCE = 'crm_customer_source',// CRM 客户来源
+CRM_PRODUCT_STATUS = 'crm_product_status',// CRM 商品状态
+CRM_PERMISSION_LEVEL = 'crm_permission_level',// CRM 数据权限的级别
+CRM_PRODUCT_UNIT = 'crm_product_unit',// CRM 产品单位
+CRM_FOLLOW_UP_TYPE = 'crm_follow_up_type',// CRM 跟进方式
+
+
+// ========== ERP - 企业资源计划模块 ==========
+ERP_AUDIT_STATUS = 'erp_audit_status',// ERP 审批状态
+ERP_STOCK_RECORD_BIZ_TYPE = 'erp_stock_record_biz_type',// 库存明细的业务类型
+ERP_MOLD_STATUS = 'erp_mold_status',// ERP 模具状态
+ERP_MAINTAIN_TYPE = 'maintain_type',// ERP 保养类型
+
+ERP_AUTOCODE_IS_PADDING = "erp_autocode_is_padding",
+ERP_AUTOCODE_PADDING_TYPE = "erp_autocode_padding_type",
+ERP_AUTOCODE_CYCLEMETHOD = "erp_autocode_cyclemethod",
+ERP_AUTOCODE_PARTTYPE = "erp_autocode_parttype"
+
}
diff --git a/src/views/erp/autocode/AutocodeIndex.vue b/src/views/erp/autocode/AutocodeIndex.vue
new file mode 100644
index 00000000..2096c1f9
--- /dev/null
+++ b/src/views/erp/autocode/AutocodeIndex.vue
@@ -0,0 +1,336 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+ 测试编码
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/erp/autocode/AutocodeRecordForm.vue b/src/views/erp/autocode/AutocodeRecordForm.vue
new file mode 100644
index 00000000..1ddc47e0
--- /dev/null
+++ b/src/views/erp/autocode/AutocodeRecordForm.vue
@@ -0,0 +1,136 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/views/erp/autocode/AutocodeRuleForm.vue b/src/views/erp/autocode/AutocodeRuleForm.vue
new file mode 100644
index 00000000..86d9fb90
--- /dev/null
+++ b/src/views/erp/autocode/AutocodeRuleForm.vue
@@ -0,0 +1,177 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/views/erp/autocode/components/AutocodePartForm.vue b/src/views/erp/autocode/components/AutocodePartForm.vue
new file mode 100644
index 00000000..9eecd03d
--- /dev/null
+++ b/src/views/erp/autocode/components/AutocodePartForm.vue
@@ -0,0 +1,239 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ dict.label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ dict.label }}
+
+
+
+
+
+
+
+
+
+
+ {{ dict.label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ dict.label }}
+
+
+
+
+
+
+
+ —
+
+
+
+
+
+ + 添加编码规则组成
+
+
+
\ No newline at end of file
diff --git a/src/views/erp/autocode/components/AutocodePartList.vue b/src/views/erp/autocode/components/AutocodePartList.vue
new file mode 100644
index 00000000..9c6881e6
--- /dev/null
+++ b/src/views/erp/autocode/components/AutocodePartList.vue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/erp/autocode/index.vue b/src/views/erp/autocode/index.vue
new file mode 100644
index 00000000..e3d6ae78
--- /dev/null
+++ b/src/views/erp/autocode/index.vue
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/erp/mold/MoldBrandForm.vue b/src/views/erp/mold/MoldBrandForm.vue
index dba9b95d..71893f5a 100644
--- a/src/views/erp/mold/MoldBrandForm.vue
+++ b/src/views/erp/mold/MoldBrandForm.vue
@@ -54,9 +54,9 @@
{{ dict.label }}
@@ -70,7 +70,7 @@