From 840de9662167b1d7758208b9c88adda806ed8fec Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期一, 03 三月 2025 16:47:25 +0800 Subject: [PATCH] 删除导出成功提示,统一提示了 --- src/views/CNAS/personnel/personnelInfo/tabs/job-responsibilities.vue | 70 ++++++++++++++-------------------- 1 files changed, 29 insertions(+), 41 deletions(-) diff --git a/src/views/CNAS/personnel/personnelInfo/tabs/job-responsibilities.vue b/src/views/CNAS/personnel/personnelInfo/tabs/job-responsibilities.vue index 1ae74e8..4cf3cb1 100644 --- a/src/views/CNAS/personnel/personnelInfo/tabs/job-responsibilities.vue +++ b/src/views/CNAS/personnel/personnelInfo/tabs/job-responsibilities.vue @@ -30,31 +30,28 @@ <el-table-column fixed="right" label="鎿嶄綔" width="140" align="center"> <template v-slot="scope"> <el-button v-if="!isDepartment || scope.row.currentState === '鍏抽棴'" size="small" type="text" - @click="handleViewClick(scope.row, 'view')">鏌ョ湅 + @click="handleViewClick(scope.row, 'view')">鏌ョ湅 </el-button> <el-button v-if="isDepartment && scope.row.currentState !== '鍏抽棴'" size="small" type="text" - @click="handleViewClick(scope.row, 'edit')">缂栬緫 + @click="handleViewClick(scope.row, 'edit')">缂栬緫 </el-button> <el-button size="small" type="text" @click="downLoadPost(scope.row)">瀵煎嚭</el-button> - <el-button v-if="isDepartment" size="small" style="color: #f56c6c" type="text" @click="deletePost(scope.row)">鍒犻櫎</el-button> + <el-button v-if="isDepartment" size="small" style="color: #f56c6c" type="text" + @click="deletePost(scope.row)">鍒犻櫎</el-button> </template> </el-table-column> </el-table> <el-pagination :current-page="1" :page-size="search.size" :page-sizes="[10, 20, 30, 50, 100]" - :total="search.total" layout="->,total, sizes, prev, pager, next, jumper" - background - style="margin-top: 10px" - @size-change="handleSizeChange" - @current-change="handleCurrentChange"> + :total="search.total" layout="->,total, sizes, prev, pager, next, jumper" background style="margin-top: 10px" + @size-change="handleSizeChange" @current-change="handleCurrentChange"> </el-pagination> </div> <!-- 鏂板宀椾綅鑱岃矗 --> - <el-dialog :close-on-click-modal="false" :close-on-press-escape="false" :visible.sync="dialogVisible" - title="鏂板宀椾綅鑱岃矗" - width="50%" @close="resetForm"> + <el-dialog :close-on-click-modal="false" :close-on-press-escape="false" :visible.sync="dialogVisible" title="鏂板宀椾綅鑱岃矗" + width="50%" @close="resetForm"> <el-steps :active="currentStep" align-center finish-status="success"> <el-step v-for="(v, i) in steps" :key="i" :title="v" style="cursor:pointer" - @click.native="choiceStep(i)"></el-step> + @click.native="choiceStep(i)"></el-step> </el-steps> <el-form ref="form" :model="form" :rules="rules" label-width="130px"> <div> @@ -64,44 +61,36 @@ <el-col :span="12"> <el-form-item label="宀椾綅鍚嶇О锛�" prop="postName"> <el-input v-model="form.postName" :disabled="currentStep !== 0 || operationType === 'view'" - size="small"></el-input> + size="small"></el-input> </el-form-item> </el-col> <el-col :span="24"> <el-form-item label="宸ヤ綔鐩爣锛�" prop="jobObjective"> <el-input v-model="form.jobObjective" :disabled="currentStep !== 0 || operationType === 'view'" - size="small" - type="textarea"></el-input> + size="small" type="textarea"></el-input> </el-form-item> </el-col> <el-col :span="24"> <el-form-item label="宀椾綅鑱岃矗锛�" prop="jobResponsibilities"> <el-input v-model="form.jobResponsibilities" :disabled="currentStep !== 0 || operationType === 'view'" - size="small" - type="textarea"></el-input> + size="small" type="textarea"></el-input> </el-form-item> </el-col> <el-col v-if="currentStep === 0 || operationType === 'view'" :span="12"> - <el-form-item - :rules="[{ required: currentStep === 0, message: '璇烽�夋嫨浠昏亴浜�', trigger: 'change' }]" - label="浠昏亴浜猴細" - prop="incumbentId"> - <el-select v-model="form.incumbentId" :disabled="operationType === 'view'" clearable - filterable - placeholder="璇烽�夋嫨浠昏亴浜�" size="small" style="width: 100%;"> + <el-form-item :rules="[{ required: currentStep === 0, message: '璇烽�夋嫨浠昏亴浜�', trigger: 'change' }]" + label="浠昏亴浜猴細" prop="incumbentId"> + <el-select v-model="form.incumbentId" :disabled="operationType === 'view'" clearable filterable + placeholder="璇烽�夋嫨浠昏亴浜�" size="small" style="width: 100%;"> <el-option v-for="item in responsibleOptions" :key="item.id" :label="item.name" :value="item.id"> </el-option> </el-select> </el-form-item> </el-col> <el-col v-if="currentStep === 1 || operationType === 'view'" :span="12"> - <el-form-item - :rules="[{ required: currentStep === 1, message: '璇烽�夋嫨涓荤', trigger: 'blur' }]" - label="涓荤锛�" + <el-form-item :rules="[{ required: currentStep === 1, message: '璇烽�夋嫨涓荤', trigger: 'blur' }]" label="涓荤锛�" prop="supervisorId"> <el-select v-model="form.supervisorId" :disabled="currentStep !== 1 || operationType === 'view'" - clearable filterable - placeholder="璇烽�夋嫨涓荤" size="small" style="width: 100%;"> + clearable filterable placeholder="璇烽�夋嫨涓荤" size="small" style="width: 100%;"> <el-option v-for="item in responsibleOptions" :key="item.id" :label="item.name" :value="item.id"> </el-option> </el-select> @@ -122,8 +111,9 @@ <span slot="footer" class="dialog-footer"> <el-button v-if="currentStep !== 0 && currentStep !== 3" @click="submitForm('3reject')">椹冲洖</el-button> <el-button v-if="currentStep === 0" @click="submitForm('2save')">淇濆瓨</el-button> - <el-button v-if="currentStep !== 3" type="primary" - @click="submitForm('1submit')">{{ currentStep === 0 ? '鎻愪氦' : '閫氳繃' }}</el-button> + <el-button v-if="currentStep !== 3" type="primary" @click="submitForm('1submit')">{{ currentStep === 0 ? '鎻愪氦' : + '閫氳繃' + }}</el-button> </span> </el-dialog> </div> @@ -136,8 +126,8 @@ personJobResponsibilitiesSave, personJobResponsibilitiesSelect } from "@/api/cnas/personal/personJobResponsibilities"; -import {selectUserCondition} from "@/api/cnas/resourceDemand/facilitiesEnvironment/facilitiesAndEnvironment"; -import {mapGetters} from "vuex"; +import { selectUserCondition } from "@/api/cnas/resourceDemand/facilitiesEnvironment/facilitiesAndEnvironment"; +import { mapGetters } from "vuex"; export default { data() { @@ -212,7 +202,7 @@ departmentId: this.search.userId, size: this.search.size, current: this.search.current, - }: { + } : { userName: this.userName, userId: this.search.userId, size: this.search.size, @@ -330,10 +320,9 @@ }, // 涓嬭浇宀椾綅鑱岃矗 downLoadPost(row) { - exportPersonJobResponsibilities({id:row.id}).then(res => { - const blob = new Blob([res],{ type: 'application/octet-stream' }); - this.$download.saveAs(blob, row.incumbentName+'-宀椾綅鑱岃矗'+'.docx'); - this.$message.success('瀵煎嚭鎴愬姛') + exportPersonJobResponsibilities({ id: row.id }).then(res => { + const blob = new Blob([res], { type: 'application/octet-stream' }); + this.$download.saveAs(blob, row.incumbentName + '-宀椾綅鑱岃矗' + '.docx'); }) }, // 鍒犻櫎宀椾綅鑱岃矗 @@ -343,7 +332,7 @@ cancelButtonText: '鍙栨秷', type: 'warning' }).then(() => { - personJobResponsibilitiesDelete({id: row.id}).then(res => { + personJobResponsibilitiesDelete({ id: row.id }).then(res => { if (res.code == 200) { this.$message.success('鍒犻櫎鎴愬姛'); this.getPostList(this.departId); @@ -391,5 +380,4 @@ }, }; </script> -<style scoped> -</style> +<style scoped></style> -- Gitblit v1.9.3