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( diff --git a/src/api/wms/saleShipmentMain/index.ts b/src/api/wms/saleShipmentMain/index.ts index b0b6b60b5..a3e3c94eb 100644 --- a/src/api/wms/saleShipmentMain/index.ts +++ b/src/api/wms/saleShipmentMain/index.ts @@ -98,9 +98,3 @@ export const agree = async (id) => { export const handle = async (id) => { return await request.put({ url: `/wms/sale-shipment-main-request/handle?id=` + id }) } - -// 处理-结算出库废弃 -export const abort = async (id) => { - return await request.put({ url: `/wms/sale-shipment-main-request/abort?id=` + id }) -} - diff --git a/src/api/wms/saleShipmentMainRecord/index.ts b/src/api/wms/saleShipmentMainRecord/index.ts index d21937a41..dc193daa9 100644 --- a/src/api/wms/saleShipmentMainRecord/index.ts +++ b/src/api/wms/saleShipmentMainRecord/index.ts @@ -60,3 +60,7 @@ export const exportSaleShipmentMainRecord = async (params) => { export const importTemplate = () => { return request.download({ url: '/wms/sale-shipment-main-record/get-import-template' }) } +// 处理-结算出库撤销 +export const abort = async (id) => { + return await request.put({ url: `/wms/sale-shipment-main-record/abort?id=` + id }) +} diff --git a/src/api/wms/stdcostprice/index.ts b/src/api/wms/stdcostprice/index.ts index 3ec273f8e..171b6a907 100644 --- a/src/api/wms/stdcostprice/index.ts +++ b/src/api/wms/stdcostprice/index.ts @@ -59,6 +59,6 @@ export const importTemplate = () => { // 查询标准成本价格单列表 -export const queryStdcostpriceByItemCode = async (data: StdcostpriceVO) => { +export const queryStdcostpriceByItemCode = async (data) => { return await request.post({ url: `/wms/stdcostprice/queryStdcostpriceByItemCode`, data }) } \ No newline at end of file diff --git a/src/components/Detail/src/Detail.vue b/src/components/Detail/src/Detail.vue index dc0f6fc36..3d21b3965 100644 --- a/src/components/Detail/src/Detail.vue +++ b/src/components/Detail/src/Detail.vue @@ -1110,8 +1110,8 @@ const openImage=(item)=>{ * @param field 当前操作字段 * @param cur 改变后值 */ - const detailBasicFormOnChange = (field, cur) => { - emit('detailBasicFormOnChange', field, cur) + const detailBasicFormOnChange = (field, cur, formRef) => { + emit('detailBasicFormOnChange', field, cur, formRef) } /** diff --git a/src/locales/en-US.ts b/src/locales/en-US.ts index 9c6aad57a..e571f3bf9 100644 --- a/src/locales/en-US.ts +++ b/src/locales/en-US.ts @@ -691,6 +691,7 @@ export default { 预测日期:'Forecast Date', 订单行:'Order Line', 计划数量:'Planned Quantity', + 计划数量必须大于0:'The number of plans must be greater than 0', 最后更新时间:'Last update time', 最后更新者:'Last Updater', 要货计划:'Demand plan', diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index b7920e2d5..c5655b206 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -693,6 +693,7 @@ export default { 预测日期:'预测日期', 订单行:'订单行', 计划数量:'计划数量', + 计划数量必须大于0:'计划数量必须大于0', 最后更新时间:'最后更新时间', 最后更新者:'最后更新者', 要货计划:'要货计划', 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', // 线边报废原因(现场史力维护的字典) } diff --git a/src/utils/disposition/defaultButtons.ts b/src/utils/disposition/defaultButtons.ts index 5fe8852ca..8d9ec527d 100644 --- a/src/utils/disposition/defaultButtons.ts +++ b/src/utils/disposition/defaultButtons.ts @@ -648,8 +648,8 @@ export function mainListHandleBtn(option: any) { // 主列表-申请流程-作废按钮 export function mainListAbortBtn(option: any) { return __defaultBtnOption(option, { - label: t(`ts.终止`).replace('ts.', ''), - name: 'mainAbort', + label: t(`ts.撤销`).replace('ts.', ''), + name: 'abort', hide: false, type: 'primary', color: '', diff --git a/src/views/system/passwordRule/index.vue b/src/views/system/passwordRule/index.vue index 4f2541f45..353879cba 100644 --- a/src/views/system/passwordRule/index.vue +++ b/src/views/system/passwordRule/index.vue @@ -105,16 +105,7 @@ const rules = { againPassword: [required] } const reset = () => { - passwordConfig.value = { - status: true, - ruleLevel: "简单", - ruleDesc: "1", - tryCount: 3, - lockHours: 1, - updatePeriod: 30, - dayTryCount: 3, - updateRemind: 7, - } + getConfig() } const passwordConfig = ref({ status: true, @@ -122,8 +113,8 @@ const passwordConfig = ref({ ruleDesc: "", tryCount: 3, lockHours: 1, - updatePeriod: 30, - dayTryCount: 3, + updatePeriod: 180, + dayTryCount: 5, updateRemind: 7, }) /** 查询配置 */ diff --git a/src/views/wms/basicDataManage/strategySetting/strategy/upShelfStrategy/AddForm.vue b/src/views/wms/basicDataManage/strategySetting/strategy/upShelfStrategy/AddForm.vue index 000036fea..a648a54d9 100644 --- a/src/views/wms/basicDataManage/strategySetting/strategy/upShelfStrategy/AddForm.vue +++ b/src/views/wms/basicDataManage/strategySetting/strategy/upShelfStrategy/AddForm.vue @@ -1210,6 +1210,37 @@ defineExpose({ open }) // 提供 open 方法,用于打开弹窗 /** 提交表单 */ const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调 const submitForm = async () => { + let TransactionType = formData.value.condition[5]['Value'] + if(Array.isArray(TransactionType)){ + TransactionType = TransactionType.join(',') + } + if(TransactionType=='Repleinment'){ + //补料--物料和库位必填 + let msg = '' + let itemCodeType = formData.value.condition[1]['ParamCode'] + let itemCodes = formData.value.condition[1]['Value'] + if(Array.isArray(itemCodes)){ + itemCodes = itemCodes.join(',') + } + let locationCodes = formData.value.configuration.LocationCode + if(Array.isArray(locationCodes)){ + locationCodes = locationCodes.join(',') + } + if(itemCodeType!='ItemCode'){ + msg = '请选择物料' + }else if(itemCodes.trim().length<=0){ + msg = '请您选择物料' + }else if(warehouseType.value!='LocationCode'){ + // 判断库位必填 + msg = '请选择库位' + }else if(locationCodes.trim().length<=0){ + msg = '请您选择库位' + } + if(msg){ + message.error(msg) + return + } + } await blurWarehouse() // await blurTransactionType() if(warehouseType.value == 'WarehouseCode' && !formData.value.configuration.WarehouseCode){ @@ -1230,6 +1261,7 @@ const submitForm = async () => { message.error('请选择库位') return } + // 校验表单 if (!formRef) return diff --git a/src/views/wms/countManage/count/countJobMain/index.vue b/src/views/wms/countManage/count/countJobMain/index.vue index a00cc0ced..49d33490a 100644 --- a/src/views/wms/countManage/count/countJobMain/index.vue +++ b/src/views/wms/countManage/count/countJobMain/index.vue @@ -326,17 +326,22 @@ const openDetail = (row: any, titleName: any, titleValue: any) => { .find((account) => account.id == row.departmentCode)?.name if (departmentCode) row.departmentCode = JSON.parse(JSON.stringify(departmentCode)) // 盲盘的时候不显示数量 - countJobDetailTableColumns.value.tableColumns = [] + // countJobDetailTableColumns.value.tableColumns = [] + // if (ro.isOpenCount == "FALSE") { + // CountJobDetail.allSchemas.tableColumns.forEach((item) => { + // if (item.field != 'qty') { + // countJobDetailTableColumns.value.tableColumns.push(item) + // } + // }) + // } else { + // countJobDetailTableColumns.value.tableColumns = JSON.parse( + // JSON.stringify(CountJobDetail.allSchemas.tableColumns) + // ) + // }w if (row.isOpenCount == "FALSE") { - CountJobDetail.allSchemas.tableColumns.forEach((item) => { - if (item.field != 'qty') { - countJobDetailTableColumns.value.tableColumns.push(item) - } - }) - } else { - countJobDetailTableColumns.value.tableColumns = JSON.parse( - JSON.stringify(CountJobDetail.allSchemas.tableColumns) - ) + countJobDetailTableColumns.value.tableColumns = CountJobDetail.allSchemas.tableColumns.filter(item=>item.field != 'qty') + }else{ + countJobDetailTableColumns.value.tableColumns = CountJobDetail.allSchemas.tableColumns.filter(item=>item.field) } detailRef.value.openDetail(row, titleName, titleValue, 'jobCountMain') diff --git a/src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/customerreturnRequestMain.data.ts b/src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/customerreturnRequestMain.data.ts index a7c52cef0..53003d0fe 100644 --- a/src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/customerreturnRequestMain.data.ts +++ b/src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/customerreturnRequestMain.data.ts @@ -1041,6 +1041,7 @@ export const CustomerreturnRequestDetail = useCrudSchemas(reactive isSearch: true, tableForm: { enterSearch:true, + isRepeat: true, isInpuFocusShow: true, // 开启查询弹窗 searchListPlaceholder: '请选择到库位代码', searchField: 'toLocationCode', diff --git a/src/views/wms/deliversettlementManage/saleShipmentMainRecord/index.vue b/src/views/wms/deliversettlementManage/saleShipmentMainRecord/index.vue index 9509e5a9b..41632cb0e 100644 --- a/src/views/wms/deliversettlementManage/saleShipmentMainRecord/index.vue +++ b/src/views/wms/deliversettlementManage/saleShipmentMainRecord/index.vue @@ -33,8 +33,8 @@ {{ row.number }} -