| | |
| | | import { ref, onMounted, reactive, Ref, nextTick, computed } from 'vue' |
| | | import { injectModel } from '@/libs/Provider/Provider' |
| | | import { WmsMaterialContainer } from '../Models/PipeAccessoryAssembly' |
| | | import { PipeAccessoryAssembly } from '../Models/PipeAccessoryAssembly' |
| | | import { ElMessage } from 'element-plus' |
| | | import { ConfirmBox } from '@/components/ConfirmBox/ConfirmBox' |
| | | import { useFile } from './File' |
| | |
| | | row: any |
| | | index: number |
| | | } |
| | | export const useWmsMaterialContainer = (props: any, ctx?: any) => { |
| | | const wmsMaterialContainer = injectModel<WmsMaterialContainer>('wmsMaterialContainer') |
| | | export const usePipeAccessoryAssembly = (props: any, ctx?: any) => { |
| | | const PipeAccessoryAssembly = injectModel<PipeAccessoryAssembly>('PipeAccessoryAssembly') |
| | | const { exportFile } = useFile() |
| | | /** |
| | | * 头部配置 |
| | |
| | | /** |
| | | * 动态列配置 |
| | | */ |
| | | const wmsMaterialContainerColumns = ref<Record<string, any>>([]) |
| | | const PipeAccessoryAssemblyColumns = ref<Record<string, any>>([]) |
| | | /** |
| | | * 搜索值 |
| | | */ |
| | |
| | | // { |
| | | // label: '创建副本', |
| | | // fn: async ({ row }: CurrentType) => { |
| | | // await wmsMaterialContainer.cloneData([row.id]) |
| | | // await PipeAccessoryAssembly.cloneData([row.id]) |
| | | // ElMessage.success('创建副本成功') |
| | | // tableRef.value?.getList() |
| | | // }, |
| | |
| | | `是否删除${names.length ? names.join(',') : c.row.materialId}` |
| | | ).then(async () => { |
| | | const ids = selection.value.map((item: { id: string }) => item.id) |
| | | await wmsMaterialContainer.deleteWmsMaterialContainers(ids.length ? ids : [c.row.id]) |
| | | await PipeAccessoryAssembly.deletePipeAccessoryAssemblys(ids.length ? ids : [c.row.id]) |
| | | ElMessage.success('删除成功') |
| | | tableRef.value.getList() |
| | | }) |
| | |
| | | selection.value = records |
| | | } |
| | | |
| | | const onAddWmsMaterialContainer = () => { |
| | | const onAddPipeAccessoryAssembly = () => { |
| | | const params = tableRef.value?.getPaginationParams() |
| | | current.value = null |
| | | dialogConfig.visible = true |
| | |
| | | dialogConfigForQuery.title = '高级查询' |
| | | } |
| | | |
| | | const onConfirmWmsMaterialContainer = async () => { |
| | | const onConfirmPipeAccessoryAssembly = async () => { |
| | | dialogConfig.visible = false |
| | | if (dialogConfig.isAdd) { |
| | | tableRef.value?.scrollToRow({ |
| | |
| | | */ |
| | | const onExport = (data={}) => { |
| | | //const params = tableRef.value?.getParams() |
| | | exportFile('/api/v1/HIAWms/wmsMaterialContainer/export', data, 'wmsMaterialContainer') |
| | | exportFile('/api/v1/HIAWms/PipeAccessoryAssembly/export', data, 'PipeAccessoryAssembly') |
| | | } |
| | | |
| | | /** |
| | |
| | | current, |
| | | search, |
| | | sort, |
| | | wmsMaterialContainerColumns, |
| | | PipeAccessoryAssemblyColumns, |
| | | paginationParams, |
| | | headers, |
| | | onBeforeUpload, |
| | |
| | | onSearch, |
| | | onExport, |
| | | onRowClick, |
| | | onConfirmWmsMaterialContainer, |
| | | onConfirmPipeAccessoryAssembly, |
| | | onCheck, |
| | | onAddWmsMaterialContainer, |
| | | onAddPipeAccessoryAssembly, |
| | | onAdvancedQuery |
| | | } |
| | | } |