Browse Source

YT-2435

intex_onlin20250418
王宇飞 2 months ago
parent
commit
641ed6cf6b
  1. 71
      src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/index.vue
  2. 38
      src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/purchasePlanMain.data.ts

71
src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/index.vue

@ -59,7 +59,7 @@
:formAllSchemas="PurchasePlanMain.allSchemas" :formAllSchemas="PurchasePlanMain.allSchemas"
:tableAllSchemas="PurchasePlanDetail.allSchemas" :tableAllSchemas="PurchasePlanDetail.allSchemas"
:tableFormRules="PurchasePlanDetailRules" :tableFormRules="PurchasePlanDetailRules"
:tableData="tableData" :tableData="showTableData"
:apiUpdate="PurchasePlanMainApi.updatePurchasePlanMain" :apiUpdate="PurchasePlanMainApi.updatePurchasePlanMain"
:apiCreate="PurchasePlanMainApi.createPurchasePlanMain" :apiCreate="PurchasePlanMainApi.createPurchasePlanMain"
:isBusiness="true" :isBusiness="true"
@ -70,10 +70,24 @@
@clearSearchInput="clearSearchInput" @clearSearchInput="clearSearchInput"
@handleDeleteTable="handleDeleteTable" @handleDeleteTable="handleDeleteTable"
@tableSelectionDelete="tableSelectionDelete" @tableSelectionDelete="tableSelectionDelete"
@searchTableSuccess="searchTableSuccess" @searchTableSuccess="searchTableSuccess"
@submitForm="submitForm" @submitForm="submitForm"
@onEnter="onEnter" @onEnter="onEnter"
@onBlur="onEnter"/> @onBlur="onEnter">
<template #TableFormHead>
<div style="border-top:1px solid #ebeef5;padding:10px 10px 0 10px ;margin-right:10px">
<el-form :inline="true" :model="tableDataSearch">
<el-form-item label="筛选: 品番">
<el-input v-model="tableDataSearch.itemCode" placeholder="请输入品番" clearable @change="changeTableDataSearch"/>
</el-form-item>
<el-form-item label="背番">
<el-input v-model="tableDataSearch.backNumber" placeholder="请输入品番" clearable @change="changeTableDataSearch"/>
</el-form-item>
</el-form>
</div>
</template>
</BasicForm>
<!-- 详情 --> <!-- 详情 -->
<!-- 隐藏子表编辑和删除是因为要货计划以后是接口发过来的而且我们的计划数量是放入到采购订单已计划数量里无法再次编辑数量--> <!-- 隐藏子表编辑和删除是因为要货计划以后是接口发过来的而且我们的计划数量是放入到采购订单已计划数量里无法再次编辑数量-->
@ -261,7 +275,7 @@ const { loadStart, loadDone } = usePageLoading()
// setV['contacts'] = res.contacts // setV['contacts'] = res.contacts
// setV['phone'] = res.phone // setV['phone'] = res.phone
// }) // })
tableData.value = [] clearTableDataSearch()
} }
if (formField == 'poLine') { if (formField == 'poLine') {
setV['itemCode'] = val[0]['itemCode'] setV['itemCode'] = val[0]['itemCode']
@ -332,6 +346,9 @@ const getSearchTableData = async (number,formField,searchField)=>{
} }
tableData.value.push(newRow) tableData.value.push(newRow)
}) })
//
initTableDataSearch()
} }
// //
const searchTableSuccessDetail = (formField, searchField, val, formRef,formModel) => { const searchTableSuccessDetail = (formField, searchField, val, formRef,formModel) => {
@ -529,7 +546,7 @@ const isShowMainButton1 = (row, val) => {
/** 添加/修改操作 */ /** 添加/修改操作 */
const formRef = ref() const formRef = ref()
const openForm = async (type : string, row ?: number) => { const openForm = async (type : string, row ?: number) => {
tableData.value = [] // clearTableDataSearch()
formRef.value.open(type, row) formRef.value.open(type, row)
if('create'==type){ if('create'==type){
nextTick(async () => { nextTick(async () => {
@ -845,6 +862,42 @@ const handleSelectionPublish = async ()=>{
tableFormKeys[item.field] = item.default ? item.default : '' tableFormKeys[item.field] = item.default ? item.default : ''
}) })
const tableData = ref([]) const tableData = ref([])
const showTableData = ref([])
const tableDataSearch = ref({
itemCode:'',
backNumber:''
})
const clearTableDataSearch = ()=>{
tableDataSearch.value = {
itemCode:'',
backNumber:''
}
showTableData.value = []
tableData.value = []
}
const initTableDataSearch = ()=>{
tableDataSearch.value = {
itemCode:'',
backNumber:''
}
showTableData.value = tableData.value
}
const changeTableDataSearch = ()=>{
let filterList = tableData.value
if(tableDataSearch.value['itemCode']){
filterList = tableData.value.filter(item => {
return item['itemCode'].includes(tableDataSearch.value['itemCode'])
})
}
if(tableDataSearch.value['backNumber']){
filterList = filterList.filter(item => {
return item['backNumber'].includes(tableDataSearch.value['backNumber'])
})
}
showTableData.value = filterList
}
// //
const handleAddTable = () => { const handleAddTable = () => {
@ -998,8 +1051,14 @@ const handleSelectionPublish = async ()=>{
getList() // getList() //
} }
const clearSearchInput = (field) => { const clearSearchInput = (field) => {
if (field == 'supplierCode') {
formRef.value.formRef.setValues({
poNumber: ''
})
clearTableDataSearch()
}
if (field == 'poNumber') { if (field == 'poNumber') {
tableData.value = [] clearTableDataSearch()
} }
} }

38
src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/purchasePlanMain.data.ts

@ -917,25 +917,7 @@ export const PurchasePlanDetail = useCrudSchemas(
} }
}, },
{ {
label: '订单数量', label: '箱数',
field: 'orderQty',
sort: 'custom',
sortSearchDefault: 8,
sortTableDefault:23,
table: {
width: 150
},
form: {
componentProps: {
disabled: true
}
},
tableForm: {
disabled: true
}
},
{
label: '计划采购数量',
field: 'planQty', field: 'planQty',
sort: 'custom', sort: 'custom',
sortSearchDefault: 9, sortSearchDefault: 9,
@ -955,6 +937,24 @@ export const PurchasePlanDetail = useCrudSchemas(
} }
} }
}, },
{
label: '订单数量',
field: 'orderQty',
sort: 'custom',
sortSearchDefault: 8,
sortTableDefault:23,
table: {
width: 150
},
form: {
componentProps: {
disabled: true
}
},
tableForm: {
disabled: true
}
},
{ {
label: '采购标包数量', label: '采购标包数量',
field: 'purchaseStdQty', field: 'purchaseStdQty',

Loading…
Cancel
Save