From 08baded6ebee74bb3a3cb9c15c63fb09c0d120f8 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期三, 05 六月 2024 15:37:52 +0800
Subject: [PATCH] 完成RTS
---
src/components/do/b1-ins-order/add.vue | 15 ++++++++++-----
1 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue
index c33889d..82e3105 100644
--- a/src/components/do/b1-ins-order/add.vue
+++ b/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('鏈�夋嫨瀹㈡埛鍗曚綅')
--
Gitblit v1.9.3