| | |
| | | if(ask.includes('&')){ |
| | | // 多个条件 |
| | | let arr0 = ask.split('&') |
| | | let arr1 = [] |
| | | arr0.forEach(m=>{ |
| | | let index = code.findIndex(b=>m.includes(b)) |
| | | if(index>-1){ |
| | | let arr = m.split(code[index]).find(b=>b) |
| | | let num = eval(arr[0].replace(/RTS/g, this.RTS)) |
| | | let arr = m.split(code[index]).filter(b=>!!b) |
| | | let num = eval(this.replaceAll(arr[0],'RTS', this.RTS)) |
| | | m = code[index] + ''+ num |
| | | arr1.push(m) |
| | | } |
| | | }) |
| | | return arr0.join('&') |
| | | return arr1.join('&') |
| | | }else{ |
| | | // 单个条件 |
| | | let index = code.findIndex(b=>ask.includes(b)) |
| | | if(index>-1){ |
| | | let arr = ask.split(code[index]).find(b=>b) |
| | | let num = eval(arr[0].replace(/RTS/g, this.RTS)) |
| | | let arr = ask.split(code[index]).filter(b=>!!b) |
| | | let num = eval(this.replaceAll(arr[0],'RTS', this.RTS)) |
| | | return code[index] + ''+ num |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | replaceAll(str, find, replace) { |
| | | return str.replace(new RegExp(find, 'g'), replace); |
| | | }, |
| | | save() { |
| | | if (!this.addObj.companyId) { |
| | | this.$message.error('未选择客户单位') |