| | |
| | | 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() |
| | | }) |
| | |
| | | }, |
| | | ] |
| | | |
| | | |
| | | //下发法兰冲码 |
| | | const onSendFlangeCode = () => { |
| | | const names = selection.value.map((item: { dataIdentifier: string }) => item.dataIdentifier) |
| | | if(names.length==0){ |
| | | ElMessage.warning('请选择一条记录'); |
| | | return; |
| | | } |
| | | if(names.length>1){ |
| | | ElMessage.warning('请只能选择一条记录'); |
| | | return; |
| | | } |
| | | ConfirmBox( |
| | | `是否要下发法兰冲码${names.length ? names.join(',') : ''}` |
| | | ).then(async () => { |
| | | // 获取选中的第一条记录 |
| | | const selectedItem = selection.value[0]; |
| | | |
| | | // 构建参数对象 |
| | | const param = { |
| | | Son_TaskCode: selectedItem.son_TaskCode || '', // 子任务编号 |
| | | TaskCode: selectedItem.taskCode || '', // 任务编号 |
| | | PipeSpecCode: selectedItem.pipeSpecCode || '',// 管段编码 |
| | | }; |
| | | |
| | | var ret= await PipeAccessoryAssembly.sendFlangeCode(param) |
| | | if(ret.code=="200"){ |
| | | ElMessage.success('下发成功') |
| | | tableRef.value.getList() |
| | | }else{ |
| | | ElMessage.error('下发失败:'+ret.message) |
| | | } |
| | | }) |
| | | } |
| | | const onCheck = (records: any) => { |
| | | 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, |
| | | onAdvancedQuery |
| | | onAddPipeAccessoryAssembly, |
| | | onAdvancedQuery, |
| | | onSendFlangeCode |
| | | } |
| | | } |