From 75d44a8eae6bab7dd9d287c0efe07535d537fe1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E5=BF=B5?= Date: Thu, 12 Feb 2026 09:42:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=89=A9=E5=93=81=E5=88=97?= =?UTF-8?q?=E8=A1=A8=20=E5=8F=8A=E5=AE=A1=E6=A0=B8=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/admin/Itemrequisition.ts | 75 ++ src/assets/img/admin/dibai.png | Bin 0 -> 582 bytes src/assets/img/admin/finance.png | Bin 0 -> 615 bytes .../admin/Itemrequisition/borrow_approval.vue | 810 ++++++++++++++++++ src/views/admin/Itemrequisition/item_list.vue | 335 ++++++++ .../admin/Itemrequisition/return_approval.vue | 742 ++++++++++++++++ 6 files changed, 1962 insertions(+) create mode 100644 src/api/admin/Itemrequisition.ts create mode 100644 src/assets/img/admin/dibai.png create mode 100644 src/assets/img/admin/finance.png create mode 100644 src/views/admin/Itemrequisition/borrow_approval.vue create mode 100644 src/views/admin/Itemrequisition/item_list.vue create mode 100644 src/views/admin/Itemrequisition/return_approval.vue diff --git a/src/api/admin/Itemrequisition.ts b/src/api/admin/Itemrequisition.ts new file mode 100644 index 0000000..d18c492 --- /dev/null +++ b/src/api/admin/Itemrequisition.ts @@ -0,0 +1,75 @@ +import request from '@/utils/http' + +export class invitemService { + // 物品列表 + static getinvitemlist(params: Api.Common.PaginatingParams) { + return request.get({ + url: '/admin/inv/item/list', + params + }) + } + // 添加物品 + static invitemadd(params: any) { + return request.post({ + url: '/admin/inv/item/store', + params + }) + } + // 修改物品 + static invitemupdate(params: any) { + return request.post({ + url: '/admin/inv/item/update', + params + }) + } + // 删除物品 + static invitemdelete(params: any) { + return request.post({ + url: '/admin/inv/item/destroy', + params + }) + } + // 借用审批相关接口 + static getBorrowList(params: Api.Common.PaginatingParams) { + return request.get({ + url: '/admin/inv/requisition/list', + params + }) + } + // 借用申请详情 + static getBorrowDetail(params: { id: number }) { + return request.get({ + url: '/admin/inv/requisition/show', + params + }) + } + // 借用审批 + static borrowApproval(params: any) { + return request.post({ + url: '/admin/inv/requisition/approval', + params + }) + } + // 归还审批列表 + static getReturnList(params: Api.Common.PaginatingParams) { + return request.get({ + url: '/mobile/inv/requisition/return/list', + params + }) + } + + // 归还申请详情 + static getReturnDetail(params: { id: number }) { + return request.get({ + url: '/admin/inv/requisition/return/show', + params + }) + } + // 确认归还 + static returnconfirm(params: any) { + return request.post({ + url: '/admin/inv/requisition/return/confirm', + params + }) + } +} diff --git a/src/assets/img/admin/dibai.png b/src/assets/img/admin/dibai.png new file mode 100644 index 0000000000000000000000000000000000000000..9fc6df3feb669e52a110691f001b5e8720dd5dc9 GIT binary patch literal 582 zcmV-M0=fN(P)=my&J z;Zst(tGl{i{hr$}BO9e>&p_@#_6t~b3p!2h-HH9fCu09gFO7#SUgSJja<-j1h6_Px zn*epcXE;eVKb0QPEHUM@?ey?7DfICWz4Ss+alY4n|NA%uFdPbr5o9dMo;D|r<}Kn5 zm^sdQVN(Tn$Eg`slW3Y1$JSGb1b-YynzbfaF1?c`FN_32$!0VV!i>E*2n@#$7Z}`x7vU z_}38v6&_xli#|OJW7tC1@3Zg;5(UWo5thhxWzF2HQ;=gZ>|Ay8x3`Yzef2oL09Nj_ UbC_@p$p8QV07*qoM6N<$g0sv1`=4MoauY$OP^Hl&;aL|FN;EoE;RB)jKN-!Oy16+cC1SUkb#lFaZlNd62 zGa5gAt@iCoR@jN8NKy@#dH7TznkgUya}U)#m+l9?2=%Sdg+`Qe!wj2^%6_u80s8By z3D3C`bd@2{zX2DALP6D2<2_X7fOCx_q6hK->aFC`qBY9XI?G!P&iK6CLwmuI>^2O0a6Aze4g?z6o5@!DNzem8s$9JeeT=;i+^5 zhtjt>GD#zJk87C1Auc7C<`A8~uQ@GZKjK!!XfHaPP>+tT>i?s&1~>IWH1mNyI>Z&w z@*tn?Xr}Tf#HlOS_dMhgJDL%Qnsv9DnlV2M)wqUkHhY>$M2MQx!dY5fkINKhEaAbx zP&+TV4Pc63Z!(Q}!QW5^`-1pVa_oh#J^DtoNgn!v)fN~B>lS9tlrO@cEz7oIUX9D7 z)0Z7DXb+uBE{)*nJDF_*#-;fINaf)$xf=e8V%K5Z4C|zCHU{j19Spj7Lq;h+F6|ZB z))Q`i84Y#3h-rYMuFU5fe)zuVu*^b!M95oQqa7HASYw$-WJ<>Oh6}EB&`Hqc`Pk|5 zz$>sZXfjr%tM~ppwy?G(ZE=mI +
+
+
+ + + + + + +
+
+ +
+ + + +
+ + + +
+ +
+
+
+ 基本信息 +
+ + +
+ + {{ detailData.order_no }} +
+
+ +
+ + {{ detailData.applicant_name }} +
+
+
+ + +
+ + {{ detailData.use_start_date }} +
+
+ +
+ + {{ detailData.use_end_date }} +
+
+
+ + +
+ + {{ detailData.borrow_reason }} +
+
+
+ + +
+ + {{ detailData.remark }} +
+
+
+
+ + +
+
+
+ 借用物品 +
+
+
+
+ 物品名称 + {{ item.item_name_snap }} +
+
+ 申请数量 + {{ item.request_qty }} +
+
+
+
+ + +
+
+
+ 附件 +
+
+
+ + + +
{{ file.file_name }}
+
+
+
+ + +
+
+
+ 审批记录 +
+ + +
+
+ {{ record.approver_name }} + + {{ getActionLabel(record.action) }} + +
+
+ {{ record.comment }} +
+
+
+
+
+
+
+ + + +
+ +
+
+
+ 申请信息 +
+ + +
+ + {{ approvalDetail.order_no }} +
+
+ +
+ + {{ approvalDetail.applicant_name }} +
+
+
+ + +
+ + {{ approvalDetail.use_start_date }} +
+
+ +
+ + {{ approvalDetail.use_end_date }} +
+
+
+ + +
+ + {{ approvalDetail.borrow_reason }} +
+
+
+
+ + +
+
+
+ 借用物品 +
+
+
+
+ 物品名称 + {{ item.item_name_snap }} +
+
+ 申请数量 + {{ item.request_qty }} +
+
+
+
+ + +
+
+
+ 审批意见 +
+ +
+ + +
+
+
+ 附件(可选) +
+ + 点击上传 + + +
+
+ + +
+
+ + + + + diff --git a/src/views/admin/Itemrequisition/item_list.vue b/src/views/admin/Itemrequisition/item_list.vue new file mode 100644 index 0000000..5c8c783 --- /dev/null +++ b/src/views/admin/Itemrequisition/item_list.vue @@ -0,0 +1,335 @@ + + + + + diff --git a/src/views/admin/Itemrequisition/return_approval.vue b/src/views/admin/Itemrequisition/return_approval.vue new file mode 100644 index 0000000..e8baf08 --- /dev/null +++ b/src/views/admin/Itemrequisition/return_approval.vue @@ -0,0 +1,742 @@ + + + + +