|
@@ -58,8 +58,11 @@
|
|
|
<!-- <el-input v-model="item.name" placeholder="请输入术语" maxlength="30" size="small" @input.native="handleInput(2,index)"></el-input> -->
|
|
|
<input type="text" v-model="item.name" :title="item.name" placeholder="请输入术语" maxlength="30" @blur="handleBlur(2,index,99)" :disabled="!item.isEdit">
|
|
|
</td>
|
|
|
- <td>
|
|
|
- {{data.spell}}
|
|
|
+ <td v-if="!item.isEdit">
|
|
|
+ {{item.spell}}
|
|
|
+ </td>
|
|
|
+ <td v-else>
|
|
|
+ <input type="text" v-model="item.spell" placeholder="请输入拼音" maxlength="30" @input="handlePinyin" class="spell">
|
|
|
</td>
|
|
|
<td>
|
|
|
{{data.type}}
|
|
@@ -301,11 +304,14 @@ import pinyin from '../../js/Convert_Pinyin.js';
|
|
|
},*/
|
|
|
handleBlur(type,index,flg){
|
|
|
// 不能为纯数字、纯字符、纯数字加字符 4-18
|
|
|
- const pattern = /[^~@#$%^&*_\-+=,,.。::"“??”;;、!!0-9]/g;
|
|
|
- if(type==1 && this.data.name){//标准词输入
|
|
|
- if(!pattern.test(this.data.name)){
|
|
|
+ // const pattern = /[^~@#$%^&*_\-+=,,.。::"“??”;;、!!0-9]/g;
|
|
|
+ // 需求更改:不能为纯数字,其余均可输入 5-20
|
|
|
+ const pattern = /[^0-9]/g;
|
|
|
+ if(type==1){//标准词输入
|
|
|
+ if(this.data.name && !pattern.test(this.data.name)){
|
|
|
this.$message({
|
|
|
- message:'无法输入纯数字或者纯字符,请输入正确数据!',
|
|
|
+ // message:'无法输入纯数字或者纯字符,请输入正确数据!',
|
|
|
+ message:'无法输入纯数字,请输入正确数据!',
|
|
|
type:'warning'
|
|
|
});
|
|
|
this.data.name = '';
|
|
@@ -313,12 +319,13 @@ import pinyin from '../../js/Convert_Pinyin.js';
|
|
|
let data = this.data;
|
|
|
data.spell = pinyin.getCamelChars(data.name);
|
|
|
}
|
|
|
- }else if(type==2 && this.synonymous[index].name){
|
|
|
+ }else if(type==2){
|
|
|
// 修改时术语名称、拼音和类型均不能修改
|
|
|
if(flg == 99){
|
|
|
- if(!pattern.test(this.synonymous[index-1].name)){
|
|
|
+ if(this.synonymous[index-1].name && !pattern.test(this.synonymous[index-1].name)){
|
|
|
this.$message({
|
|
|
- message:'无法输入纯数字或者纯字符,请输入正确数据!',
|
|
|
+ // message:'无法输入纯数字或者纯字符,请输入正确数据!',
|
|
|
+ message:'无法输入纯数字,请输入正确数据!',
|
|
|
type:'warning'
|
|
|
});
|
|
|
this.synonymous[index-1].name = '';
|
|
@@ -327,9 +334,9 @@ import pinyin from '../../js/Convert_Pinyin.js';
|
|
|
current.spell = pinyin.getCamelChars(current.name);
|
|
|
}
|
|
|
}else{
|
|
|
- if(!pattern.test(this.synonymous[index].name)){
|
|
|
+ if(this.synonymous[index].name && !pattern.test(this.synonymous[index].name)){
|
|
|
this.$message({
|
|
|
- message:'无法输入纯数字或者纯字符,请输入正确数据!',
|
|
|
+ message:'无法输入纯数字,请输入正确数据!',
|
|
|
type:'warning'
|
|
|
});
|
|
|
this.synonymous[index].name = '';
|
|
@@ -577,6 +584,9 @@ import pinyin from '../../js/Convert_Pinyin.js';
|
|
|
margin:15px 0;
|
|
|
}
|
|
|
}
|
|
|
+ .spell{
|
|
|
+ text-align: center;
|
|
|
+ }
|
|
|
/deep/.ages{
|
|
|
margin-top: 20px;
|
|
|
.el-input {
|