From 32a27bc29d1e07428e51de74adafefd8e29efcd4 Mon Sep 17 00:00:00 2001 From: zhaoxuebing <1291173720@qq.com> Date: Wed, 18 Sep 2024 09:10:19 +0800 Subject: [PATCH 01/34] =?UTF-8?q?=E5=AD=97=E5=85=B8=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/dict.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 4b57d7850..dde325e83 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -404,5 +404,5 @@ export enum DICT_TYPE { RETURN_REASON_TYPE = 'return_reason_type', // 采购退货原因类型 SCRAPPING_REASON = 'scrapping_reason', //制品子件报废原因 RECEIVE_STATUS = 'receive_status', // 收货确认状态 - LINE_SCRAP_REASON = 'line_scrap_reason', // 线边报废原因 + LINE_SCRAP_REASON = 'Reason_or_scrapping_of_production_line', // 线边报废原因(现场史力维护的字典) } From 9569655f7f2f58cf56f045459de09962a3428b97 Mon Sep 17 00:00:00 2001 From: zhaoxuebing <1291173720@qq.com> Date: Wed, 18 Sep 2024 09:28:20 +0800 Subject: [PATCH 02/34] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../productionscrapRequestMain.data.ts | 148 +++++++++++++++++- 1 file changed, 146 insertions(+), 2 deletions(-) diff --git a/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts b/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts index f8d54babe..5b857b746 100644 --- a/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts +++ b/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts @@ -26,6 +26,15 @@ import { TableColumn } from '@/types/table' import * as InspectionQ3Api from '@/api/qms/inspectionQ3/inspectionQ3Main' import { InspectionQ3Main } from '@/views/qms/inspectionQ3/inspectionQ3.data' +import { QadCostcentre } from '@/views/wms/basicDataManage/subject/qadCostcentre/qadCostcentre.data' +import * as QadCostcentreApi from '@/api/wms/qadCostcentre/index' + +import { QadProject } from '@/views/wms/basicDataManage/subject/qadProject/qadProject.data' +import * as QadProjectApi from '@/api/wms/qadProject' + +import * as SubjectAccountApi from '@/api/wms/subjectAccount' +import { SubjectAccount } from '@/views/wms/basicDataManage/subject/subjectAccount/subjectAccount.data' + // import * as LocationApi from '@/api/wms/location' // import { Location } from '@/views/wms/basicDataManage/factoryModeling/location/location.data' @@ -145,6 +154,137 @@ export const ProductionscrapRequestMain = useCrudSchemas( } } }, + { + label: '成本中心代码', + field: 'costCenterCode', + sort: 'custom', + table: { + width: 150 + }, + tableForm: { + enterSearch: true, + isInpuFocusShow: true, // 开启查询弹窗 + searchListPlaceholder: '请选择成本中心代码', + searchField: 'costcentreCode', + searchTitle: '成本中心代码', + searchAllSchemas: QadCostcentre.allSchemas, + searchPage: QadCostcentreApi.getQadCostcentrePage, + verificationParams: [{ + key: 'costcentreCode', + action: '==', + value: '', + isMainValue: false, + isSearch: true, + isFormModel: true, + }], // 失去焦点校验参数 + }, + form: { + // labelMessage: '信息提示说明!!!', + componentProps: { + enterSearch: true, + isSearchList: true, // 开启查询弹窗 + searchListPlaceholder: '请选择成本中心代码', // 输入框占位文本 + searchField: 'costcentreCode', // 查询弹窗赋值字段 + searchTitle: '成本中心代码', // 查询弹窗标题 + searchAllSchemas: QadCostcentre.allSchemas, // 查询弹窗所需类 + searchPage: QadCostcentreApi.getQadCostcentrePage, // 查询弹窗所需分页方法 + searchCondition: [{ + key: 'available', + value: 'TRUE', + isMainValue: false + }], + verificationParams: [{ + key: 'costcentreCode', + action: '==', + value: '', + isMainValue: false, + isSearch: true, + isFormModel: true, + }], // 失去焦点校验参数 + } + } + }, + { + label: '成本中心类型', + field: 'costCenterType', + sort: 'custom', + table: { + width: 150 + }, + isForm:false, + isTable:false, + isTableForm:false, + form: { + componentProps: { + disabled: true + } + }, + }, + { + label: '原因代码', + field: 'reasonCodeRequisition', + sort: 'custom', + table: { + width: 150 + }, + tableForm: { + enterSearch: true, + isInpuFocusShow: true, // 开启查询弹窗 + searchListPlaceholder: '请选择成领用原因代码', + searchField: 'code', + searchTitle: '领用原因代码', + searchAllSchemas: SubjectAccount.allSchemas, + searchPage: SubjectAccountApi.getSubjectAccountPage, + searchCondition: [{ + key: 'available', + value: 'TRUE', + isMainValue: false + },{ + key: 'costcentreType', + value: 'costCenterType', + message: '成本中心类型不能为空!', + isMainValue: true + }], + verificationParams: [{ + key: 'code', + action: '==', + value: '', + isMainValue: false, + isSearch: true, + isFormModel: true, + }], // 失去焦点校验参数 + }, + form: { + // labelMessage: '信息提示说明!!!', + componentProps: { + enterSearch: true, + isSearchList: true, // 开启查询弹窗 + searchListPlaceholder: '请选择领用原因代码', // 输入框占位文本 + searchField: 'code', // 查询弹窗赋值字段 + searchTitle: '领用原因代码', // 查询弹窗标题 + searchAllSchemas: SubjectAccount.allSchemas, // 查询弹窗所需类 + searchPage: SubjectAccountApi.getSubjectAccountPage, // 查询弹窗所需分页方法 + searchCondition: [{ + key: 'available', + value: 'TRUE', + isMainValue: false + },{ + key: 'costcentreType', + value: 'costCenterType', + message: '成本中心类型不能为空!', + isMainValue: true + }], + verificationParams: [{ + key: 'code', + action: '==', + value: '', + isMainValue: false, + isSearch: true, + isFormModel: true, + }], // 失去焦点校验参数 + } + } + }, { label: '车间', field: 'workshopCode', @@ -281,6 +421,8 @@ export const ProductionscrapRequestMain = useCrudSchemas( table: { width: 180 }, + isForm:false, + isTableForm:false, isTable: false, form: { component: 'DatePicker', @@ -364,7 +506,9 @@ export const ProductionscrapRequestMain = useCrudSchemas( table: { width: 150 }, - isTable: false + isForm:false, + isTableForm:false, + isTable: false, }, { label: '业务类型', @@ -598,7 +742,7 @@ export const ProductionscrapRequestMainRules = reactive({ { required: true, message: '请选择车间', trigger: 'change' } ], productionLineCode: [ - { required: true, message: '请选择生产线代码', trigger: 'change' } + { required: false, message: '请选择生产线代码', trigger: 'change' } ], }) From 53eea9d80f6792965a3f94604a7f20e1c5a85188 Mon Sep 17 00:00:00 2001 From: yufei_wang <2267742828@qq.com> Date: Wed, 18 Sep 2024 09:31:38 +0800 Subject: [PATCH 03/34] =?UTF-8?q?HL-5786=E7=BA=BF=E8=BE=B9=E6=8A=A5?= =?UTF-8?q?=E5=BA=9F=E7=94=B3=E8=AF=B7=E5=AD=97=E6=AE=B5=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../productionscrapRequestMain.data.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts b/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts index 5b857b746..0148e27e5 100644 --- a/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts +++ b/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts @@ -828,7 +828,8 @@ export const ProductionscrapRequestDetail = useCrudSchemas(reactive Date: Wed, 18 Sep 2024 09:37:43 +0800 Subject: [PATCH 04/34] =?UTF-8?q?=E6=89=B9=E9=87=8F=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=EF=BC=8C=E5=A4=B1=E5=8E=BB=E7=84=A6=E7=82=B9=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E5=8F=AF=E9=80=89=E5=8F=AF=E7=A9=BA=E7=9A=84?= =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/wms/business/inputBlur.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/api/wms/business/inputBlur.ts b/src/api/wms/business/inputBlur.ts index a99e22aa7..a32ee78b6 100644 --- a/src/api/wms/business/inputBlur.ts +++ b/src/api/wms/business/inputBlur.ts @@ -49,7 +49,9 @@ export const tableFormBlurVer = async (headerItem, val, row, index, routeName, f params.value[searchCondition[i].key] == '' || params.value[searchCondition[i].key] == undefined ) { - isNull = true + if(!searchCondition[i].isOptional){ // 添加参数可选可空的判断 + isNull = true + } } if (isNull) { message.warning( @@ -58,6 +60,9 @@ export const tableFormBlurVer = async (headerItem, val, row, index, routeName, f row[headerItem.field] = '' return } + if(searchCondition[i].isOptional&&!params.value[searchCondition[i].key]){ // 添加参数可选可空的判断 + continue + } filters.push({ action: searchCondition[i].action || '==', column: searchCondition[i].key, @@ -493,7 +498,11 @@ export const getListByBottonInput = async (headerItem, val, row, routeName, form params.value[searchCondition1[i].key] == '' || params.value[searchCondition1[i].key] == undefined ) { - isNull = true + if(!searchCondition1[i].isOptional){ // 添加参数可选可空的判断 + if(!searchCondition1[i].isOptional){ // 添加参数可选可空的判断 + isNull = true + } + } } if (isNull) { message.warning( From ee5b1e691b7d300fc3114959f80d92f6a3748452 Mon Sep 17 00:00:00 2001 From: yufei_wang <2267742828@qq.com> Date: Wed, 18 Sep 2024 10:12:28 +0800 Subject: [PATCH 05/34] =?UTF-8?q?=20window.open=20=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Error/src/Error.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/Error/src/Error.vue b/src/components/Error/src/Error.vue index 3fd7a1767..eaffb2d05 100644 --- a/src/components/Error/src/Error.vue +++ b/src/components/Error/src/Error.vue @@ -43,13 +43,17 @@ const emit = defineEmits(['errorClick']) const btnClick = () => { emit('errorClick', props.type) } +const openClick = ()=>{ + const url = 'http://172.21.32.31:8080/bi/Viwwer?proc=1&action=viewer&hback=true&db=!6210!!90fd!!6d77!!62c9!!62a5!!8868!!2f!!5236!!54c1!!5b50!!4ef6!!62a5!!5e9f!!8bb0!!5f55!.db&platform=PC&browserType=chrome&dbTabVisible=false&dbTabIndex=1&au_act=login&adminv=CC_WMS&passv=123' + window.open(url) +}