| | |
| | | </el-form-item> |
| | | </el-col> --> |
| | | |
| | | |
| | | <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6" class="mb10"> |
| | | <el-form-item> |
| | | <el-button-group style="display: flex; align-items: center"> |
| | | <el-button type="primary" icon="ele-Search" @click="handleQuery"> 查询 </el-button> |
| | | <el-button icon="ele-Refresh" @click="() => (queryParams = {})"> 重置 </el-button> |
| | | |
| | | <el-button icon="ele-Finished" @click="clickOut"> 强制出库 </el-button> |
| | | |
| | | <!-- <el-button icon="ele-ZoomIn" @click="changeAdvanceQueryUI" v-if="!showAdvanceQueryUI" style="margin-left: 5px"> 高级查询 </el-button> |
| | | <el-button icon="ele-ZoomOut" @click="changeAdvanceQueryUI" v-if="showAdvanceQueryUI" style="margin-left: 5px"> 隐藏 </el-button> --> |
| | | |
| | | </el-button-group> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | row-key="newId" |
| | | @sort-change="newSortChange" |
| | | :summary-method="getNewExportTitle" |
| | | @selection-change="handleSelectionChange" |
| | | border="" |
| | | > |
| | | <el-table-column align="center" width="60" type="selection" /> |
| | | |
| | | <el-table-column type="index" label="序号" width="55" align="center" /> |
| | | <!-- <el-table-column prop="packageCode" label="包装号" show-overflow-tooltip="" /> --> |
| | | <el-table-column label="包装号" prop="packageCode" width="150" align="left" show-overflow-tooltip> |
| | |
| | | </div> |
| | | </div> |
| | | </el-card> |
| | | |
| | | |
| | | |
| | | <editDialogWmsOrderDeliver ref="editDialogRefWmsOrderDeliver" :title="editWmsOrderDeliverTitle" @reloadTable="handleQuery" /> |
| | | <importExcelDialog |
| | |
| | | downloadExcelTemplateWmsOrderPurchase, |
| | | downloadExcelTemplateWmsOrderPurchaseAll, |
| | | packList, |
| | | ForceOutbound, |
| | | } from '/@/api/main/WmsOrder/wmsOrderPurchase'; |
| | | import { handleSlectDataWmsBusinessType } from '/@/utils/selectData'; |
| | | import { getAPI } from '/@/utils/axios-utils'; |
| | |
| | | // 88888888查询操作 |
| | | const handleQuery = async () => { |
| | | loading.value = true; |
| | | var res = await packList(Object.assign(queryParams.value, { |
| | | var res = await packList( |
| | | Object.assign(queryParams.value, { |
| | | ...tableParams.value, |
| | | IsPack:true |
| | | })); |
| | | IsPack: true, |
| | | }) |
| | | ); |
| | | tableData.value = res.data.result ?? []; |
| | | var res2 = await packList(Object.assign(queryParams.value, { |
| | | var res2 = await packList( |
| | | Object.assign(queryParams.value, { |
| | | ...tableParams.value, |
| | | IsPack:false |
| | | })); |
| | | |
| | | IsPack: false, |
| | | }) |
| | | ); |
| | | newTableData.value = res2.data.result ?? []; |
| | | |
| | | // tableParams.value.total = res.data.result?.total; |
| | | loading.value = false; |
| | | // getEnumOrderTypeData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('OrderTypeEnum')).data.result ?? []; |
| | | |
| | | // getEnumPoStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('OrderStatusEnum')).data.result ?? []; |
| | | }; |
| | | |
| | | // 列排序 |
| | |
| | | } |
| | | }); |
| | | }; |
| | | |
| | | //选中的行 |
| | | const checkRows = ref<{ id: number }[]>([]); |
| | | |
| | | // 选择 |
| | | const handleSelectionChange = (val: any) => { |
| | | checkRows.value = val; |
| | | }; |
| | | |
| | | const clickOut = () => { |
| | | var PackageCodeList = checkRows.value.map((x: any) => x.packageCode); |
| | | if (PackageCodeList.length == 0) { |
| | | ElMessage.error('请选择需要出库的订单!'); |
| | | return; |
| | | } |
| | | ElMessageBox.confirm('是否确认强制出库?', '提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning', |
| | | }) |
| | | .then(async () => { |
| | | loading.value = true; |
| | | var res = await ForceOutbound( |
| | | { |
| | | "PackageCodeList": PackageCodeList |
| | | } |
| | | ); |
| | | handleQuery(); |
| | | ElMessage.success('强制出库成功'); |
| | | loading.value = false; |
| | | }) |
| | | .catch(() => ElMessage.info('已取消')); |
| | | }; |
| | | </script> |
| | | <style scoped> |
| | | :deep(.el-input), |