From 24393f28afc87d3d91f2e45337f2f32d28e9d322 Mon Sep 17 00:00:00 2001 From: bb_pan Date: Thu, 29 May 2025 15:20:06 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=86=E6=96=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/index/index.vue | 23 +- src/pages/toolsLease/toolsLease.vue | 25 +- src/pages/toolsLease/toolsLeaseAdd.vue | 344 ++++++++++++++++++++++++- src/services/back.js | 29 ++- 4 files changed, 396 insertions(+), 25 deletions(-) diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index e68078c..7f75844 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -35,19 +35,19 @@

业务统计

- +

{{ waitList.leaseNum || 0 }}

工器具领料
- +

{{ waitList.backNum || 0 }}

工器具退料
- +

{{ waitList.scrapNum || 0 }}

材料退料
- +

{{ waitList.trialNum || 0 }}

材料领料
@@ -167,9 +167,18 @@ function noticeDetail(id) { }) } function jumpUrl(path) { - uni.navigateTo({ - url: `/pages/${path}/${path}`, - }) + if (path == 'toolsOut') { + const params = { + isOut: true, + } + uni.navigateTo({ + url: '/pages/toolsLease/toolsLease?params=' + JSON.stringify(params), + }) + } else { + uni.navigateTo({ + url: `/pages/${path}/${path}`, + }) + } } function extractTextFromHTML(htmlString) { return htmlString.replace(/<[^>]*>/g, '') diff --git a/src/pages/toolsLease/toolsLease.vue b/src/pages/toolsLease/toolsLease.vue index 9b17bb1..4fcc7f4 100644 --- a/src/pages/toolsLease/toolsLease.vue +++ b/src/pages/toolsLease/toolsLease.vue @@ -7,7 +7,7 @@ status-bar left-icon="left" left-text="返回" - title="领料出库" + :title="title" right-text="新增" @clickLeft="back" @clickRight="add" @@ -23,7 +23,6 @@ @@ -51,7 +50,7 @@ :key="index" @click="(e) => onClickSwipe(e, item)" > -
+
{{ index + 1 }}.
申请时间: {{ item.createTime }}
@@ -84,10 +83,12 @@ diff --git a/src/pages/toolsLease/toolsLeaseAdd.vue b/src/pages/toolsLease/toolsLeaseAdd.vue index 6c7f473..fe7f902 100644 --- a/src/pages/toolsLease/toolsLeaseAdd.vue +++ b/src/pages/toolsLease/toolsLeaseAdd.vue @@ -8,35 +8,357 @@ left-icon="left" left-text="返回" :title="title" - right-icon="scan" @clickLeft="back" /> -
- 新增 +
+ + + + + + + + + + + + + + + + + + + + + 序号 + 类型名称 + 规格型号 + 在库数 + 领用数 + 操作 + + + {{ index + 1 }} + {{ item.maTypeName }} + + {{ item.typeName }} + + {{ item.storageNum }} + + + + + + + + + +
\ No newline at end of file +.content { + padding: 10px; + background-color: #fafafa; +} +.col { + display: flex; + align-items: center; + margin-bottom: 15px; +} + diff --git a/src/services/back.js b/src/services/back.js index 7859a09..967f438 100644 --- a/src/services/back.js +++ b/src/services/back.js @@ -26,7 +26,7 @@ export const getBackInfo = (id,keyWord) => { }) } // 工程下拉选 - export const getProjectList = (data) => { + export const getProjectList = (data = {}) => { return http({ method: 'POST', url: '/material/select/getProjectList', @@ -193,13 +193,29 @@ export const getDetailsByIdApi = (data) => { } // 提交 - export const leaseTask = (data) => { +export const addLeaseTask = (data) => { return http({ method: 'POST', url: '/material/lease_apply_info', data:data, }) } +// 编辑 +export const editLeaseTask = (data) => { + return http({ + method: 'put', + url: '/material/lease_apply_info', + data:data, + }) +} +// 详情 +export const detailsLeaseTask = (data) => { + return http({ + method: 'get', + url: `/material/lease_apply_info/${data}`, + // data:data, + }) +} // 直转申请下拉选 export const getParentType = (data) => { @@ -271,4 +287,13 @@ export const getBmTeamList = (data) => { url: '/material/bmTeam/list', data, }) +} + +// 类型规格-树 +export const getTypeTreeList = (data) => { + return http({ + method: 'GET', + url: '/material/ma_type/equipmentType', + data, + }) } \ No newline at end of file