|  |  | 
 |  |  | import EditView from './edit.vue' | 
 |  |  | import { formatMessage } from '@/utils/localeUtils.js'; | 
 |  |  | import useTableSearch from '@/utils/tableUtils.jsx'; | 
 |  |  | import GenerateTaskView from '@/components/task/generateTask/index.vue'; | 
 |  |  | const context = getCurrentInstance()?.appContext.config.globalProperties; | 
 |  |  |  | 
 |  |  | const router = useRouter(); | 
 |  |  | 
 |  |  | let pageSize = 10; | 
 |  |  | const searchInput = ref("") | 
 |  |  | const editChild = ref(null) | 
 |  |  | const generateTaskChild = ref(null) | 
 |  |  |  | 
 |  |  | let tableData = ref([]); | 
 |  |  | getPage(); | 
 |  |  | 
 |  |  | } = useTableSearch(); | 
 |  |  |  | 
 |  |  | const columns = [ | 
 |  |  |         { | 
 |  |  |             title: formatMessage('db.man_wait_pakin.order_id', '订单ID'), | 
 |  |  |             dataIndex: 'orderId$', | 
 |  |  |             width: 140, | 
 |  |  |             ellipsis: true, | 
 |  |  |             ...getColumnSearchProps('orderId$'), | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             title: formatMessage('db.man_wait_pakin.order_no', '订单编号'), | 
 |  |  |             dataIndex: 'orderNo', | 
 |  |  |             width: 140, | 
 |  |  |             ellipsis: true, | 
 |  |  |             ...getColumnSearchProps('orderNo'), | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             title: formatMessage('db.man_wait_pakin.barcode', '托盘码'), | 
 |  |  |             dataIndex: 'barcode', | 
 |  |  |             width: 140, | 
 |  |  |             ellipsis: true, | 
 |  |  |             ...getColumnSearchProps('barcode'), | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             title: formatMessage('db.man_wait_pakin.matnr', '物料号'), | 
 |  |  |             dataIndex: ['detl$','mat$','matnr'], | 
 |  |  |             width: 140, | 
 |  |  |             ellipsis: true, | 
 |  |  |             ...getColumnSearchProps('detl$.matnr'), | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             title: formatMessage('db.man_wait_pakin.batch', '批号'), | 
 |  |  |             dataIndex: ['detl$','batch'], | 
 |  |  |             width: 140, | 
 |  |  |             ellipsis: true, | 
 |  |  |             ...getColumnSearchProps('detl$.matnr'), | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             title: formatMessage('db.man_wait_pakin.anfme', '组托数量'), | 
 |  |  |             dataIndex: 'anfme', | 
 |  |  |             width: 140, | 
 |  |  |             ellipsis: true, | 
 |  |  |             ...getColumnSearchProps('anfme'), | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             title: formatMessage('db.man_wait_pakin.io_status', '组托状态'), | 
 |  |  |             dataIndex: 'ioStatus$', | 
 |  |  |             width: 140, | 
 |  |  |             ellipsis: true, | 
 |  |  |             ...getColumnSearchProps('ioStatus$'), | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             title: formatMessage('db.man_wait_pakin.status', '状态'), | 
 |  |  |             dataIndex: 'status$', | 
 |  |  |             width: 140, | 
 |  |  |             ellipsis: true, | 
 |  |  |             ...getColumnSearchProps('status$'), | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             title: formatMessage('db.man_wait_pakin.create_time', '添加时间'), | 
 |  |  |             dataIndex: 'createTime$', | 
 |  |  |             width: 140, | 
 |  |  |             ellipsis: true, | 
 |  |  |             ...getColumnSearchProps('createTime$'), | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             title: formatMessage('db.man_wait_pakin.create_by', '添加人员'), | 
 |  |  |             dataIndex: 'createBy$', | 
 |  |  |             width: 140, | 
 |  |  |             ellipsis: true, | 
 |  |  |             ...getColumnSearchProps('createBy$'), | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             title: formatMessage('db.man_wait_pakin.update_time', '修改时间'), | 
 |  |  |             dataIndex: 'updateTime$', | 
 |  |  |             width: 140, | 
 |  |  |             ellipsis: true, | 
 |  |  |             ...getColumnSearchProps('updateTime$'), | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             title: formatMessage('db.man_wait_pakin.update_by', '修改人员'), | 
 |  |  |             dataIndex: 'updateBy$', | 
 |  |  |             width: 140, | 
 |  |  |             ellipsis: true, | 
 |  |  |             ...getColumnSearchProps('updateBy$'), | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |             title: formatMessage('db.man_wait_pakin.memo', '备注'), | 
 |  |  |             dataIndex: 'memo', | 
 |  |  |             width: 140, | 
 |  |  |             ellipsis: true, | 
 |  |  |             ...getColumnSearchProps('memo'), | 
 |  |  |         }, | 
 |  |  |   { | 
 |  |  |     title: formatMessage('db.man_wait_pakin.order_id', '订单ID'), | 
 |  |  |     dataIndex: 'orderId$', | 
 |  |  |     width: 140, | 
 |  |  |     ellipsis: true, | 
 |  |  |     ...getColumnSearchProps('orderId$'), | 
 |  |  |   }, | 
 |  |  |   { | 
 |  |  |     title: formatMessage('db.man_wait_pakin.order_no', '订单编号'), | 
 |  |  |     dataIndex: 'orderNo', | 
 |  |  |     width: 140, | 
 |  |  |     ellipsis: true, | 
 |  |  |     ...getColumnSearchProps('orderNo'), | 
 |  |  |   }, | 
 |  |  |   { | 
 |  |  |     title: formatMessage('db.man_wait_pakin.barcode', '托盘码'), | 
 |  |  |     dataIndex: 'barcode', | 
 |  |  |     width: 140, | 
 |  |  |     ellipsis: true, | 
 |  |  |     ...getColumnSearchProps('barcode'), | 
 |  |  |   }, | 
 |  |  |   { | 
 |  |  |     title: formatMessage('db.man_wait_pakin.matnr', '物料号'), | 
 |  |  |     dataIndex: ['detl$', 'mat$', 'matnr'], | 
 |  |  |     width: 140, | 
 |  |  |     ellipsis: true, | 
 |  |  |     ...getColumnSearchProps('detl$.matnr'), | 
 |  |  |   }, | 
 |  |  |   { | 
 |  |  |     title: formatMessage('db.man_wait_pakin.batch', '批号'), | 
 |  |  |     dataIndex: ['detl$', 'batch'], | 
 |  |  |     width: 140, | 
 |  |  |     ellipsis: true, | 
 |  |  |     ...getColumnSearchProps('detl$.matnr'), | 
 |  |  |   }, | 
 |  |  |   { | 
 |  |  |     title: formatMessage('db.man_wait_pakin.anfme', '组托数量'), | 
 |  |  |     dataIndex: 'anfme', | 
 |  |  |     width: 140, | 
 |  |  |     ellipsis: true, | 
 |  |  |     ...getColumnSearchProps('anfme'), | 
 |  |  |   }, | 
 |  |  |   { | 
 |  |  |     title: formatMessage('db.man_wait_pakin.io_status', '组托状态'), | 
 |  |  |     dataIndex: 'ioStatus$', | 
 |  |  |     width: 140, | 
 |  |  |     ellipsis: true, | 
 |  |  |     ...getColumnSearchProps('ioStatus$'), | 
 |  |  |   }, | 
 |  |  |   { | 
 |  |  |     title: formatMessage('db.man_wait_pakin.status', '状态'), | 
 |  |  |     dataIndex: 'status$', | 
 |  |  |     width: 140, | 
 |  |  |     ellipsis: true, | 
 |  |  |     ...getColumnSearchProps('status$'), | 
 |  |  |   }, | 
 |  |  |   { | 
 |  |  |     title: formatMessage('db.man_wait_pakin.create_time', '添加时间'), | 
 |  |  |     dataIndex: 'createTime$', | 
 |  |  |     width: 140, | 
 |  |  |     ellipsis: true, | 
 |  |  |     ...getColumnSearchProps('createTime$'), | 
 |  |  |   }, | 
 |  |  |   { | 
 |  |  |     title: formatMessage('db.man_wait_pakin.create_by', '添加人员'), | 
 |  |  |     dataIndex: 'createBy$', | 
 |  |  |     width: 140, | 
 |  |  |     ellipsis: true, | 
 |  |  |     ...getColumnSearchProps('createBy$'), | 
 |  |  |   }, | 
 |  |  |   { | 
 |  |  |     title: formatMessage('db.man_wait_pakin.update_time', '修改时间'), | 
 |  |  |     dataIndex: 'updateTime$', | 
 |  |  |     width: 140, | 
 |  |  |     ellipsis: true, | 
 |  |  |     ...getColumnSearchProps('updateTime$'), | 
 |  |  |   }, | 
 |  |  |   { | 
 |  |  |     title: formatMessage('db.man_wait_pakin.update_by', '修改人员'), | 
 |  |  |     dataIndex: 'updateBy$', | 
 |  |  |     width: 140, | 
 |  |  |     ellipsis: true, | 
 |  |  |     ...getColumnSearchProps('updateBy$'), | 
 |  |  |   }, | 
 |  |  |   { | 
 |  |  |     title: formatMessage('db.man_wait_pakin.memo', '备注'), | 
 |  |  |     dataIndex: 'memo', | 
 |  |  |     width: 140, | 
 |  |  |     ellipsis: true, | 
 |  |  |     ...getColumnSearchProps('memo'), | 
 |  |  |   }, | 
 |  |  |  | 
 |  |  |   { | 
 |  |  |     title: formatMessage('common.operation', '操作'), | 
 |  |  | 
 |  |  |   getPage() | 
 |  |  | } | 
 |  |  |  | 
 |  |  | const generateTask = () => { | 
 |  |  |   generateTaskChild.value.open = true; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | </script> | 
 |  |  |  | 
 |  |  | <script> | 
 |  |  | 
 |  |  |       <a-input-search v-model:value="searchInput" :placeholder="formatMessage('page.input', '请输入')" | 
 |  |  |         style="width: 200px;" @search="onSearch" /> | 
 |  |  |       <div class="table-header-right"> | 
 |  |  |         <a-button @click="generateTask()" type="primary">{{ formatMessage('page.generateTask', '生成任务') }}</a-button> | 
 |  |  |         <a-button @click="handleEdit(null)" type="primary">{{ formatMessage('page.add', '添加') }}</a-button> | 
 |  |  |         <a-button @click="handleExport">{{ formatMessage('page.export', '导出') }}</a-button> | 
 |  |  |       </div> | 
 |  |  | 
 |  |  |         </template> | 
 |  |  |  | 
 |  |  |         <template v-if="column.dataIndex === 'ioStatus$'"> | 
 |  |  |           <a-switch :checked="record.ioStatus == 1" :checked-children="formatMessage('waitPakin.switch.open','入库中')" :un-checked-children="formatMessage('waitPakin.switch.close','待入库')" :disabled="true" /> | 
 |  |  |           <a-switch :checked="record.ioStatus == 1" :checked-children="formatMessage('waitPakin.switch.open', '入库中')" | 
 |  |  |             :un-checked-children="formatMessage('waitPakin.switch.close', '待入库')" :disabled="true" /> | 
 |  |  |         </template> | 
 |  |  |  | 
 |  |  |       </template> | 
 |  |  |     </a-table> | 
 |  |  |   </div> | 
 |  |  |  | 
 |  |  |   <GenerateTaskView ref="generateTaskChild" @tableReload="handleTableReload" /> | 
 |  |  | </template> | 
 |  |  |  | 
 |  |  | <style></style> |