cqf
2022-05-11 60c6f84ba89461e941c4af5920b54667027d8094
src/views/hiddenDangerReview/recheckCancellationNumber.vue
@@ -136,7 +136,7 @@
          <el-form-item style="text-align:center;padding:0 50px">
              <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询</el-button>
              <el-button type="primary" class="btns" size="small" @click="reset()">重置</el-button>
              <el-button type="primary" class="btns" size="small" icon="el-icon-upload2">导出excel</el-button>
              <el-button type="primary" class="btns" size="small" icon="el-icon-upload2" @click="exportData">导出excel</el-button>
          </el-form-item>
      </el-form>
    <el-row class="title-center">
@@ -178,10 +178,15 @@
                  <span v-if="scope.row.step =='end'">处理结束</span>
              </template>
          </el-table-column>
          <el-table-column prop="date" label="是否关联" align="center"> </el-table-column>
          <el-table-column prop="DTRisk_bankId" label="是否关联" align="center">
              <template slot-scope="scope">
                  <span v-if="scope.row.DTRisk_bankId==0 || scope.row.DTRisk_bankId=='' || scope.row.DTRisk_bankId==null">未关联</span>
                  <span v-else>已关联</span>
              </template>
          </el-table-column>
          <el-table-column prop="DTRisk_level" label="风险等级" align="center"> </el-table-column>
          <el-table-column prop="date" label="初始警情" align="center"> </el-table-column>
          <el-table-column prop="date" label="当前警情" align="center"> </el-table-column>
          <el-table-column prop="warningLevel" label="初始警情" align="center"> </el-table-column>
          <el-table-column prop="curWarningLevel" label="当前警情" align="center"> </el-table-column>
          <el-table-column prop="date" label="流程操作" align="center">
              <template slot-scope="scope">
                  <el-button @click="handleClick(scope.row)" type="text" size="small">点击发送</el-button>
@@ -205,6 +210,7 @@
</template>
<script>
    import {getPageList} from "@/api/sgyhpczl/recheckCancellationNumber";
    import {danger_export_do} from "@/api/sgyhpczl/hiddenDangerRectification";
    import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB,initLlr} from "@/api/sgyhpczl/initSelect";
export default {
  data() {
@@ -214,7 +220,7 @@
        form:{},
        value1:"",
        llrList:[],
        JCDWList:[{label:"众泰",value:0},{label:"上级单位",value:1}],
        JCDWList:[{label:"众泰煤焦化",value:0},{label:"上级单位",value:1}],
        JCBMList:[],
        YHLXList:[],
        BCList:[],
@@ -241,6 +247,7 @@
        this.initBC()
        this.initJCLB()
        this.initLlr()
        this.initYHBM()
    },
    methods:{
        initLlr(){
@@ -252,7 +259,7 @@
                }
            })
        },
        changeYHDW(val){
        initYHBM(val){
            initYHBM().then(res=>{
                if (res.data.ok==1){
                    this.YHBMList=res.data.data
@@ -375,11 +382,32 @@
        },
        // 发送隐患单跳转
      handleClick(){
      handleClick(row){
          this.$router.push({
              path:"/recheckHiddenDangerList"
              path:"/recheckHiddenDangerList",
              query:{"id":row.id}
          })
      },
        exportData(){
            var requestData = this.listQuery;
            requestData.export_type = 3;
            //删除分页参数
            this.$delete(requestData, 'page')
            this.$delete(requestData, 'limit')
            danger_export_do(requestData).then(res => {
                var blob = new Blob([res.data])
                var downloadElement = document.createElement('a')
                var href = window.URL.createObjectURL(blob) //创建下载的链接
                downloadElement.href = href
                downloadElement.download = '隐患复查销号.xlsx' //下载后文件名
                document.body.appendChild(downloadElement)
                downloadElement.click() //点击下载
                document.body.removeChild(downloadElement) //下载完成移除元素
                window.URL.revokeObjectURL(href) //释放掉blob对象
            }).catch(err => {
                console.log(err)
            })
        }
    }
};
</script>