From 37b718547bc441c7502f0bfcf86209efe253851b Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: Wed, 06 Apr 2022 17:32:03 +0800
Subject: [PATCH] 'lct'
---
src/views/safetyproduction/checklistself.vue | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 209 insertions(+), 0 deletions(-)
diff --git a/src/views/safetyproduction/checklistself.vue b/src/views/safetyproduction/checklistself.vue
new file mode 100644
index 0000000..1c02df8
--- /dev/null
+++ b/src/views/safetyproduction/checklistself.vue
@@ -0,0 +1,209 @@
+<template>
+ <div class="app-container">
+ <el-form ref="form" :model="listQuery" label-width="80px">
+ <el-row>
+ <el-col :span="5">
+ <el-form-item label="自查任务">
+ <el-input v-model="listQuery.filter.inspectionName"></el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="9">
+ <el-form-item label="检查时间">
+
+ <el-col :span="11">
+ <el-date-picker
+ style="width:100%"
+ v-model="listQuery.filter.inspectionStartTime"
+ type="date"
+ format="yyyy-MM-dd"
+ placeholder="选择开始日期"
+ >
+ </el-date-picker>
+ </el-col>
+ <el-col style="text-align:center" :span="2">-</el-col>
+ <el-col :span="11">
+ <el-date-picker
+ v-model="listQuery.filter.inspectionEndTime"
+ style="width:100%"
+ type="date"
+ format="yyyy-MM-dd"
+ placeholder="选择结束日期"
+ >
+ </el-date-picker>
+ </el-col>
+ </el-form-item>
+ </el-col>
+ <el-col :span="5">
+ <el-form-item label="检查人员">
+ <el-input v-model="listQuery.filter.inspectorName"></el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="4" style="text-align: center">
+ <el-button
+ type="primary"
+ icon="el-icon-search"
+ class="btns"
+ @click="find()"
+ >搜索</el-button
+ >
+ <el-button
+ type="primary"
+ icon="el-icon-plus"
+ class="btns"
+ @click="jump()"
+ >新增</el-button
+ >
+ </el-col>
+ </el-row>
+ </el-form>
+ <el-table :data="list" border style="width: 100%">
+ <el-table-column align="center" prop="inspectionName" label="自查任务">
+ </el-table-column>
+ <el-table-column align="center" prop="createTime" label="检查时间">
+ </el-table-column>
+ <el-table-column align="center" prop="inspectorName" label="检查人员">
+ </el-table-column>
+ <el-table-column align="center" label="状态">
+ <template slot-scope="scope">
+ <span v-if="scope.row.status == -1">暂存</span>
+ <span v-if="scope.row.status == 0">评审中</span>
+ <span v-if="scope.row.status == 1">已评审</span>
+ </template>
+ </el-table-column>
+ <el-table-column align="center" prop="updateTime" label="更新时间">
+ </el-table-column>
+ <el-table-column align="center" label="操作">
+ <template slot-scope="scope">
+ <el-button v-if="scope.row.status==-1" @click="handleClick(scope.row)" type="text" size="small"
+ >编辑</el-button
+ >
+ <el-button v-if="scope.row.status==0" @click="handleClick(scope.row)" type="text" size="small"
+ >去评审</el-button
+ >
+ <el-button v-if="scope.row.status==1" @click="handleClick(scope.row)" type="text" size="small"
+ >查看</el-button
+ >
+ <el-button @click="Del(scope.row.id)" v-if="scope.row.status==1?false:true" type="text" size="small" style="color: red"
+ >删除</el-button
+ >
+ </template>
+ </el-table-column>
+ </el-table>
+ <div style="text-align: right">
+ <el-pagination
+ v-show="recordTotal > 0"
+ @size-change="handleSizeChange"
+ @current-change="handleCurrentChange"
+ :current-page="currentPage"
+ :page-sizes="[10, 20, 30, 50]"
+ :page-size="pageSize"
+ layout="total, sizes, prev, pager, next, jumper"
+ :total="recordTotal"
+ >
+ </el-pagination>
+ </div>
+ </div>
+</template>
+<script>
+import { safetySelfInspectionList,safetySelfInspectionDel} from "@/api/safetySelfInspection.js";
+export default {
+ data() {
+ return {
+ dialogVisible: false,
+ form: {},
+ listQuery: {
+ filter: {
+ inspectionName: "",
+ inspectorName: "",
+ inspectionStartTime: "",
+ inspectionEndTime: "",
+ status: "",
+ },
+ pageIndex: 1,
+ pageSize: 5,
+ },
+ list: [],
+ pageSize: 10,
+ recordTotal: 0,
+ currentPage: 1,
+ };
+ },
+ created() {
+ this.safetySelfInspectionL();
+ },
+ methods: {
+ async safetySelfInspectionL() {
+ var res = await safetySelfInspectionList(this.listQuery).then((res) => {
+ if (res.data.code == 200) {
+ this.list = res.data.result.records;
+ this.recordTotal = res.data.result.total;
+ this.pageSize = res.data.result.size;
+ this.currentPage = res.data.result.current;
+ }
+ });
+ },
+ handleClick(val) {
+ if(val.status==-1){
+ this.$router.push({
+ path:"/new",
+ query:{
+ id:val.id,
+ name:'编辑'
+ }
+ })
+ }else if(val.status==0){
+ this.$router.push({
+ path:"/gojudging",
+ query:{
+ id:val.id
+ }
+ })
+ }
+ },
+ find() {
+ this.safetySelfInspectionL();
+ },
+ handleSizeChange(val) {
+ this.listQuery.pageSize = val;
+ this.safetySelfInspectionL();
+ },
+ handleCurrentChange(val) {
+ this.listQuery.pageIndex = val;
+ this.safetySelfInspectionL();
+ },
+ jump(){
+ this.$router.push({
+ path:"/new",
+ query:{
+ name:'添加'
+ }
+ })
+ },
+ Del(id){
+ this.$confirm('确认删除吗','提示', {
+ confirmButtonText: '确认',
+ cancelButtonText: '取消',
+ type: 'warning'
+ }).then(()=>{
+ safetySelfInspectionDel({id:id}).then(res=>{
+ if(res.data.code==200){
+ this.safetySelfInspectionL();
+ this.$notify({
+ title: "成功",
+ message: "删除成功",
+ type: "success",
+ duration: 2000,
+ });
+ }
+ })
+ }
+ )}
+ },
+};
+</script>
+<style scoped>
+.btns {
+ background-color: #034ea2;
+ border: 1px solid #034ea2;
+}
+</style>
\ No newline at end of file
--
Gitblit v1.9.2