13937891274
2022-08-03 cb440a7026729d260e75fc727ffb8099b4c8b2be
src/views/contingencyManagement/panManagement/index.vue
@@ -84,19 +84,24 @@
                <VideoPlay />
              </el-icon>启动
            </el-button>
            <el-button size="small" text type="primary" @click="abolish(0)">
              <el-icon style="margin-right: 5px;">
                <VideoPause />
              </el-icon>废止
            </el-button>
            <el-button size="small" text type="primary" @click="jumpFrom(0)">
<!--            <el-button size="small" text type="primary" @click="abolish(0)">-->
<!--              <el-icon style="margin-right: 5px;">-->
<!--                <VideoPause />-->
<!--              </el-icon>废止-->
<!--            </el-button>-->
            <el-button size="small" text type="primary" @click="onEdit('修改',scope.row.id)">
              <el-icon style="margin-right: 5px;">
                <EditPen />
              </el-icon>修改
            </el-button>
            <el-button  size="small" text type="primary" @click="abolish(0)">
             发起审批
            </el-button>
<!--            <el-button size="small" text type="primary" @click="jumpFrom(0)">-->
<!--              <el-icon style="margin-right: 5px;">-->
<!--                <EditPen />-->
<!--              </el-icon>修改-->
<!--            </el-button>-->
<!--            <el-button  size="small" text type="primary" @click="abolish(0)">-->
<!--             发起审批-->
<!--            </el-button>-->
            <el-button size="small" text type="primary" @click="onRowDel(scope.row.id)">
              <el-icon>
                <Delete />
@@ -122,7 +127,7 @@
      </div>
    </el-card>
    <OpenAdd ref="addRef" @myAdd="onMyAdd"/>
    <AbolishLibrary ref="abolishRef"/>
<!--    <AbolishLibrary ref="abolishRef"/>-->
<!--    <StartUp ref="startRef" @myAdd="startUp"/>-->
    <el-dialog v-model="dialogFormVisible" width="30%" title="启动" :fullscreen="full">
      <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button>
@@ -154,7 +159,7 @@
  ElMessageBox,
  ElMessage,
} from 'element-plus';
import {useRouter} from "vue-router"
// import {useRouter} from "vue-router"
import type {
  // FormInstance,
} from 'element-plus'
@@ -171,7 +176,7 @@
} from '@element-plus/icons-vue'
import OpenAdd from '/@/views/contingencyManagement/panManagement/component/openAdd.vue';
// import StartUp from '/@/views/contingencyManagement/panManagement/component/startUp.vue';
import AbolishLibrary from '/@/views/contingencyManagement/panManagement/component/abolishLibrary.vue';
// import AbolishLibrary from '/@/views/contingencyManagement/panManagement/component/abolishLibrary.vue';
// import UpData from '/@/views/contingencyManagement/panManagement/component/upData.vue';
import {emergencyPlanApi} from "/@/api/emergencyPlan";
import {emergencyPlanLogApi} from "/@/api/emergencyPlanLog";
@@ -181,7 +186,7 @@
  components: {
    OpenAdd,
    // StartUp,
    AbolishLibrary,
    // AbolishLibrary,
    EditPen,
    Plus,
    Edit,
@@ -230,26 +235,7 @@
    };
    const warning = ref(true);
    const danger = ref(true);
    const deleteAll = ref();
    const handleSelectionChange = (val: any) => {
      let valId = JSON.parse(JSON.stringify(val));
      let arr = [];
      for (let i = 0; i < valId.length; i++) {
        arr.push(valId[i].id);
      }
      deleteAll.value = arr.toString();
      console.log(deleteAll.value);
      if (val.length == 1) {
        warning.value = false;
        danger.value = false;
      } else if (val.length == 0) {
        warning.value = true;
        danger.value = true;
      } else {
        warning.value = true;
        danger.value = false;
      }
    };
    // 上传
    // const upShow=ref()
@@ -301,7 +287,7 @@
    // 打开新增用户弹窗
    const addRef = ref();
    const onOpenAdd = () => {
      addRef.value.openDialog('新建应急预案管理');
      addRef.value.openDialog('新建应急预案管理',false);
    };
    // 新增后刷新
    const onMyAdd = (e: boolean) => {
@@ -311,20 +297,31 @@
        onSubmit();
      }
    };
    //打开废止库弹窗
    const abolishRef = ref();
    const onabolishLibrary = () => {
      abolishRef.value.openDialog();
    // 打开修改应急预案管理弹窗
    const onEdit = (val: string, row: object) => {
      if (val == '详情') {
        addRef.value.openDialog('查看应急预案管理',row,true);
      } else {
        addRef.value.openDialog('修改应急预案管理',row,false);
      }
    };
    //打开废止库弹窗
    // const abolishRef = ref();
    // const onabolishLibrary = () => {
    //   abolishRef.value.openDialog();
    // };
    // 删除用户
    const onRowDel = (data: any) => {
    const onRowDel = (id: number) => {
      let arr = [];
      arr.push(id)
      ElMessageBox.confirm('确定删除所选项吗?', '提示', {
        confirmButtonText: '确认',
        cancelButtonText: '取消',
        type: 'warning',
      }).then(() => {
        emergencyPlanApi()
              .deleteEmergencyTeam(data)
              .deleteEmergencyTeam(arr)
              .then((res) => {
                if (res.data.code == 200) {
                  ElMessage({
@@ -344,6 +341,26 @@
              });
        }).catch(() => {});
    };
    const deleteAll = ref();
    const handleSelectionChange = (val: any) => {
      let valId = JSON.parse(JSON.stringify(val));
      let arr = [];
      for (let i = 0; i < valId.length; i++) {
        arr.push(valId[i].id);
      }
      deleteAll.value = arr;
      if (val.length == 1) {
        warning.value = false;
        danger.value = false;
      } else if (val.length == 0) {
        warning.value = true;
        danger.value = true;
      } else {
        warning.value = true;
        danger.value = false;
      }
    };
// 多选删除
    const onDeleteAll = () => {
      ElMessageBox.confirm('确定删除所选项吗?', '提示', {
@@ -353,24 +370,23 @@
      })
          .then(() => {
            emergencyPlanApi()
                .deleteEmergencyTeam(deleteAll.value)
                .then((res) => {
                  if (res.data.code == 200) {
                    ElMessage({
                      showClose: true,
                      message: res.data.msg,
                      type: 'success',
                    });
                    onSubmit();
                  } else {
                    ElMessage({
                      showClose: true,
                      message: res.data.msg,
                      type: 'error',
                    });
                    onSubmit();
                  }
                });
              .deleteEmergencyTeam(deleteAll.value)
              .then((res) => {
                if (res.data.code == 200) {
                  ElMessage({
                    message: res.data.msg,
                    type: 'success',
                  });
                  onSubmit();
                } else {
                  ElMessage({
                    showClose: true,
                    message: res.data.msg,
                    type: 'error',
                  });
                  onSubmit();
                }
              });
          })
          .catch(() => {});
    };
@@ -387,25 +403,25 @@
      listQuery.pageIndex = val;
    };
    const router=useRouter()
    // const router=useRouter()
    // 修改跳转
    const jumpFrom=(data:string)=>{
      router.push({
        path:"/processForm",
        query:{
          type:data
        }
      })
    }
    // const jumpFrom=(data:string)=>{
    //   router.push({
    //     path:"/processForm",
    //     query:{
    //       type:data
    //     }
    //   })
    // }
    // 发起审批跳转
    const abolish=(data:string)=>{
      router.push({
        path:"/abolishDialog",
        query:{
          type:data
        }
      })
    }
    // const abolish=(data:string)=>{
    //   router.push({
    //     path:"/abolishDialog",
    //     query:{
    //       type:data
    //     }
    //   })
    // }
    //全屏
    const full = ref(false);
    const toggleFullscreen = () => {
@@ -425,15 +441,15 @@
      tableData,
      onSubmit,
      onOpenAdd,  //新增
      onabolishLibrary,
      addRef,
      abolishRef,
      // onabolishLibrary,
      // abolishRef,
      // abolish,
      onRowDel,
      onHandleSizeChange,
      onHandleCurrentChange,
      jumpFrom,
      abolish,
      router,
      // jumpFrom,
      // router,
      toggleFullscreen,
      FullScreen,
      full,
@@ -455,6 +471,7 @@
      form,
      emit,
      onDetermine,
      onEdit,
    };
  },
});