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