From 9fab0ade4d8fada1ec44790bf44de09e77d27c4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Sat, 28 Mar 2026 18:02:04 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=8F=91=E8=B4=A7):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=8F=91=E8=B4=A7=E5=8A=9F=E8=83=BD=E6=A8=A1=E5=9D=97=E5=8F=8A?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加发货功能页面及API接口 - 更新tabbar图标和路由配置 - 修改物料信息展示逻辑 - 优化页面跳转和权限控制 - 更新应用版本至1.3.29 --- apps/hand-factory/App.vue | 10 +- apps/hand-factory/api/wms/deliveryWaybill.js | 52 ++ .../api/wms/deliveryWaybillDetail.js | 62 ++ apps/hand-factory/config.js | 2 +- apps/hand-factory/pages.json | 95 +-- apps/hand-factory/pages/easycode/easycode.vue | 9 +- apps/hand-factory/pages/easycode/editby.vue | 8 +- apps/hand-factory/pages/fahuo/fahuo.vue | 798 ++++++++++++++++++ apps/hand-factory/pages/index.vue | 21 +- apps/hand-factory/pages/login.vue | 9 - apps/hand-factory/pages/mine/index.vue | 80 +- apps/hand-factory/pages/receive/receive.vue | 28 +- .../static/images/tabbar/fahuo.png | Bin 0 -> 3646 bytes .../static/images/tabbar/fahuo_.png | Bin 0 -> 4053 bytes .../uni-load-more/i18n/zh-Hans.json | 2 +- apps/hand-factory/utils/update.js | 2 +- apps/hand-factory/version.json | 2 +- 17 files changed, 978 insertions(+), 202 deletions(-) create mode 100644 apps/hand-factory/api/wms/deliveryWaybill.js create mode 100644 apps/hand-factory/api/wms/deliveryWaybillDetail.js create mode 100644 apps/hand-factory/pages/fahuo/fahuo.vue create mode 100644 apps/hand-factory/static/images/tabbar/fahuo.png create mode 100644 apps/hand-factory/static/images/tabbar/fahuo_.png diff --git a/apps/hand-factory/App.vue b/apps/hand-factory/App.vue index 1495a49..afb272b 100644 --- a/apps/hand-factory/App.vue +++ b/apps/hand-factory/App.vue @@ -6,7 +6,8 @@ export default { onLaunch: function() { this.initApp() - updateManager.checkUpdate(); + updateManager.checkUpdate(); + plus.navigator.closeSplashscreen() }, methods: { // 初始化应用 @@ -17,14 +18,7 @@ //#ifdef H5 this.checkLogin() //#endif - // uni.hideTabBar() }, - // mounted() { - // uni.hideTabBar() - // }, - // onShow() { - // uni.hideTabBar() - // }, initConfig() { this.globalData.config = config }, diff --git a/apps/hand-factory/api/wms/deliveryWaybill.js b/apps/hand-factory/api/wms/deliveryWaybill.js new file mode 100644 index 0000000..53030bc --- /dev/null +++ b/apps/hand-factory/api/wms/deliveryWaybill.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询发货单主列表 +export function listDeliveryWaybill(query) { + return request({ + url: '/wms/deliveryWaybill/list', + method: 'get', + params: query + }) +} + +// 查询发货单主详细 +export function getDeliveryWaybill(waybillId) { + return request({ + url: '/wms/deliveryWaybill/' + waybillId, + method: 'get' + }) +} + +// 新增发货单主 +export function addDeliveryWaybill(data) { + return request({ + url: '/wms/deliveryWaybill', + method: 'post', + data: data + }) +} + +// 修改发货单主 +export function updateDeliveryWaybill(data) { + return request({ + url: '/wms/deliveryWaybill', + method: 'put', + data: data + }) +} + +// 删除发货单主 +export function delDeliveryWaybill(waybillId) { + return request({ + url: '/wms/deliveryWaybill/' + waybillId, + method: 'delete' + }) +} + +export function updateDeliveryWaybillStatus(data) { + return request({ + url: '/wms/deliveryWaybill/status', + method: 'put', + data: data + }) +} diff --git a/apps/hand-factory/api/wms/deliveryWaybillDetail.js b/apps/hand-factory/api/wms/deliveryWaybillDetail.js new file mode 100644 index 0000000..6a93e87 --- /dev/null +++ b/apps/hand-factory/api/wms/deliveryWaybillDetail.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' + +// 查询发货单明细列表 +export function listDeliveryWaybillDetail(query) { + return request({ + url: '/wms/deliveryWaybillDetail/list', + method: 'get', + params: query + }) +} + +// 查询发货单明细详细 +export function getDeliveryWaybillDetail(detailId) { + return request({ + url: '/wms/deliveryWaybillDetail/' + detailId, + method: 'get' + }) +} + +// 新增发货单明细 +export function addDeliveryWaybillDetail(data) { + return request({ + url: '/wms/deliveryWaybillDetail', + method: 'post', + data: data + }) +} + +// 修改发货单明细 +export function updateDeliveryWaybillDetail(data) { + return request({ + url: '/wms/deliveryWaybillDetail', + method: 'put', + data: data + }) +} + +// 删除发货单明细 +export function delDeliveryWaybillDetail(detailId) { + return request({ + url: '/wms/deliveryWaybillDetail/' + detailId, + method: 'delete' + }) +} + +// 批量新增发货单明细 +export function batchAddDeliveryWaybillDetail(data) { + return request({ + url: '/wms/deliveryWaybillDetail/batch', + method: 'post', + data: data + }) +} + +// 查询已绑定发货的钢卷列表 +export function listBoundCoil(query) { + return request({ + url: '/wms/deliveryWaybillDetail/boundCoilList', + method: 'get', + params: query + }) +} \ No newline at end of file diff --git a/apps/hand-factory/config.js b/apps/hand-factory/config.js index 49f628e..fbd4007 100644 --- a/apps/hand-factory/config.js +++ b/apps/hand-factory/config.js @@ -9,7 +9,7 @@ module.exports = { // 应用名称 name: "ruoyi-app", // 应用版本 - version: "1.3.28", + version: "1.3.29", // 应用logo logo: "/static/logo.jpg", // 官方网站 diff --git a/apps/hand-factory/pages.json b/apps/hand-factory/pages.json index 0252781..c4c3a32 100644 --- a/apps/hand-factory/pages.json +++ b/apps/hand-factory/pages.json @@ -94,59 +94,13 @@ "style": { "navigationBarTitleText": "报餐情况" } + }, + { + "path": "pages/fahuo/fahuo", + "style": { + "navigationBarTitleText": "发货" + } } - // { - // "path": "pages/register", - // "style": { - // "navigationBarTitleText": "注册" - // } - // }, { - // "path": "pages/work/index", - // "style": { - // "navigationBarTitleText": "工作台" - // } - // }, - // { - // "path": "pages/mine/avatar/index", - // "style": { - // "navigationBarTitleText": "修改头像" - // } - // }, { - // "path": "pages/mine/info/edit", - // "style": { - // "navigationBarTitleText": "编辑资料" - // } - // }, { - // "path": "pages/mine/pwd/index", - // "style": { - // "navigationBarTitleText": "修改密码" - // } - // }, { - // "path": "pages/mine/setting/index", - // "style": { - // "navigationBarTitleText": "应用设置" - // } - // }, { - // "path": "pages/mine/help/index", - // "style": { - // "navigationBarTitleText": "常见问题" - // } - // }, { - // "path": "pages/mine/about/index", - // "style": { - // "navigationBarTitleText": "关于我们" - // } - // }, { - // "path": "pages/common/webview/index", - // "style": { - // "navigationBarTitleText": "浏览网页" - // } - // }, { - // "path": "pages/common/textview/index", - // "style": { - // "navigationBarTitleText": "浏览文本" - // } - // }, ], "globalStyle": { "navigationBarTextStyle": "black", @@ -162,36 +116,36 @@ "selectedIconPath": "/static/images/tabbar/home_.png", "iconPath": "/static/images/tabbar/home.png" }, - // { - // "text": "扫码", - // "pagePath": "pages/code/code", - // "selectedIconPath": "/static/images/tabbar/work_.png", - // "iconPath": "/static/images/tabbar/work.png" - // }, { "text": "扫码", "pagePath": "pages/easycode/easycode", "selectedIconPath": "/static/images/tabbar/work_.png", "iconPath": "/static/images/tabbar/work.png" }, - { - "text": "收货", - "pagePath": "pages/receive/receive", - "selectedIconPath": "/static/images/tabbar/receive_.png", - "iconPath": "/static/images/tabbar/receive.png" - }, - { - "text": "查找", - "pagePath": "pages/search/search", - "selectedIconPath": "/static/images/tabbar/search_.png", - "iconPath": "/static/images/tabbar/search.png" - }, + // { + // "text": "收货", + // "pagePath": "pages/receive/receive", + // "selectedIconPath": "/static/images/tabbar/receive_.png", + // "iconPath": "/static/images/tabbar/receive.png" + // }, + // { + // "text": "查找", + // "pagePath": "pages/search/search", + // "selectedIconPath": "/static/images/tabbar/search_.png", + // "iconPath": "/static/images/tabbar/search.png" + // }, { "text": "报餐", "pagePath": "pages/meal/meal", "selectedIconPath": "/static/images/tabbar/meal_.png", "iconPath": "/static/images/tabbar/meal.png" }, + { + "text": "发货", + "pagePath": "pages/fahuo/fahuo", + "selectedIconPath": "/static/images/tabbar/fahuo_.png", + "iconPath": "/static/images/tabbar/fahuo.png" + }, { "text": "我的", "pagePath": "pages/mine/index", @@ -208,4 +162,5 @@ "k-(.*)": "@/components/klp-ui/k-$1/k-$1.vue" } } + } diff --git a/apps/hand-factory/pages/easycode/easycode.vue b/apps/hand-factory/pages/easycode/easycode.vue index 7892db9..612da33 100644 --- a/apps/hand-factory/pages/easycode/easycode.vue +++ b/apps/hand-factory/pages/easycode/easycode.vue @@ -137,19 +137,19 @@ 厂家 - {{ (coilDetail.product && coilDetail.product.manufacturer) || (coilDetail.rawMaterial && coilDetail.rawMaterial.manufacturer) || '-' }} + {{ (coilDetail.manufacturer) || '-' }} 材质 - {{ (coilDetail.product && coilDetail.product.material) || (coilDetail.rawMaterial && coilDetail.rawMaterial.material) || '-' }} + {{ (coilDetail.material) || '-' }} 规格 - {{ (coilDetail.product && coilDetail.product.specification) || (coilDetail.rawMaterial && coilDetail.rawMaterial.specification) || '-' }} + {{ (coilDetail.specification) || '-' }} 品名 - {{ (coilDetail.product && coilDetail.product.productName) || (coilDetail.rawMaterial && coilDetail.rawMaterial.productName) || '-' }} + {{ (coilDetail.itemName) || '-' }} @@ -847,6 +847,7 @@ }, mounted() { getDicts('action_type').then(res => { + console.log(res.data) this.types = res.data }) } diff --git a/apps/hand-factory/pages/easycode/editby.vue b/apps/hand-factory/pages/easycode/editby.vue index ea7fcd6..9d10236 100644 --- a/apps/hand-factory/pages/easycode/editby.vue +++ b/apps/hand-factory/pages/easycode/editby.vue @@ -126,10 +126,10 @@ this.form = res.data; this.coilDetail = { ...res.data, - itemName: res.data.materialType == '成品' ? res.data.product.productName : res.data.rawMaterial.rawMaterialName, - itemSpecification: res.data.materialType == '成品' ? res.data.product.specification : res.data.rawMaterial.specification, - itemManufacturer: res.data.materialType == '成品' ? res.data.product.manufacturer : res.data.rawMaterial.manufacturer, - itemMaterial: res.data.materialType == '成品' ? res.data.product.material : res.data.rawMaterial.material + itemName: res.data.itemName, + itemSpecification: res.data.specification, + itemManufacturer: res.data.manufacturer, + itemMaterial: res.data.material }; console.log('钢卷信息', this.form, ) }) diff --git a/apps/hand-factory/pages/fahuo/fahuo.vue b/apps/hand-factory/pages/fahuo/fahuo.vue new file mode 100644 index 0000000..2d84354 --- /dev/null +++ b/apps/hand-factory/pages/fahuo/fahuo.vue @@ -0,0 +1,798 @@ + + + + + \ No newline at end of file diff --git a/apps/hand-factory/pages/index.vue b/apps/hand-factory/pages/index.vue index 625b678..cf7be65 100644 --- a/apps/hand-factory/pages/index.vue +++ b/apps/hand-factory/pages/index.vue @@ -1,4 +1,5 @@ diff --git a/apps/hand-factory/pages/receive/receive.vue b/apps/hand-factory/pages/receive/receive.vue index bb3c11c..f05734c 100644 --- a/apps/hand-factory/pages/receive/receive.vue +++ b/apps/hand-factory/pages/receive/receive.vue @@ -166,33 +166,29 @@ 物料信息 - 物品名称 - {{ form.rawMaterial.rawMaterialName || form.product.productName || '-' }} + {{ form.itemName || '-' }} 规格 - {{ form.rawMaterial.specification || form.product.specification || '-' }} + {{ form.specification || '-' }} 材质 - {{ form.rawMaterial.material || form.product.material || '-' }} + {{ form.material || '-' }} 厂家 - {{ form.rawMaterial.manufacturer || form.product.manufacturer || '-' }} + {{ form.manufacturer || '-' }} + + + 表面处理 + {{ form.surfaceTreatmentDesc || '-' }} + + + 镀层质量 + {{ form.zincLayer || '-' }} diff --git a/apps/hand-factory/static/images/tabbar/fahuo.png b/apps/hand-factory/static/images/tabbar/fahuo.png new file mode 100644 index 0000000000000000000000000000000000000000..e830da63e761af5b72fd7911229e3684a4d165a7 GIT binary patch literal 3646 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 literal 0 HcmV?d00001 diff --git a/apps/hand-factory/static/images/tabbar/fahuo_.png b/apps/hand-factory/static/images/tabbar/fahuo_.png new file mode 100644 index 0000000000000000000000000000000000000000..1d69478c5579be0d6e573fca2758aec25e8750dd GIT binary patch literal 4053 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 0 diff --git a/apps/hand-factory/version.json b/apps/hand-factory/version.json index 1446935..a07f917 100644 --- a/apps/hand-factory/version.json +++ b/apps/hand-factory/version.json @@ -1,5 +1,5 @@ { - "version": "klp 1.3.28", + "version": "klp 1.3.29", "wgtUrl": "http://49.232.154.205:10900/fadapp-update/klp/klp.wgt", "apkUrl": "http://49.232.154.205:10900/fadapp-update/klp/klp.apk" } \ No newline at end of file