Ver Fonte

导出文件名的模块使用代码取

jiawuxian há 2 anos atrás
pai
commit
21c2836c25

+ 8 - 0
src/plugins/tab.js

@@ -88,4 +88,12 @@ export default {
   updatePage(obj) {
     return store.dispatch("tagsView/updateVisitedView", obj);
   },
+  getCurrentTabName(){
+    let route= router.currentRoute;
+    if(route){
+      return route.meta.title;
+    }else{
+      return "";
+    }    
+  }
 };

+ 9 - 1
src/views/check/task/index.vue

@@ -139,6 +139,9 @@
               <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
                 >重置</el-button
               >
+              <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd"
+                >临时登记</el-button
+              >
             </el-form-item>
           </el-row>
         </el-form>
@@ -335,6 +338,7 @@
     <!-- 详情 -->
     <dialog-detail ref="detaildialog"></dialog-detail>
     <dialog-scan-record ref="scanrecorddialog"></dialog-scan-record>
+    <dialog-temporary-task  ref="dialogtemporarytask" @success="getList"></dialog-temporary-task>
   </div>
 </template>
 
@@ -350,7 +354,7 @@ import { getLabel } from "@/views/commonOption.js";
 import OrgTreeSelect from "@/components/orgTreeSelect";
 import { checkPermi } from "@/utils/permission.js";
 import dayjs from "dayjs";
-
+import DialogTemporaryTask from "@/views/safetycheck/taskManager/components/dialog.temporarytask.vue"
 export default {
   name: "checkTaskList",
   dicts: ["resumption_plan_cycle", "resumption_status", "safety_check_status"],
@@ -360,6 +364,7 @@ export default {
     DataRangePicker,
     OrgTreeSelect,
     OrgTree,
+    DialogTemporaryTask
   },
   data() {
     return {
@@ -497,6 +502,9 @@ export default {
       this.resetForm("queryParams");
       this.getList();
     },
+    handleAdd(){
+this.$refs["dialogtemporarytask"].show();
+    },
     async getList() {
       console.log(this.queryParams, "this.queryParams");
       this.loading = true;

+ 1 - 1
src/views/question/list/index.vue

@@ -318,7 +318,7 @@ export default {
         {
           ...this.queryParams,
         },
-        `【隐患问题清单】_${this.selectedOrgName}_${dayjs().format("YYYYMMDD")}.xlsx`
+        `${this.selectedOrgName}_${this.$tab.getCurrentTabName()}_${dayjs().format("YYYYMMDD")}.xlsx`
       );
     },
     //单选框状态改变

+ 1 - 1
src/views/question/reform/index.vue

@@ -276,7 +276,7 @@ export default {
         {
           ...this.queryParams,
         },
-        `整改情况跟踪_${this.selectedOrgName}_${dayjs().format("YYYYMMDD")}.xlsx`
+        `${this.selectedOrgName}_${this.$tab.getCurrentTabName()}_${dayjs().format("YYYYMMDD")}.xlsx`
       );
     },
     //单选框状态改变

+ 4 - 1
src/views/resumption/taskManager/index.vue

@@ -303,6 +303,7 @@ export default {
     getLabel,
     dayjs,
     async exportExcel() {
+      this.$tab.getCurrentTabName();
       if (!this.isTableHaveData) {
         this.$message.error({
           message: `无可用数据导出!`,
@@ -317,7 +318,7 @@ export default {
         {
           ...this.queryParams,
         },
-        `【${this.selectedOrgName}】-履职情况跟踪-${dayjs(new Date()).format(
+        `${this.selectedOrgName}-${this.$tab.getCurrentTabName()}-${dayjs(new Date()).format(
           "YYYYMMDD"
         )}.xlsx`
       );
@@ -437,6 +438,8 @@ export default {
     },
   },
   async mounted() {
+    // let tabs=this.$tab;
+    // debugger
     // const { params, query } = this.$route;
     // if (this.loginUser && this.loginUser.org && this.loginUser.org.id) {
     //   if (query == undefined || query.orgId == undefined) {

+ 0 - 0
src/views/safetycheck/taskManager/components/dialog.temporarytask.vue