Browse Source

Merge remote-tracking branch 'remotes/origin/intex_online20250311' into intex

intex_online20250327
songguoqiang 3 months ago
parent
commit
67931392da
  1. 2
      src/views/wms/basicDataManage/itemManage/itemSyntheticRelation/index.vue
  2. 62
      src/views/wms/basicDataManage/itemManage/itemSyntheticRelation/itemSyntheticRelation.data.ts
  3. 2
      src/views/wms/issueManage/itemcodeConsumeRecord/index.vue
  4. 2
      src/views/wms/issueManage/itemcodeConsumeRecord/itemcodeConsumeRecord.data.ts

2
src/views/wms/basicDataManage/itemManage/itemSyntheticRelation/index.vue

@ -90,7 +90,7 @@ const searchTableSuccess = (formField, searchField, val, formRef) => {
nextTick(() => { nextTick(() => {
const setV = {} const setV = {}
if (formField == 'itemCode') { if (formField == 'itemCode') {
setV[formField] = val.map(item=>item.code).join(',') setV[formField] = val.map(item=>item.itemCode).join(',')
setV['itemName'] = val.map(item=>item.name).join(',') setV['itemName'] = val.map(item=>item.name).join(',')
} else { } else {
setV[formField] = val[0][searchField] setV[formField] = val[0][searchField]

62
src/views/wms/basicDataManage/itemManage/itemSyntheticRelation/itemSyntheticRelation.data.ts

@ -1,11 +1,17 @@
import type { CrudSchema } from '@/hooks/web/useCrudSchemas' import type { CrudSchema } from '@/hooks/web/useCrudSchemas'
import {Itembasic} from "@/views/wms/basicDataManage/itemManage/itembasic/itembasic.data"; import {Supplieritem} from "@/views/wms/basicDataManage/supplierManage/supplieritem/supplieritem.data";
import * as ItembasicApi from "@/api/wms/itembasic"; import * as SupplieritemApi from "@/api/wms/supplieritem";
import {dateFormatter} from "@/utils/formatTime"; import {dateFormatter} from "@/utils/formatTime";
import * as SupplierApi from '@/api/wms/supplier'
import { Supplier } from '@/views/wms/basicDataManage/supplierManage/supplier/supplier.data'
// 表单校验 // 表单校验
export const ItemSyntheticRelationRules = reactive({ export const ItemSyntheticRelationRules = reactive({
name: [required], name: [required],
supplierCode: [
{ required: true, message: '请选择供应商代码', trigger: 'change' }
],
itemCode: [required, { validator: validateItemCodes, message: '应选择多个物料', trigger: 'blur' }], itemCode: [required, { validator: validateItemCodes, message: '应选择多个物料', trigger: 'blur' }],
available: [required], available: [required],
}) })
@ -37,6 +43,37 @@ export const ItemSyntheticRelation = useCrudSchemas(reactive<CrudSchema[]>([
sort: 'custom', sort: 'custom',
isSearch: true, isSearch: true,
}, },
{
label: '供应商代码',
field: 'supplierCode',
sort: 'custom',
isSearch: true,
form: {
// labelMessage: '信息提示说明!!!',
componentProps: {
enterSearch:true,
isSearchList: true, // 开启查询弹窗
searchListPlaceholder: '请选择供应商代码', // 输入框占位文本
searchField: 'code', // 查询弹窗赋值字段
searchTitle: '供应商信息', // 查询弹窗标题
searchAllSchemas: Supplier.allSchemas, // 查询弹窗所需类
searchPage: SupplierApi.getSupplierPage, // 查询弹窗所需分页方法
searchCondition: [{
key: 'available',
value: 'TRUE',
isMainValue: false
}],
verificationParams: [{
key: 'code',
action: '==',
value: '',
isMainValue: false,
isSearch: true,
isFormModel: true,
}], // 失去焦点校验参数
}
}
},
{ {
label: '品番', label: '品番',
field: 'itemCode', field: 'itemCode',
@ -49,18 +86,25 @@ export const ItemSyntheticRelation = useCrudSchemas(reactive<CrudSchema[]>([
enterSearch: true, //可输入回车 enterSearch: true, //可输入回车
isSearchList: true, // 开启查询弹窗 isSearchList: true, // 开启查询弹窗
searchListPlaceholder: '请选择品番', // 输入框占位文本 searchListPlaceholder: '请选择品番', // 输入框占位文本
searchField: 'code', // 查询弹窗赋值字段 searchField: 'itemCode', // 查询弹窗赋值字段
searchTitle: '物料基础信息', // 查询弹窗标题 searchTitle: '供应商物料信息', // 查询弹窗标题
searchAllSchemas: Itembasic.allSchemas, // 查询弹窗所需类 searchAllSchemas: Supplieritem.allSchemas, // 查询弹窗所需类
searchPage: ItembasicApi.getItembasicPage, // 查询弹窗所需分页方法 searchPage: SupplieritemApi.getSupplieritemPage, // 查询弹窗所需分页方法
verificationPage: ItembasicApi.getItemListByCodes, // 查询弹窗所需分页方法 verificationPage: SupplieritemApi.getSupplierItemListByCodes, // 查询弹窗所需分页方法
searchCondition: [{ searchCondition: [{
key: 'available', key: 'available',
value: 'TRUE', value: 'TRUE',
isMainValue: false isMainValue: false
}], },
{
key: 'supplierCode',
value: 'supplierCode',
message: '请选择供应商代码',
isMainValue: true
}
],
verificationParams: [{ verificationParams: [{
key: 'code', key: 'itemCode',
action: '==', action: '==',
value: '', value: '',
isMainValue: false, isMainValue: false,

2
src/views/wms/issueManage/itemcodeConsumeRecord/index.vue

@ -204,7 +204,7 @@ const handleExport = async () => {
// //
exportLoading.value = true exportLoading.value = true
const data = await ItemcodeConsumeRecordApi.exportItemcodeConsumeRecord(tableObject.params) const data = await ItemcodeConsumeRecordApi.exportItemcodeConsumeRecord(tableObject.params)
download.excel(data, '品番消耗记录.xlsx') download.excel(data, '品番发料消耗记录.xlsx')
} catch { } catch {
} finally { } finally {
exportLoading.value = false exportLoading.value = false

2
src/views/wms/issueManage/itemcodeConsumeRecord/itemcodeConsumeRecord.data.ts

@ -13,7 +13,7 @@ export const ItemcodeConsumeRecord = useCrudSchemas(reactive<CrudSchema[]>([
isSearch: true, isSearch: true,
}, },
{ {
label: '物料代码', label: '品番',
field: 'itemCode', field: 'itemCode',
sort: 'custom', sort: 'custom',
isSearch: true, isSearch: true,

Loading…
Cancel
Save