From b2f98a6c48ab729990529a414a43d5996f4837e5 Mon Sep 17 00:00:00 2001 From: guoxing <1369478551@qq.com> Date: Fri, 12 Jul 2024 11:37:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=85=A5=E5=BA=93=E3=80=81?= =?UTF-8?q?=E7=BB=B4=E4=BF=AE=E9=A2=86=E6=96=99=E6=A8=A1=E5=9D=97=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/maintenance/maintenanceReturnBound.js | 49 -- .../maintenanceReceive.js} | 42 +- yxt-as-ui/src/api/storage/deliveryNotice.js | 12 + yxt-as-ui/src/api/storage/receivingGoods.js | 10 +- yxt-as-ui/src/router/index.js | 404 ++++++++--- .../relation/chooseproducts.vue | 205 ------ .../src/views/maintenanceReceive/index.vue | 392 +++++++++++ .../maintenanceReceive/maintenanceConfirm.vue | 323 +++++++++ .../maintenanceOutbound.vue} | 118 +++- .../maintenanceReturnBound.vue} | 89 ++- .../relation/chooseproducts.vue | 0 .../maintenanceReceive/repairbillInfo.vue | 638 ++++++++++++++++++ .../views/storage/deliveryNotice/index.vue | 112 ++- .../deliveryNotice/procurementInfo.vue | 389 +++++++++++ .../storage/deliveryNotice/receiptAdd.vue | 66 +- .../storage/deliveryNotice/receiptInfo.vue | 24 +- .../maintenanceOutboundInfo.vue | 10 +- .../maintenanceReturnBoundInfo.vue | 52 +- .../views/storage/receivingGoods/index.vue | 128 +++- .../receivingGoods/receivingGoodsAdd.vue | 98 ++- .../receivingGoods/receivingGoodsInfo.vue | 248 +++---- 21 files changed, 2756 insertions(+), 653 deletions(-) delete mode 100644 yxt-as-ui/src/api/maintenance/maintenanceReturnBound.js rename yxt-as-ui/src/api/{maintenance/maintenanceOutbound.js => maintenanceReceive/maintenanceReceive.js} (51%) delete mode 100644 yxt-as-ui/src/views/maintenance/maintenanceReturnBound/relation/chooseproducts.vue create mode 100644 yxt-as-ui/src/views/maintenanceReceive/index.vue create mode 100644 yxt-as-ui/src/views/maintenanceReceive/maintenanceConfirm.vue rename yxt-as-ui/src/views/{maintenance/maintenanceOutbound/index.vue => maintenanceReceive/maintenanceOutbound.vue} (86%) rename yxt-as-ui/src/views/{maintenance/maintenanceReturnBound/index.vue => maintenanceReceive/maintenanceReturnBound.vue} (88%) rename yxt-as-ui/src/views/{maintenance/maintenanceOutbound => maintenanceReceive}/relation/chooseproducts.vue (100%) create mode 100644 yxt-as-ui/src/views/maintenanceReceive/repairbillInfo.vue create mode 100644 yxt-as-ui/src/views/storage/deliveryNotice/procurementInfo.vue diff --git a/yxt-as-ui/src/api/maintenance/maintenanceReturnBound.js b/yxt-as-ui/src/api/maintenance/maintenanceReturnBound.js deleted file mode 100644 index 215f5d0bc3..0000000000 --- a/yxt-as-ui/src/api/maintenance/maintenanceReturnBound.js +++ /dev/null @@ -1,49 +0,0 @@ -import request from '@/utils/request' - -export default { - - // 选择工单初始化数据 - initBill: function(data) { - return request({ - url: '/as/v1/AsBusrepairInventorybill/init', - method: 'get', - params: data - }); - }, - - - // 查询分页列表 - getGoodsListPage: function(params) { - return request({ - url: '/wms/apiadmin/WmsOutBill/getInventoryList', - method: 'post', - data: params, - headers: { - 'Content-Type': 'application/json' - } - }) - }, - - // 新增、保存 - saveBill: function(data) { - return request({ - url: '/as/v1/AsBusrepairInventorybill/quitBill', - method: 'post', - data: data, - headers: { - 'Content-Type': 'application/json' - } - }); - }, - - - // 详情 - detailsBill: function(data) { - return request({ - url: '/as/v1/AsBusrepairInventorybill/details', - method: 'get', - params: data - }); - }, - -} diff --git a/yxt-as-ui/src/api/maintenance/maintenanceOutbound.js b/yxt-as-ui/src/api/maintenanceReceive/maintenanceReceive.js similarity index 51% rename from yxt-as-ui/src/api/maintenance/maintenanceOutbound.js rename to yxt-as-ui/src/api/maintenanceReceive/maintenanceReceive.js index 178a0a52c5..220ae34173 100644 --- a/yxt-as-ui/src/api/maintenance/maintenanceOutbound.js +++ b/yxt-as-ui/src/api/maintenanceReceive/maintenanceReceive.js @@ -2,6 +2,18 @@ import request from '@/utils/request' export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/as/v1/AsBusrepairInventorybill/listPage', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + // 选择工单初始化数据 initBill: function(data) { return request({ @@ -11,8 +23,7 @@ export default { }); }, - - // 查询分页列表 + // 模糊查询 商品列表 getGoodsListPage: function(params) { return request({ url: '/wms/apiadmin/WmsOutBill/getInventoryList', @@ -24,8 +35,8 @@ export default { }) }, - // 新增、保存 - saveBill: function(data) { + // 新增、保存领料出库 + saveOutBill: function(data) { return request({ url: '/as/v1/AsBusrepairInventorybill/outBill', method: 'post', @@ -36,6 +47,29 @@ export default { }); }, + // 新增、保存 领料退库 + saveQuitBill: function(data) { + return request({ + url: '/as/v1/AsBusrepairInventorybill/quitBill', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }); + }, + + saveConfirm: function(data) { + return request({ + url: '/as/v1/AsBusrepairInventorybill/saveConfirm', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }); + }, + // 详情 detailsBill: function(data) { diff --git a/yxt-as-ui/src/api/storage/deliveryNotice.js b/yxt-as-ui/src/api/storage/deliveryNotice.js index fc11c9105a..5747aa07f5 100644 --- a/yxt-as-ui/src/api/storage/deliveryNotice.js +++ b/yxt-as-ui/src/api/storage/deliveryNotice.js @@ -14,6 +14,18 @@ export default { }) }, + // 终止逾期到货通知单 + billToEnd: function(data) { + return request({ + url: '/wms/apiadmin/inventory/WmsReceiptBill/billToEndBySids', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + // 详情初始化 init: function(data) { return request({ diff --git a/yxt-as-ui/src/api/storage/receivingGoods.js b/yxt-as-ui/src/api/storage/receivingGoods.js index 62e017ab4d..cbe6915344 100644 --- a/yxt-as-ui/src/api/storage/receivingGoods.js +++ b/yxt-as-ui/src/api/storage/receivingGoods.js @@ -14,6 +14,15 @@ export default { }) }, + // 根据收货单sid 获取上架单列表 + getUpShlefList: function(data) { + return request({ + url: '/wms/apiadmin/inventory/WmsReceiptBill/getUpShlefListBySid/' + data, + method: 'get' + }); + }, + + // 初始化 init: function(data) { return request({ @@ -22,7 +31,6 @@ export default { }); }, - // 新增、保存 save: function(data) { return request({ diff --git a/yxt-as-ui/src/router/index.js b/yxt-as-ui/src/router/index.js index a7cbf95d45..4508e87a06 100644 --- a/yxt-as-ui/src/router/index.js +++ b/yxt-as-ui/src/router/index.js @@ -49,153 +49,229 @@ export const constantRoutes = [{ meta: { title: '业务' }, - children: [ - { + children: [{ path: '/preregistration/preregistration', component: () => import('@/views/operation/preregistration/preregistration.vue'), name: 'Preregistration', - meta: { title: '预约单管理', noCache: true } + meta: { + title: '预约单管理', + noCache: true + } }, { path: '/repairbill/repairbill', component: () => import('@/views/operation/repairbill/repairbill.vue'), name: 'RepairBill', - meta: { title: '维修单管理(登记)', noCache: true } + meta: { + title: '维修单管理(登记)', + noCache: true + } }, { path: '/repairbill/repairbillBySendWork', component: () => import('@/views/operation/repairbill/repairbillBySendWork.vue'), name: 'RepairBillBySendWork', - meta: { title: '维修单管理(派工)', noCache: true } + meta: { + title: '维修单管理(派工)', + noCache: true + } }, { path: '/repairbill/repairbillByMaintain', component: () => import('@/views/operation/repairbill/repairbillByMaintain.vue'), name: 'RepairBillByMaintain', - meta: { title: '维修单管理(维修)', noCache: true } + meta: { + title: '维修单管理(维修)', + noCache: true + } }, { path: '/repairbill/repairbillByBeCompleted', component: () => import('@/views/operation/repairbill/repairbillByBeCompleted.vue'), name: 'RepairBillByBeCompleted', - meta: { title: '维修单管理(竣工)', noCache: true } + meta: { + title: '维修单管理(竣工)', + noCache: true + } }, { path: '/repairbill/repairbillBySettleAccounts', component: () => import('@/views/operation/repairbill/repairbillBySettleAccounts.vue'), name: 'RepairBillBySettleAccounts', - meta: { title: '维修单管理(结算)', noCache: true } + meta: { + title: '维修单管理(结算)', + noCache: true + } }, { path: '/repairbill/repairbillBYLeaveFactory', component: () => import('@/views/operation/repairbill/repairbillBYLeaveFactory.vue'), name: 'RepairBillBYLeaveFactory', - meta: { title: '维修单管理(出厂)', noCache: true } + meta: { + title: '维修单管理(出厂)', + noCache: true + } }, { path: '/workorderquery/workorderquery', component: () => import('@/views/operation/workorderquery/workorderquery.vue'), name: 'WorkOrderQuery', - meta: { title: '工单查询', noCache: true } + meta: { + title: '工单查询', + noCache: true + } }, { path: '/workorderinvoicing/workorderinvoicing', component: () => import('@/views/operation/workorderinvoicing/workorderinvoicing.vue'), name: 'WorkOrderInvoicing', - meta: { title: '保外工单开票管理', noCache: true } + meta: { + title: '保外工单开票管理', + noCache: true + } }, { path: '/workorderreceivable/workorderreceivable', component: () => import('@/views/operation/workorderreceivable/workorderreceivable.vue'), name: 'WorkOrderReceivable', - meta: { title: '工单应收调差管理', noCache: true } + meta: { + title: '工单应收调差管理', + noCache: true + } }, { path: '/arrearsleavefactory/arrearsleavefactory', component: () => import('@/views/operation/arrearsleavefactory/arrearsleavefactory.vue'), name: 'ArrearsLeaveFactory', - meta: { title: '保外欠款出厂管理', noCache: true } + meta: { + title: '保外欠款出厂管理', + noCache: true + } }, { path: '/pendingclaim/pendingclaim', component: () => import('@/views/operation/pendingclaim/pendingclaim.vue'), name: 'PendingClaim', - meta: { title: '待索赔维修工单', noCache: true } + meta: { + title: '待索赔维修工单', + noCache: true + } }, { path: '/claimstatement/claimstatement', component: () => import('@/views/operation/claimstatement/claimstatement.vue'), name: 'ClaimStatement', - meta: { title: '厂家索赔单管理', noCache: true } + meta: { + title: '厂家索赔单管理', + noCache: true + } }, { path: '/claimbilling/claimbilling', component: () => import('@/views/operation/claimbilling/claimbilling.vue'), name: 'ClaimBilling', - meta: { title: '索赔单开票管理', noCache: true } + meta: { + title: '索赔单开票管理', + noCache: true + } }, { path: '/claimpendingverification/claimpendingverification', component: () => import('@/views/operation/claimpendingverification/claimpendingverification.vue'), name: 'ClaimPendingVerification', - meta: { title: '工单索赔待核对', noCache: true } + meta: { + title: '工单索赔待核对', + noCache: true + } }, { path: '/claimadjustment/claimadjustment', component: () => import('@/views/operation/claimadjustment/claimadjustment.vue'), name: 'ClaimAdjustment', - meta: { title: '工单索赔调整', noCache: true } + meta: { + title: '工单索赔调整', + noCache: true + } }, { path: '/workslrsettlement/workslrsettlement', component: () => import('@/views/operation/workslrsettlement/workslrsettlement.vue'), name: 'WorkSLRSettlement', - meta: { title: '工单反结算管理', noCache: true } + meta: { + title: '工单反结算管理', + noCache: true + } }, { path: '/workorderreturnvisit/workorderreturnvisit', component: () => import('@/views/operation/workorderreturnvisit/workorderreturnvisit.vue'), name: 'WorkOrderReturnVisit', - meta: { title: '工单回访管理', noCache: true } + meta: { + title: '工单回访管理', + noCache: true + } }, { path: '/salesticket/salesticket', component: () => import('@/views/operation/salesticket/salesticket.vue'), name: 'SalesTicket', - meta: { title: '销售单管理', noCache: true } + meta: { + title: '销售单管理', + noCache: true + } }, { path: '/merchandisereturn/merchandisereturn', component: () => import('@/views/operation/merchandisereturn/merchandisereturn.vue'), name: 'MerchandiseReturn', - meta: { title: '商品退货管理', noCache: true } + meta: { + title: '商品退货管理', + noCache: true + } }, ] }, { - path: '/maintenance', + path: '/maintenanceReceive', component: Layout, - redirect: '/maintenance', + redirect: '/maintenanceReceive', meta: { title: '维修领料' }, children: [ + { - path: '/maintenanceOutbound/index', - component: () => import('@/views/maintenance/maintenanceOutbound/index.vue'), + path: '/maintenanceReceive/index', + component: () => import('@/views/maintenanceReceive/index.vue'), + name: 'MaintenanceReceive', + meta: { + title: '维修领料', + noCache: true + } + }, + { + path: '/maintenanceReceive/maintenanceOutbound', + component: () => import('@/views/maintenanceReceive/maintenanceOutbound.vue'), name: 'MaintenanceOutbound', - meta: { title: '维修出库', noCache: true } + meta: { + title: '维修出库', + noCache: true + } }, { - path: '/maintenanceReturnBound/index', - component: () => import('@/views/maintenance/maintenanceReturnBound/index.vue'), + path: '/maintenanceReceive/maintenanceReturnBound', + component: () => import('@/views/maintenanceReceive/maintenanceReturnBound.vue'), name: 'MaintenanceReturnBound', - meta: { title: '维修退库', noCache: true } + meta: { + title: '维修退库', + noCache: true + } }, ] }, + { path: '/warehouse', component: Layout, @@ -203,30 +279,41 @@ export const constantRoutes = [{ meta: { title: '仓库管理' }, - children: [ - { + children: [{ path: '/goodsShelves/index', component: () => import('@/views/warehouse/goodsShelves/index.vue'), name: 'GoodsShelves', - meta: { title: '库位管理', noCache: true } + meta: { + title: '库位管理', + noCache: true + } }, { path: '/warehouseArea/index', component: () => import('@/views/warehouse/warehouseArea/index.vue'), name: 'WarehouseArea', - meta: { title: '库区管理', noCache: true } + meta: { + title: '库区管理', + noCache: true + } }, { path: '/warehouseAreaType/index', component: () => import('@/views/warehouse/warehouseAreaType/index.vue'), name: 'WarehouseAreaType', - meta: { title: '库区类型管理', noCache: true } + meta: { + title: '库区类型管理', + noCache: true + } }, { path: '/warehouse/index', component: () => import('@/views/warehouse/warehouse/index.vue'), name: 'Warehouse', - meta: { title: '仓库管理', noCache: true } + meta: { + title: '仓库管理', + noCache: true + } } ] }, @@ -238,36 +325,50 @@ export const constantRoutes = [{ meta: { title: '商品管理' }, - children: [ - { + children: [{ path: '/brands/index', component: () => import('@/views/goods/brands/index.vue'), name: 'Brands', - meta: { title: '品牌管理', noCache: true } + meta: { + title: '品牌管理', + noCache: true + } }, { path: '/category/index', component: () => import('@/views/goods/category/index.vue'), name: 'Category', - meta: { title: '商品类别', noCache: true } + meta: { + title: '商品类别', + noCache: true + } }, { path: '/factory/index', component: () => import('@/views/goods/factory/index.vue'), name: 'Factory', - meta: { title: '厂家管理', noCache: true } + meta: { + title: '厂家管理', + noCache: true + } }, { path: '/goods/index', component: () => import('@/views/goods/goods/index.vue'), name: 'Goods', - meta: { title: '商品管理', noCache: true } + meta: { + title: '商品管理', + noCache: true + } }, { path: '/unit/index', component: () => import('@/views/goods/unit/index.vue'), name: 'Unit', - meta: { title: '计量单位', noCache: true } + meta: { + title: '计量单位', + noCache: true + } } ] }, @@ -278,126 +379,185 @@ export const constantRoutes = [{ meta: { title: '仓储' }, - children: [ - { + children: [{ path: '/outStorage/index', component: () => import('@/views/storage/outStorage/index'), name: 'OutStorage', - meta: { title: '出库管理', noCache: true } + meta: { + title: '出库管理', + noCache: true + } }, { path: '/inventory/inventory', component: () => import('@/views/storage/inventory/inventory.vue'), name: 'Inventory', - meta: { title: '库存查询', noCache: true } + meta: { + title: '库存查询', + noCache: true + } }, { path: '/inventory/inventoryRefer', component: () => import('@/views/storage/inventory/inventoryRefer.vue'), name: 'InventoryRefer', - meta: { title: '出入库查询', noCache: true } + meta: { + title: '出入库查询', + noCache: true + } }, - { + { path: '/adjustment/index', component: () => import('@/views/storage/adjustment/index.vue'), name: 'Adjustment', - meta: { title: '定/调价', noCache: true } + meta: { + title: '定/调价', + noCache: true + } }, { path: '/maintenanceInOrOutBound/index', component: () => import('@/views/storage/maintenanceInOrOutBound/index.vue'), name: 'MaintenanceInOrOutBound', - meta: { title: '维修出入库查询', noCache: true } + meta: { + title: '维修出入库查询', + noCache: true + } }, { path: '/stocktaking/index', component: () => import('@/views/storage/stocktaking/index'), name: 'Stocktaking', - meta: { title: '盘点管理', noCache: true } + meta: { + title: '盘点管理', + noCache: true + } }, { path: '/allocation/index', component: () => import('@/views/storage/allocation/index'), name: 'Allocation', - meta: { title: '调拨管理', noCache: true } + meta: { + title: '调拨管理', + noCache: true + } }, { path: '/deliveryNotice/index', component: () => import('@/views/storage/deliveryNotice/index'), name: 'DeliveryNotice', - meta: { title: '到货通知单', noCache: true } + meta: { + title: '到货通知单', + noCache: true + } }, { path: '/receivingGoods/index', component: () => import('@/views/storage/receivingGoods/index'), name: 'ReceivingGoods', - meta: { title: '收货单管理', noCache: true } + meta: { + title: '收货单管理', + noCache: true + } }, { path: '/upShelf/index', component: () => import('@/views/storage/upShelf/index'), name: 'UpShelf', - meta: { title: '上架单管理', noCache: true } + meta: { + title: '上架单管理', + noCache: true + } }, { path: '/oldPartsFactory/index', component: () => import('@/views/storage/oldPartsFactory/index'), name: 'OldPartsFactory', - meta: { title: '旧件返厂', noCache: true } + meta: { + title: '旧件返厂', + noCache: true + } }, { path: '/manufacturerconfirm/index', component: () => import('@/views/storage/manufacturerconfirm/index'), name: 'Manufacturerconfirm', - meta: { title: '厂家确认', noCache: true } + meta: { + title: '厂家确认', + noCache: true + } }, { path: '/oldPartsCope/index', component: () => import('@/views/storage/oldPartsCope/index'), name: 'OldPartsCope', - meta: { title: '旧件处理', noCache: true } + meta: { + title: '旧件处理', + noCache: true + } }, { path: '/oldPartsRecovery/index', component: () => import('@/views/storage/oldPartsRecovery/index'), name: 'OldPartsRecovery', - meta: { title: '旧件回收', noCache: true } + meta: { + title: '旧件回收', + noCache: true + } }, { path: '/oldPartsInStorage/index', component: () => import('@/views/storage/oldPartsInStorage/index'), name: 'OldPartsInStorage', - meta: { title: '旧件入库', noCache: true } + meta: { + title: '旧件入库', + noCache: true + } }, { path: '/oldPartsInvertory/index', component: () => import('@/views/storage/oldPartsInvertory/index'), name: 'OldPartsInvertory', - meta: { title: '旧件库存', noCache: true } + meta: { + title: '旧件库存', + noCache: true + } }, { path: '/oldPartsInAndOutStorage/index', component: () => import('@/views/storage/oldPartsInAndOutStorage/index'), name: 'OldPartsInAndOutStorage', - meta: { title: '旧件出入库查询', noCache: true } + meta: { + title: '旧件出入库查询', + noCache: true + } }, { path: '/storageage/storageage', component: () => import('@/views/storage/storageage/storageage'), name: 'StorageAge', - meta: { title: '库龄查询', noCache: true } + meta: { + title: '库龄查询', + noCache: true + } }, { path: '/carryover/carryoverstock', component: () => import('@/views/storage/carryover/carryoverstock'), name: 'CarryoverStock', - meta: { title: '结转库存查询', noCache: true } + meta: { + title: '结转库存查询', + noCache: true + } }, { path: '/carryover/carryforwardrecord', component: () => import('@/views/storage/carryover/carryforwardrecord'), name: 'CarryForwardRecord', - meta: { title: '结转记录查询', noCache: true } + meta: { + title: '结转记录查询', + noCache: true + } } ] }, @@ -408,18 +568,23 @@ export const constantRoutes = [{ meta: { title: '客户' }, - children: [ - { + children: [{ path: '/customermanagement/customermanagement', component: () => import('@/views/client/customermanagement/customermanagement.vue'), name: 'CustomerManagement', - meta: { title: '客户管理', noCache: true } + meta: { + title: '客户管理', + noCache: true + } }, { path: '/customerunit/customerunit', component: () => import('@/views/client/customerunit/customerunit.vue'), name: 'CustomerUnit', - meta: { title: '客户单位管理', noCache: true } + meta: { + title: '客户单位管理', + noCache: true + } } ] }, @@ -430,18 +595,23 @@ export const constantRoutes = [{ meta: { title: '采购' }, - children: [ - { + children: [{ path: '/procurement/procurement', component: () => import('@/views/purchase/procurement/procurement.vue'), name: 'Procurement', - meta: { title: '采购单管理', noCache: true } + meta: { + title: '采购单管理', + noCache: true + } }, { path: '/purchasereturn/purchasereturn', component: () => import('@/views/purchase/purchasereturn/purchasereturn.vue'), name: 'PurchaseReturn', - meta: { title: '采购退货', noCache: true } + meta: { + title: '采购退货', + noCache: true + } } ] }, @@ -452,48 +622,68 @@ export const constantRoutes = [{ meta: { title: '报表' }, - children: [ - { + children: [{ path: '/salesstatement/merchandisesalesdetail', component: () => import('@/views/statement/salesstatement/merchandisesalesdetail.vue'), name: 'MerchandiseSalesDetail', - meta: { title: '销售明细商品', noCache: true } + meta: { + title: '销售明细商品', + noCache: true + } }, { path: '/salesstatement/merchandisesalessummary', component: () => import('@/views/statement/salesstatement/merchandisesalessummary.vue'), name: 'MerchandiseSalesSummary', - meta: { title: '销售汇总商品', noCache: true } + meta: { + title: '销售汇总商品', + noCache: true + } }, { path: '/salesstatement/salestrendreport', component: () => import('@/views/statement/salesstatement/salestrendreport.vue'), name: 'SalesTrendReport', - meta: { title: '销售价趋势报表', noCache: true } + meta: { + title: '销售价趋势报表', + noCache: true + } }, { path: '/warehousereport/inventorystatistics', component: () => import('@/views/statement/warehousereport/inventorystatistics.vue'), name: 'InventoryStatistics', - meta: { title: '库存统计', noCache: true } + meta: { + title: '库存统计', + noCache: true + } }, { path: '/warehousereport/receiptandreceiptrecord', component: () => import('@/views/statement/warehousereport/receiptandreceiptrecord.vue'), name: 'ReceiptAndReceiptRecord', - meta: { title: '收发存明细报表', noCache: true } + meta: { + title: '收发存明细报表', + noCache: true + } }, { path: '/purchasereport/detailedpurchasereport', component: () => import('@/views/statement/purchasereport/detailedpurchasereport.vue'), name: 'DetailedPurchaseReport', - meta: { title: '采购明细报表', noCache: true } + meta: { + title: '采购明细报表', + noCache: true + } }, { path: '/purchasereport/purchasesummaryreport', component: () => import('@/views/statement/purchasereport/purchasesummaryreport.vue'), name: 'PurchaseSummaryReport', - meta: { title: '采购汇总报表', noCache: true } + meta: { + title: '采购汇总报表', + noCache: true + } } ] }, @@ -504,60 +694,86 @@ export const constantRoutes = [{ meta: { title: '基础信息' }, - children: [ - { + children: [{ path: '/maintenanceitem/maintenanceitem', component: () => import('@/views/basicinformation/maintenanceitem/maintenanceitem.vue'), name: 'MaintenanceItem', - meta: { title: '维修项目管理', noCache: true } + meta: { + title: '维修项目管理', + noCache: true + } }, { path: '/additionitem/additionitem', component: () => import('@/views/basicinformation/additionitem/additionitem.vue'), name: 'AdditionItem', - meta: { title: '附加项目管理', noCache: true } + meta: { + title: '附加项目管理', + noCache: true + } }, { path: '/setmeal/setmeal', component: () => import('@/views/basicinformation/setmeal/setmeal.vue'), name: 'Setmeal', - meta: { title: '套餐管理', noCache: true } + meta: { + title: '套餐管理', + noCache: true + } }, { path: '/profession/profession', component: () => import('@/views/basicinformation/profession/profession.vue'), name: 'Profession', - meta: { title: '工种管理', noCache: true } + meta: { + title: '工种管理', + noCache: true + } }, { path: '/subjects/subjects', component: () => import('@/views/basicinformation/subjects/subjects.vue'), name: 'Subjects', - meta: { title: '科目管理', noCache: true } + meta: { + title: '科目管理', + noCache: true + } }, { path: '/team/team', component: () => import('@/views/basicinformation/team/team.vue'), name: 'Team', - meta: { title: '班组管理', noCache: true } + meta: { + title: '班组管理', + noCache: true + } }, { path: '/suppliertype/suppliertype', component: () => import('@/views/basicinformation/suppliertype/suppliertype.vue'), name: 'SupplierType', - meta: { title: '供应商类型管理', noCache: true } + meta: { + title: '供应商类型管理', + noCache: true + } }, { path: '/supplier/supplier', component: () => import('@/views/basicinformation/supplier/supplier.vue'), name: 'Supplier', - meta: { title: '供应商管理', noCache: true } + meta: { + title: '供应商管理', + noCache: true + } }, { path: '/claimantManufacturer/claimantManufacturer', component: () => import('@/views/basicinformation/claimantManufacturer/claimantManufacturer.vue'), name: 'ClaimantManufacturer', - meta: { title: '索赔厂家管理', noCache: true } + meta: { + title: '索赔厂家管理', + noCache: true + } }, ] }, diff --git a/yxt-as-ui/src/views/maintenance/maintenanceReturnBound/relation/chooseproducts.vue b/yxt-as-ui/src/views/maintenance/maintenanceReturnBound/relation/chooseproducts.vue deleted file mode 100644 index 1141cc140a..0000000000 --- a/yxt-as-ui/src/views/maintenance/maintenanceReturnBound/relation/chooseproducts.vue +++ /dev/null @@ -1,205 +0,0 @@ - - - - diff --git a/yxt-as-ui/src/views/maintenanceReceive/index.vue b/yxt-as-ui/src/views/maintenanceReceive/index.vue new file mode 100644 index 0000000000..cc9d7b7253 --- /dev/null +++ b/yxt-as-ui/src/views/maintenanceReceive/index.vue @@ -0,0 +1,392 @@ + + + + diff --git a/yxt-as-ui/src/views/maintenanceReceive/maintenanceConfirm.vue b/yxt-as-ui/src/views/maintenanceReceive/maintenanceConfirm.vue new file mode 100644 index 0000000000..82d2f5ef28 --- /dev/null +++ b/yxt-as-ui/src/views/maintenanceReceive/maintenanceConfirm.vue @@ -0,0 +1,323 @@ + + + + diff --git a/yxt-as-ui/src/views/maintenance/maintenanceOutbound/index.vue b/yxt-as-ui/src/views/maintenanceReceive/maintenanceOutbound.vue similarity index 86% rename from yxt-as-ui/src/views/maintenance/maintenanceOutbound/index.vue rename to yxt-as-ui/src/views/maintenanceReceive/maintenanceOutbound.vue index 306e9f19ea..f95e36cf91 100644 --- a/yxt-as-ui/src/views/maintenance/maintenanceOutbound/index.vue +++ b/yxt-as-ui/src/views/maintenanceReceive/maintenanceOutbound.vue @@ -7,7 +7,7 @@
【新增】维修出库
- 选择维修工单 + 出库 关闭
@@ -115,7 +115,10 @@
是否外出
- {{formobj.subject}} + + + +
@@ -136,12 +139,12 @@ - +
@@ -159,7 +162,7 @@ - + @@ -172,6 +175,13 @@
商品列表
+ + +
前台登记时对商品要求备注
+ +
+
@@ -180,25 +190,25 @@ 删除 - + - + - - - - + + - + - - + + + --> - + @@ -196,6 +211,11 @@ width: calc(100% - 115px); } + .first_row { + border-top: 1px solid #E0E3EB; + } + + .titleOne { padding: 7px; display: flex;