|
@@ -303,11 +303,29 @@ const getExcelHtml = async (item,index) => {
|
|
|
const setTableFormBlurReg = (pkeyId, event, key, reg, val, msg, item, index, leng) => {
|
|
|
const dom = document.getElementById(key)?.parentElement ?? ''
|
|
|
if (dom) {
|
|
|
- let efficacyRegState = true, efficacyLengState = true;
|
|
|
+ if (val && reg) {
|
|
|
+ let regx = new RegExp(reg);
|
|
|
+ let state = regx.test(val);
|
|
|
+ if (state) {
|
|
|
+ delete formRegExpJson.value[pkeyId]
|
|
|
+ dom.style = ''
|
|
|
+ } else {
|
|
|
+ formRegExpJson.value[pkeyId] = {key, reg, val, msg, state, nodeName: item.nodeName, itemId: `item-${index}-${item?.pkeyId}`}
|
|
|
+ dom.style = '--el-input-border-color: #fe0000; box-shadow: 0 0 0 2px #fe0000 inset;'
|
|
|
+ window?.$message?.warning(msg)
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ delete formRegExpJson.value[pkeyId]
|
|
|
+ dom.style = ''
|
|
|
+ }
|
|
|
+ /*let efficacyRegState = true, efficacyLengState = true;
|
|
|
//正则效验
|
|
|
if (val && reg) {
|
|
|
let regx = new RegExp(reg);
|
|
|
let state = regx.test(val);
|
|
|
+ console.log('reg:', reg)
|
|
|
+ console.log('val:', val)
|
|
|
+ console.log('state:', state)
|
|
|
if (!state) {
|
|
|
efficacyRegState = true
|
|
|
} else {
|
|
@@ -336,7 +354,7 @@ const setTableFormBlurReg = (pkeyId, event, key, reg, val, msg, item, index, len
|
|
|
} else {
|
|
|
formRegExpJson.value[pkeyId] = {key, reg, val, msg, leng, state: efficacyRegState, lengState: efficacyLengState, nodeName: item.nodeName, itemId: `item-${index}-${item?.pkeyId}`}
|
|
|
dom.style = '--el-input-border-color: #fe0000; box-shadow: 0 0 0 2px #fe0000 inset;'
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|
|
|
}
|
|
|
|