|
@@ -128,7 +128,6 @@ import {ref,watch,nextTick} from "vue";
|
|
|
import notableform from '~src/assets/view/notableform.svg';
|
|
|
import HTableForm from "~src/plugins/HTableForm"
|
|
|
import wbsApi from "~api/data-fill/wbs"
|
|
|
-import {getDapSiteData} from "~api/other"
|
|
|
import HcUpload from "./HcUpload.vue"
|
|
|
import {utilsText, isType, formValidate,deepClone} from "vue-utils-plus"
|
|
|
|
|
@@ -276,21 +275,23 @@ const getExcelHtml = async (item,index) => {
|
|
|
|
|
|
//正则效验
|
|
|
const setTableFormBlurReg = (pkeyId, event, key, reg, val, msg, item, index) => {
|
|
|
- const dom = document.getElementById(key).parentElement
|
|
|
- if (val && reg) {
|
|
|
- let regx = new RegExp(reg);
|
|
|
- let state = regx.test(val);
|
|
|
- if (state) {
|
|
|
+ const dom = document.getElementById(key)?.parentElement ?? ''
|
|
|
+ if (dom) {
|
|
|
+ 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'
|
|
|
+ window?.$message?.warning(msg)
|
|
|
+ }
|
|
|
+ } else {
|
|
|
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'
|
|
|
- window?.$message?.warning(msg)
|
|
|
}
|
|
|
- } else {
|
|
|
- delete formRegExpJson.value[pkeyId]
|
|
|
- dom.style = ''
|
|
|
}
|
|
|
}
|
|
|
|