From 6169660d7b5968d62c3d816f4e7332d7e3abe573 Mon Sep 17 00:00:00 2001
From: 祖安之光 <11848914+light-of-zuan@user.noreply.gitee.com>
Date: Mon, 09 Mar 2026 12:01:03 +0800
Subject: [PATCH] 修改名字2
---
src/views/selfCheck/index.vue | 133 +++++++++++++++++++++++---------------------
1 files changed, 70 insertions(+), 63 deletions(-)
diff --git a/src/views/selfCheck/index.vue b/src/views/selfCheck/index.vue
index 2fc585c..0c57c05 100644
--- a/src/views/selfCheck/index.vue
+++ b/src/views/selfCheck/index.vue
@@ -11,59 +11,39 @@
style="width: 100%;"
>
- <el-table-column label="下发日期" prop="sendDate" align="center" width="180">
+ <el-table-column label="下发日期" prop="gmtCreate" align="center" width="180"></el-table-column>
+ <el-table-column label="任务名称" prop="taskName" align="center"></el-table-column>
+ <el-table-column label="下发部门" prop="createUnit" align="center"></el-table-column>
+ <el-table-column label="自查期限(之前)" prop="enterpriseSelfCheckDeadline" align="center"></el-table-column>
+ <el-table-column label="是否自查" prop="selfcheckStatus" width="130" align="center" sortable>
<template slot-scope="scope">
- <span>{{ scope.row.sendDate }}</span>
+ <span>{{ scope.row.selfcheckStatus == 1 ? '已自查' : '未自查' }}</span>
</template>
</el-table-column>
- <el-table-column label="任务名称" prop="name" align="center">
+ <el-table-column label="自查时间" prop="selfcheckTime" align="center"></el-table-column>
+ <el-table-column label="是否隐患" prop="hiddendangerStatus" align="center">
<template slot-scope="scope">
- <span>{{scope.row.name}}</span>
+ <span>{{ scope.row.hiddendangerStatus == null ? '' : (scope.row.hiddendangerStatus == 1 ?'是':'否') }}</span>
</template>
</el-table-column>
-
- <el-table-column label="下发部门" prop="department" align="center">
+ <el-table-column label="整改情况" prop="rectifyStatus" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
- <span>{{ scope.row.department }}</span>
- </template>
- </el-table-column>
-
- <el-table-column label="自查期限(之前)" prop="deadline" align="center">
- <template slot-scope="scope">
- <span>{{ scope.row.deadline }}</span>
- </template>
- </el-table-column>
- <el-table-column label="是否自查" prop="isCheck" width="130" align="center" sortable>
- <template slot-scope="scope">
- <span>{{ scope.row.isCheck }}</span>
- </template>
- </el-table-column>
- <el-table-column label="自查时间" prop="selfCheckTime" align="center">
- <template slot-scope="scope">
- <span>{{ scope.row.selfCheckTime }}</span>
- </template>
- </el-table-column>
- <el-table-column label="是否隐患" prop="isRisky" align="center">
- <template slot-scope="scope">
- <span>{{ scope.row.isRisky }}</span>
- </template>
- </el-table-column>
- <el-table-column label="整改情况" align="center" class-name="small-padding fixed-width">
- <template slot-scope="scope">
- <el-button type="text" @click="toRepair(scope.row)">去整改</el-button>
+ <span v-if="scope.row.rectifyStatus==0">无需整改</span>
+ <el-button v-else-if="scope.row.rectifyStatus==1 && unitType==-1" type="text" @click="toRepair(scope.row)">去整改</el-button>
+ <span v-else-if="scope.row.rectifyStatus==2">已整改</span>
+ <span v-else>--</span>
</template>
</el-table-column>
<el-table-column label="详情" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
- <el-button v-if="scope.row.isCheck == 1" type="text">查看详情</el-button>
- <el-button v-else type="text" @click="toReport(scope.row)">自查填报</el-button>
+ <el-button v-if="scope.row.selfcheckStatus == 0 && unitType==-1" type="text" @click="toReport(scope.row)">自查填报</el-button>
+ <el-button v-else type="text" @click="toDetail(scope.row)">查看详情</el-button>
</template>
</el-table-column>
</el-table>
<el-pagination
- v-show="recordTotal>0"
:current-page="currentPage"
- :page-sizes="[10, 20, 30, 50]"
+ :page-sizes="[10, 15]"
:page-size="pageSize"
:total="recordTotal"
layout="total, sizes, prev, pager, next, jumper"
@@ -75,6 +55,7 @@
</div>
<self-report ref="report"></self-report>
<repair ref="repair"></repair>
+ <check-details ref="details"></check-details>
</div>
</template>
@@ -84,14 +65,18 @@
import {mapGetters} from "vuex";
import {MessageBox} from 'element-ui'
import { getToken } from '@/utils/auth'
- import selfReport from "./components/selfReport";
- import repair from "./components/repair";
+ import selfReport from "./components/selfReport"
+ import repair from "./components/repair"
+ import checkDetails from "./components/checkDetails"
+ import { getUnDoneCheckTask } from '@/api/selfCheck'
+ import { getCheckUnitType } from "@/api/specialCheck"
export default {
name: "selfCheck",
components:{
selfReport,
- repair
+ repair,
+ checkDetails
},
data() {
return {
@@ -101,30 +86,14 @@
pageTotal: 0,
currentPage: 1,
tableKey: 0,
- checkData: [
- {
- sendDate: '2022-10-29',
- name: '2023年上半年……',
- department: '新疆维吾尔应急管理厅',
- deadline: '2022-10-30',
- isCheck: 1,
- selfCheckTime: '2022-10-31',
- isRisky: 1
- },
- {
- sendDate: '2022-10-29',
- name: '2023年上半年……',
- department: '新疆维吾尔应急管理厅',
- deadline: '2022-10-30',
- isCheck: 0,
- selfCheckTime: '2022-10-31',
- isRisky: 0
- }
- ]
+ checkData: [],
+ unitType: null
}
},
created() {
-
+ const t = this
+ t.getCheckUnitType()
+ t.getUncheckList()
},
mounted() {
@@ -139,21 +108,59 @@
handleSizeChange: function (val) {
this.pageSize = val
this.currentPage = 1
- // this.getDataList()
+ this.getUncheckList()
},
handleCurrentChange: function (val) {
this.currentPage = val
- // this.getDataList()
+ this.getUncheckList()
+ },
+
+ async getCheckUnitType(){
+ const t = this
+ let res = await getCheckUnitType()
+ if(res.data.code === "200"){
+ t.unitType = res.data.result.checkUnitType
+ }else{
+ t.unitType = -1
+ }
},
toReport(row){
const t = this
t.$refs.report.dialogVisible = true
+ t.$refs.report.id = row.id
+ t.$refs.report.getReportInfo()
+ },
+
+ toDetail(row){
+ const t = this
+ t.$refs.details.dialogVisible = true
+ t.$refs.details.id = row.id
+ t.$refs.details.getEnterpriseInfo()
},
toRepair(row){
const t = this
t.$refs.repair.dialogVisible = true
+ t.$refs.repair.id = row.id
+ t.$refs.repair.getSelfRectifyInfo()
+ },
+
+ async getUncheckList(){
+ const t = this
+ t.listLoading = true
+ let data = {pageIndex: t.currentPage,pageSize: t.pageSize}
+ let res = await getUnDoneCheckTask(data)
+ if(res.data.code === "200"){
+ t.recordTotal = res.data.result.total
+ t.checkData = res.data.result.records
+ }else{
+ t.$message({
+ type:'warning',
+ message:res.data.message
+ })
+ }
+ t.listLoading = false
},
}
}
--
Gitblit v1.9.2