| | |
| | | let searchInput = ref(null); |
| | | let tableData = ref([]); |
| | | const operationPortList = ref([]) |
| | | const globalOperationPort = ref(null) |
| | | const open = ref(false); |
| | | const showWidth = ref("60%") |
| | | const records = ref([]) |
| | |
| | | let defaultOperationPort = ""; |
| | | if (operationPortList.value.length > 0) { |
| | | defaultOperationPort = operationPortList.value[0].value; |
| | | globalOperationPort.value = defaultOperationPort; |
| | | } |
| | | |
| | | post('/api/out/orderOut/merge/loc/preview', data).then((resp) => { |
| | |
| | | }) |
| | | } |
| | | |
| | | const handleGlobalOperationPortChange = () => { |
| | | if(tableData.value.length > 0) { |
| | | tableData.value.forEach((item) => { |
| | | item.operationPort = globalOperationPort.value; |
| | | }) |
| | | } |
| | | } |
| | | |
| | | defineExpose({ |
| | | open, |
| | | showWidth, |
| | |
| | | <div> |
| | | <a-modal v-model:open="open" :width="showWidth" |
| | | :title="formatMessage('page.orderOutPreview.preview', '预览合并订单出库')" @ok="handleOk"> |
| | | <div> |
| | | <span>作业口:</span> |
| | | <a-select v-model:value="globalOperationPort" :options="operationPortList" @change="handleGlobalOperationPortChange"></a-select> |
| | | </div> |
| | | <a-table :data-source="tableData" :loading="loading" :defaultExpandAllRows="false" :key="TABLE_KEY" |
| | | rowKey="index" :scroll="{ y: 768, scrollToFirstRowOnChange: true }" :columns="columns"> |
| | | <template #bodyCell="{ column, text, record, index }"> |