授权文件校验

This commit is contained in:
hayu 2025-11-07 10:35:43 +08:00
parent e00afb3606
commit f7ec877efa
1 changed files with 21 additions and 77 deletions

View File

@ -175,6 +175,7 @@
:on-error="handleError"
:on-remove="handleFileRemove"
accept=".docx"
:before-upload="beforeUploadDocx"
:disabled="isEditMode"
style="margin-right: 10px"
>
@ -272,50 +273,6 @@
</div>
</template>
</el-table-column>
<!-- <el-table-column label="身份证照片" prop="idPhotos" align="center" width="200">-->
<!-- <template slot-scope="scope">-->
<!-- <div class="id-photo-upload">-->
<!-- <div class="upload-item">-->
<!-- <el-upload-->
<!-- :action="uploadUrl"-->
<!-- :headers="uploadHeaders"-->
<!-- :data="{ type: 1 }"-->
<!-- :on-success="(response, file) => handleIdPhotoSuccess(response, file, scope.$index, 'front')"-->
<!-- :on-error="handleUploadError"-->
<!-- :before-upload="beforeIdPhotoUpload"-->
<!-- :show-file-list="false"-->
<!-- accept="image/*"-->
<!-- >-->
<!-- <el-button size="mini" :loading="scope.row.frontUploading">-->
<!-- {{ scope.row.frontUploading ? '识别中...' : '头像面' }}-->
<!-- </el-button>-->
<!-- </el-upload>-->
<!-- <span v-if="scope.row.idFrontPhoto" class="upload-status"></span>-->
<!-- </div>-->
<!-- <div class="upload-item">-->
<!-- <el-upload-->
<!-- :action="uploadUrl"-->
<!-- :headers="uploadHeaders"-->
<!-- :data="{ type: 2 }"-->
<!-- :on-success="(response, file) => handleIdPhotoSuccess(response, file, scope.$index, 'back')"-->
<!-- :on-error="handleUploadError"-->
<!-- :before-upload="beforeIdPhotoUpload"-->
<!-- :show-file-list="false"-->
<!-- accept=".doc,.docx"-->
<!-- >-->
<!-- <el-button size="mini" :loading="scope.row.backUploading">-->
<!-- {{ scope.row.backUploading ? '识别中...' : '国徽面' }}-->
<!-- </el-button>-->
<!-- </el-upload>-->
<!-- <span v-if="scope.row.idBackPhoto" class="upload-status"></span>-->
<!-- </div>-->
<!-- </div>-->
<!-- </template>-->
<!-- </el-table-column>-->
<el-table-column label="操作" width="80" align="center">
<template slot-scope="scope">
<el-button size="mini" type="danger" @click="removeReceiver(scope.$index)">删除</el-button>
@ -327,8 +284,6 @@
<el-button type="primary" @click="addReceiver">新增领料人</el-button>
</div>
</el-form-item>
<!-- </div>-->
<!-- </template>-->
<!-- 批量授权时才显示的已选申请单 -->
<el-form-item v-if="isBatchMode" label="已选申请单:">
@ -772,6 +727,26 @@ export default {
}
},
methods: {
beforeUploadDocx(file) {
const isDocx = file.name.toLowerCase().endsWith('.docx')
const isWordMime =
file.type ===
'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
if (!isDocx || !isWordMime) {
this.$message.error('只能上传.docx格式的文件')
return false //
}
// 10MB
const isLt10M = file.size / 1024 / 1024 < 10
if (!isLt10M) {
this.$message.error('文件大小不能超过 10MB')
return false
}
return true
},
//
isSelectableNode(node) {
// level"3"
@ -1445,37 +1420,6 @@ export default {
} finally {
}
},
//
// handleParseSuccess(response, file, fileList) {
// // AjaxResult { code:200, data: [...] }
// const list = (response && response.code === 200) ? response.data : (Array.isArray(response) ? response : null);
//
// if (!list || list.length === 0) {
// this.$message.warning('');
// // fileList
// this.fileList = [{ name: file.name, url: '' }];
// return;
// }
//
// // materialReceivers
// this.materialReceivers = list.map(item => ({
// name: item.name || '',
// idNumber: item.idNumber || '',
// phone: item.phone || '',
// idFrontPhoto: item.frontUrl || item.idFrontPhoto || item.fronturl || null,
// idBackPhoto: item.backUrl || item.idBackPhoto || item.backurl || null,
// frontUploading: false,
// backUploading: false
// }));
//
// // authForm
// this.authForm.materialReceivers = [...this.materialReceivers];
//
// // fileList
// this.fileList = [{ name: file.name, url: '' }];
//
// this.$message.success(` ${this.materialReceivers.length} `);
// },
handleParseSuccess(response, file, fileList) {
// { code:200, data: { receivers: [...], filePath: "xxx" } }
const data = (response && response.code === 200) ? response.data : null;