licp
2024-06-06 a62d9ff3b7bebf15f1bee8827ed5c263d9a1776c
src/components/do/b1-ins-order/add.vue
@@ -740,26 +740,31 @@
          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('未选择客户单位')