diff --git a/ant-design-vue-jeecg/src/views/system/config/modules/ContainerEditModal.vue b/ant-design-vue-jeecg/src/views/system/config/modules/ContainerEditModal.vue index 11ac091..50d3265 100644 --- a/ant-design-vue-jeecg/src/views/system/config/modules/ContainerEditModal.vue +++ b/ant-design-vue-jeecg/src/views/system/config/modules/ContainerEditModal.vue @@ -8,8 +8,7 @@ :okButtonProps="{ class:{'jee-hidden': disableSubmit} }" @cancel="handleCancel" cancelText="关闭"> - <location - ="realForm" @ok="submitCallback" :disabled="disableSubmit"></container-edit-form> + <container-edit-form ref="realForm" @ok="submitCallback" :disabled="disableSubmit"></container-edit-form> </j-modal> </template> diff --git a/ant-design-vue-jeecg/src/views/system/inventory/InventoryMaterialSummaryList.vue b/ant-design-vue-jeecg/src/views/system/inventory/InventoryMaterialSummaryList.vue index abc9bd2..c1f4966 100644 --- a/ant-design-vue-jeecg/src/views/system/inventory/InventoryMaterialSummaryList.vue +++ b/ant-design-vue-jeecg/src/views/system/inventory/InventoryMaterialSummaryList.vue @@ -4,6 +4,38 @@ <div class="table-page-search-wrapper"> <a-form layout="inline" @keyup.enter.native="searchQuery"> <a-row :gutter="24"> + <a-col :xl="6" :lg="7" :md="8" :sm="24"> + <a-form-item label="货主"> + <a-input placeholder="请输入货主" v-model="queryParam.companyCode"></a-input> + </a-form-item> + </a-col> + <a-col :xl="6" :lg="7" :md="8" :sm="24"> + <a-form-item label="物料编码"> + <a-input placeholder="请输入物料编码" v-model="queryParam.materialCode"></a-input> + </a-form-item> + </a-col> + <template v-if="toggleSearchStatus"> + <a-col :xl="6" :lg="7" :md="8" :sm="24"> + <a-form-item label="物料名称"> + <a-input placeholder="请输入物料名称" v-model="queryParam.materialName"></a-input> + </a-form-item> + </a-col> + <a-col :xl="6" :lg="7" :md="8" :sm="24"> + <a-form-item label="物料规格"> + <a-input placeholder="请输入物料规格" v-model="queryParam.materialSpec"></a-input> + </a-form-item> + </a-col> + </template> + <a-col :xl="6" :lg="7" :md="8" :sm="24"> + <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> + <a-button type="primary" @click="searchQuery" icon="search">查询</a-button> + <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button> + <a @click="handleToggleSearch" style="margin-left: 8px"> + {{ toggleSearchStatus ? '收起' : '展开' }} + <a-icon :type="toggleSearchStatus ? 'up' : 'down'"/> + </a> + </span> + </a-col> </a-row> </a-form> </div> @@ -40,6 +72,12 @@ class="j-table-force-nowrap" @change="handleTableChange"> + <span slot="companyCode" slot-scope="companyCode"> + <a-tag :key="companyCode" color=blue> + {{ solutionCompany(companyCode) }} + </a-tag> + </span> + <template slot="htmlSlot" slot-scope="text"> <div v-html="text"></div> </template> @@ -78,6 +116,7 @@ import '@/assets/less/TableExpand.less' import { mixinDevice } from '@/utils/mixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin' + import {getCompanyList} from '@/api/api' import InventoryDetailList from './InventoryDetailList' import InventoryDetailSubTable from './subTables/InventoryDetailSubTable' @@ -93,17 +132,18 @@ selectedMainId: '', description: '物料汇总主表管理页面', // 表头 + companyList: [], columns: [ // { // title: '库存ID', // align: "center", // dataIndex: 'id' // }, - { - title:'仓库', - align:"center", - dataIndex: 'warehouseCode' - }, + // { + // title:'仓库', + // align:"center", + // dataIndex: 'warehouseCode' + // }, { title:'库区', align:"center", @@ -112,7 +152,9 @@ { title:'货主', align:"center", - dataIndex: 'companyCode' + dataIndex: 'companyCode', + key: 'companyCode', + scopedSlots: {customRender: 'companyCode'} }, { title:'物料编码', @@ -152,6 +194,7 @@ }, created() { this.getSuperFieldList(); + this.loadFrom(); }, computed: { importExcelUrl: function(){ @@ -159,6 +202,14 @@ }, }, methods: { + loadFrom() { + getCompanyList().then((res) => { + if (res.success) { + this.companyList = res.result + } + }); + }, + clickThenSelect(record) { return { on: { @@ -180,11 +231,24 @@ }, initDictConfig(){ }, + + solutionCompany(value) { + debugger + var actions = [] + Object.keys(this.companyList).some((key) => { + if (this.companyList[key].code == ('' + value)) { + actions.push(this.companyList[key].name) + return true + } + }) + return actions.join('') + }, + getSuperFieldList(){ let fieldList=[]; fieldList.push({type:'string',value:'warehouseCode',text:'仓库',dictCode:''}) fieldList.push({type:'string',value:'zoneCode',text:'库区',dictCode:''}) - fieldList.push({type:'string',value:'companyCode',text:'货主',dictCode:''}) + fieldList.push({type:'string',value:'companyCode_dec',text:'货主',dictCode:''}) fieldList.push({type:'string',value:'materialCode',text:'物料编码',dictCode:''}) fieldList.push({type:'string',value:'materialName',text:'物料名称',dictCode:''}) fieldList.push({type:'string',value:'materialSpec',text:'物料规格',dictCode:''}) diff --git a/ant-design-vue-jeecg/src/views/system/inventory/subTables/InventoryDetailSubTable.vue b/ant-design-vue-jeecg/src/views/system/inventory/subTables/InventoryDetailSubTable.vue index 914df6e..13e2394 100644 --- a/ant-design-vue-jeecg/src/views/system/inventory/subTables/InventoryDetailSubTable.vue +++ b/ant-design-vue-jeecg/src/views/system/inventory/subTables/InventoryDetailSubTable.vue @@ -220,12 +220,15 @@ export default { { title: '更新日期', align: "center", - fixed: "right", - dataIndex: 'updateTime', - width: 147, - scopedSlots: {customRender: 'action'}, - - } + }, + { + title: '操作', + dataIndex: 'action', + align:"center", + fixed:"right", + width:147, + scopedSlots: { customRender: 'action' } + }, ], url: { list: "/InventoryMaterialSummary/inventoryMaterialSummary/inventoryMaterialSummaryChild", diff --git a/ant-design-vue-jeecg/src/views/system/receipt/ReceiptDetailList.vue b/ant-design-vue-jeecg/src/views/system/receipt/ReceiptDetailList.vue index d4c1d2b..768dfec 100644 --- a/ant-design-vue-jeecg/src/views/system/receipt/ReceiptDetailList.vue +++ b/ant-design-vue-jeecg/src/views/system/receipt/ReceiptDetailList.vue @@ -123,6 +123,7 @@ export default { { title: '单据详情ID', align: "center", + sorter: true, dataIndex: 'id' }, { diff --git a/ant-design-vue-jeecg/src/views/system/receipt/ReceiptHeaderList.vue b/ant-design-vue-jeecg/src/views/system/receipt/ReceiptHeaderList.vue index fca423a..37f65eb 100644 --- a/ant-design-vue-jeecg/src/views/system/receipt/ReceiptHeaderList.vue +++ b/ant-design-vue-jeecg/src/views/system/receipt/ReceiptHeaderList.vue @@ -230,6 +230,7 @@ export default { { title: '单据ID', align: "center", + sorter: true, dataIndex: 'id' }, { diff --git a/ant-design-vue-jeecg/src/views/system/shipment/ShipmentDetailList.vue b/ant-design-vue-jeecg/src/views/system/shipment/ShipmentDetailList.vue index 1bf5620..3d53f64 100644 --- a/ant-design-vue-jeecg/src/views/system/shipment/ShipmentDetailList.vue +++ b/ant-design-vue-jeecg/src/views/system/shipment/ShipmentDetailList.vue @@ -129,6 +129,7 @@ export default { { title: '单据详情ID', align: "center", + sorter: true, dataIndex: 'id' }, { diff --git a/ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue b/ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue index cdeecfd..bdf0cc0 100644 --- a/ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue +++ b/ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue @@ -247,7 +247,8 @@ export default { { title: '单据ID', align: "center", - dataIndex: 'id' + dataIndex: 'id', + sorter: true, }, { title: '出库单编码', diff --git a/ant-design-vue-jeecg/src/views/system/task/CircleTaskHeaderList.vue b/ant-design-vue-jeecg/src/views/system/task/CircleTaskHeaderList.vue index 9b26fdd..4a2d802 100644 --- a/ant-design-vue-jeecg/src/views/system/task/CircleTaskHeaderList.vue +++ b/ant-design-vue-jeecg/src/views/system/task/CircleTaskHeaderList.vue @@ -224,11 +224,13 @@ export default { title: '任务ID', align: "center", dataIndex: 'id', + sorter: true, }, { title: '任务类型', align: "center", dataIndex: 'taskType_dictText', + customFilterDropdown: true, }, { title: '容器号', diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryTransaction/service/IInventoryTransactionService.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryTransaction/service/IInventoryTransactionService.java index bc1ecb8..dfa1175 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryTransaction/service/IInventoryTransactionService.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryTransaction/service/IInventoryTransactionService.java @@ -3,6 +3,8 @@ package org.jeecg.modules.wms.inventory.inventoryTransaction.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.wms.inventory.inventoryTransaction.entity.InventoryTransaction; +import java.util.List; + /** * @Description: 库存交易记录 * @Author: jeecg-boot @@ -11,4 +13,6 @@ import org.jeecg.modules.wms.inventory.inventoryTransaction.entity.InventoryTran */ public interface IInventoryTransactionService extends IService<InventoryTransaction> { + boolean batchSave(List<InventoryTransaction> inventoryTransactionList); + } diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryTransaction/service/impl/InventoryTransactionServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryTransaction/service/impl/InventoryTransactionServiceImpl.java index cf1a36a..f4e0f28 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryTransaction/service/impl/InventoryTransactionServiceImpl.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryTransaction/service/impl/InventoryTransactionServiceImpl.java @@ -7,6 +7,8 @@ import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import java.util.List; + /** * @Description: 库存交易记录 * @Author: jeecg-boot @@ -16,4 +18,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @Service public class InventoryTransactionServiceImpl extends ServiceImpl<InventoryTransactionMapper, InventoryTransaction> implements IInventoryTransactionService { + @Override + public boolean batchSave(List<InventoryTransaction> inventoryTransactionList) { + return this.saveBatch(inventoryTransactionList); + } } diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/controller/ReceiptHeaderController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/controller/ReceiptHeaderController.java index 3c5fd0a..193717b 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/controller/ReceiptHeaderController.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/controller/ReceiptHeaderController.java @@ -143,8 +143,10 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec @RequiresPermissions("receiptHeader:delete") @DeleteMapping(value = "/delete") public Result<String> delete(@RequestParam(name = "id", required = true) String id) { - receiptHeaderService.delMain(id, QuantityConstant.WMS_DELETE_RECEIPT); - return Result.OK("删除成功!"); + if (!receiptHeaderService.delMain(id, QuantityConstant.WMS_DELETE_RECEIPT)) { + return Result.error("删除失败"); + } + return Result.ok("删除成功"); } /** diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/IReceiptDetailService.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/IReceiptDetailService.java index 7f575a7..12c3f57 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/IReceiptDetailService.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/IReceiptDetailService.java @@ -22,4 +22,6 @@ public interface IReceiptDetailService extends IService<ReceiptDetail> { public Result removeDetailById(String id); public Result removeDetailListById(List<String> idList); + + boolean batchSave(List<ReceiptDetail> receiptDetailList); } diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptDetailServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptDetailServiceImpl.java index 55b2903..de1ddb1 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptDetailServiceImpl.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptDetailServiceImpl.java @@ -142,4 +142,9 @@ public class ReceiptDetailServiceImpl extends ServiceImpl<ReceiptDetailMapper, R } return result; } + + @Override + public boolean batchSave(List<ReceiptDetail> receiptDetailList) { + return this.saveBatch(receiptDetailList); + } } diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeader/service/IShipmentDetailService.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeader/service/IShipmentDetailService.java index ab91751..19152cb 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeader/service/IShipmentDetailService.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeader/service/IShipmentDetailService.java @@ -20,4 +20,6 @@ public interface IShipmentDetailService extends IService<ShipmentDetail> { public Result saveShipmentDetail(ShipmentDetail shipmentDetail); public List<ShipmentDetail> getShipmentDetailListByShipmentId(Integer id); + + boolean batchSave(List<ShipmentDetail> shipmentDetailList); } diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeader/service/impl/ShipmentDetailServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeader/service/impl/ShipmentDetailServiceImpl.java index c289400..64a70ac 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeader/service/impl/ShipmentDetailServiceImpl.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeader/service/impl/ShipmentDetailServiceImpl.java @@ -94,4 +94,9 @@ public class ShipmentDetailServiceImpl extends ServiceImpl<ShipmentDetailMapper, List<ShipmentDetail> shipmentDetailList = shipmentDetailService.list(shipmentDetailLambdaQueryWrapper); return shipmentDetailList; } + + @Override + public boolean batchSave(List<ShipmentDetail> shipmentDetailList) { + return this.saveBatch(shipmentDetailList); + } }