diff --git a/.env.local b/.env.local index 9f6a531f..9bd18842 100644 --- a/.env.local +++ b/.env.local @@ -9,7 +9,7 @@ VITE_DEV=true # VITE_BASE_URL='https://besure.ngsk.tech:7001' # 本地联调 # VITE_BASE_URL='http://192.168.5.107:48081' -VITE_BASE_URL='http://192.168.5.131:48081' +VITE_BASE_URL='http://localhost:48081' # 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持 S3 服务 diff --git a/src/api/erp/mold/index.ts b/src/api/erp/mold/index.ts index 62c77486..a3554fdb 100644 --- a/src/api/erp/mold/index.ts +++ b/src/api/erp/mold/index.ts @@ -14,6 +14,14 @@ export interface MoldBrandVO { remark: string // 备注 isEnable: boolean // 是否启用 } + +export interface MoldBrandTreeVO extends MoldBrandVO { + parentId?: number + parentChain?: string + createTime?: string + children?: MoldBrandTreeVO[] + leaf?: boolean +} // 模具 VO export interface MoldVO { id: number // ID @@ -45,6 +53,11 @@ export const MoldBrandApi = { return await request.get({ url: `/erp/mold-brand/get?id=` + id }) }, + getMoldBrandTree: async () => { + return await request.get({ url: `/erp/mold-brand/tree` }) + }, + + // 新增模具型号 createMoldBrand: async (data: MoldBrandVO) => { return await request.post({ url: `/erp/mold-brand/create`, data }) diff --git a/src/api/mes/criticalComponent/index.ts b/src/api/mes/criticalComponent/index.ts index 9dd85ebe..662913fd 100644 --- a/src/api/mes/criticalComponent/index.ts +++ b/src/api/mes/criticalComponent/index.ts @@ -13,7 +13,9 @@ export const CriticalComponentApi = { getCriticalComponentPage: async (params: any) => { return await request.get({ url: `/mes/critical-component/page`, params }) }, - + getCriticalComponentList: async () => { + return await request.get({ url: `/mes/critical-component/list`, }) + }, createCriticalComponent: async (data: Partial) => { return await request.post({ url: `/mes/critical-component/create`, data }) }, diff --git a/src/api/mes/dvsubject/index.ts b/src/api/mes/dvsubject/index.ts index 02b9ac41..dfbfe8f3 100644 --- a/src/api/mes/dvsubject/index.ts +++ b/src/api/mes/dvsubject/index.ts @@ -14,6 +14,8 @@ export interface DvSubjectVO { judgmentCriteria: string // 判定基准 creator?: string // 创建人 createTime?: string | number | Date // 创建时间 + upperVal?: number + lowerVal?: number } // 维保项目 API @@ -22,6 +24,10 @@ export const DvSubjectApi = { getDvSubjectPage: async (params: any) => { return await request.get({ url: `/mes/dv-subject/page`, params }) }, + // 查询维保项目列表 + getDvSubjectList: async () => { + return await request.get({ url: `/mes/dv-subject/list` }) + }, // 查询维保项目详情 getDvSubject: async (id: number) => { diff --git a/src/layout/components/Setting/src/Setting.vue b/src/layout/components/Setting/src/Setting.vue index 3b84d9f5..04d0214b 100644 --- a/src/layout/components/Setting/src/Setting.vue +++ b/src/layout/components/Setting/src/Setting.vue @@ -81,7 +81,7 @@ const setMenuTheme = (color: string) => { // 左侧菜单选中字体颜色 leftMenuTextActiveColor: isDarkColor ? '#fff' : 'var(--el-color-primary)', // logo字体颜色 - logoTitleTextColor: isDarkColor ? '#fff' : 'inherit', + logoTitleTextColor: isDarkColor ? '#fff' : '#409EFF', // logo边框颜色 logoBorderColor: isDarkColor ? color : '#eee' } diff --git a/src/locales/en.ts b/src/locales/en.ts index fe4ae200..abea4982 100644 --- a/src/locales/en.ts +++ b/src/locales/en.ts @@ -56,7 +56,8 @@ export default { operate: 'Operation', copy: 'Copy', copySuccess: 'Copy Success', - copyError: 'Copy Error' + copyError: 'Copy Error', + code:'Auto-generate on Save' }, ErpStock: { Warehouse: { @@ -1007,6 +1008,8 @@ export default { inspectionMethod: 'Inspection Method', valueType: 'Value Type', judgmentCriteria: 'Judgment Criteria', + upperVal: 'Upper Value', + lowerVal: 'Lower Value', creatorName: 'Creator', createTime: 'Create Time', operate: 'Operate', @@ -1022,7 +1025,9 @@ export default { placeholderProjectCode: 'Please input project code', placeholderProjectName: 'Please input project name', placeholderInspectionMethod: 'Please select inspection method', - placeholderValueType: 'Please select value type' + placeholderValueType: 'Please select value type', + placeholderUpperVal: 'Please input upper value', + placeholderLowerVal: 'Please input lower value', }, // Plan Maintenance PlanMaintenance: { diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index 601dc21c..b87ad8fa 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -1000,6 +1000,8 @@ export default { inspectionMethod: '检验方式', valueType: '值类型', judgmentCriteria: '判定基准', + upperVal: '上限值', + lowerVal: '下限值', creatorName: '创建人', createTime: '创建时间', operate: '操作', @@ -1015,7 +1017,9 @@ export default { placeholderProjectCode: '请输入项目编码', placeholderProjectName: '请输入项目名称', placeholderInspectionMethod: '请选择检验方式', - placeholderValueType: '请选择值类型' + placeholderValueType: '请选择值类型', + placeholderUpperVal: '请输入上限值', + placeholderLowerVal: '请输入下限值', }, // 方案维护 diff --git a/src/views/erp/moldlist/index.vue b/src/views/erp/moldlist/index.vue new file mode 100644 index 00000000..ba600ea7 --- /dev/null +++ b/src/views/erp/moldlist/index.vue @@ -0,0 +1,422 @@ + + + + + diff --git a/src/views/erp/stock/in/StockInForm.vue b/src/views/erp/stock/in/StockInForm.vue index 9d88deb7..7e57f3aa 100644 --- a/src/views/erp/stock/in/StockInForm.vue +++ b/src/views/erp/stock/in/StockInForm.vue @@ -8,72 +8,94 @@ v-loading="formLoading" :disabled="disabled" > + + + + + + + +
+ +
+
+
+
- - - - - + - + - - + - + - + @@ -82,16 +104,16 @@ - + @@ -122,8 +144,8 @@ const formData = ref({ no: undefined }) const formRules = reactive({ - inTime: [{ required: true, message: t('ErpStock.In.validatorInTimeRequired'), trigger: 'blur' }], - inType: [{ required: true, message: t('ErpStock.In.validatorInTypeRequired'), trigger: 'blur' }] + inTime: [{ required: true, message: '入库时间不能为空', trigger: 'blur' }], + inType: [{ required: true, message: '入库类型不能为空', trigger: 'blur' }] }) const disabled = computed(() => formType.value === 'detail') const formRef = ref() // 表单 Ref @@ -138,19 +160,19 @@ const options = [ label: '备件入库', }, - { - value: '原料入库', - label: '原料入库', - }, + // { + // value: '原料入库', + // label: '原料入库', + // }, { value: '产品入库', label: '产品入库', }, - { - value: '生产入库', - label: '生产入库', - disabled: true, - }, + // { + // value: '生产入库', + // label: '生产入库', + // disabled: true, + // }, ] /** 子表的表单 */ diff --git a/src/views/erp/stock/in/components/StockInItemForm.vue b/src/views/erp/stock/in/components/StockInItemForm.vue index 0dd20319..d107ddf3 100644 --- a/src/views/erp/stock/in/components/StockInItemForm.vue +++ b/src/views/erp/stock/in/components/StockInItemForm.vue @@ -283,6 +283,7 @@ const validate = () => { } defineExpose({ validate }) + /** 初始化 */ onMounted(async () => { productList.value = await ProductApi.getProductSimpleList() @@ -293,4 +294,6 @@ onMounted(async () => { handleAdd() } }) + + diff --git a/src/views/erp/stock/in/index.vue b/src/views/erp/stock/in/index.vue index 006fb903..d2184235 100644 --- a/src/views/erp/stock/in/index.vue +++ b/src/views/erp/stock/in/index.vue @@ -1,5 +1,4 @@