From 189adc4d8bb6b228d49678bc98935b6977d72359 Mon Sep 17 00:00:00 2001
From: 祖安之光 <11848914+light-of-zuan@user.noreply.gitee.com>
Date: Wed, 28 Jan 2026 09:36:22 +0800
Subject: [PATCH] 丹灵数据 新增防抖
---
src/views/specialCheck/components/sendWork.vue | 208 +++++++++++++++++++++++----------------------------
1 files changed, 95 insertions(+), 113 deletions(-)
diff --git a/src/views/specialCheck/components/sendWork.vue b/src/views/specialCheck/components/sendWork.vue
index f90a7a0..776ed07 100644
--- a/src/views/specialCheck/components/sendWork.vue
+++ b/src/views/specialCheck/components/sendWork.vue
@@ -6,27 +6,26 @@
:close-on-click-modal="false"
width="60%"
center
- :show-close="false"
@close="resetForm('workForm')"
>
- <el-upload
- class="upload-demo"
- action
- :http-request="uploadFile"
- :on-preview="handlePreview"
- :on-remove="handleRemove"
- :before-upload="beforeUpload"
- :before-remove="beforeRemove"
- multiple
- :limit="1"
- :on-exceed="handleExceed"
- accept=".pdf, .doc, .docx"
- :file-list="fileList">
- <div style="display: flex;align-items: center">
- <el-button type="primary" style="margin-right: 80px">检查内容上传</el-button>
- <div slot="tip" class="el-upload__tip">只能上传doc/docx文件</div>
- </div>
- </el-upload>
+<!-- <el-upload-->
+<!-- class="upload-demo"-->
+<!-- action-->
+<!-- :http-request="uploadFile"-->
+<!-- :on-preview="handlePreview"-->
+<!-- :on-remove="handleRemove"-->
+<!-- :before-upload="beforeUpload"-->
+<!-- :before-remove="beforeRemove"-->
+<!-- multiple-->
+<!-- :limit="1"-->
+<!-- :on-exceed="handleExceed"-->
+<!-- accept=".pdf, .doc, .docx"-->
+<!-- :file-list="fileList">-->
+<!-- <div style="display: flex;align-items: center">-->
+<!-- <el-button type="primary" style="margin-right: 80px">检查内容上传</el-button>-->
+<!-- <div slot="tip" class="el-upload__tip">只能上传doc/docx文件</div>-->
+<!-- </div>-->
+<!-- </el-upload>-->
<el-form :model="workForm" :rules="rules" ref="workForm" label-width="80px">
<el-form-item label="专项检查任务名称:" label-width="180px" prop="taskName">
<el-input v-model="workForm.taskName"></el-input>
@@ -182,7 +181,7 @@
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
- <el-button type="warning" @click="cancleSend" plain>取消</el-button>
+<!-- <el-button type="warning" @click="cancleSend" plain>取消</el-button>-->
<el-button @click="resetForm('workForm')">重置</el-button>
<el-button type="primary" v-stop-re-click @click="confirmSend('workForm')">确认下发</el-button>
</span>
@@ -197,8 +196,6 @@
data(){
return{
dialogVisible:false,
- fileList: [],
- fileType: ['pdf','doc','docx'],
workForm: {
taskName: '',
provinceWholesaleCheckTarget: null,
@@ -215,8 +212,7 @@
areaWholesaleCheckDeadline: '',
areaRetailCheckTarget: null,
areaRetailCheckDeadline: '',
- enterpriseSelfCheckDeadline: '',
- taskDescFileName: null
+ enterpriseSelfCheckDeadline: ''
},
rules: {
taskName: [{ required: true, message: '请输入任务名称', trigger: 'blur' }],
@@ -240,33 +236,33 @@
},
methods:{
//上传文件的事件
- async uploadFile(item){
- const t = this
- const loading = this.$loading({
- lock: true,
- text: '正在上传文件...',
- spinner: 'el-icon-loading'
- });
- //上传文件的需要formdata类型;所以要转
- let FormDatas = new FormData()
- FormDatas.append('taskDescFile',item.file);
- const res = await uploadFile(FormDatas)
- if(res.data.code == '200'){
- loading.close();
- t.$message({
- type:'success',
- message: '上传成功'
- })
- t.fileList.push(item.file)
- console.log(t.fileList,'fileList')
- t.workForm.taskDescFileName = res.data.result
- }else{
- loading.close();
- t.$message({
- type:'warning',
- message:res.data.message
- })
- }
+ // async uploadFile(item){
+ // const t = this
+ // const loading = this.$loading({
+ // lock: true,
+ // text: '正在上传文件...',
+ // spinner: 'el-icon-loading'
+ // });
+ // //上传文件的需要formdata类型;所以要转
+ // let FormDatas = new FormData()
+ // FormDatas.append('taskDescFile',item.file);
+ // const res = await uploadFile(FormDatas)
+ // if(res.data.code == '200'){
+ // loading.close();
+ // t.$message({
+ // type:'success',
+ // message: '上传成功'
+ // })
+ // t.fileList.push(item.file)
+ // console.log(t.fileList,'fileList')
+ // t.workForm.taskDescFileName = res.data.result
+ // }else{
+ // loading.close();
+ // t.$message({
+ // type:'warning',
+ // message:res.data.message
+ // })
+ // }
// axios({
// method: 'post',
// url: 'http://192.168.0.29:8100/checkTask/upload/taskDescFile',
@@ -285,9 +281,9 @@
// //this.handleSuccess();
// }
// })
- },
+ // },
//上传文件之前
- beforeUpload(file){
+ // beforeUpload(file){
// const t = this
// if (file.type != "" || file.type != null || file.type != undefined){
// //截取文件的后缀,判断文件类型
@@ -309,32 +305,32 @@
// return false;
// }
// }
- },
- async handleRemove(file, fileList) {
- const t = this
- const res = await delateFile({taskDescFileName: t.workForm.taskDescFileName})
- if(res.data.code == '200'){
- t.$message({
- type:'success',
- message: '删除成功'
- })
- t.fileList = []
- }else{
- t.$message({
- type:'warning',
- message:res.data.message
- })
- }
- },
- handlePreview(file) {
- console.log(file);
- },
- handleExceed(files, fileList) {
- this.$message.warning(`当前限制选择 1 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);
- },
- beforeRemove(file, fileList) {
- return this.$confirm(`确定移除 ${ file.name }?`);
- },
+ // },
+ // async handleRemove(file, fileList) {
+ // const t = this
+ // const res = await delateFile({taskDescFileName: t.workForm.taskDescFileName})
+ // if(res.data.code == '200'){
+ // t.$message({
+ // type:'success',
+ // message: '删除成功'
+ // })
+ // t.fileList = []
+ // }else{
+ // t.$message({
+ // type:'warning',
+ // message:res.data.message
+ // })
+ // }
+ // },
+ // handlePreview(file) {
+ // console.log(file);
+ // },
+ // handleExceed(files, fileList) {
+ // this.$message.warning(`当前限制选择 1 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);
+ // },
+ // beforeRemove(file, fileList) {
+ // return this.$confirm(`确定移除 ${ file.name }?`);
+ // },
confirmSend(formName){
const t = this
t.$refs[formName].validate((valid) => {
@@ -366,7 +362,7 @@
message:res.data.message
})
}
- t.fileList = []
+ // t.fileList = []
t.dialogVisible = false
t.$parent.getSpecialCheckTask();
}).catch(() => {
@@ -380,28 +376,28 @@
}
});
},
- cancleSend(){
- this.resetForm('workForm')
- this.dialogVisible = false
- },
+ // cancleSend(){
+ // this.resetForm('workForm')
+ // this.dialogVisible = false
+ // },
async resetForm(formName) {
const t = this
- if(t.workForm.taskDescFileName !== null){
- const res = await delateFile({taskDescFileName: t.workForm.taskDescFileName})
- if(res.data.code == '200'){
- t.$message({
- type:'success',
- message: '已取消下发'
- })
- }else{
- t.$message({
- type:'warning',
- message:res.data.message
- })
- }
- }
+ // if(t.workForm.taskDescFileName !== null){
+ // const res = await delateFile({taskDescFileName: t.workForm.taskDescFileName})
+ // if(res.data.code == '200'){
+ // t.$message({
+ // type:'success',
+ // message: '已取消下发'
+ // })
+ // }else{
+ // t.$message({
+ // type:'warning',
+ // message:res.data.message
+ // })
+ // }
+ // }
t.$refs[formName].resetFields()
- t.fileList = []
+ // t.fileList = []
}
},
}
@@ -420,21 +416,7 @@
background-color: #fafafa;
color: #034EA2;
}
- .upload-demo{
- margin-bottom: 20px;
- background: #fafafa;
- padding: 20px 15px;
- border-radius: 8px;
- .el-upload__tip{
- font-size: 14px;
- color: #999;
- }
-
- .el-upload-list{
- background-color: #ccc !important;
- }
- }
.form-part{
background: #fafafa;
padding: 10px 15px;
--
Gitblit v1.9.2