From 2f8e6028653c1f45f10b2709265e9e2cc4fc42fc Mon Sep 17 00:00:00 2001 From: hongchao <3228015117@qq.com> Date: Wed, 26 Feb 2025 18:50:56 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=80=E6=96=99=E6=8E=A5=E6=94=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apis/apis.js | 15 + apis/http.js | 5 +- pages.json | 6 + .../backMaterialReceive.vue | 26 +- .../exitMaterialSelect/exitMaterialSelect.vue | 1 + .../exitMaterialSelectEdit.vue | 448 ++++++++++++++++++ router.js | 7 + 7 files changed, 503 insertions(+), 5 deletions(-) create mode 100644 pages/exitMaterialSelect/exitMaterialSelectEdit.vue diff --git a/apis/apis.js b/apis/apis.js index 85ec947..f9e318c 100644 --- a/apis/apis.js +++ b/apis/apis.js @@ -364,6 +364,14 @@ const exitMaterial = { header ); }, + async subExitMaterialEdit(data = {}, header = {}) { + return await Http.post( + HttpConfig.basePath, + HttpConfig.serviceUrl.exitMaterial.subExitMaterialEdit, + data, + header + ); + }, async delMaterial(data = {}, header = {}) { return await Http.post( HttpConfig.basePath, @@ -388,6 +396,13 @@ const exitMaterial = { header ); }, + async selectMaterialEdit(data = {}) { + return await Http.get( + HttpConfig.basePath, + HttpConfig.serviceUrl.exitMaterial.selectMaterialEdit, + data + ); + }, async ifAgreement(data = {}, header = {}) { return await Http.post( HttpConfig.systemPath, diff --git a/apis/http.js b/apis/http.js index dfb7426..dd8ad75 100644 --- a/apis/http.js +++ b/apis/http.js @@ -96,10 +96,12 @@ class HttpConfig { exitDeptList: "/back_apply/getbackUnit", // 获取退料单位,工程列表 exitMaterialList: "/back_apply/getbackList", // 获取机具退料列表 exitMaterialDetail: "/back_apply/view", // 获取退料设备详情 - subExitMaterial: "/back_apply/upload", // 提交退料清单 + subExitMaterial: "/back_apply/upload", // 编辑下提交退料清单 + subExitMaterialEdit: "/backReceive/updateBackApply", // 提交退料清单 delMaterial: "/back_apply/del", // 删除退料申请 newExitList: "/back_apply/addBackTask", // 新建退料任务单 selectMaterial: "/back_apply/materialList", // 退料物料选择 + selectMaterialEdit: "/backReceive/getDetailsReceiveList", // 编辑下退料物料选择 ifAgreement: "/select/getAgreementInfoById", // 单位id和工程id是否匹配 }, exitExam: { @@ -188,6 +190,7 @@ class HttpConfig { infoByCode: "/machine/getMachineByQrCode", // 首页根据二维码查询设备信息 }, }; + } export default new HttpConfig(); diff --git a/pages.json b/pages.json index d193469..2227327 100644 --- a/pages.json +++ b/pages.json @@ -245,6 +245,12 @@ "navigationBarTitleText": "退料物料选择" } }, + { + "path": "pages/exitMaterialSelect/exitMaterialSelectEdit", + "style": { + "navigationBarTitleText": "退料物料选择" + } + }, { "path": "pages/exitExamDetail/exitExamDetail", "style": { diff --git a/pages/backMaterialReceive/backMaterialReceive.vue b/pages/backMaterialReceive/backMaterialReceive.vue index 4bfda4a..2996a57 100644 --- a/pages/backMaterialReceive/backMaterialReceive.vue +++ b/pages/backMaterialReceive/backMaterialReceive.vue @@ -12,8 +12,8 @@ class="single-fetch" v-for="(fetch, index) in fetchMaterialList" :key="index" - :right-options="fetch.taskStatus== '139' ? optionsTwo:options" - @click="optionClick($event, fetch.id, fetch.modelId,fetch.agreementId)"> + :right-options="fetch.taskStatus === '139' ? optionsTwo : fetch.taskStatus === '39' ? optionsThree : options" + @click="optionClick($event, fetch.id, fetch.modelId,fetch.agreementId,fetch.taskStatus,fetch.taskId)"> + + 类型名称:{{ item.typeName }} + 规格编号:{{ item.typeCode }} + 当前在用量:{{ item.useNum }} + 退料数量: + + + + + + + + + + + 全选 + + + + + 提交 + + + + + + + + diff --git a/router.js b/router.js index d2c4791..6b8776e 100644 --- a/router.js +++ b/router.js @@ -217,6 +217,13 @@ const router = createRouter({ needAuth: "true", }, }, + { + path: "/pages/exitMaterialSelect/exitMaterialSelectEdit", + name: "exitMaterialSelect", + meta: { + needAuth: "true", + }, + }, { path: "/pages/exitExamDetail/exitExamDetail", name: "exitExamDetail",