|
@@ -266,22 +266,22 @@ const setTableFormBlurReg = (pkeyId, event, key, reg, val, msg) => {
|
|
let state = regx.test(val);
|
|
let state = regx.test(val);
|
|
if (state) {
|
|
if (state) {
|
|
delete formRegExpJson.value[key]
|
|
delete formRegExpJson.value[key]
|
|
- dom.style = ''
|
|
|
|
|
|
+ HTableForm.setFormStyle(key, 'hc-red-border')
|
|
} else {
|
|
} else {
|
|
formRegExpJson.value[key] = {key, reg, val, msg, state}
|
|
formRegExpJson.value[key] = {key, reg, val, msg, state}
|
|
- dom.style = '--el-input-border-color: #fe0000; box-shadow: 0 0 0 2px #fe0000 inset;'
|
|
|
|
|
|
+ HTableForm.setFormStyle(key, 'hc-red-border', true)
|
|
window?.$message?.warning(msg)
|
|
window?.$message?.warning(msg)
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
delete formRegExpJson.value[key]
|
|
delete formRegExpJson.value[key]
|
|
- dom.style = ''
|
|
|
|
|
|
+ HTableForm.setFormStyle(key, 'hc-red-border')
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
delete formRegExpJson.value[key]
|
|
delete formRegExpJson.value[key]
|
|
- dom.style = ''
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
//鼠标右键事件
|
|
//鼠标右键事件
|
|
const onRightClick = (pkeyId, event, KeyName) => {
|
|
const onRightClick = (pkeyId, event, KeyName) => {
|
|
//取光标位置
|
|
//取光标位置
|
|
@@ -308,7 +308,6 @@ const setShiftTableForm = (key) => {
|
|
}
|
|
}
|
|
checkKeyList.value = keys
|
|
checkKeyList.value = keys
|
|
HTableForm.setCheckKeyStyle(key, index !== -1)
|
|
HTableForm.setCheckKeyStyle(key, index !== -1)
|
|
- //console.log(keys)
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -317,7 +316,6 @@ document.onkeydown = (event) => {
|
|
const {key, ctrlKey} = event
|
|
const {key, ctrlKey} = event
|
|
//按下ctrl键
|
|
//按下ctrl键
|
|
if (ctrlKey && key === 'Control') {
|
|
if (ctrlKey && key === 'Control') {
|
|
- //console.log('按下ctrl键')
|
|
|
|
isCtrlKey.value = true
|
|
isCtrlKey.value = true
|
|
}
|
|
}
|
|
//按下复制快捷键
|
|
//按下复制快捷键
|
|
@@ -512,4 +510,19 @@ defineExpose({
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+.hc-red-border {
|
|
|
|
+ &.el-textarea__inner, &.el-input .el-input__wrapper {
|
|
|
|
+ --el-input-border-color: #fe0000;
|
|
|
|
+ box-shadow: 0 0 0 2px #fe0000 inset;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.hc-green-border {
|
|
|
|
+ &.el-textarea__inner, &.el-input .el-input__wrapper {
|
|
|
|
+ --el-input-border-color: #1ECC95;
|
|
|
|
+ box-shadow: 0 0 0 2px #1ECC95 inset;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
</style>
|
|
</style>
|