| | |
| | | params: data |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 保存数据 |
| | | */ |
| | | export const seveData = (data) => { |
| | | return axios({ |
| | | method: "POST", |
| | | url: "/windingExperiment/saveRZStep", |
| | | data:data |
| | | }); |
| | | } |
| | | /** |
| | | * 查询是否当前有试验 |
| | | */ |
| | | export const saveRZStep = (data) => { |
| | | return axios({ |
| | | method: "GET", |
| | | url: "/experiment/exist", |
| | | // data:null |
| | | }); |
| | | } |
| | | /** |
| | | * 编辑试验数据 |
| | | */ |
| | | export const updateRZStep = (data) => { |
| | | return axios({ |
| | | method: "POST", |
| | | url: "/windingExperiment/updateRZStep", |
| | | data:data |
| | | }); |
| | | } |
| | |
| | | <p class="title_list">实验步骤①</p> |
| | | <p class="title_list">测量绕组绝缘电阻:使用绝缘电阻测试仪,如各相绕组的始末端均引出时,分别测量各绕组对机壳及绕组相互间的绝缘电阻;</p> |
| | | <p class="title_list">如电机绕组已在电机内部连接仅引出出线端时,测量所有连在一起的绕组对机壳的绝缘电阻。手工测试完成后将结果填入下列表格。</p> |
| | | <p class="title_list">绝缘电阻测量结束后,每个回路应对地放电。</p> |
| | | <p class="title_list" style="color:#F0809F;">绝缘电阻测量结束后,每个回路应对地放电。</p> |
| | | |
| | | </div> |
| | | <div v-if="next_status == 2"> |
| | |
| | | <div class="button_box"> |
| | | <el-button type="primary" v-if="next_status == 2" size="mini" class="complete" @click="complete">完成实验</el-button> |
| | | <el-button type="primary" size="mini" @click="reset">重置数据</el-button> |
| | | <el-button type="primary" size="mini" >保存数据</el-button> |
| | | <el-button type="primary" size="mini" @click="seveData">保存数据</el-button> |
| | | <el-button type="primary" size="mini" @click="next()">{{ next_status==1?"下一步实验":"上一步实验" }}</el-button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="content_cent"> |
| | | <el-table :data="tableData" style="width: 100%" max-height="330px"> |
| | | <el-table :data="tableData" style="width: 100%" max-height="330px" :span-method="objectSpanMethod"><!--:span-method="objectSpanMethod"--> |
| | | <el-table-column prop="id" label="ID" align="center"></el-table-column> |
| | | <el-table-column prop="saveTime" label="数据保存时间" width="150" align="center"></el-table-column> |
| | | <el-table-column prop="experimentId" label="设备SN" width="150" align="center"></el-table-column> |
| | | <el-table-column label="设备类型" align="center"> |
| | | <template slot-scope="scope"> |
| | | <div> |
| | | <span>{{ scope.row.deviceId?dutList[scope.row.deviceId-1].label:"" }}</span> |
| | | <span>{{ getBut(scope.row.deviceId) }}</span> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | <template slot-scope="scope"> |
| | | <div> |
| | | <el-button type="error" size="mini" @click="handleDel(scope.row)">删除</el-button> |
| | | <el-button @click="handleUpdate(scope.row)" type="success" size="mini">编辑</el-button> |
| | | <el-button @click="handleUpdate(scope.row,scope.$index)" type="success" size="mini">编辑</el-button> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import { getDataList,daleteData,getThisNumber,complete } from "./js/apis" |
| | | import { getDataList,daleteData,getThisNumber,complete,seveData,updateRZStep } from "./js/apis" |
| | | export default { |
| | | data(){ |
| | | return { |
| | | routeObj:{}, |
| | | seveStatus:1,//1:未保存 2:已保存 |
| | | compileSatus:1,// 1:新增状态 2:编辑状态 |
| | | thisNumber:"", |
| | | disStatus:false, |
| | | list_status:1, |
| | | next_status:1, |
| | | list_status:1,//1:各相绕组输入列表 2:绕组输入列表 |
| | | next_status:1,//1: 实验第一步 2:实验第二步 |
| | | dutList:[ |
| | | {value:1,label:"1型号电机"}, |
| | | {value:2,label:"2型号电机"}, |
| | | {value:3,label:"3型号电机"}, |
| | | {value:4,label:"3型号电机"}, |
| | | {value:5,label:"4型号电机"}, |
| | | {value:60001,label:"1型号电机"}, |
| | | {value:60002,label:"2型号电机"}, |
| | | {value:60003,label:"3型号电机"}, |
| | | {value:60004,label:"4型号电机"}, |
| | | {value:60005,label:"5型号电机"}, |
| | | ], |
| | | rzObj:{ |
| | | rz1:"", |
| | | rz2:"", |
| | | rz3:"", |
| | | rz4:"" |
| | | rz4:"", |
| | | name:"绕组" |
| | | }, |
| | | tebleList:[ |
| | | {rz1:"",rz2:"",rz3:"",rz4:"",name:"绕组1"}, |
| | |
| | | ], |
| | | tableData:[], |
| | | |
| | | selsectVal:1, |
| | | selsectVal:"0",//0:各相绕组 1:绕组 |
| | | options:[ |
| | | {value:1,label:"测各相绕组引线"}, |
| | | {value:2,label:"测绕组引线"}, |
| | | {value:"0",label:"测各相绕组引线"}, |
| | | {value:"1",label:"测绕组引线"}, |
| | | ], |
| | | } |
| | | }, |
| | |
| | | // ContentBox |
| | | }, |
| | | mounted() { |
| | | this.getList(); |
| | | this.getThisNumber(); |
| | | let self = this; |
| | | self.routeObj = self.$route.query; |
| | | if(self.routeObj.gxrzljqk){ |
| | | self.selsectVal = self.routeObj.gxrzljqk; |
| | | } |
| | | self.getList(); |
| | | self.getThisNumber(); |
| | | }, |
| | | methods: { |
| | | // 获取设备类型 |
| | | getBut:function(id){ |
| | | let self = this; |
| | | let text = ""; |
| | | for(let i =0;i<self.dutList.length;i++){ |
| | | if(id == self.dutList[i].value){ |
| | | text = self.dutList[i].label; |
| | | } |
| | | } |
| | | return text; |
| | | }, |
| | | // 合并单元格 |
| | | objectSpanMethod({ row, column, rowIndex, columnIndex }) { |
| | | let self = this; |
| | | if (columnIndex === 9) { |
| | | if (rowIndex % 3 === 0 && self.selsectVal == 0) { |
| | | return { |
| | | rowspan: 3, |
| | | colspan: 1 |
| | | }; |
| | | } else { |
| | | return { |
| | | rowspan: 1, |
| | | colspan: 1 |
| | | }; |
| | | } |
| | | } |
| | | }, |
| | | // 完成试验 |
| | | complete:function(){ |
| | | let self = this; |
| | |
| | | getThisNumber(data).then(res=>{ |
| | | if(res.data.code == 1){ |
| | | self.thisNumber = res.data.data; |
| | | console.log(self.thisNumber) |
| | | } |
| | | }) |
| | | |
| | |
| | | handleDel:function(data){ |
| | | let self = this; |
| | | let params = { |
| | | experimentId:data.experimentId |
| | | experimentId:data.experimentId, |
| | | uuid:data.uuid |
| | | } |
| | | self.$confirm("确认删除", "提示", { |
| | | confirmButtonText: '确定', |
| | |
| | | }).catch(err=>{ |
| | | |
| | | }) |
| | | |
| | | console.log(data) |
| | | }, |
| | | // 编辑 |
| | | handleUpdate:function(data){ |
| | | handleUpdate:function(data,index){ |
| | | let self = this; |
| | | if(self.tebleList.length>1){ |
| | | self.tebleList[data.indexId-1].rz1 = data.electricCurrent;//电流 |
| | | self.tebleList[data.indexId-1].rz2 = data.vol;//电压 |
| | | self.tebleList[data.indexId-1].rz3 = data.resistance;//绝缘电阻 |
| | | self.tebleList[data.indexId-1].rz4 = data.temperature;//温度 |
| | | if(self.selsectVal == 0){ |
| | | for(let i= 0;i<3;i++){ |
| | | self.tebleList[self.tableData[index + i].indexId-1].rz1 = self.tableData[index + i].electricCurrent;//电流 |
| | | self.tebleList[self.tableData[index + i].indexId-1].rz2 = self.tableData[index + i].vol;//电压 |
| | | self.tebleList[self.tableData[index + i].indexId-1].rz3 = self.tableData[index + i].resistance;//绝缘电阻 |
| | | self.tebleList[self.tableData[index + i].indexId-1].rz4 = self.tableData[index + i].temperature;//温度 |
| | | self.tebleList[self.tableData[index + i].indexId-1].experimentId = self.tableData[index + i].experimentId;//experimentId |
| | | self.tebleList[self.tableData[index + i].indexId-1].uuid = self.tableData[index + i].uuid; |
| | | } |
| | | |
| | | }else{ |
| | | self.rzObj.rz1 = data.electricCurrent;//电流 |
| | | self.rzObj.rz2 = data.vol;//电压 |
| | | self.rzObj.rz3 = data.resistance;//绝缘电阻 |
| | | self.rzObj.rz4 = data.temperature;//温度 |
| | | self.rzObj.experimentId = data.experimentId; |
| | | self.rzObj.uuid = data.uuid; |
| | | |
| | | } |
| | | console.log(data) |
| | | |
| | | self.compileSatus = 2; |
| | | }, |
| | | // 初始化查询 |
| | | getList:function(){ |
| | | let self = this; |
| | | self.list_status = self.selsectVal == 1?1:2; |
| | | self.list_status = self.selsectVal == 0?1:2; |
| | | let data = { |
| | | step:self.next_status, |
| | | rzLink:self.selsectVal, |
| | | pageNum:1, |
| | | pageSize:1000 |
| | | } |
| | |
| | | if(self.tableData.length>0){ |
| | | self.disStatus = true; |
| | | } |
| | | console.log(res) |
| | | }).catch(err=>{ |
| | | |
| | | }) |
| | | }, |
| | | // 保存数据 |
| | | seveData:function(){ |
| | | let self = this; |
| | | let data = []; |
| | | switch (self.selsectVal) { |
| | | case "0"://各相绕组 |
| | | self.tebleList.forEach((element,index) => { |
| | | let obj = { |
| | | indexId:index+1, |
| | | step:self.next_status, |
| | | electricCurrent:element.rz1, |
| | | vol:element.rz2, |
| | | resistance:element.rz3, |
| | | temperature:element.rz4, |
| | | deviceId:'', |
| | | experimentId:element.experimentId?element.experimentId:self.routeObj.experimentId, |
| | | realName:'', |
| | | saveTime:'', |
| | | status:'', |
| | | winding:element.name, |
| | | rzLink:self.selsectVal, |
| | | uuid:element.uuid |
| | | } |
| | | data.push(obj) |
| | | }); |
| | | break; |
| | | case "1"://绕组 |
| | | let obj = { |
| | | indexId:index+1, |
| | | step:self.next_status, |
| | | electricCurrent:self.rzObj.rz1, |
| | | vol:self.rzObj.rz2, |
| | | resistance:self.rzObj.rz3, |
| | | temperature:self.rzObj.rz4, |
| | | deviceId:'', |
| | | experimentId:self.rzObj.experimentId?self.rzObj.experimentId:self.routeObj.experimentId, |
| | | realName:'', |
| | | saveTime:'', |
| | | status:'', |
| | | winding:self.rzObj.name, |
| | | rzLink:self.selsectVal, |
| | | uuid:self.rzObj.uuid |
| | | } |
| | | data.push(obj) |
| | | break; |
| | | |
| | | default: |
| | | break; |
| | | } |
| | | |
| | | switch (self.compileSatus) { |
| | | case 1://新增保存数据 |
| | | seveData(data).then(res=>{ |
| | | if(res.data.code == 1){ |
| | | self.$layer.msg("添加成功"); |
| | | self.getList(); |
| | | self.reset(); |
| | | self.seveStatus = 2; |
| | | }else{ |
| | | self.$layer.msg("添加失败"); |
| | | } |
| | | }) |
| | | break; |
| | | case 2://编辑保存数据 |
| | | updateRZStep(data).then(res=>{ |
| | | if(res.data.code == 1){ |
| | | self.$layer.msg("修改成功"); |
| | | self.getList(); |
| | | self.reset(); |
| | | self.compileSatus = 1; |
| | | self.seveStatus = 2; |
| | | }else{ |
| | | self.$layer.msg("修改失败"); |
| | | } |
| | | }) |
| | | break; |
| | | |
| | | default: |
| | | break; |
| | | } |
| | | |
| | | }, |
| | | // 上/下一步实验 |
| | | next:function(){ |
| | | let self = this; |
| | | switch (self.seveStatus) { |
| | | case 1://未保存 |
| | | self.$confirm("数据还未保存,是否保存?", "提示", { |
| | | confirmButtonText: '是', |
| | | cancelButtonText: '否', |
| | | type: 'warning' |
| | | }).then(()=>{ |
| | | self.seveData(); |
| | | }).catch(err=>{ |
| | | switch (self.next_status) { |
| | | case 1: |
| | | self.next_status = 2; |
| | |
| | | break; |
| | | } |
| | | self.getList(); |
| | | self.reset(); |
| | | }) |
| | | break; |
| | | case 2://已保存 |
| | | switch (self.next_status) { |
| | | case 1: |
| | | self.next_status = 2; |
| | | break; |
| | | case 2: |
| | | self.next_status = 1; |
| | | break; |
| | | |
| | | default: |
| | | break; |
| | | } |
| | | self.getList(); |
| | | self.seveStatus = 1; |
| | | self.reset(); |
| | | break; |
| | | |
| | | default: |
| | | break; |
| | | } |
| | | }, |
| | | }, |
| | | destroyed(){ |
| | |
| | | |
| | | <script> |
| | | import mwStep from "@/components/smallModule/mwStep"; |
| | | import { getItemName,getThisNumber,beginTest } from "./js/apis" |
| | | import { getItemName,getThisNumber,beginTest,saveRZStep } from "./js/apis" |
| | | import {getLabel} from "@/assets/js/tools"; |
| | | import {constTestType} from "@/pages/test/js/const"; |
| | | export default { |
| | | name: 'loadTest', |
| | | components: { |
| | |
| | | return { |
| | | userName:"", |
| | | step: 0, |
| | | dialogVisible: true, |
| | | dialogVisible: false, |
| | | itemNameList:[], |
| | | fromObj01:{ |
| | | symc:"", |
| | |
| | | fromObj02:{ |
| | | dqsybh:"", |
| | | bcsbsn:"", |
| | | bcsblx:1, |
| | | bcsblx:60001, |
| | | gxrzljqk:0, |
| | | }, |
| | | dutList:[ |
| | | {value:1,label:"1型号电机"}, |
| | | {value:2,label:"2型号电机"}, |
| | | {value:3,label:"3型号电机"}, |
| | | {value:4,label:"3型号电机"}, |
| | | {value:5,label:"4型号电机"}, |
| | | {value:60001,label:"1型号电机"}, |
| | | {value:60002,label:"2型号电机"}, |
| | | {value:60003,label:"3型号电机"}, |
| | | {value:60004,label:"4型号电机"}, |
| | | {value:60005,label:"5型号电机"}, |
| | | ], |
| | | gxrzljqkList:[ |
| | | {value:0,label:"各相绕组的始末端均引出"}, |
| | |
| | | } |
| | | |
| | | }, |
| | | // 查询当前是否有实验 |
| | | saveRZStep:function(){ |
| | | let self = this; |
| | | saveRZStep().then(res=>{ |
| | | if(res.data.code == 1){ |
| | | let testType = getLabel(res.data.data.type, constTestType); |
| | | this.$alert("当前已开启试验:"+testType+"。如需要进行其他试验需先关闭此试验。", '系统提示', { |
| | | callback:()=>{ |
| | | if(res.data.data.type == "rz"){ |
| | | this.$router.push({ |
| | | path: '/index/windingTest', |
| | | query:{experimentId:res.data.data.id} |
| | | }) |
| | | }else{ |
| | | this.$router.push({ |
| | | path: '/index/testManager/testing', |
| | | }) |
| | | } |
| | | } |
| | | }); |
| | | }else if(res.data.code == -1){ |
| | | self.getItemName(); |
| | | self.dialogVisible = true; |
| | | }else{ |
| | | self.$layer.msg("网络错误!"); |
| | | } |
| | | }) |
| | | }, |
| | | // 查询试验项目名称 |
| | | getItemName:function(){ |
| | | let self = this; |
| | |
| | | let result = res.data; |
| | | self.itemNameList = result.data; |
| | | } |
| | | console.log(res) |
| | | }) |
| | | }, |
| | | // 查询当前试验编号 |
| | |
| | | if(res.data.code == 1){ |
| | | this.$router.push({ |
| | | path: '/index/windingTest', |
| | | query:{gxrzljqk:self.fromObj02.gxrzljqk,experimentId:self.fromObj02.dqsybh} |
| | | }) |
| | | }else{ |
| | | self.$layer.msg("添加失败,请核对!"); |
| | |
| | | }, |
| | | mounted() { |
| | | let self = this; |
| | | self.getItemName(); |
| | | self.saveRZStep(); |
| | | |
| | | } |
| | | } |