From 0b25ddd8815f90a3f16c7900c624823298c7c0b0 Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期五, 08 九月 2023 15:44:17 +0800 Subject: [PATCH] 修改 --- .env.development | 4 ++-- src/views/main/index.vue | 12 ++++++++---- src/views/form.vue | 32 +++++++++++++++++++++++++++----- src/views/components/formDialog.vue | 5 +---- 4 files changed, 38 insertions(+), 15 deletions(-) diff --git a/.env.development b/.env.development index 2f8a728..858e956 100644 --- a/.env.development +++ b/.env.development @@ -5,8 +5,8 @@ ENV = 'development' # 规财安评管理系统/开发环境 -VUE_APP_BASE_API = 'http://192.168.0.70:8080' -#VUE_APP_BASE_API = 'http://106.15.95.149:7006' +#VUE_APP_BASE_API = 'http://192.168.0.70:8080' +VUE_APP_BASE_API = 'http://106.15.95.149:7006' # 路由懒加载F VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/src/views/components/formDialog.vue b/src/views/components/formDialog.vue index 89a2a73..0c64ef5 100644 --- a/src/views/components/formDialog.vue +++ b/src/views/components/formDialog.vue @@ -462,10 +462,7 @@ idCard: [{ required: true, message: '请填写身份证号', trigger: 'blur' }], dutyStatus: [{ required: true, message: '请选择在岗情况', trigger: 'blur' }], companyName: [{ required: true, message: '请填写单位全称', trigger: 'blur' }], - degree: [{ required: true, message: '请填写最高学历', trigger: 'blur' }], - supportDirectionSafety: [{ required: true, message: '请选择支撑方向', trigger: 'blur' }], - supportDirectionPrevention: [{ required: true, message: '请选择支撑方向', trigger: 'blur' }], - supportDirectionEmergency: [{ required: true, message: '请选择支撑方向', trigger: 'blur' }] + degree: [{ required: true, message: '请填写最高学历', trigger: 'blur' }] }, electronicPhoto: [], resumePhoto: [], diff --git a/src/views/form.vue b/src/views/form.vue index 44ec689..da77340 100644 --- a/src/views/form.vue +++ b/src/views/form.vue @@ -235,6 +235,9 @@ <el-form-item label="工作简历"> <el-upload action="#" + multiple + :limit="20" + :on-exceed="overLimit" :auto-upload="false" accept="image/*,.pdf" :file-list="resumeList" @@ -253,6 +256,9 @@ <el-form-item label="发明、著作、学术论文情况(何时、何地出版或发表)"> <el-upload action="" + multiple + :limit="20" + :on-exceed="overLimit" :auto-upload="false" accept="image/*,.pdf" list-type="picture-card" @@ -271,6 +277,9 @@ <el-form-item label="受过何种奖励"> <el-upload action="" + multiple + :limit="20" + :on-exceed="overLimit" :auto-upload="false" accept="image/*,.pdf" list-type="picture-card" @@ -289,6 +298,9 @@ <el-form-item label="应急管理相关工作主要业绩及研究成果"> <el-upload action="" + multiple + :limit="20" + :on-exceed="overLimit" :auto-upload="false" accept="image/*,.pdf" list-type="picture-card" @@ -307,6 +319,9 @@ <el-form-item label="专家本人意见"> <el-upload action="" + multiple + :limit="20" + :on-exceed="overLimit" :auto-upload="false" accept="image/*,.pdf" list-type="picture-card" @@ -325,6 +340,9 @@ <el-form-item label="推荐单位意见"> <el-upload action="" + multiple + :limit="20" + :on-exceed="overLimit" :auto-upload="false" accept="image/*,.pdf" list-type="picture-card" @@ -471,10 +489,7 @@ idCard: [{ required: true, validator: verifyId, trigger: 'blur' }], dutyStatus: [{ required: true, message: '请选择在岗情况', trigger: 'blur' }], companyName: [{ required: true, message: '请填写单位全称', trigger: 'blur' }], - degree: [{ required: true, message: '请填写最高学历', trigger: 'blur' }], - supportDirectionSafety: [{ required: true, message: '请选择支撑方向', trigger: 'blur' }], - supportDirectionPrevention: [{ required: true, message: '请选择支撑方向', trigger: 'blur' }], - supportDirectionEmergency: [{ required: true, message: '请选择支撑方向', trigger: 'blur' }] + degree: [{ required: true, message: '请填写最高学历', trigger: 'blur' }] }, }; }, @@ -587,6 +602,13 @@ console.log(file, fileList); }, async submit(){ + if(this.form.supportDirectionSafety.length == 0 && this.form.supportDirectionPrevention.length == 0 && this.form.supportDirectionEmergency.length == 0){ + this.$message({ + type:'warning', + message: '请至少选择一种支撑方向' + }) + return + } this.$refs["ruleForm"].validate(async(valid) =>{ if(valid) { await this.submitUpload() @@ -598,12 +620,12 @@ data.smallClassify = data.profession[1] delete data.profession const res= await addExpertInfo(data) - console.log(res,'res') if(res.code == 200){ this.$message({ type:'success', message: res.msg }) + this.$emit('closeDialog') this.$refs.ruleForm.resetFields() this.fileList = [] this.resumeList = [] diff --git a/src/views/main/index.vue b/src/views/main/index.vue index 1956d99..3fcfa1a 100644 --- a/src/views/main/index.vue +++ b/src/views/main/index.vue @@ -98,13 +98,13 @@ <pagination v-show="total>0" :total="total" - :page.sync="queryParams.pageIndex" + :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <form-dialog ref="formDialog"></form-dialog> <el-dialog title="新增信息" :visible.sync="addForm" width="75%" append-to-body> - <form-fill ref="formFill"></form-fill> + <form-fill ref="formFill" @closeDialog="closeAdd()"></form-fill> </el-dialog> </div> </template> @@ -128,7 +128,7 @@ expertTypes: [], expertList: [], queryParams: { - pageIndex: 1, + pageNum: 1, pageSize: 10, bigClassify: null, smallClassify: null, @@ -205,7 +205,7 @@ return null; }, handleQuery() { - this.queryParams.pageIndex = 1 + this.queryParams.pageNum = 1 if(this.classiFy.length>0){ this.queryParams.bigClassify = this.classiFy[0] this.queryParams.smallClassify = this.classiFy[1] @@ -247,6 +247,10 @@ this.$refs.formFill.changeSource(2) },1000) }, + closeAdd(){ + this.addForm = false + this.getList() + }, /** 修改按钮操作 */ handleUpdate(row) { getInfo(row.expertId).then((res)=>{ -- Gitblit v1.9.2