From c819024e241b9f7c54cc3786373ad0d2998f2190 Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期五, 05 五月 2023 08:55:46 +0800 Subject: [PATCH] 修改 --- src/views/safetyproduction/checklistself.vue | 112 ++++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 93 insertions(+), 19 deletions(-) diff --git a/src/views/safetyproduction/checklistself.vue b/src/views/safetyproduction/checklistself.vue index 9c95d1e..5ae3a1b 100644 --- a/src/views/safetyproduction/checklistself.vue +++ b/src/views/safetyproduction/checklistself.vue @@ -3,19 +3,34 @@ <el-form ref="form" :model="listQuery" label-width="80px"> <el-row> <el-col :span="5"> - <el-form-item label="自查任务"> + <el-form-item label="任务名称"> <el-input v-model="listQuery.filter.inspectionName"></el-input> </el-form-item> </el-col> - <el-col :span="5"> + <el-col :span="9"> <el-form-item label="检查时间"> - <el-date-picker + + <el-col :span="11"> + <el-date-picker + style="width:100%" v-model="listQuery.filter.inspectionStartTime" type="date" - format="yyyy 年 MM 月 dd 日" - placeholder="选择日期" + 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"> @@ -23,7 +38,7 @@ <el-input v-model="listQuery.filter.inspectorName"></el-input> </el-form-item> </el-col> - <el-col :span="4" style="text-align: center"> + <el-col :span="5" style="text-align: center"> <el-button type="primary" icon="el-icon-search" @@ -38,11 +53,17 @@ @click="jump()" >新增</el-button > + <el-button + type="primary" + class="btns" + @click="reset()" + >重置</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 align="center" prop="inspectionName" label="任务名称"> </el-table-column> <el-table-column align="center" prop="createTime" label="检查时间"> </el-table-column> @@ -50,25 +71,25 @@ </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> + <span v-if="scope.row.status == 0">暂存</span> + <span v-if="scope.row.status == 1">评审中</span> + <span v-if="scope.row.status == 2">已评审</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 v-if="scope.row.status==0" @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 v-if="scope.row.status==1" @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 v-if="scope.row.status==2" @click="handleClick(scope.row)" type="text" size="small" >查看</el-button > - <el-button v-if="scope.row.status==1?false:true" type="text" size="small" style="color: red" + <el-button @click="Del(scope.row.id)" type="text" size="small" style="color: red" >删除</el-button > </template> @@ -90,7 +111,7 @@ </div> </template> <script> -import { safetySelfInspectionList } from "@/api/safetySelfInspection.js"; +import { safetySelfInspectionList,safetySelfInspectionDel} from "@/api/safetySelfInspection.js"; export default { data() { return { @@ -117,10 +138,16 @@ this.safetySelfInspectionL(); }, methods: { + reset(){ + this.listQuery.filter={} + this.listQuery.pageIndex=1 + this.listQuery.pageSize=10 + this.safetySelfInspectionL(); + }, + async safetySelfInspectionL() { var res = await safetySelfInspectionList(this.listQuery).then((res) => { if (res.data.code == 200) { - console.log(res.data); this.list = res.data.result.records; this.recordTotal = res.data.result.total; this.pageSize = res.data.result.size; @@ -128,7 +155,32 @@ } }); }, - handleClick(index) {}, + handleClick(val) { + if(val.status==0){ + this.$router.push({ + path:"/new", + query:{ + id:val.id, + name:'编辑' + } + }) + }else if(val.status==1){ + this.$router.push({ + path:"/gojudging", + query:{ + id:val.id + } + }) + }else if(val.status==2){ + this.$router.push({ + path:"/gojudging", + query:{ + id:val.id, + type:2 + } + }) + } + }, find() { this.safetySelfInspectionL(); }, @@ -142,9 +194,31 @@ }, jump(){ this.$router.push({ - path:"/new" + 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> @@ -153,4 +227,4 @@ background-color: #034ea2; border: 1px solid #034ea2; } -</style> \ No newline at end of file +</style> -- Gitblit v1.9.2