|
@@ -12,7 +12,6 @@
|
|
|
v-model="nodeConfig.nodeName"
|
|
|
clearable
|
|
|
size="small"
|
|
|
- onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g, '')"
|
|
|
@blur="saveTitle"
|
|
|
@keyup.enter="saveTitle"
|
|
|
></el-input>
|
|
@@ -35,9 +34,8 @@
|
|
|
ref="nodeTitle"
|
|
|
v-model="form.nodeName"
|
|
|
clearable
|
|
|
- onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g, '')"
|
|
|
- @blur="saveTitle"
|
|
|
- @keyup.enter="saveTitle"
|
|
|
+ @blur="saveNodeTitle"
|
|
|
+ @keyup.enter="saveNodeTitle"
|
|
|
></el-input>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -197,6 +195,7 @@ import {
|
|
|
examineModeOptions,
|
|
|
setTypeOptions_config
|
|
|
} from './config'
|
|
|
+import { ElMessage } from 'element-plus'
|
|
|
export default {
|
|
|
components: {
|
|
|
addNode
|
|
@@ -275,6 +274,25 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
saveTitle() {
|
|
|
+ const reg = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>《》/?~!@#¥……&*()——|{}【】‘;:”“'。,、? ]")
|
|
|
+ // form.nodeName
|
|
|
+ if (!this.nodeConfig.nodeName) {
|
|
|
+ return ElMessage.warning('审批人标题不能为空')
|
|
|
+ }
|
|
|
+ if (reg.test(this.nodeConfig.nodeName)) {
|
|
|
+ return ElMessage.warning('审批人标题只能是数字字母汉字')
|
|
|
+ }
|
|
|
+ this.isEditTitle = false
|
|
|
+ },
|
|
|
+ saveNodeTitle() {
|
|
|
+ const reg = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>《》/?~!@#¥……&*()——|{}【】‘;:”“'。,、? ]")
|
|
|
+ // form.nodeName
|
|
|
+ if (!this.form.nodeName) {
|
|
|
+ return ElMessage.warning('审批人标题不能为空')
|
|
|
+ }
|
|
|
+ if (reg.test(this.form.nodeName)) {
|
|
|
+ return ElMessage.warning('审批人标题只能是数字字母汉字')
|
|
|
+ }
|
|
|
this.isEditTitle = false
|
|
|
},
|
|
|
emit(data) {
|