diff --git a/README.md b/README.md index 2953275d5..cda786aae 100644 --- a/README.md +++ b/README.md @@ -100,7 +100,12 @@ tableForm:{ }] }, - +tableForm: { + type: 'InputNumber', + minField: 0, // 每行数据不同最小值 + precision: 2, + maxField:'maxQty' // 每行数据不同最大值 +} **主子表合并需要修改的代码** 1、影响Table表头 diff --git a/src/components/BasicForm/src/BasicForm.vue b/src/components/BasicForm/src/BasicForm.vue index c825bccf4..618f4c084 100644 --- a/src/components/BasicForm/src/BasicForm.vue +++ b/src/components/BasicForm/src/BasicForm.vue @@ -281,7 +281,7 @@ const props = defineProps({ }, //是否可以编辑子表 updateTypeEdiltSubList: { - type: String, + type: Boolean, required: false, default: false }, diff --git a/src/components/TableForm/src/TableForm.vue b/src/components/TableForm/src/TableForm.vue index eec0dcf8c..a49e1bad9 100644 --- a/src/components/TableForm/src/TableForm.vue +++ b/src/components/TableForm/src/TableForm.vue @@ -148,8 +148,8 @@ style="width: 100%" :key="headerItem.field + $index" v-model="row[headerItem.field]" - :max="headerItem?.tableForm?.max" - :min="headerItem?.tableForm?.min" + :max="headerItem?.tableForm?.maxField?row[headerItem?.tableForm?.maxField]:headerItem?.tableForm?.max" + :min="headerItem?.tableForm?.minField?row[headerItem?.tableForm?.minField]:headerItem?.tableForm?.min" :precision="headerItem?.tableForm?.precision" :disabled="itemIsDisabled(headerItem, row)" @change=" diff --git a/src/views/system/passwordRule/index.vue b/src/views/system/passwordRule/index.vue index 353879cba..9eb1b7806 100644 --- a/src/views/system/passwordRule/index.vue +++ b/src/views/system/passwordRule/index.vue @@ -26,26 +26,26 @@
{{passwordConfig.ruleDesc}}
- - - 次 - - - - - 小时 - - + + + + + + + + + + + + + + + + + + + + ([ field: 'action', isDetail: false, isForm: false , - isTable:false, + isTable:true, table: { width: 150, fixed: 'right' diff --git a/src/views/wms/countManage/countadjust/countadjustRequestMain/index.vue b/src/views/wms/countManage/countadjust/countadjustRequestMain/index.vue index 3fc7452a7..5839b0a9d 100644 --- a/src/views/wms/countManage/countadjust/countadjustRequestMain/index.vue +++ b/src/views/wms/countManage/countadjust/countadjustRequestMain/index.vue @@ -71,6 +71,9 @@ :apiDelete="CountadjustRequestDetailApi.deleteCountadjustRequestDetail" fromeWhere="countadjustRequest" :detailButtonIsShowAdd="false" + :detailButtonIsShowEdit="false" + :detailButtonIsShowDelete="true" + :detailButtonIsShowAddStatusArray="['1']" :Echo="Echo" @searchTableSuccessDetail="searchTableSuccessDetail" /> diff --git a/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/index.vue b/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/index.vue index 58f1f53d8..a047c09ed 100644 --- a/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/index.vue +++ b/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/index.vue @@ -254,19 +254,14 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => row['uom'] = val[0]['uom'] row['inventoryStatus'] = val[0]['inventoryStatus'] row['qty'] = val[0]['qty'] + // 如果有批次 赋值库存余额批次 无批次 赋值 000000 if (val[0]['batch'] !== '') { row['batch'] = val[0]['batch'] } else { row['batch'] = '000000' } - // 修改 tableform 属性 数量最大值设置为库存余额中数量 - // TODO: tableFormColumns 修改属性目前只限于整个列 并不满足行要求 例如: 第一条数据最大10 第二条数据最大20 那么第一条数据会变成最大20限制 - ProductionscrapRequestDetail.allSchemas.tableFormColumns.map(item => { - if(item.field == 'qty' && val[0]['qty'] > 0) { - item.tableForm.max = val[0]['qty'] - } - }) + row['maxQty'] = val[0]['qty'] let param = {'itemCodes':val[0]['itemCode']} let resyStdcost = await StdcostpriceApi.queryStdcostpriceByItemCode(param) console.log('resyStdcost',resyStdcost) diff --git a/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts b/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts index 4fe78c5f4..373a1ed42 100644 --- a/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts +++ b/src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts @@ -1807,7 +1807,8 @@ export const ProductionscrapRequestDetail = useCrudSchemas(reactive // buttonOperationClick(newRow,'Bom',tableData.value.indexOf(newRow),true) // } tableData.value.push(newRow) + if(newRow['fromLocationCode']){ + buttonOperationClick(newRow,'Bom',tableData.value.indexOf(newRow),true) + } }) }else if(formField == 'bomVersion'){ @@ -561,6 +564,10 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => } } }) + }else if(formField == 'workshopCode'){ + //车间 + setV['productionLineCode'] = ''//生产线代码 + tableData.value = [] } formRef.setValues(setV) if(formField == 'costCenterCode'){ diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/index.vue b/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/index.vue index bc6f4a3ad..1b906d432 100644 --- a/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/index.vue +++ b/src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/index.vue @@ -435,8 +435,7 @@ const getSearchTableData = async (number,formField,searchField)=>{ { label: t('ts.创建供应商发货申请'), name: 'supplierdeliver', - hide: isShowMainButton(row, ['4']), - // hide: !(!isShowMainButton(row, ['4'])&&row.shippedQty