| | |
| | | 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 == 0 ? '未自查' : '已自查' }}</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 == 0 ? '否' : '是' }}</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> |
| | | <el-button v-if="scope.row.rectifyStatus == 1" type="text" @click="toRepair(scope.row)">去整改</el-button> |
| | | <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" 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" |
| | |
| | | </div> |
| | | <self-report ref="report"></self-report> |
| | | <repair ref="repair"></repair> |
| | | <check-details ref="details"></check-details> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | 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/repair" |
| | | import { getUnDoneCheckTask } from '@/api/selfCheck' |
| | | |
| | | export default { |
| | | name: "selfCheck", |
| | | components:{ |
| | | selfReport, |
| | | repair |
| | | repair, |
| | | checkDetails |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | 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: [] |
| | | } |
| | | }, |
| | | created() { |
| | | |
| | | const t = this |
| | | t.getUncheckList() |
| | | }, |
| | | mounted() { |
| | | |
| | |
| | | handleSizeChange: function (val) { |
| | | this.pageSize = val |
| | | this.currentPage = 1 |
| | | // this.getDataList() |
| | | this.getUncheckList() |
| | | }, |
| | | handleCurrentChange: function (val) { |
| | | this.currentPage = val |
| | | // this.getDataList() |
| | | this.getUncheckList() |
| | | }, |
| | | |
| | | toReport(row){ |
| | | const t = this |
| | | t.$refs.report.dialogVisible = true |
| | | t.$refs.report.id = row.id |
| | | }, |
| | | |
| | | toDetail(row){ |
| | | const t = this |
| | | t.$refs.details.dialogVisible = true |
| | | t.$refs.details.id = row.id |
| | | }, |
| | | |
| | | toRepair(row){ |
| | | const t = this |
| | | t.$refs.repair.dialogVisible = true |
| | | t.$refs.repair.id = row.id |
| | | }, |
| | | |
| | | 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 |
| | | }, |
| | | } |
| | | } |