From 35c2208bf9c954e1428b416a6c1908a11885edba Mon Sep 17 00:00:00 2001 From: hayu <1604366271@qq.com> Date: Thu, 26 Jun 2025 10:31:40 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E9=83=A8=E6=8E=88=E6=9D=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/materialsStation/auth.js | 64 + .../materialStation/authorize/index.vue | 1054 +++++++++++++++++ 2 files changed, 1118 insertions(+) create mode 100644 src/api/materialsStation/auth.js create mode 100644 src/views/material/materialStation/authorize/index.vue diff --git a/src/api/materialsStation/auth.js b/src/api/materialsStation/auth.js new file mode 100644 index 00000000..b12cd4a1 --- /dev/null +++ b/src/api/materialsStation/auth.js @@ -0,0 +1,64 @@ +import request from '@/utils/request' + +// 获取领用申请一级列表-列表 +export function getLeasePublishAuthList(query) { + return request({ + url: '/material/authorize/list', + method: 'get', + params: query + }) +} + +//获取班组下拉 +export function getTeamList(data) { + return request({ + url: '/material/select/getTeamList', + method: 'POST', + data + }) +} + +export function sumbitAuthData(data) { + return request({ + url: '/material/authorize/authorizeSubmit', + method: 'POST', + data + }) +} + +// 上传身份证照片并识别 +export function uploadIdCard(data) { + return request({ + url: "/material/authorize/uploadPhoto", + method: "post", + headers: { + "Content-Type": "multipart/form-data", + }, + data: data, + }) +} + +// 如果需要单独调用OCR识别接口 +export function recognizeIdCard(file, type) { + const formData = new FormData() + formData.append("file", file) + formData.append("type", type) + + return request({ + url: "/material/authorize/uploadPhoto", + method: "post", + headers: { + "Content-Type": "multipart/form-data", + }, + data: formData, + }) +} + +//查看 +export function getAuthDetail(data) { + return request({ + url: '/material/authorize/authorizeView', + method: 'POST', + data + }) +} diff --git a/src/views/material/materialStation/authorize/index.vue b/src/views/material/materialStation/authorize/index.vue new file mode 100644 index 00000000..85764562 --- /dev/null +++ b/src/views/material/materialStation/authorize/index.vue @@ -0,0 +1,1054 @@ + + + +