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",