diff --git a/src/api/wms/deliverRecordDetail/index.ts b/src/api/wms/deliverRecordDetail/index.ts
index 293f1c00a..b222acae4 100644
--- a/src/api/wms/deliverRecordDetail/index.ts
+++ b/src/api/wms/deliverRecordDetail/index.ts
@@ -68,6 +68,10 @@ export const createDeliverRecordDetail = async (data: DeliverRecordDetailVO) =>
export const updateDeliverRecordDetail = async (data: DeliverRecordDetailVO) => {
return await request.put({ url: `/wms/deliver-record-detail/update`, data })
}
+// 修改所有子表发货记录
+export const updateDeliverRecordDetailAll = async (data) => {
+ return await request.put({ url: `/wms/deliver-record-detail/updateByMasterId`, data })
+}
// 删除发货记录子
export const deleteDeliverRecordDetail = async (id: number) => {
diff --git a/src/views/wms/deliversettlementManage/ssSuppliesRecordMain/deliverRecordMain/deliverRecordMain.data.ts b/src/views/wms/deliversettlementManage/ssSuppliesRecordMain/deliverRecordMain/deliverRecordMain.data.ts
index 4d04ca31d..28fc088e2 100644
--- a/src/views/wms/deliversettlementManage/ssSuppliesRecordMain/deliverRecordMain/deliverRecordMain.data.ts
+++ b/src/views/wms/deliversettlementManage/ssSuppliesRecordMain/deliverRecordMain/deliverRecordMain.data.ts
@@ -18,9 +18,9 @@ export const DeliverRecordMain = useCrudSchemas(
width: 180,
fixed: 'left'
},
- isSearch: true
+ isSearch: true,
+ isForm:false,
},
-
{
label: '发货类型',
field: 'businessType',
@@ -40,7 +40,8 @@ export const DeliverRecordMain = useCrudSchemas(
table: {
width: 150
},
- isSearch: true
+ isSearch: true,
+ isForm: false,
},
{
label: '客户月台代码',
@@ -49,7 +50,8 @@ export const DeliverRecordMain = useCrudSchemas(
table: {
width: 150
},
- isTable: true
+ isTable: true,
+ isForm: false,
},
{
label: '客户订单号',
@@ -60,10 +62,10 @@ export const DeliverRecordMain = useCrudSchemas(
},
isSearch: true,
isTable: true,
- isForm: true,
search: {
component: 'Input',
- }
+ },
+ isForm: false,
},
{
label: '车牌号',
@@ -72,7 +74,8 @@ export const DeliverRecordMain = useCrudSchemas(
table: {
width: 150
},
- isTable: false
+ isTable: false,
+ isForm: false,
},
{
label: '截止时间',
@@ -93,7 +96,8 @@ export const DeliverRecordMain = useCrudSchemas(
dateFormat: 'YYYY-MM-DD HH:mm:ss',
valueFormat: 'x'
}
- }
+ },
+ isForm: false,
},
{
label: '从仓库代码',
@@ -102,7 +106,8 @@ export const DeliverRecordMain = useCrudSchemas(
table: {
width: 150
},
- isTable: false
+ isTable: false,
+ isForm: false,
},
{
label: '到仓库代码',
@@ -111,7 +116,8 @@ export const DeliverRecordMain = useCrudSchemas(
table: {
width: 150
},
- isTable: false
+ isTable: false,
+ isForm: false,
},
{
label: '创建时间',
@@ -125,6 +131,7 @@ export const DeliverRecordMain = useCrudSchemas(
width: 180
},
isTable: false,
+ isForm:false,
form: {
component: 'DatePicker',
componentProps: {
@@ -150,7 +157,8 @@ export const DeliverRecordMain = useCrudSchemas(
table: {
width: 150
},
- isTable: false
+ isTable: false,
+ isForm: false,
},
// {
// label: '代码',
@@ -178,7 +186,20 @@ export const DeliverRecordMain = useCrudSchemas(
inactiveValue: 'FALSE',
activeValue: 'TRUE'
}
- }
+ },
+ isForm: false,
+ },
+ {
+ label: '操作',
+ field: 'action',
+ isDetail: false,
+ isForm: false,
+ table: {
+ width: 150,
+ fixed: 'right'
+ },
+ hiddenInMain: true,
+ isTableForm: false,
}
])
)
diff --git a/src/views/wms/deliversettlementManage/ssSuppliesRecordMain/deliverRecordMain/index.vue b/src/views/wms/deliversettlementManage/ssSuppliesRecordMain/deliverRecordMain/index.vue
index 464f07310..4faea3df5 100644
--- a/src/views/wms/deliversettlementManage/ssSuppliesRecordMain/deliverRecordMain/index.vue
+++ b/src/views/wms/deliversettlementManage/ssSuppliesRecordMain/deliverRecordMain/index.vue
@@ -38,13 +38,11 @@
{
if(findIndex>-1&&findIndex<$index){
return []
}else{
- return [defaultButtons.mainListDocumentPrintBtn(null),] // 标签打印
+ return [
+ // defaultButtons.mainListDocumentPrintBtn(null), // 标签打印
+ defaultButtons.mainListEditBtn(null), // 编辑
+ ]
}
}
// 列表-操作按钮事件
const buttonTableClick = async (val, row) => {
- if (val == 'documentPrint') { // 标签打印
- handlePoint(row)
+ if (val == 'edit') { // 编辑
+ openForm('update', row)
}
}
+/** 添加/修改操作 */
+const basicFormRef = ref()
+const tableData = ref([])
+const openForm = (type: string, row?: any) => {
+ tableData.value = []
+ basicFormRef.value.open(type, row)
+}
// 获取部门 用于详情 部门回显
const { wsCache } = useCache()
@@ -267,6 +275,31 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row) =>
formRef.setValues(setV)
}
}
+// 主子数据 提交
+const submitForm = async (formType, submitData) => {
+ let data = {...submitData}
+ if(data.masterId){
+ data.id = data.masterId
+ }
+
+ try {
+ if (formType === 'create') {
+ await DeliverRecordMainApi.createDeliverRecordMain(data)
+ message.success(t('common.createSuccess'))
+ getList()
+ } else {
+ await DeliverRecordMainApi.updateDeliverRecordMain(data)
+ await DeliverRecordDetailApi.updateDeliverRecordDetailAll(data)
+ message.success(t('common.updateSuccess'))
+ basicFormRef.value.dialogVisible = false
+ buttonBaseClick('refresh',null)
+ }
+
+ } finally {
+ basicFormRef.value.formLoading = false
+ }
+}
+
/** 初始化 **/
onMounted(async () => {