Merge branch 'master' of http://114.132.189.42:9002/r/center-lims-before
| | |
| | | } |
| | | return true |
| | | }) |
| | | //æ ¡éªæ£éªé¡¹çè¦æ±å¼åè¦æ±æè¿° |
| | | const isTrue = this.checkRequiredValueAndRemark(filterProductList) |
| | | if(!isTrue){ |
| | | this.$message.error('æ£éªé¡¹çè¦æ±å¼ä¸è¦æ±æè¿°ä¸å¹é
ï¼ è¯·æ£æ¥') |
| | | return |
| | | //æ ¡éªæ£éªé¡¹çè¦æ±å¼åè¦æ±æè¿°,ä»
å§æè¦æ± |
| | | if(this.active==1&&this.isAskOnlyRead){ |
| | | const isTrue = this.checkRequiredValueAndRemark(filterProductList) |
| | | if(!isTrue){ |
| | | this.$message.error('æ£éªé¡¹çè¦æ±å¼ä¸è¦æ±æè¿°ä¸å¹é
ï¼ è¯·æ£æ¥') |
| | | return |
| | | } |
| | | } |
| | | |
| | | console.log('isHaveBushing===', this.totalArr) |
| | | // inspectionItem |
| | | let spcialItem = null//this.totalArr.find(a => a.state == 1 && a.inspectionItem.includes('æ¾å¥ç®¡')) |
| | |
| | | } |
| | | } |
| | | }, |
| | | /** |
| | | * æ ¡éªå§æè¦æ±çæ£éªé¡¹çè¦æ±æè¿°åè¦æ±å¼ |
| | | * |
| | | */ |
| | | checkRequiredValueAndRemark(data){ |
| | | let isTrue = true |
| | | try{ |
| | | data.forEach(ele=>{ |
| | | //夿ï¼â¤,â¥,>,<,=ï¼è¿å ç§æ
åµ |
| | | //å¤æè¦æ±å¼ä¸çæ°åæ¯å¦å
å«å¨è¦æ±æè¿°ä¸ |
| | | if(['â¤','â¥','>','<','='].includes(ele.ask[0])){ |
| | | const askVal = ele.ask.substring(1,ele.ask.length) |
| | | if(isNaN(askVal) || ele.tell.indexOf(askVal)<0){ |
| | | isTrue = false |
| | | } |
| | | } |
| | | //夿èå´(10-25),è¦æ±å¼å¿
é¡»æ¯- |
| | | if(ele.ask.indexOf('-')>0 && ele.ask.length>1){ |
| | | //è¦æ±æè¿°ç~åè¦æ±å¼ç-ï¼çæ |
| | | let tell = ele.tell |
| | | if(ele.tell.indexOf('~')>0){ |
| | | tell = ele.tell.replace('~','-') |
| | | } |
| | | const splits = ele.ask.split('-') |
| | | //æ»¡è¶³æ ¼å¼è¦æ±ï¼å¹¶ä¸ä¸¤ä¸ªé½æ¯æ°å |
| | | if(splits.length==2 && !isNaN(splits[0]) && !isNaN(splits[1])){ |
| | | let min = Math.min(...splits) |
| | | let max = Math.max(...splits) |
| | | if(ele.tell.indexOf('±')<0&&tell.indexOf(ele.ask)<0){ |
| | | /** |
| | | * 夿æ
åµ |
| | | * 1.è¦æ±æè¿°ä¸è¦æ±æè¿°ç¸å |
| | | * 2.è¦æ±æè¿°å
å«è¦æ±å¼ |
| | | * 3.è¦æ±æè¿°ä¸º3N-10Nè¿ç§æ
åµ |
| | | * 4.è¦æ±æè¿°ä¸º10±5è¿ç§æ
åµ |
| | | * 5. |
| | | */ |
| | | let min = Math.min(...splits) |
| | | let max = Math.max(...splits) |
| | | if(min==max){ |
| | | isTrue = false |
| | | }else if(ele.tell.indexOf('±')>0&&ele.tell!=ele.ask){ |
| | | } |
| | | //è¦æ±æè¿°ä¸ä¸å
å«Â±ä»¥ååºé´çæ°åï¼åè¿åfalse |
| | | if((tell.indexOf('±')<0&&tell.indexOf('-')<0)){ |
| | | isTrue = false |
| | | }else if(ele.tell.indexOf('-')==0){ |
| | | isTrue = false |
| | | }else if(tell.indexOf('-')>0){ |
| | | const splitTells = tell.split('-') |
| | | if(splitTells[0].indexOf(min)<0 || splitTells[1].indexOf(max)<0){ |
| | | isTrue = false |
| | | } |
| | | }else if(tell.indexOf('±')>0&&tell!=ele.ask){ |
| | | //æ ¡éªè¦æ±æè¿°ä¸º10±5è¿ç§åæ³çæ
åµ |
| | | let splitNums = ele.tell.split('±') |
| | | if(splitNums.length<2){ |
| | | isTrue = false |
| | |
| | | this.$axios.post(this.$api.insOrder.selectInsOrderTemplateById + '?id=' + e).then(res => { |
| | | if (res.code == 201) return |
| | | let obj = JSON.parse(res.data) |
| | | console.log(obj); |
| | | //å¶å人设置为å½åç»å½ç¨æ· |
| | | let user = JSON.parse(localStorage.getItem('user')) |
| | | obj.addObj.custom = user.name |
| | | obj.addObj.userId = user.userId |
| | | this.addObj = obj.addObj; |
| | | this.sampleList = obj.sampleList; |
| | | this.selectTree = obj.selectTree |
| | |
| | | requiredUp: [] |
| | | }, |
| | | upIndex: 0, |
| | | changeType:null, |
| | | getReportModelLoading:false, |
| | | insOrder: {}, |
| | | sampleProduct: [], |
| | |
| | | }) |
| | | }, |
| | | currentTable(val1, val0) { |
| | | if (val0 != null && val1 != val0) { |
| | | if(val0 !=null && val1 != val0){ |
| | | if(this.tableLists.find(m=>m.templateId==val1)&&(this.tableLists.find(m=>m.templateId==val1).templateName=='æåç¼æ£éªåå§è®°å½')){ |
| | | if(this.casing.length>0){ |
| | | this.handleChange(this.casing[0].id,3) |
| | | } |
| | | return |
| | | } |
| | | if(this.changeType && this.changeType>0){ |
| | | return |
| | | } |
| | | this.tableLists.forEach(async (m, i) => { |
| | | if (m.templateId == val1) { |
| | | let list = await this.getCurrentProduct(this.currentSample.id,0) |
| | |
| | | } |
| | | }) |
| | | this.handleCasing() |
| | | if(this.tableLists.find(m=>m.templateId==val1)&&(this.tableLists.find(m=>m.templateId==val1).templateName=='æåç¼æ£éªåå§è®°å½')){ |
| | | if(this.casing.length>0){ |
| | | this.handleChange(this.casing[0].id,3) |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | equipForm:{ |
| | |
| | | maxNum = num |
| | | } |
| | | } |
| | | console.log('data[i][j].equipName',data[i][j].equipName,'data[i][j].equipValue',data[i][j].equipValue,'m.v',m.v,'m.v.ps',m.v.ps,'m.v.ps.value',m.v.ps.value,'str0',str0,'str',str,'m.v.v',m.v.v) |
| | | if(data[i][j].equipName&&data[i][j].equipValue&&m.v&&m.v.ps&&m.v.ps.value=='设å¤ç¼ç '&&str0==str){ |
| | | if(!m.v.v){ |
| | | this.changeEquip(data[i][j].equipValue,m,data[i][j].equipName) |
| | |
| | | }) |
| | | }, |
| | | async handleChange(m,type){ |
| | | this.changeType = type; |
| | | if(m){ |
| | | let list = await this.getCurrentProduct(m,type) |
| | | if(list.length>0){ |
| | |
| | | font: 'æ°æ®æ¥ç', |
| | | type: 'text', |
| | | method: 'handleDataLook', |
| | | disabFun: (row, index) => { |
| | | const user = JSON.parse(localStorage.getItem('user')) |
| | | let currentUserName = '' |
| | | if(user){ |
| | | currentUserName = user.name |
| | | } |
| | | return row.userName!=currentUserName && row.checkName!=currentUserName |
| | | } |
| | | //disabFun: (row, index) => { |
| | | //const user = JSON.parse(localStorage.getItem('user')) |
| | | // let currentUserName = '' |
| | | // if(user){ |
| | | // currentUserName = user.name |
| | | //} |
| | | //return row.userName.indexOf(currentUserName)<0 && row.checkName.indexOf(currentUserName)<0 |
| | | //} |
| | | },{ |
| | | id: '', |
| | | font: 'æ£éª', |
| | |
| | | type: 'text', |
| | | method: 'claimFun', |
| | | disabFun: (row, index) => { |
| | | return row.userName != null||(row.userName&&!row.userName.includes(JSON.parse(localStorage.getItem("user")).name)) |
| | | return row.userName != null || row.checkName!=null |
| | | } |
| | | } |
| | | ], |
| | |
| | | localStorage.setItem('user', JSON.stringify({ |
| | | account: this.ruleForm.account, |
| | | password: this.ruleForm.pwd, |
| | | name: res.data.name |
| | | name: res.data.name, |
| | | userId: res.data.userId |
| | | })) |
| | | sessionStorage.setItem('token', res.data.token) |
| | | sessionStorage.setItem('reToken', res.data.reToken) |