Browse Source

采购收货任务拆分策略拆分方式判断,tableForm弹窗列表框的input不可以输入

master
zhang_li 11 months ago
parent
commit
d1cd1eba9b
  1. 4
      src/components/BasicForm/src/BasicForm.vue
  2. 10
      src/components/TableForm/src/TableForm.vue
  3. 9
      src/views/wms/basicDataManage/strategySetting/strategy/purchaseReceiptStrategy/AddForm.vue
  4. 3
      src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/purchaseMain.data.ts
  5. 2
      src/views/wms/supplierManage/purchaseclaim/purchaseclaimRequestMain/purchaseclaimRequestMain.data.ts

4
src/components/BasicForm/src/BasicForm.vue

@ -130,6 +130,7 @@ const opensearchTable = (formField, searchField, searchTitle, searchAllSchemas,
const _searchTableTitle = searchTitle
const _searchTableAllSchemas = searchAllSchemas
const _searchTablePage = searchPage
console.log(_searchTablePage)
searchTableRef.value.open(_searchTableTitle, _searchTableAllSchemas, _searchTablePage, formField, searchField, type, row)
}
//
@ -294,6 +295,9 @@ const handleAddTable = () => {
}
//
const inpuFocus = (headerItem, row, index) => {
console.log(11)
console.log(headerItem)
console.log(11)
opensearchTable(
headerItem.field,
headerItem.tableForm.searchField,

10
src/components/TableForm/src/TableForm.vue

@ -57,16 +57,16 @@
<!-- 字符串输入框 -->
<el-form-item
v-if="!headerItem?.tableForm?.type || headerItem?.tableForm?.type == 'InputString'"
:prop="headerItem.field">
:prop="headerItem.field" style="display: flex;align-items: center;">
<el-input
v-model="row[headerItem.field]"
clearable
:type="headerItem?.tableForm?.inputType"
:placeholder="headerItem?.tableForm?.placeholder || '请输入' + headerItem.label"
:disabled="itemIsDisabled(headerItem, row)"
style="width: 100%;"
@click="inpuFocus(headerItem,row,index)"
:disabled="headerItem?.tableForm?.isSearchList ? true : false"
style="flex:1"
/>
<el-button v-if="headerItem?.tableForm?.isSearchList" @click="inpuFocus(headerItem,row,index)"><Icon icon="ep:search" size="14"/></el-button>
</el-form-item>
<!-- 金额输入框 -->
<el-form-item
@ -389,7 +389,7 @@ const handleAddTable = () => {
}
//
const inpuFocus = (headerItem, row, index)=>{
if(headerItem?.tableForm?.isInpuFocusShow){
if(headerItem?.tableForm?.isSearchList){
emit('inpuFocus', headerItem, row, index)
}
}

9
src/views/wms/basicDataManage/strategySetting/strategy/purchaseReceiptStrategy/AddForm.vue

@ -138,7 +138,7 @@ const formData = ref({
//
{ ParamCode: 'ByLocation', Value: true },
//
{ ParamCode: 'ByContainer', Value: 'false' },
{ ParamCode: 'ByContainer', Value: false },
//
{ ParamCode: 'JobDetailCount', Value: 0 },
]
@ -244,6 +244,13 @@ const submitForm = async () => {
if (!formRef) return
const valid = await formRef.value.validate()
if (!valid) return;
let onlyOne = formData.value.configuration.filter(item=>{
return item.Value == true
})
if(onlyOne?.length !=1){
message.error('只能选择一种拆分方式')
return
}
//
formLoading.value = true
try {

3
src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/purchaseMain.data.ts

@ -336,6 +336,9 @@ export const PurchaseDetail = useCrudSchemas(reactive<CrudSchema[]>([
table: {
width: 150
},
tableForm:{
isSearchList: true, // 开启查询弹窗
}
},
{
label: 'ERP库位',

2
src/views/wms/supplierManage/purchaseclaim/purchaseclaimRequestMain/purchaseclaimRequestMain.data.ts

@ -334,7 +334,7 @@ export const PurchaseclaimRequestDetail = useCrudSchemas(reactive<CrudSchema[]>(
label: '订单号',
field: 'poNumber',
tableForm:{
isInpuFocusShow: true,
isSearchList: true, // 开启查询弹窗
searchListPlaceholder: '请选择订单号',
searchField: 'poNumber',
searchTitle: '供应商发货记录',

Loading…
Cancel
Save