From e5fb337fe1b0e788f4d99523f889aa28aa03fc86 Mon Sep 17 00:00:00 2001 From: songhuangfeng123 <shf18767906695@163.com> Date: 星期四, 07 四月 2022 16:47:41 +0800 Subject: [PATCH] 已评审 --- src/views/safetyproduction/gojudging.vue | 30 ++++++++++++++ src/views/safetyproduction/checklistself.vue | 12 +++--- src/api/safetySelfInspection.js | 13 ++++++ src/views/safetyproduction/new.vue | 15 +++---- 4 files changed, 54 insertions(+), 16 deletions(-) diff --git a/src/api/safetySelfInspection.js b/src/api/safetySelfInspection.js index af27ced..95d743e 100644 --- a/src/api/safetySelfInspection.js +++ b/src/api/safetySelfInspection.js @@ -117,4 +117,15 @@ method: 'post', data }) -} \ No newline at end of file +} + +export function safetySelfInspectionFinish(data) { + return request({ + headers:{ + 'Authorization': getToken() + }, + url: process.env.BASE_API+'/safetySelfInspection/finish', + method: 'post', + data + }) +} diff --git a/src/views/safetyproduction/checklistself.vue b/src/views/safetyproduction/checklistself.vue index 47fa993..a5141b3 100644 --- a/src/views/safetyproduction/checklistself.vue +++ b/src/views/safetyproduction/checklistself.vue @@ -71,22 +71,22 @@ </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 @click="Del(scope.row.id)" v-if="scope.row.status==1?false:true" type="text" size="small" style="color: red" diff --git a/src/views/safetyproduction/gojudging.vue b/src/views/safetyproduction/gojudging.vue index 230f406..80eb638 100644 --- a/src/views/safetyproduction/gojudging.vue +++ b/src/views/safetyproduction/gojudging.vue @@ -1,6 +1,7 @@ <template> <div> <div class="box-right"> + <el-button type="primary" style="float: right" @click="finish()">结单</el-button> <div v-for="(item, index) in lists" :key="index" style="padding:0 0 20px 0"> <div class="title"> A级要素:<span>{{ item.elementAName }}</span> @@ -103,7 +104,7 @@ </template> <script> import Titlename from "../../components/Titlename/index.vue"; -import { safetySelfInspectionInfo } from "@/api/safetySelfInspection.js"; +import { safetySelfInspectionInfo ,safetySelfInspectionFinish} from "@/api/safetySelfInspection.js"; export default { components: { Titlename }, data() { @@ -126,6 +127,33 @@ this.safeInitem(this.id); }, methods: { + finish(){ + let id = this.id + this.$confirm('确定要结单吗?','提示',{ + confirmButtonText:'确定', + cancelButtonText:'取消', + type:'warning', + }).then(()=> { + safetySelfInspectionFinish({id:this.id}).then(res=>{ + console.log(123,res) + if (res.data.code === '200') { + this.$notify({ + title:'成功', + message:'结单成功', + type:'success', + duration:2000, + }) + }else{ + this.$message({ + message:res.data.message, + type:'warning' + }) + } + }) + }).catch(error =>{ + }) + }, + safeInitem(id) { safetySelfInspectionInfo({ id: id }).then((res) => { if (res.data.code == 200) this.list = res.data.result; diff --git a/src/views/safetyproduction/new.vue b/src/views/safetyproduction/new.vue index bbf960a..f0e9581 100644 --- a/src/views/safetyproduction/new.vue +++ b/src/views/safetyproduction/new.vue @@ -17,10 +17,10 @@ </div> <div class="box-right" v-if="lists == '' ? false : true"> <div class="btns"> - <el-button type="primary" class="btn" @click="open(0)" + <el-button type="primary" class="btn" @click="open(1)" >添加</el-button > - <el-button type="primary" class="btn" @click="open(-1)" + <el-button type="primary" class="btn" @click="open(0)" >暂存</el-button > </div> @@ -225,10 +225,10 @@ trees.push(this.list.itemList[i].elementA); } this.treeList = Array.from(new Set(trees)); - var arr = this.checkSameDataA(this.list.itemList); + var arr = this.checkSameDataA(this.list.itemList); for (var i = 0; i < arr.length; i++) { var cser=[] - for(var j=0;j<arr[i].child.length;j++){ + for(var j=0;j<arr[i].child.length;j++){ var capB = { safetySelfInspectionId: "", safetyInspectionItemId: "", @@ -290,7 +290,7 @@ if(this.list.length!=0){ var capA = { elementAName: "", id: [], child: [] }; var atte = []; - + capA.elementAName = this.list[0].elementAName; for (var i = 0; i < this.list.length; i++) { var capB = { @@ -360,7 +360,7 @@ query: { idX: data.safetyInspectionItemId, name:this.id, - id:this.itemId + id:this.itemId }, }); } else { @@ -369,7 +369,7 @@ query: { idX: data.id, name:this.id, - id:this.itemId + id:this.itemId }, }); } @@ -377,7 +377,6 @@ open(type) { this.dialogVisible = true; this.form.status = type; - console.log("xxxxx",this.lists) var arr = []; for (var i = 0; i < this.lists.length; i++) { // this.lists[i].id; -- Gitblit v1.9.2